.ts-control{z-index:1;box-sizing:border-box;width:100%;box-shadow:none;border:1px solid #d0d0d0;border-radius:3px;flex-wrap:wrap;padding:8px;display:flex;position:relative;overflow:hidden}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;color:#303030;background:#f2f2f2;border:0 solid #d0d0d0;margin:0 3px 3px 0;padding:2px 6px;overflow:auto}.ts-wrapper.multi .ts-control>div.active{color:#303030;background:#e8e8e8;border:0 solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.ts-control>input{flex:auto;min-width:7rem;text-indent:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;line-height:inherit!important;-webkit-user-select:auto!important;user-select:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-block!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-top:0;border-radius:0 0 3px 3px;width:100%;margin:.25rem 0 0;position:absolute;top:100%;left:0;box-shadow:0 1px 3px #0000001a}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{color:#303030;cursor:default;background:#fff}.ts-dropdown .active{color:#495c68;background-color:#f5fafd}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{width:30px;height:30px;margin:5px 8px;display:inline-block}.ts-dropdown .spinner:after{content:" ";border:5px solid #d0d0d0;border-color:#d0d0d0 #0000;border-radius:50%;width:24px;height:24px;margin:3px;animation:1.2s linear infinite lds-dual-ring;display:block}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{scroll-behavior:smooth;max-height:200px;overflow:hidden auto}.ts-wrapper.plugin-drag_drop .ts-dragging{color:#0000!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{opacity:0;cursor:pointer;transition:opacity .5s;position:absolute;top:50%;right:2px;transform:translateY(-50%);background:0 0!important;margin-right:0!important}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret), 8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff, #d0d0d0, 85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;opacity:.4;margin-top:-12px;line-height:20px;position:absolute;top:50%;right:8px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{box-shadow:none;background:0 0;border:0 solid #d0d0d0;border-bottom-width:1px;width:100%;padding:8px;display:block}.plugin-dropdown_input .items-placeholder{width:100%;box-shadow:none!important;border:0!important}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:#0000}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-top:0;border-right:1px solid #f2f2f2;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;vertical-align:middle;box-sizing:border-box;border-radius:0 2px 2px 0;padding:0 6px;text-decoration:none;display:inline-block}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;top:0;right:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{cursor:text;background:#fff}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.datepicker{width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{z-index:20;padding-top:4px;position:absolute}.datepicker-dropdown.datepicker-orient-top{padding-top:0;padding-bottom:4px}.datepicker-picker{background-color:#fff;border-radius:4px;flex-direction:column;display:flex}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px #0a0a0a1a,0 0 0 1px #0a0a0a1a}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{background-color:#f5f5f5;box-shadow:inset 0 1px 1px #0a0a0a1a}.datepicker-title{text-align:center;background-color:#f5f5f5;padding:.375rem .75rem;font-weight:700;box-shadow:inset 0 -1px 1px #0a0a0a1a}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{box-shadow:none;cursor:pointer;vertical-align:top;text-align:center;white-space:nowrap;color:#363636;background-color:#fff;border:1px solid #dcdcdc;border-radius:4px;justify-content:center;align-items:center;height:2.25em;margin:0;padding:calc(.375em - 1px) .75em;font-size:1rem;line-height:1.5;display:inline-flex;position:relative}.datepicker-controls .button:focus,.datepicker-controls .button:active{outline:none}.datepicker-controls .button:hover{color:#363636;border-color:#b8b8b8}.datepicker-controls .button:focus{color:#363636;border-color:#3273dc}.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em #3273dc40}.datepicker-controls .button:active{color:#363636;border-color:#474747}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:#0000;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-footer .datepicker-controls .button{border-radius:2px;flex:auto;margin:calc(.375rem - 1px) .375rem;font-size:.75rem}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .prev-button,.datepicker-controls .next-button{flex:0 0 14.2857%;padding-left:.375rem;padding-right:.375rem}.datepicker-controls .prev-button.disabled,.datepicker-controls .next-button.disabled{visibility:hidden}.datepicker-view,.datepicker-grid{display:flex}.datepicker-view{align-items:stretch;width:15.75rem}.datepicker-grid{flex-wrap:wrap;flex:auto}.datepicker .days{flex-direction:column;flex:auto;display:flex}.datepicker .days-of-week{display:flex}.datepicker .week-numbers{flex-direction:column;flex:0 0 9.67742%;display:flex}.datepicker .weeks{flex-direction:column;flex:auto;align-items:stretch;display:flex}.datepicker span{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.datepicker .dow{height:1.5rem;font-size:.875rem;font-weight:700}.datepicker .week{color:#b8b8b8;flex:auto;font-size:.75rem}.datepicker-cell,.datepicker .days .dow{flex-basis:14.2857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{cursor:pointer;background-color:#f9f9f9}.datepicker-cell.focused:not(.selected){background-color:#e9e9e9}.datepicker-cell.selected,.datepicker-cell.selected:hover{color:#fff;background-color:#3273dc;font-weight:600}.datepicker-cell.disabled{color:#dcdcdc}.datepicker-cell.prev.selected,.datepicker-cell.next.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f5f5f5;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00ccad}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){color:#fff;background-color:#b8b8b8}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#b3b3b3}.datepicker-cell.range-start:not(.range-end){border-radius:4px 0 0 4px}.datepicker-cell.range-end:not(.range-start){border-radius:0 4px 4px 0}.datepicker-cell.range{background-color:#dcdcdc;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}.datepicker-cell.range.disabled{color:#c6c6c6}.datepicker-cell.range.focused{background-color:#d1d1d1}.datepicker-input.in-edit{border-color:#276bda}.datepicker-input.in-edit:focus,.datepicker-input.in-edit:active{box-shadow:0 0 .25em .25em #276bda33}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(./poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(./poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(./poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(./poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff")}:root{--primary:#3699ff;--primary-dark:#187de4;--primary-light:#e1f0ff;--navy:#1e1e2d;--navy-soft:#1b1b28;--accent:#3699ff;--success:#1bc5bd;--success-dark:#0bb7af;--success-light:#c9f7f5;--info:#8950fc;--info-light:#eee5ff;--danger:#f64e60;--danger-dark:#ee2d41;--danger-light:#ffe2e5;--warning:#ffa800;--warning-light:#fff4de;--dark:#181c32;--bg:#eef0f8;--surface:#fff;--text:#3f4254;--text-strong:#181c32;--text-muted:#7e8299;--border:#ebedf3;--border-strong:#d1d3e0;--radius:8px;--radius-sm:6px;--shadow:0 0 30px 0 #523f690d;--sidebar-w:250px;--font:"Poppins", Helvetica, Arial, sans-serif;--icon-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e5484d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--icon-alert-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");--icon-x-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");--font-display:var(--font);--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{font-size:14px}body{font-family:var(--font);color:var(--text);background:var(--bg);margin:0;line-height:1.5}a{color:var(--primary);text-decoration:none}a:hover,.brand,.nav-item,.tab,.segmented a,.table th.sortable a,.page-btn,.btn,.btn-icon,.dropdown-item,.filter-chip-clear,.filter-chip-reset,.badge,.flag,.select-toggle,.ares-item{text-decoration:none}h1,h2,h3,h4{font-weight:600;font-family:var(--font-display);color:var(--text-strong);margin:0}code{background:var(--primary-light);border-radius:4px;padding:2px 6px;font-size:.9em}hr.form-divider{border:0;border-top:1px solid var(--border);margin:16px 0}svg.icon{vertical-align:-4px;flex-shrink:0;width:18px;height:18px}.app-body{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--navy);color:#fff;z-index:40;border-right:0;flex-direction:column;padding:0 0 16px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-logo{background:var(--navy-soft);align-items:center;height:76px;margin-bottom:16px;padding:0 25px;display:flex}.brand{color:#fff;align-items:center;gap:12px;font-size:20px;font-weight:600;display:inline-flex}.brand:hover{color:#fff}.brand img{width:46px;height:auto;display:block}.brand small{color:var(--primary);font-size:14px;font-weight:500}.sidebar-new{border-radius:var(--radius);background:var(--primary);color:#fff;align-items:center;gap:12px;margin:0 16px 16px;padding:11px 14px;font-weight:500;display:flex}.sidebar-new:hover{background:var(--primary-dark);color:#fff}.sidebar-new svg{width:20px;height:20px}.sidebar-new span{text-align:left;flex:1}.sidebar-logo,.sidebar-new,.sidebar-footer{flex-shrink:0}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:0 0 12px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box;border:2px solid #0000;border-radius:99px}.sidebar-footer{border-top:1px solid #ffffff0f;flex-direction:column;gap:2px;padding-top:12px;display:flex}.nav-item{color:#a2a3b7;align-items:center;gap:14px;padding:10px 25px;font-weight:400;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--navy-soft);color:#fff}.nav-item:hover svg{color:var(--primary)}.nav-item.active,.nav-item.active:hover{background:var(--navy-soft);color:#fff}.nav-item.active svg{color:var(--primary)}.nav-item svg{color:#494b74;width:20px;height:20px;transition:color .15s}.sidebar-backdrop{z-index:39;background:#181c3280;display:none;position:fixed;inset:0}.main{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--surface);z-index:30;align-items:center;gap:16px;min-height:65px;padding:12px 28px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #523f6914}.topbar .topbar-menu{display:none}.page-title{flex:1;font-size:1.3rem;font-weight:600}.topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar:after{content:"​";border-block:1px solid #0000;width:0;margin-left:-16px;padding:9px 0;font-weight:600}.content{padding:24px 28px 48px}@media (width<=991px){.sidebar{transform:translate(-100%)}body.sidebar-open .sidebar{transform:none}body.sidebar-open .sidebar-backdrop{display:block}.main{margin-left:0}.topbar .topbar-menu{display:inline-flex}.topbar,.content{padding-left:16px;padding-right:16px}.page-title{font-size:1.25rem}}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px;overflow:visible}.card-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 20px;display:flex}.card-header h3{align-items:center;gap:8px;font-size:1.05rem;font-weight:500;display:flex}.card-title-group{flex-direction:column;gap:2px;display:flex}.card-subtitle{color:var(--text-muted);font-size:.82rem}.card-body{padding:20px}.card-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-2>.card{margin-bottom:0}.grid-2{margin-bottom:20px}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.stat-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.stat{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 20px}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;font-weight:600}.stat-value{font-size:1.4rem;font-weight:700;font-family:var(--font-display);margin-top:4px}.stat-note{color:var(--text-muted);font-family:inherit;font-size:.78rem;font-weight:500}.dl{grid-template-columns:170px 1fr;gap:8px 16px;margin:0;padding:16px 20px;display:grid}.dl dt{color:var(--text-muted)}.dl dd{overflow-wrap:anywhere;margin:0}.dl-balance{grid-template-columns:1fr auto}.dl-balance dd{white-space:nowrap;text-align:right}.dl-balance dt{color:var(--text-muted)}.dl-balance dd{font-weight:600}.dl-balance dt.head{color:var(--navy);font-weight:700}.dl-balance dd.head{font-size:1.05rem;font-weight:700}.dl-balance dt.sub,.dl-balance dd.sub{padding-left:14px;font-size:.9rem}.dl-balance dt.total,.dl-balance dd.total{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.note-box{background:var(--bg);border-radius:var(--radius-sm);color:var(--text-muted);margin:0 20px 20px;padding:12px 16px}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tab{border-radius:var(--radius);color:var(--text);background:var(--surface);border:1px solid var(--border);align-items:center;gap:8px;padding:8px 16px;font-weight:500;display:inline-flex}.tab:hover{border-color:var(--border-strong);color:var(--text-strong)}.tab.active,.tab.active:hover{background:var(--primary);border-color:var(--primary);color:#fff}.tab.active .tab-count,.tab.active .tab-count-warning,.tab.active .tab-count-danger{color:#fff;background:#ffffff2e}.tab-count{color:var(--text-strong);background:#f3f6f9;border-radius:99px;padding:2px 8px;font-size:.75rem;font-weight:600}.tab-count-warning{background:var(--warning-light);color:#d38b00}.tab-count-danger{background:var(--danger-light);color:var(--danger)}.segmented{background:var(--bg);border-radius:10px;padding:3px;display:inline-flex}.segmented a,.segmented button{color:var(--text);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px}.segmented a:hover{text-decoration:none}.segmented a.active,.segmented button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #00000014}.table-wrap.has-overflow{overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%}.table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#f8f9fc;padding:12px 14px;font-size:.8rem}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.table tbody tr:hover{background:#f8f9fc}.table tbody tr:last-child td{border-bottom:0}.table .num,th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table .actions{text-align:center;white-space:nowrap;width:1%}.table td.actions,.table th.actions{font-size:0}:is(.table td:has(+td.actions),.table th:has(+th.actions)){padding-right:24px}.table th.actions{font-size:.8rem}.table td.actions>*{vertical-align:middle;font-size:1rem}.table td.actions>*+*{margin-left:6px}.table .btn-icon{width:32px;height:32px}.table .btn-icon svg{display:block}.table td.cell-name{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.table td.cell-doc{white-space:nowrap}.table th.actions,.table td.actions{z-index:2;background:#f8f9fc;position:sticky;right:0}.table th.actions{z-index:3;background:#f3f6f9}.table tbody tr:hover td.actions{background:#eef0f8}.table tbody tr.selected td.actions{background:#e1f0ff}.table-wrap.is-scrollable .table .actions{box-shadow:-10px 0 12px -8px #181c3238}.table td.actions.dropdown-open{z-index:60;box-shadow:none}.table td.actions:has(.dropdown.open){z-index:60;box-shadow:none}.table th.check,.table td.check{width:1%;padding-right:4px}.table td.check input,.table th.check input{width:17px;height:17px;accent-color:var(--navy);cursor:pointer;vertical-align:middle}.table tbody tr.selected{background:#f3f9ff}.bulk-bar{background:var(--navy);color:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.bulk-bar .btn-light{color:#fff;background:#ffffff1f;border-color:#0000}.bulk-bar .btn-light:hover{color:#fff;background:#ffffff38}.bulk-bar .btn-link{color:#ffffffb3}.bulk-bar .btn-link:hover{color:#fff}.bulk-count{margin-right:8px}.table th.sortable a{color:inherit;align-items:center;gap:4px;display:inline-flex}.table th.sortable a:hover{color:var(--navy);text-decoration:none}.table th.sorted a{color:var(--navy)}.sort-icon{width:14px;height:14px}.sort-icon.flip{transform:rotate(180deg)}.table .empty{text-align:center;color:var(--text-muted);padding:32px}.table .row-muted td{opacity:.55}.table .row-total td{background:#f8f9fc;font-size:1.05rem;font-weight:700}.table .row-sum td{background:#f8f9fc;border-bottom:0;padding-top:10px;padding-bottom:2px;font-weight:700}.table .row-sum+.row-total td,.table .row-sum+.row-sum td{padding-top:2px}.table-compact td{white-space:nowrap;padding:8px 12px}.table-compact td.cell-ellipsis{white-space:nowrap;max-width:160px}.nowrap{white-space:nowrap}.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.link-strong{font-weight:600}.text-muted{color:var(--text-muted)}.text-danger{color:var(--danger)}.text-success{color:#0bb7af}.text-center{text-align:center}.mb-3{margin-bottom:16px}.pagination-bar{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 20px;display:grid}@media (width<=900px){.pagination-bar{grid-template-columns:1fr;justify-items:center}}.pagination{justify-content:center;gap:6px;display:flex}.per-page{color:var(--text-muted);justify-self:end;align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.per-page-toggle,.select-toggle{border:1px solid var(--border);background:var(--surface);color:var(--navy);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 12px 6px 16px;font-weight:700;display:inline-flex}.per-page-toggle:hover,.select-toggle:hover{background:var(--bg)}.per-page-toggle svg,.select-toggle svg{width:14px;height:14px;color:var(--text-muted)}.page-btn{border:1px solid var(--border);background:var(--surface);min-width:36px;height:36px;color:var(--navy);border-radius:99px;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.page-btn:hover{background:var(--bg);color:var(--navy);text-decoration:none}.page-btn.active,.page-btn.active:hover{background:var(--primary);border-color:var(--primary);color:#fff}.page-btn.disabled{opacity:.4;pointer-events:none}dialog.netteFormsModal{background:var(--surface);width:min(360px,100vw - 32px);max-width:none;color:var(--text);font:inherit;text-align:center;border:0;border-radius:16px;margin:auto;padding:26px 26px 22px;font-size:.98rem;line-height:1.5;box-shadow:0 24px 60px #181c324d}dialog.netteFormsModal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181c3273}dialog.netteFormsModal:before{content:"";background:var(--danger-light) var(--icon-alert) center / 22px 22px no-repeat;border-radius:50%;width:44px;height:44px;margin:0 auto 14px;display:block}dialog.netteFormsModal button{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:6px;padding:10px 28px;font-weight:600;transition:background .15s}dialog.netteFormsModal button:hover{background:var(--primary-dark)}dialog.netteFormsModal button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.badge{white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:.8rem;font-weight:500;display:inline-block}.badge-success{background:var(--success-light);color:#0bb7af}.badge-danger{background:var(--danger-light);color:var(--danger)}.badge-warning{background:var(--warning-light);color:#d38b00}.badge-muted{color:var(--text-muted);background:#f3f6f9}.badge-primary{background:var(--primary-light);color:var(--primary)}.badge-info{background:var(--info-light);color:var(--info)}.badge-dark{color:var(--dark);background:#d6d6e0}.btn{border-radius:var(--radius-sm);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-weight:500;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);color:#fff}.btn-success{background:var(--success);color:#fff}.btn-success:hover{background:var(--success-dark);color:#fff}.btn-light{color:var(--text-muted);background:#f3f6f9;border-color:#f3f6f9}.btn-light:hover{color:var(--text);background:#e4e6ef;border-color:#e4e6ef}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger-dark);color:#fff}.btn-sm{padding:6px 12px;font-size:.85rem}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:default}.btn-group{flex-wrap:wrap;gap:8px;display:inline-flex}.btn-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{background:var(--primary-light);color:var(--primary)}.btn-icon.danger{color:var(--danger)}.btn-icon.danger:hover{background:var(--danger-light)}.btn-icon.success{color:#0bb7af}.btn-icon.success:hover{background:var(--success-light)}.btn-icon:disabled{opacity:.35;cursor:not-allowed}.btn-icon:disabled:hover{background:0 0}.dropdown{display:inline-block;position:relative}.dropdown-menu{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:10px;min-width:220px;max-height:320px;margin-top:4px;padding:6px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 32px #181c3224}.dropdown-menu-right{left:auto;right:0}.dropdown-menu:not(.filter-panel){width:max-content;max-width:calc(100vw - 32px)}.dropdown.open .dropdown-menu{display:block}.dropdown-item{color:var(--text);width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.dropdown-item:hover{background:var(--bg);color:var(--navy);text-decoration:none}.dropdown-item+.dropdown-item{margin-top:2px}.dropdown-item.danger{color:var(--danger)}.dropdown-item.danger:hover{color:var(--danger);background:var(--danger-light)}.dropdown-menu.select-menu,.per-page .dropdown-menu{width:max-content;min-width:0;max-height:none;padding:4px}.select-menu .dropdown-item,.per-page .dropdown-item{justify-content:center;padding:6px 16px;font-weight:600}.select-menu .dropdown-item+.dropdown-item,.per-page .dropdown-item+.dropdown-item{margin-top:1px}.select-menu .dropdown-item.active,.per-page .dropdown-item.active{background:var(--primary);color:#fff}.dropdown-item small{color:var(--text-muted);margin-left:auto}.dropdown-empty{color:var(--text-muted);padding:10px 12px}.form-group{min-width:0;margin-bottom:14px;position:relative}.form-row{flex-wrap:wrap;column-gap:14px;display:flex}.form-row .form-group{flex:160px}.form-row .form-group-wide{flex:2 240px}.form-row .form-group-narrow{flex:0 90px}.form-row .form-group-half{flex:0 calc(50% - 7px)}:is(.form-row:has(>.form-group-half),.form-row:has(>.form-group>.form-switch)){container-type:inline-size}@container (width<=333px){.form-row .form-group-half{flex:100%}}.form-divider{border-top:1px solid var(--border);margin:4px 0 14px}.input-affix{position:relative}.input-affix .form-control{padding-right:44px}.input-affix-text{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.label-hint{color:var(--text-muted);vertical-align:-2px;margin-left:4px}.label-hint .icon{width:15px;height:15px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 20px;display:grid}.form-grid .starts-row{grid-column-start:1}.upload-input{min-width:0;color:var(--text-muted);flex:auto;font-size:.82rem}.upload-input::file-selector-button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:10px;margin-right:10px;padding:7px 12px;font-size:.88rem;font-weight:600;transition:border-color .15s,color .15s}.upload-input::file-selector-button:hover{color:var(--navy);border-color:#b5b5c3}.form-group-full{grid-column:1/-1}.form-label{margin-bottom:5px;font-size:.9rem;font-weight:500;display:block}.form-label.required:after{content:" *";color:var(--danger)}.form-control{border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--surface);color:var(--text);border:1px solid #e4e6ef;padding:9px 12px;transition:border .15s,box-shadow .15s}.form-control:focus{box-shadow:none;border-color:#b5b5c3;outline:0}.form-control-sm{padding:6px 10px;font-size:.9rem}textarea.form-control{resize:vertical;min-height:60px}select.form-control{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237e8299' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.form-control[data-date],.form-control.datepicker-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237e8299' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2v4'/><path d='M16 2v4'/><rect width='18' height='18' x='3' y='4' rx='2'/><path d='M3 10h18'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.form-check-input{width:18px;height:18px;accent-color:var(--primary)}.form-switch.is-disabled,.form-group.is-disabled{opacity:.5;cursor:not-allowed}.form-group:has(>.form-switch){padding-top:6px}.form-group:has(>.form-switch)+.form-group:has(>.form-switch){padding-top:0}.form-group:has(>.form-switch)+[hidden]+.form-group:has(>.form-switch){padding-top:0}.form-row:has(>.form-group:not([hidden])>.form-control)>.form-group:has(>.form-switch){align-self:flex-end;padding-bottom:4px}@container (width<=333px){.form-row:has(>.form-group:not([hidden])>.form-control)>.form-group:has(>.form-switch){align-self:auto;padding-bottom:0}}.form-row:has(>.form-group>.form-switch):not(:has(>.form-group:not([hidden])>.form-control))+.form-group:has(>.form-switch){padding-top:0}.form-switch{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:inline-flex}.form-switch input{appearance:none;cursor:pointer;background:#d1d3e0;border-radius:99px;flex-shrink:0;width:40px;height:22px;margin:0;transition:background .15s;position:relative}.form-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.form-switch input:checked{background:var(--primary)}.form-switch input:checked:after{left:21px}.form-switch .form-label{margin:0}.form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.form-hint{color:var(--text-muted);align-items:flex-start;gap:6px;margin:0 0 14px;font-size:.9rem;display:flex}.form-section{color:var(--text-muted);margin:0 0 12px;font-size:.95rem}.input-search{position:relative}.input-search .form-control{padding-left:40px}.input-search-btn{width:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px 0 0 9px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1px;bottom:1px;left:1px}.input-search-btn:hover:not(:disabled){color:var(--navy)}.input-search-btn:disabled{color:#d1d3e0;cursor:not-allowed}.input-group{gap:8px;display:flex}.input-group .form-control{flex:1}.input-inline{align-items:center;gap:6px;display:inline-flex}.input-inline .form-control{text-align:right;width:90px}.search-form{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.search-box{flex:1;min-width:200px;max-width:420px;position:relative}.search-box>.hint{color:var(--text-muted);z-index:2;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hint{cursor:help;display:inline-flex;position:relative}.hint:after{content:attr(data-tip);background:var(--navy);color:#fff;white-space:nowrap;pointer-events:none;z-index:220;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:500;line-height:1.3;display:none;position:absolute;top:calc(100% + 8px);left:-8px;box-shadow:0 8px 20px #181c322e}.hint:before{content:"";border:5px solid #0000;border-bottom-color:var(--navy);z-index:220;display:none;position:absolute;top:calc(100% + 3px);left:2px}.hint:hover:after,.hint:hover:before,.hint:focus-visible:after,.hint:focus-visible:before{display:block}.hint-end:after{left:auto;right:-6px}.hint-end:before{left:auto;right:10px}.search-box input{border:1px solid var(--border);width:100%;font:inherit;border-radius:99px;padding:9px 44px 9px 38px}.search-box input:focus{box-shadow:none;border-color:#b5b5c3;outline:0}.filters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.filter-chip{height:30px;color:var(--navy);background:#f3f6f9;border-radius:99px;align-items:center;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.filter-chip:hover{background:#e4e6ef}.filter-chip-toggle{height:100%;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;line-height:1;display:inline-flex}.chip-plus,.chip-x{opacity:.7;font-size:1rem;font-weight:400;line-height:1;position:relative;top:-1px}.filter-chip.active{background:var(--primary);color:#fff}.filter-chip.active .filter-chip-toggle{padding-right:4px}.filter-chip strong{font-weight:700}.filter-chip-clear{color:#ffffffbf;align-items:center;height:100%;padding:0 10px 0 4px;display:inline-flex}.filter-chip-clear:hover{color:#fff;text-decoration:none}.filter-chip-clear .chip-x{opacity:1}.filter-chip-reset{background:var(--danger);color:#fff;gap:5px;padding:0 12px}.filter-chip-reset:hover{background:var(--danger-dark);color:#fff;text-decoration:none}.filter-chip.active:hover{background:var(--primary-dark);color:#fff}.filter-chip-reset .chip-x{opacity:1}.filter-panel{border-radius:14px;min-width:min(360px,100vw - 16px);max-height:none;padding:14px 16px;overflow:visible}.filter-panel-head{font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.filter-panel .form-group{margin-bottom:8px}.filter-radio{cursor:pointer;align-items:center;gap:8px;padding:6px 0;display:flex}.filter-radio input{margin:0}.btn,.tab,.page-btn,.nav-item,.select-toggle,.segmented a,.segmented button,.filter-radio,.dropdown-item{line-height:20px}.btn-sm,.per-page-toggle{line-height:19px}.filter-panel-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.btn-link{color:var(--text-muted);background:0 0;border:0}.btn-link:hover{color:var(--navy)}.dropdown-menu.fixed{position:fixed}.search-box input::-webkit-search-cancel-button{appearance:none}.search-box input::-webkit-search-decoration{appearance:none}.search-clear{background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;line-height:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear:hover{background:var(--danger-dark)}.search-clear svg{stroke-width:2.5px;color:#fff;vertical-align:0;width:12px;height:12px;display:block;position:static;transform:none}.alert{border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;display:flex}.alert-danger{background:var(--danger-light);color:#d61f34}.alert-info{color:var(--navy);background:#f3f6f9}.alert-warning{background:var(--warning-light);color:#a06900;margin:16px 20px}.alert-list{flex-direction:column;gap:4px;display:flex}.alert-form{border-radius:var(--radius);background:var(--surface);color:var(--text);border:1px solid #ffc6cd;align-items:center;gap:14px;padding:16px 20px 16px 22px;animation:.35s cubic-bezier(.2,.9,.3,1.2) alertIn;position:relative;overflow:hidden;box-shadow:0 10px 30px #f64e6024}.alert-form:before{content:"";background:var(--danger);width:5px;position:absolute;inset:0 auto 0 0}.alert-form .alert-icon{background:var(--danger);color:#fff;width:42px;height:42px;box-shadow:0 0 0 6px var(--danger-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.alert-form .alert-icon .icon{width:22px;height:22px}.alert-form .alert-body{flex-direction:column;gap:3px;min-width:0;display:flex}.alert-form .alert-title{font-family:var(--font-display);color:var(--danger);font-size:1.02rem}.alert-form .alert-text{color:var(--text)}.alert-form .alert-list{color:var(--text);gap:2px;margin:2px 0 0;padding-left:18px;list-style:outside}.alert-form .alert-list li::marker{color:var(--danger)}@keyframes alertIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.form-control.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-light)}.form-control.is-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 4px #f64e6038}@media (prefers-reduced-motion:reduce){.alert-form{animation:none}}.modal{z-index:100;background:#181c3273;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[hidden]{display:none}.modal>div:not(.modal-dialog){justify-content:center;width:100%;display:flex}.modal-dialog{background:var(--surface);border-radius:var(--radius);width:100%;max-width:560px;animation:.18s ease-out modalIn;box-shadow:0 24px 64px #181c3240}.modal-dialog.modal-lg{max-width:860px}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title{font-size:1.1rem}.modal-body{padding:20px 24px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@keyframes modalIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.toasts{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:10px;max-width:min(480px,100vw - 40px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:#fff;cursor:pointer;pointer-events:auto;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;animation:.18s ease-out toastIn;display:flex;box-shadow:0 12px 32px #181c3247}.toast:before{content:"";width:18px;height:18px;-webkit-mask:var(--icon-info) center / 18px 18px no-repeat;-webkit-mask:var(--icon-info) center / 18px 18px no-repeat;mask:var(--icon-info) center / 18px 18px no-repeat;background-color:currentColor;flex:none}.toast-success:before{-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.toast-error:before,.toast-warning:before{-webkit-mask-image:var(--icon-alert-light);-webkit-mask-image:var(--icon-alert-light);mask-image:var(--icon-alert-light)}.toast-success{background:var(--success)}.toast-error{background:var(--danger)}.toast-warning{background:var(--warning)}.toast-info{background:var(--navy)}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.confirm-box{max-width:420px}.confirm-box .modal-body{font-size:1.05rem}@media (width<=1500px){.table th,.table td{padding-left:10px;padding-right:10px}.table td.cell-name{max-width:160px}.table td.cell-ellipsis{max-width:190px}.table .actions>*+*{margin-left:4px}}.auth-body{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;margin:0;padding:24px;display:flex}.auth-wrap{width:100%;max-width:420px}.auth-card{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:40px 36px}.auth-logo{text-align:center;margin-bottom:24px}.auth-logo img{width:120px;height:auto}.auth-title{text-align:center;margin-bottom:4px;font-size:1.5rem}.auth-subtitle{text-align:center;color:var(--text-muted);margin:0 0 24px}.auth-links{text-align:center;margin:12px 0 0}.auth-links a{color:var(--primary)}.auth-footer{text-align:center;color:var(--text-muted);margin-top:20px;font-size:.9rem}.auth-footer a{color:var(--primary)}.ts-wrapper.form-control{box-shadow:none;border:0;padding:0}.ts-wrapper .ts-control{border:1px solid var(--border);font:inherit;background:var(--surface);color:var(--text);min-height:41px;box-shadow:none;border-radius:10px;padding:9px 36px 9px 12px}.ts-wrapper.focus .ts-control{box-shadow:none;border-color:#b5b5c3}.ts-wrapper .ts-control:focus{outline:none}.ts-wrapper.single .ts-control:after{pointer-events:none;content:"";background-color:var(--text-muted);width:14px;height:14px;-webkit-mask:var(--icon-chevron) center / 14px 14px no-repeat;-webkit-mask:var(--icon-chevron) center / 14px 14px no-repeat;mask:var(--icon-chevron) center / 14px 14px no-repeat;border:0;margin:0;transition:transform .15s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.ts-wrapper.single.dropdown-active .ts-control:after{transform:translateY(-50%)rotate(180deg)}.ts-wrapper .ts-control input{font:inherit;color:var(--text)}.ts-wrapper.single{--ts-pr-caret:36px}.form-control-sm+.ts-wrapper.single,.ts-wrapper.single.form-control-sm{--ts-pr-caret:30px}.ts-wrapper.single .ts-control{flex-wrap:nowrap}.ts-wrapper.single .ts-control>.item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ts-wrapper.single.is-typing .ts-control>.item{display:none}.ts-dropdown{border:1px solid var(--border);font:inherit;z-index:160;border-radius:10px;margin-top:4px;padding:6px;overflow:hidden;box-shadow:0 12px 32px #181c3224}.ts-dropdown .ts-dropdown-content{scrollbar-width:thin;scrollbar-color:#d1d3e0 transparent;max-height:260px}.ts-dropdown .ts-dropdown-content::-webkit-scrollbar{width:10px}.ts-dropdown .ts-dropdown-content::-webkit-scrollbar-track{background:0 0}.ts-dropdown .ts-dropdown-content::-webkit-scrollbar-thumb{background:#d1d3e0 padding-box content-box;border:3px solid #0000;border-radius:99px}.ts-dropdown .ts-dropdown-content::-webkit-scrollbar-thumb:hover{background:#b5b5c3 padding-box content-box}.ts-dropdown .option{border-radius:8px;padding:8px 12px}.ts-dropdown .option+.option{margin-top:2px}.ts-dropdown .active{color:var(--navy);background:#f3f6f9}.ts-dropdown .option.selected{font-weight:600}.ts-dropdown .no-results{color:var(--text-muted);padding:8px 12px}.ts-wrapper.plugin-clear_button .clear-button{z-index:2;cursor:pointer;width:22px;height:22px;-webkit-mask:var(--icon-x) center / 12px 12px no-repeat;-webkit-mask:var(--icon-x) center / 12px 12px no-repeat;mask:var(--icon-x) center / 12px 12px no-repeat;margin:0;padding:0;font-size:0;transition:background-color .15s,opacity .15s;right:9px;background-color:var(--text-muted)!important}.ts-wrapper.plugin-clear_button .clear-button:hover{background-color:var(--danger)!important}.ts-wrapper.single.plugin-clear_button{--ts-pr-clear-button:0px}.ts-wrapper.plugin-clear_button .clear-button{pointer-events:none}.ts-wrapper.plugin-clear_button.focus.has-items .clear-button,.ts-wrapper.plugin-clear_button:not(.disabled):hover.has-items .clear-button{pointer-events:auto}.ts-wrapper.single.plugin-clear_button.focus.has-items .ts-control:after,.ts-wrapper.single.plugin-clear_button:not(.disabled):hover.has-items .ts-control:after{opacity:0}.form-control-sm+.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control{min-height:34px;padding:6px 30px 6px 10px;font-size:.9rem}#snippet--list{position:relative}#snippet--list.is-loading>.card{opacity:.55;pointer-events:none;transition:opacity .15s}#snippet--list.is-loading:after{content:"";border:3px solid #181c3226;border-top-color:var(--primary);z-index:3;border-radius:50%;width:36px;height:36px;margin-left:-18px;animation:.7s linear infinite spin;position:absolute;top:140px;left:50%}@keyframes spin{to{transform:rotate(360deg)}}button:focus,a:focus,input:focus,select:focus,textarea:focus,.ts-control input:focus{outline:none}.dropdown-menu-up{margin-top:0;margin-bottom:6px;top:auto;bottom:100%}.dropdown-menu button.dropdown-item{width:100%}.empty-state{flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.empty-state .empty-icon{color:#b5b5c3;stroke-width:1.4px;width:44px;height:44px}.empty-state h3{font-size:1.1rem}.empty-state p{color:var(--text-muted);margin:0 0 8px}.datepicker{z-index:200;font-family:var(--font)}.datepicker-dropdown{padding-top:6px}.datepicker-dropdown .datepicker-picker{border:1px solid var(--border);border-radius:14px;padding:12px;box-shadow:0 16px 40px #181c322e}.datepicker-picker span{border-radius:10px}.datepicker-view{width:17.5rem}.datepicker-cell{aspect-ratio:1;background-clip:padding-box;border:4px solid #0000;border-radius:12px;height:auto}.datepicker .days .dow{height:2rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:600}.datepicker-cell.selected,.datepicker-cell.selected:hover,.datepicker-cell.selected.focused{background:var(--primary);color:#fff;font-weight:700}.datepicker-cell.today:not(.selected),.datepicker-cell.today.focused:not(.selected){background:var(--primary-light)}.datepicker-cell.today:not(.selected):not(.disabled){color:var(--primary-dark);font-weight:700}.datepicker-cell:not(.disabled):hover{background:var(--primary-light);color:var(--primary-dark)}.datepicker-cell.focused:not(.selected){color:var(--navy);background:#f3f6f9}.datepicker-cell.prev:not(.disabled),.datepicker-cell.next:not(.disabled),.datepicker-cell.disabled{color:#b5b5c3}.datepicker-header .datepicker-controls{gap:4px;padding-bottom:8px}.datepicker-controls .button,.datepicker-controls .btn{color:var(--navy);background:0 0;border:1px solid #0000;border-radius:10px;height:2.2rem;padding:4px 12px;font-weight:600}.datepicker-controls .button:hover,.datepicker-controls .btn:hover{background:var(--bg)}.datepicker-controls .view-switch{flex:1;font-weight:700}.datepicker-footer{box-shadow:none;background:0 0;margin-top:4px;padding-top:0}.datepicker-footer .datepicker-controls{gap:8px}.datepicker-footer .datepicker-controls .button,.datepicker-footer .datepicker-controls .btn{border-color:var(--border);background:var(--surface);flex:1;margin:0}.footer{background:var(--surface);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding:16px 28px;font-size:.9rem;display:flex}.footer a{color:var(--text)}.footer a:hover{color:var(--primary)}@media (width<=991px){.footer{padding-left:16px;padding-right:16px}}.tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tabs-row .tabs{margin-bottom:0}.tab-in_care.active,.tab-in_care.active:hover{background:var(--info);border-color:var(--info)}.tab-placed.active,.tab-placed.active:hover{background:var(--success);border-color:var(--success)}.tab-ldn.active,.tab-ldn.active:hover{background:var(--danger);border-color:var(--danger)}.tab-heaven.active,.tab-heaven.active:hover{background:var(--dark);border-color:var(--dark)}.tab-all.active,.tab-all.active:hover{background:var(--primary);border-color:var(--primary)}.cat-table td{vertical-align:top}.cat-table th.photo,.cat-table td.photo{width:1%;padding-right:0}.cat-thumb{border-radius:var(--radius);object-fit:cover;background:#f3f6f9;width:64px;height:64px;display:block}.cat-thumb-empty{color:#b5b5c3;justify-content:center;align-items:center;display:inline-flex}.cat-thumb-empty svg{width:30px;height:30px}.cat-name{color:var(--text-strong);font-size:1.05rem}a.cat-name:hover{color:var(--primary)}.cell-cat{min-width:240px;max-width:520px}.cat-meta{color:#b5b5c3;flex-wrap:wrap;gap:4px 16px;margin-top:2px;font-size:.9rem;font-weight:500;display:flex}.cat-meta>span{align-items:center;gap:5px;display:inline-flex}.cat-meta svg{flex-shrink:0;width:14px;height:14px}.cat-meta .text-danger{color:var(--danger)}.cat-meta-lg{gap:6px 22px;margin:6px 0 12px;font-size:1rem}.cat-meta-lg svg{width:16px;height:16px}.cat-vet{border-radius:var(--radius-sm);color:var(--text);background:#f3f6f9;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;font-size:.88rem;display:flex}.cat-vet svg{width:16px;height:16px;color:var(--info);margin-top:2px}.cat-vet span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flag-pill{color:#b5b5c3;cursor:default;background:#f3f6f9;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:inline-flex}.flag-pill.on{background:var(--success-light);color:var(--success-dark)}.flag-pill.half{background:var(--warning-light);color:#d38b00}.radio-pills{flex-wrap:wrap;gap:6px;display:flex}.radio-pills label{cursor:pointer;position:relative}.radio-pills input{opacity:0;pointer-events:none;position:absolute}.radio-pills span{border-radius:var(--radius-sm);background:var(--surface);color:var(--text);border:1px solid #e4e6ef;padding:7px 14px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-block}.radio-pills label:hover span{border-color:var(--primary);color:var(--primary)}.radio-pills input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff}.radio-pills input:focus-visible+span{box-shadow:0 0 0 3px var(--primary-light)}.photo-grid{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.photo-item{width:140px;margin:0}.photo-item img{object-fit:cover;border-radius:var(--radius);border:2px solid #0000;width:140px;height:140px;display:block}.photo-item.is-main img{border-color:var(--primary)}.photo-item figcaption{justify-content:space-between;align-items:center;gap:6px;min-height:34px;margin-top:6px;display:flex}.upload-drop{border-radius:var(--radius);color:var(--text-muted);cursor:pointer;text-align:center;border:2px dashed #e4e6ef;justify-content:center;align-items:center;gap:10px;padding:22px;transition:border-color .15s,color .15s,background .15s;display:flex}.upload-drop:hover,.upload-drop.is-dragover{border-color:var(--primary);color:var(--primary);background:#f3f9ff}.upload-drop.has-files{border-style:solid;border-color:var(--success);color:var(--success-dark)}.upload-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-actions{margin-bottom:20px}.cat-hero{gap:24px;padding:20px;display:flex}.cat-hero-photo{flex:0 0 280px}.cat-hero-photo img{object-fit:cover;border-radius:var(--radius);width:280px;height:280px;display:block}.cat-hero-photo .cat-thumb-empty{border-radius:var(--radius);background:#f3f6f9;width:280px;height:280px}.cat-hero-photo .cat-thumb-empty svg{width:80px;height:80px}.cat-hero-body{flex:1;min-width:0}.cat-hero-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cat-hero-title h2{font-size:1.8rem}.cat-gallery{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.cat-gallery img{object-fit:cover;border-radius:var(--radius-sm);width:88px;height:88px;transition:opacity .15s;display:block}.cat-gallery a:hover img{opacity:.8}.cat-vet-box{background:var(--info-light);color:var(--text);margin:0}.cat-vet-box .alert-icon{color:var(--info)}@media (width<=760px){.cat-hero{flex-direction:column}.cat-hero-photo,.cat-hero-photo img,.cat-hero-photo .cat-thumb-empty{flex-basis:auto;width:100%}.cat-hero-photo img{aspect-ratio:1;height:auto}}.note-box{white-space:normal}.history{margin:0;padding:0;list-style:none}.history li{border-bottom:1px solid var(--border);padding:14px 20px}.history li:last-child{border-bottom:0}.history-head{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.history-changes{border-collapse:collapse;width:100%;font-size:.92rem}.history-changes th{text-align:left;width:210px;color:var(--text-muted);vertical-align:top;padding:3px 12px 3px 0;font-weight:500}.history-changes td{vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;padding:3px 0}.history-changes .old{color:var(--text-muted);width:40%;-webkit-text-decoration:line-through #f64e6080;text-decoration:line-through #f64e6080}.history-changes .arrow{text-align:center;color:#b5b5c3;width:30px}.history-changes .arrow svg{width:14px;height:14px}.history-changes .new{color:var(--text-strong)}@media (width<=760px){.history-changes th{width:auto}}.lightbox{z-index:300;background:#181c32e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{border-radius:var(--radius);max-width:calc(100vw - 120px);max-height:calc(100vh - 80px);box-shadow:0 24px 64px #00000080}.lightbox button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:absolute}.lightbox button:hover{background:var(--primary)}.lightbox button svg{width:24px;height:24px}.lightbox [data-lb-close]{top:20px;right:20px}.lightbox [data-lb-prev]{top:50%;left:20px;transform:translateY(-50%)}.lightbox [data-lb-next]{top:50%;right:20px;transform:translateY(-50%)}@media (width<=760px){.lightbox img{max-width:calc(100vw - 24px)}}.ts-wrapper.multi .ts-control{gap:4px;padding:6px 8px}.ts-wrapper.multi .ts-control>.item{background:var(--primary-light);color:var(--primary);border:0;border-radius:4px;margin:0;padding:3px 8px;font-weight:500}.ts-wrapper.multi .ts-control>.item .remove{color:var(--primary);border-left:0;margin-left:4px}@media (width<=760px){.topbar{flex-wrap:wrap}.page-title{flex:auto}.topbar-actions{width:100%}.topbar-actions .btn{flex:auto}.cat-table thead{display:none}.cat-table,.cat-table tbody{display:block}.cat-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr auto;gap:6px 12px;padding:14px 16px;display:grid}.cat-table tbody tr:last-child{border-bottom:0}.cat-table td{border:0;padding:0}.cat-table td.empty{grid-column:1/-1}.cat-table td.photo{grid-area:1/1/span 3}.cat-table td.cell-cat{grid-area:1/2;min-width:0;max-width:none}.cat-table td.actions{box-shadow:none;background:0 0;grid-area:1/3;position:static}.cat-table td.actions>*{display:flex}.cat-table td.actions>*+*{margin:4px 0 0}.cat-table td:nth-child(3){color:var(--text-muted);grid-column:2/4;font-size:.9rem}.cat-table td:nth-child(3):before{content:"Depozitum: "}.cat-table td:nth-child(4),.cat-table td:nth-child(5){display:none}.cat-table td:nth-child(6){grid-column:2}.cat-table td:nth-child(6) br{display:none}.cat-table td:nth-child(6) small{margin-left:6px}.cat-table td:nth-child(7){text-align:right;grid-column:3}.cat-table tbody tr:hover td.actions{background:0 0}}
