.ui-button{font:inherit;border-radius:0!important}.ui-card{border-radius:0!important}.ui-grid-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px}.ui-grid-container.is-fluid{max-width:none}.ui-grid-row{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ui-grid-row.gap-none{gap:0}.ui-grid-row.gap-sm{gap:8px}.ui-grid-row.gap-md{gap:16px}.ui-grid-row.gap-lg{gap:24px}.ui-grid-column{grid-column:span var(--grid-xs)}.ui-field{color:#425b52;align-content:start;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.ui-field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-field-label em{color:#9b6d25;letter-spacing:.5px;text-transform:uppercase;background:#fff3de;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal}.ui-field-control{display:block;position:relative}.ui-field-control>i{z-index:1;color:#688078;place-items:center;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-field-control>i+input,.ui-field-control>i+select{padding-left:38px}.ui-field-control>input,.ui-field-control>select,.ui-field-control>textarea{color:#20312b;background:#fafbf9;border:1px solid #d9e0db;border-radius:0;outline:0;width:100%;min-height:43px;padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.ui-field-control>textarea{resize:vertical;min-height:110px;padding-block:10px}.ui-field-control>input:focus,.ui-field-control>select:focus,.ui-field-control>textarea:focus{background:#fff;border-color:#4d8978;box-shadow:0 0 0 3px #4d897818}.ui-field-control>input:disabled,.ui-field-control>select:disabled,.ui-field-control>textarea:disabled{cursor:not-allowed;opacity:.65}.ui-field>small{color:#84908b;font-size:8px;font-weight:400;line-height:1.45}.ui-field.has-error>.ui-field-control>input,.ui-field.has-error>.ui-field-control>select,.ui-field.has-error>.ui-field-control>textarea{background:#fff9f7;border-color:#ca796b}.ui-field .ui-field-error{color:#a34f41}.ui-checkbox-field{cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:0;align-items:flex-start;gap:12px;padding:14px;display:flex}.ui-checkbox-field input{accent-color:#315d50;flex:none;width:17px;height:17px;margin:1px 0 0}.ui-checkbox-field>span{color:#263a33;font-size:11px;font-weight:700;display:block}.ui-checkbox-field small{color:#7f8a85;margin-top:4px;font-size:9px;font-weight:400;line-height:1.4;display:block}.ui-file-field{color:#37685a;text-align:center;cursor:pointer;background:#fafbf9;border:1.5px dashed #bdcbc5;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;padding:18px;transition:all .15s;display:flex;position:relative}.ui-file-field:hover{background:#f4f8f6;border-color:#4d8978}.ui-file-field>strong{color:#2a443b;font-size:11px}.ui-file-field>small{color:#7b8983;font-size:8px}.ui-file-field>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-file-field.has-error{background:#fff9f7;border-color:#ca796b}.ui-file-field .ui-field-error{color:#a34f41;font-size:8px}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-search-field{align-items:center;gap:9px;display:flex}.ui-search-field input[type=search]::-webkit-search-cancel-button{cursor:pointer}.ui-react-select{width:100%;font-size:11px;font-weight:500}.ui-select__control{min-height:43px!important;box-shadow:none!important;cursor:pointer!important;background:#fafbf9!important;border:1px solid #d9e0db!important;border-radius:0!important}.ui-select__control:hover,.ui-select__control--is-focused{border-color:#4d8978!important}.ui-select__control--is-focused{background:#fff!important;box-shadow:0 0 0 3px #4d897818!important}.ui-select__value-container{padding:2px 11px!important}.ui-select__placeholder{color:#8a9691!important}.ui-select__indicator-separator{display:none}.ui-select__dropdown-indicator{color:#789087!important}.ui-select__menu{z-index:100!important;border:1px solid #dfe5e0!important;border-radius:0!important;overflow:hidden!important;box-shadow:0 12px 28px #20352d20!important}.ui-select__menu-list{padding:4px!important}.ui-select__option{color:#40564e!important;cursor:pointer!important;border-radius:0!important;padding:9px 10px!important}.ui-select__option--is-focused{background:#edf4f0!important}.ui-select__option--is-selected{color:#fff!important;background:#315d50!important}.ui-select__single-value{color:#20312b!important}.ui-select__clear-indicator{color:#8d6b64!important}.data-table{background:#fff;position:relative;overflow:hidden}.data-table-toolbar{padding:20px 18px 16px;display:block}.data-table-search-section>strong{color:#596a63;margin:0 0 8px;font-size:12px;display:block}.data-table-search{color:#7a8983;background:#f3f4f2;border:0;border-radius:0;align-items:center;gap:9px;width:100%;height:52px;padding:0 9px 0 16px;display:flex}.data-table-search:focus-within{box-shadow:inset 0 0 0 2px #79a496}.data-table-search input{color:#20312b;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:12px}.data-table-search>span{color:#fff;background:#315d50;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.data-table-control-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.data-table-page-size{width:105px}.data-table-page-size .ui-select__control{background:#fff!important;border-radius:0!important;min-height:46px!important}.data-table-toolbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.data-table-filter-toggle{color:#fff;cursor:pointer;background:#84908b;border:0;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:38px;height:38px;padding:0;font-size:0;display:flex;position:relative}.data-table-filter-toggle:hover,.data-table-filter-toggle.active{background:#315d50}.data-table-filter-toggle b{color:#fff;background:#d65f50;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.data-table-filters{background:#fff;border:2px solid #e0e4e1;grid-template-columns:1fr;align-items:end;gap:15px;margin:0 18px 20px;padding:20px;display:grid}.data-table-filters>strong{color:#52675f;font-size:12px}.data-table-filters>div{grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:12px;display:grid}.data-table-filters>button{color:#8d554a;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:5px;height:38px;font-size:9px;font-weight:700;display:flex}.data-table-scroll{border:1px solid #cbd1cd;margin:0 18px;overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;min-width:720px}.data-table th{color:#fff;letter-spacing:.15px;text-align:left;background:#a7aaa8;border-right:1px solid #c5cbc7;height:46px;padding:10px 13px;font-size:11px;font-weight:700}.data-table th:last-child{border-right:0}.data-table td{color:#5f6c67;border-top:1px solid #c5cbc7;border-right:1px solid #c5cbc7;height:54px;padding:10px 13px;font-size:11px}.data-table td:last-child{border-right:0}.data-table tbody tr:nth-child(odd){background:#fff}.data-table tbody tr:nth-child(2n){background:#eceeec}.data-table-clickable{cursor:pointer;outline:0}.data-table-clickable:hover,.data-table-clickable:focus{background:#e3eee9!important}.data-table-sort{color:#fff;width:100%;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.data-table-sort svg{opacity:.75}.data-table-empty{color:#75837d;text-align:center;background:#fff;place-content:center;gap:6px;min-height:230px;display:grid}.data-table-empty strong{color:#334941;font-size:14px}.data-table-empty span{font-size:11px}.data-table-footer{color:#7b8983;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:16px 18px;font-size:11px;display:flex}.data-table-footer nav{align-items:center;gap:5px;display:flex}.data-table-footer button{color:#fff;cursor:pointer;background:#9da19f;border:0;border-radius:0;place-items:center;width:auto;min-width:38px;height:38px;padding:0 10px;font-size:10px;font-weight:700;display:grid}.data-table-footer button:hover:not(:disabled),.data-table-footer button.active{background:#707773}.data-table-footer button:disabled{cursor:not-allowed;opacity:.55}.data-table-loading{z-index:5;color:#536a61;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffb8;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;inset:0}.data-table-loading>span{border:2px solid #dce5e0;border-top-color:#397261;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ui-spin}.table-action{color:#fff;cursor:pointer;background:#1677df;border:0;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.table-action:hover{background:#0f65bf}.table-action:disabled{opacity:.45}.table-action.danger-ghost{color:#fff;background:#dc3545}.table-action.danger-ghost:hover{background:#bd2634}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.status-green{color:#23705d;background:#e4f3ee}.status-red{color:#ae4a3d;background:#fbe9e6}.status-amber{color:#96671d;background:#fff1da}.status-blue{color:#386d97;background:#e8f1f8}.status-gray{color:#65736f;background:#edf1ef}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (width>=576px){.ui-grid-column{grid-column:span var(--grid-sm)}}@media (width>=768px){.ui-grid-column{grid-column:span var(--grid-md)}}@media (width>=992px){.ui-grid-column{grid-column:span var(--grid-lg)}}@media (width<=700px){.data-table-toolbar{padding:15px 12px}.data-table-control-row{flex-direction:column;align-items:stretch}.data-table-toolbar-actions{justify-content:space-between;width:100%;margin-left:0}.data-table-filters,.data-table-scroll{margin-left:12px;margin-right:12px}.data-table-filters>div{grid-template-columns:1fr}.data-table-footer{flex-direction:column;align-items:flex-start;padding:14px 12px}.data-table-footer nav{max-width:100%;overflow-x:auto}}
