.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:Bricolage Grotesque;src:url(./bricolage-grotesque-latin-ext-opsz-IcJDqblK.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;src:url(./bricolage-grotesque-latin-opsz-Cre6nC2_.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(./inter-latin-ext-wght-DO1Apj_S.woff2)format("woff2");font-weight:100 900;font-display:swap;ascent-override:102%;descent-override:21%;line-gap-override:0%;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(./inter-latin-wght-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:swap;ascent-override:102%;descent-override:21%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;src:url(./space-mono-latin-ext-400-DTLbW2xa.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;src:url(./space-mono-latin-400-Rg4St2Dn.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#b98a3c;--primary-dark:#96682a;--primary-light:#f6eddd;--navy:#0b2233;--navy-soft:#14344d;--lime:#e8c88a;--accent:#b98a3c;--success:#22c55e;--success-light:#e7f8ee;--danger:#e5484d;--danger-light:#fdecec;--warning:#f59e0b;--warning-light:#fff4e0;--info-light:#e8f1fd;--bg:#f6f3ee;--surface:#fff;--text:#14344d;--text-muted:#6b7a87;--border:#e2dace;--radius:14px;--radius-sm:8px;--shadow:0 4px 24px #0b22330f;--sidebar-w:250px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, 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:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, 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(--navy);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}a:hover,.brand,.nav-item,.tab,.segmented a,.table th.sortable a,.page-btn,.btn,.btn-icon,.dropdown-item,.badge,.select-toggle,.sch-block,.sidebar-new{text-decoration:none}h1,h2,h3,h4{font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;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:20px 16px;transition:transform .2s,width .2s,padding .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-logo{padding:8px 14px 24px}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;align-items:baseline;gap:6px;font-size:26px;font-weight:800;display:inline-flex}.brand:hover{color:#fff;text-decoration:none}.brand__brace{color:var(--lime)}.brand small{font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.08em;margin-left:4px;font-size:11px}.sidebar-logo,.sidebar-new-wrap,.sidebar-footer{flex-shrink:0}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0 -6px;padding:0 6px 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 #ffffff1a;flex-direction:column;gap:4px;padding-top:12px;display:flex}.nav-item{color:#ffffffc7;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-weight:600;display:flex}.nav-item>span,.sidebar-new>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-item:hover{color:#fff;background:#ffffff14;text-decoration:none}.nav-item.active,.nav-item.active:hover{background:var(--lime);color:var(--navy)}.nav-item svg{width:20px;height:20px}.sidebar-collapse{width:100%;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sidebar-collapse svg{transition:transform .2s}.sidebar-backdrop{z-index:39;background:#0b223380;display:none;position:fixed;inset:0}.main{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-width:0;transition:margin-left .2s;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:30;align-items:center;gap:16px;padding:18px 28px;display:flex;position:sticky;top:0}.topbar .topbar-menu{display:none}.page-title{flex:1;font-size:1.7rem;font-weight:800}.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>=992px){.sidebar-collapsed{--sidebar-w:76px}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .sidebar-logo{padding-inline:0}.sidebar-collapsed .brand-logo{width:48px}.sidebar-collapsed .nav-item,.sidebar-collapsed .sidebar-new{justify-content:center}.sidebar-collapsed .nav-item>span,.sidebar-collapsed .sidebar-new>span{display:none}.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}}@media (width<=991px){.sidebar{transform:translate(-100%)}.sidebar-collapse{display:none}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:72px;padding:14px 20px;display:flex}.card-header h3{align-items:center;gap:8px;font-size:1.05rem;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}}.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}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tab{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.tab:hover{color:var(--navy);border-color:#cdbfa8;text-decoration:none}.tab.active,.tab.active:hover{background:var(--navy);border-color:var(--navy);color:#fff}.tab.active .tab-count,.tab.active .tab-count-warning,.tab.active .tab-count-danger{color:#fff;background:#ffffff2e}.tab-count{color:var(--navy);background:#efe9e0;border-radius:99px;padding:2px 8px;font-size:.75rem;font-weight:700}.tab-count-warning{background:var(--warning-light);color:#b45309}.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(--navy);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:#fbf9f6;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:#fbf9f6}.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:#f6f3ee;position:sticky;right:0}.table th.actions{z-index:3;background:#f3efe8}.table tbody tr:hover td.actions{background:#efe9e0}.table-wrap.is-scrollable .table .actions{box-shadow:-10px 0 12px -8px #0b223338}.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.sorted a{color:var(--navy)}.table .empty{text-align:center;color:var(--text-muted);padding:32px}.table .row-muted td{opacity:.55}.table .row-total td{background:#fbf9f6;font-size:1.05rem;font-weight:700}.table .row-sum td{background:#fbf9f6;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}.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:#15803d}.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(--navy);border-color:var(--navy);color:#fff}.page-btn.disabled{opacity:.4;pointer-events:none}.icon-filled{fill:currentColor}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 #0b22334d}dialog.netteFormsModal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b223373}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:99px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-block}.badge-success{background:var(--success-light);color:#15803d}.badge-danger{background:var(--danger-light);color:var(--danger)}.badge-warning{background:var(--warning-light);color:#b45309}.badge-muted{color:var(--text-muted);background:#efe9e0}.badge-primary{color:var(--navy);background:#efe9e0}.btn{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-weight:600;transition:background .15s,box-shadow .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(--lime);color:var(--navy)}.btn-success:hover{color:var(--navy);background:#dfb871}.btn-light{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-light:hover{background:var(--bg);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{color:#fff;background:#c93a3f}.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{width:34px;height:34px;color:var(--navy);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{color:var(--navy);background:#efe9e0;text-decoration:none}.btn-icon.danger{color:var(--danger)}.btn-icon.danger:hover{background:var(--danger-light)}.btn-icon.success{color:#15803d}.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 #1e145a24}.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(--navy);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}.form-group-full{grid-column:1/-1}.form-label{margin-bottom:5px;font-size:.9rem;font-weight:600;display:block}.form-label.required:after{content:" *";color:var(--danger)}.form-control{border:1px solid var(--border);width:100%;font:inherit;background:var(--surface);color:var(--text);border-radius:10px;padding:9px 12px;transition:border .15s,box-shadow .15s}.form-control:focus{box-shadow:none;border-color:#cdbfa8;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='%236b7a87' 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='%236b7a87' 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:#dcd3c6;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:#c6c4d4;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 #0b22332e}.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:#cdbfa8;outline:0}.chip-plus,.chip-x{opacity:.7;font-size:1rem;font-weight:400;line-height:1;position:relative;top:-1px}.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}.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:#c93a3f}.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:#b91c1c}.alert-info{color:var(--navy);background:#efe9e0}.alert-warning{background:var(--warning-light);color:#92400e;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 #f6c9ca;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 #e5484d24}.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 #e5484d38}@media (prefers-reduced-motion:reduce){.alert-form{animation:none}}.modal{z-index:100;background:#14103c73;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 #14103c40}.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 #0b223347}.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:#16a34a}.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:radial-gradient(600px 400px at 8% 10%, #e8c88a24, transparent 60%), radial-gradient(700px 500px at 92% 92%, #b98a3c42, transparent 60%), var(--navy);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);border-radius:20px;padding:40px 36px;box-shadow:0 24px 64px #00000073}.auth-logo{text-align:center;margin-bottom:24px}.auth-title{text-align:center;margin-bottom:4px;font-size:1.6rem}.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)}.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:#cdbfa8}.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 #0b223324}.ts-dropdown .ts-dropdown-content{scrollbar-width:thin;scrollbar-color:#d8cfc1 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:#d8cfc1 padding-box content-box;border:3px solid #0000;border-radius:99px}.ts-dropdown .ts-dropdown-content::-webkit-scrollbar-thumb:hover{background:#b4b1c8 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:#efe9e0}.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 #0b223326;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:#c9c7d8;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 #0b22332e}.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:#efe9e0}.datepicker-cell.prev:not(.disabled),.datepicker-cell.next:not(.disabled),.datepicker-cell.disabled{color:#c9c7d8}.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}.sch-color--zluta{--c:#fbe601;--c-text:#6b6100}.sch-color--oranzova{--c:#fbb701;--c-text:#7a5800}.sch-color--cervena{--c:#fb0148;--c-text:#b3002f}.sch-color--fialova{--c:#cf01fb;--c-text:#8a00a8}.sch-color--modra{--c:#01acfb;--c-text:#006a9c}.sch-color--zelena{--c:#5feb54;--c-text:#1d7a16}.sch-color--olivova{--c:#d7ca00;--c-text:#6b6400}.sch-color--hneda{--c:#dd8201;--c-text:#8a5000}.sch-color--seda{--c:#999;--c-text:#555}.brand-rbp{display:inline-flex}.brand-logo{width:150px;height:auto;transition:width .2s;display:block}.sidebar-logo{justify-content:center;padding:4px 8px 20px;display:flex}.auth-logo .brand-logo{width:190px}.sidebar-new-wrap{margin-bottom:16px;display:block}.sidebar-new{background:var(--primary);color:#fff;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-weight:700;text-decoration:none;display:flex}.sidebar-new:hover{background:var(--primary-dark);color:#fff}.sidebar-new svg{width:20px;height:20px}.sch-nav{align-items:center;gap:4px;display:inline-flex}.sch-week{font-variant-numeric:tabular-nums;min-width:220px;position:relative}.sch-week-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sch-today-active{border-color:var(--primary);color:var(--primary-dark)}.sch-card{overflow:hidden}.sch-scroll{--sch-row:36px;--sch-time-w:64px;overscroll-behavior:contain;max-height:calc(100vh - 150px);overflow:auto}.sch-grid{grid-template-columns:var(--sch-time-w) repeat(7, minmax(130px, 1fr));min-width:980px;display:grid}.sch-head{z-index:6;border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:#fbf9f6;flex-direction:column;align-items:center;gap:1px;padding:12px 8px 10px;display:flex;position:sticky;top:0}.sch-head-time{z-index:8;border-left:0;border-right:1px solid var(--border);left:0}.sch-head-time+.sch-head,.sch-times+.sch-day{border-left:0}.sch-head-dow{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.78rem;font-weight:600}.sch-head-date{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2}.sch-head-count{color:var(--text-muted);font-size:.76rem}.sch-head.is-today{background:var(--primary-light);box-shadow:inset 0 -3px 0 var(--primary)}.sch-head.is-today .sch-head-dow,.sch-head.is-today .sch-head-date{color:var(--primary-dark)}.sch-times{z-index:5;background:var(--surface);border-right:1px solid var(--border);position:sticky;left:0}.sch-time{height:var(--sch-row);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-muted);padding:0 10px;font-size:.78rem;transform:translateY(-.75em)}.sch-time.is-hour{color:var(--text);font-weight:600}.sch-time:first-child{padding-top:2px;transform:none}.sch-day{height:calc(var(--sch-rows) * var(--sch-row));border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(2 * var(--sch-row) - 1px), var(--border) calc(2 * var(--sch-row) - 1px), var(--border) calc(2 * var(--sch-row))), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--sch-row) - 1px), #f3efe8 calc(var(--sch-row) - 1px), #f3efe8 var(--sch-row));position:relative}.sch-day.is-today{background-color:#fcf9f3}.sch-day[data-plan-add]{cursor:copy}.sch-day-hover{height:var(--sch-row);background:var(--primary-light);pointer-events:none;border-radius:8px;outline:1px dashed #e3c590;position:absolute;left:3px;right:3px}.sch-now{z-index:4;background:var(--primary);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.sch-now:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.sch-block{z-index:2;border-left:4px solid var(--c);color:var(--text);background:color-mix(in srgb, var(--c) 18%, #fff);border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px 6px 10px;font-size:.82rem;line-height:1.3;text-decoration:none;transition:box-shadow .15s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0b22330f}.sch-block:hover{z-index:7;color:var(--text);background:color-mix(in srgb, var(--c) 26%, #fff);text-decoration:none;box-shadow:0 8px 22px #0b223329;width:calc(100% - 6px)!important;left:3px!important}.sch-block-name{color:var(--navy);text-overflow:ellipsis;overflow-wrap:anywhere;font-weight:700;overflow:hidden}.sch-block-time{font-variant-numeric:tabular-nums;color:var(--c-text);font-size:.78rem;font-weight:600}.sch-block-free{color:var(--text-muted);white-space:nowrap;margin-top:auto;font-size:.76rem}.sch-block-cap{color:var(--text-muted)}.sch-pill{text-align:center;border-radius:99px;min-width:22px;padding:0 6px;font-weight:700;display:inline-block}.sch-pill.is-ok{background:var(--success-light);color:#15803d}.sch-pill.is-low{background:var(--warning-light);color:#b45309}.sch-pill.is-full{background:var(--danger-light);color:var(--danger)}.sch-pill.is-cancelled{background:var(--danger);color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.sch-block--short{flex-flow:wrap;align-items:center;gap:0 6px;padding-top:2px;padding-bottom:2px}.sch-block--short .sch-block-free{margin-top:0}.sch-block--narrow{padding-left:6px;padding-right:4px}.sch-block--narrow .sch-block-time,.sch-block--narrow .sch-block-free{display:none}.sch-block--narrow:hover .sch-block-time,.sch-block--narrow:hover .sch-block-free{display:block}.sch-block.is-past{opacity:.72}.sch-block.is-past:hover{opacity:1}.sch-block.is-cancelled{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 12%, #fff) 0 7px, #fff 7px 14px);border-left-style:dashed}.sch-block.is-cancelled .sch-block-name{color:var(--text-muted);text-decoration:line-through}.sch-dot{background:var(--c);vertical-align:0;border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-right:8px;display:inline-block}.modal-dialog.modal-xl{max-width:1120px}.sch-dialog-header{border-top:5px solid var(--c);border-radius:var(--radius) var(--radius) 0 0;align-items:flex-start}.sch-dialog-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.sch-dialog-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sch-dialog-title .sch-dot{width:12px;height:12px;margin-right:0}.sch-dialog-title .modal-title{font-size:1.3rem}.sch-dialog-meta{color:var(--text);flex-wrap:wrap;gap:4px 18px;display:flex}.sch-dialog-meta span{align-items:center;gap:6px;display:inline-flex}.sch-dialog-meta svg{width:16px;height:16px;color:var(--text-muted)}.sch-dialog-bar{border-bottom:1px solid var(--border);background:#fbf9f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.sch-stats{gap:10px;display:flex}.sch-stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:92px;padding:6px 14px;display:flex}.sch-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:600}.sch-stat-value{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.sch-stat.is-free .sch-stat-value{color:#15803d}.sch-stat.is-full{background:var(--danger-light);border-color:#f6c9ca}.sch-stat.is-full .sch-stat-value,.sch-btn-danger{color:var(--danger)}.sch-btn-danger:hover{background:var(--danger-light);color:var(--danger);border-color:#f6c9ca}.sch-participants td{padding:6px}.sch-participants th{padding:10px 6px}.sch-participants .num{width:56px}.sch-participants .form-control[readonly]{background:0 0;border-color:#0000}.sch-participants tbody[data-new-rows] tr{background:#fbf6ec}.sch-col-action{text-align:right;white-space:nowrap;width:84px}.sch-empty{padding:30px 20px 10px}.sch-dialog-footer{justify-content:space-between;align-items:center}.sch-full-note{margin-left:10px}.sch-color-picker{flex-wrap:wrap;gap:8px;display:flex}.sch-color-option{cursor:pointer;position:relative}.sch-color-option input{opacity:0;pointer-events:none;position:absolute}.sch-swatch{background:var(--c);border-radius:10px;width:34px;height:34px;transition:transform .12s,box-shadow .12s;display:block;box-shadow:inset 0 0 0 1px #0b223314}.sch-color-option:hover .sch-swatch{transform:scale(1.06)}.sch-color-option input:checked+.sch-swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--navy)}.sch-color-option input:focus-visible+.sch-swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}.sch-weekdays{flex-wrap:wrap;gap:6px;display:flex}.sch-weekday{cursor:pointer;position:relative}.sch-weekday input{opacity:0;pointer-events:none;position:absolute}.sch-weekday span{border:1px solid var(--border);background:var(--surface);border-radius:99px;justify-content:center;align-items:center;min-width:44px;padding:7px 10px;font-weight:600;display:inline-flex}.sch-weekday input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.sch-radios{flex-direction:column;gap:8px;display:flex}.sch-radio{cursor:pointer;align-items:center;gap:10px;display:flex}.sch-radio input{width:17px;height:17px;accent-color:var(--primary);margin:0}@media (width<=991px){.topbar{flex-wrap:wrap}.topbar-actions{width:100%}.sch-scroll{max-height:calc(100vh - 190px)}}@media (width<=640px){.sch-nav .btn-icon[title^=O\ měsíc]{display:none}.sch-week{min-width:0}.sch-dialog-bar,.modal-header,.modal-body,.modal-footer{padding-left:16px;padding-right:16px}.sch-stat{flex:1;min-width:0}.sch-stats{width:100%}}.sch-kinds{flex-wrap:wrap;gap:8px;display:flex}.sch-kind{cursor:pointer;position:relative}.sch-kind input{opacity:0;pointer-events:none;position:absolute}.sch-kind span{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.sch-kind input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff}.sch-kind input:focus-visible+span{box-shadow:0 0 0 3px var(--primary-light)}.sch-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.td-badges .badge+.badge{margin-left:4px}.sch-move{flex-direction:column;gap:18px;display:flex}.sch-move-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sch-move-who{align-items:center;gap:12px;min-width:0;display:flex}.sch-move-who>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sch-move-who strong{font-size:1.05rem}.sch-move-icon{background:var(--primary-light);width:40px;height:40px;color:var(--primary-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sch-move-icon svg{width:20px;height:20px}.sch-move-day{align-items:center;gap:6px;display:flex}.sch-move-day .form-control{width:160px}.sch-move-dow{min-width:64px;color:var(--text-muted);margin-left:4px;font-weight:600}.sch-move-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.sch-move-target{border:1px solid var(--border);border-left:4px solid var(--c);background:color-mix(in srgb, var(--c) 9%, var(--surface));color:var(--text);border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px 12px 16px;text-decoration:none;transition:box-shadow .15s,transform .15s,background .15s;display:grid}a.sch-move-target:hover{background:color-mix(in srgb, var(--c) 18%, var(--surface));color:var(--text);text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 22px #0b22331f}.sch-move-target.is-disabled{opacity:.55;cursor:not-allowed}.sch-move-target.is-past:not(.is-disabled){opacity:.8}.sch-move-time{font-variant-numeric:tabular-nums;color:var(--navy);grid-column:1;font-weight:700}.sch-move-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.sch-move-free{color:var(--text-muted);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.85rem}@media (width<=640px){.sch-move-day{width:100%}.sch-move-day .form-control{flex:1;width:auto}}
