:root{--sidebar-bg:var(--sidebar);--sidebar-bg-2:var(--sidebar);--sidebar-text:var(--sidebar-foreground);--sidebar-text-strong:var(--sidebar-accent-foreground);--sidebar-hover:var(--sidebar-accent);--sidebar-active:var(--sidebar-accent);--font:"Inter Variable","Segoe UI Variable Text","Segoe UI",Tahoma,Roboto,Arial,"Hind Siliguri","Nirmala UI",sans-serif;--font-sans:var(--font);--font-heading:var(--font);--radius-sm:0px;--radius:0px;--radius-lg:0px;--radius-xl:0px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08);--shadow:var(--shadow-sm);--shadow-lg:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-xl:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}body,html{font-family:var(--font)}body{background:var(--bg);color:var(--text);font-feature-settings:"cv11","ss01"}a:focus,a:hover{color:var(--primary-700)}::-moz-selection{background:var(--primary-100);color:var(--text)}::selection{background:var(--primary-100);color:var(--text)}label{color:var(--text);font-weight:500}hr{border-top-color:var(--border)}.h1,.h2,.h3,h1,h2,h3{letter-spacing:-.01em}kbd{border-radius:var(--radius-sm);border-color:var(--border);color:var(--muted);box-shadow:none}code,kbd{background:var(--surface-2)}code{border-radius:var(--radius-sm);color:var(--text)}.panel,.well{border-color:var(--hairline);border-radius:var(--radius-xl);box-shadow:none}.panel{background:var(--surface)}.panel-default>.panel-heading,.panel-heading{padding:10px 14px;background:transparent;color:var(--text);border-bottom-color:var(--border);border-top-left-radius:calc(var(--radius-xl) - 1px);border-top-right-radius:calc(var(--radius-xl) - 1px)}.panel-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.panel-body{padding:12px 14px}.panel-footer{background:var(--sidebar-bg);border-top-color:var(--border);padding:8px 14px;border-bottom-left-radius:calc(var(--radius-xl) - 1px);border-bottom-right-radius:calc(var(--radius-xl) - 1px)}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.panel-primary,.panel-success,.panel-info,.panel-warning,.panel-danger){border-color:var(--border)}:is(.panel-primary,.panel-success,.panel-info,.panel-warning,.panel-danger)>.panel-heading{background:transparent;border-color:var(--border)}.panel-primary>.panel-heading{color:var(--primary)}.panel-danger>.panel-heading{color:var(--danger)}.well{background:var(--sidebar-bg)}.btn,.well{box-shadow:none}.btn{border-radius:var(--radius);font-weight:500;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn.active,.btn:active{box-shadow:none;transform:translateY(1px)}.btn:focus-visible{border-color:var(--ring-color);box-shadow:0 0 0 1px var(--ring);outline:0}.btn,.btn-default{color:var(--text);background-color:var(--surface);border-color:var(--border)}.btn-default:focus,.btn-default:hover,.btn:focus,.btn:hover{color:var(--text);background-color:var(--surface-2);border-color:var(--border)}.btn-primary{color:var(--primary-foreground);background-color:var(--primary);border-color:transparent}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:var(--primary-foreground);background-color:var(--primary-600);border-color:transparent}.btn-info{color:var(--secondary-foreground);background-color:var(--secondary);border-color:transparent}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover{color:var(--secondary-foreground);background-color:var(--secondary-hover);border-color:transparent}.btn-danger{color:var(--destructive);background-color:var(--danger-tint);border-color:transparent}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover{color:var(--destructive);background-color:var(--danger-tint-2);border-color:transparent}.btn-success{color:#fff;background-color:var(--success);border-color:var(--success)}.btn-success:focus,.btn-success:hover{color:#fff;background-color:var(--success-600);border-color:var(--success-600)}.btn-warning{color:#fff;background-color:var(--warning);border-color:var(--warning)}.btn-warning:focus,.btn-warning:hover{color:#fff;background-color:var(--warning-600);border-color:var(--warning-600)}.btn-primary.disabled:hover,.btn-primary[disabled]:hover{background-color:var(--primary)}.btn-sm,.btn-small{border-radius:var(--radius)}.btn-xs{border-radius:var(--radius-sm)}.btn-default.btn-xs:has(>.glyphicon-remove:only-child):hover{color:var(--danger);border-color:var(--danger-100);background:var(--danger-50)}.ap-content input:not(.sp-table *)[type=text]:not(.form-control):not(.ap-input):not([class*=easyui]),.ap-content select:not(.sp-table *):not(.form-control):not(.ap-input),.ap-content textarea:not(.sp-table *):not(.form-control):not(.ap-input),.form-control{border-color:var(--input);border-radius:var(--radius);background-color:transparent;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.ap-content select:not(.sp-table *):not(.form-control):not(.ap-input):focus,.ap-content textarea:not(.sp-table *):not(.form-control):not(.ap-input):focus,.form-control:focus{border-color:var(--ring-color);box-shadow:0 0 0 1px var(--ring)}.form-control::-moz-placeholder{color:var(--muted)}.form-control::placeholder{color:var(--muted)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:var(--sidebar-bg);box-shadow:none}.form-control[readonly]:focus{border-color:var(--border);box-shadow:none}.form-group-sm .form-control,.input-group-sm>.form-control,.input-sm{border-radius:var(--radius)}.input-group-addon{background-color:var(--sidebar-bg);border-color:var(--border);color:var(--muted);border-radius:var(--radius)}.has-error .form-control{background-color:var(--surface)}.has-error .form-control,.has-error>.ap-input,.has-error>[data-date-group]>.ap-input{border-color:var(--danger)}.has-error>.ap-input:focus-visible{border-color:var(--destructive);box-shadow:0 0 0 1px var(--danger-tint-2)}.has-error .form-control:focus{border-color:var(--destructive);box-shadow:0 0 0 1px var(--danger-tint-2)}.table,.table>thead>tr>th{background:transparent}.table>thead>tr>th{color:var(--muted);font-weight:500;font-size:13px;border-bottom:1px solid var(--border)}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:7px 8px;border-top-color:var(--border);vertical-align:middle}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px 8px}.table-bordered{border:1px solid var(--border);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;overflow:hidden}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:0;border-top:1px solid var(--border)}.table-bordered>thead>tr:first-child>td,.table-bordered>thead>tr:first-child>th{border-top:0}.table-bordered>thead>tr>th{border-bottom:0;background:var(--sidebar-bg)}.table-striped>tbody>tr:nth-of-type(odd){background-color:transparent}.table-hover>tbody>tr:hover,.table>tbody>tr:hover{background-color:var(--surface-2)}.table>tfoot>tr>td,.table>tfoot>tr>th{background:var(--sidebar-bg)}.dataTables_wrapper .table-responsive{border:1px solid var(--border);border-radius:var(--radius-lg)}.dataTables_wrapper .table-responsive>.table,.dataTables_wrapper .table-responsive>.table-bordered{border:0;border-radius:0;margin-bottom:0}.dataTables_wrapper .table-responsive>.table>thead>tr>th{background:var(--sidebar-bg)}.label{border-radius:var(--radius);padding:.2em .6em;font-weight:500;font-size:12px}.label-default{color:var(--text);background:var(--surface-2);border-color:transparent}.label-success{color:var(--success-text);background:var(--success-50);border-color:var(--success-100)}.label-danger{color:var(--danger-text);background:var(--danger-50);border-color:var(--danger-100)}.label-warning{color:var(--warning-text);background:var(--warning-50);border-color:var(--warning-100)}.badge{border-radius:var(--radius);background:var(--text);font-weight:500}.alert{border-radius:var(--radius-lg);border-color:var(--border);background:var(--surface)}.alert-success{color:var(--success-text);background:var(--success-50);border-color:var(--success-100)}.alert-warning{color:var(--warning-text);background:var(--warning-50);border-color:var(--warning-100)}.alert-danger{color:var(--danger-text);background:var(--danger-50);border-color:var(--danger-100)}.pagination{gap:2px}.pagination>li>a,.pagination>li>span{margin-left:0;min-width:30px;padding:4px 9px;border:1px solid transparent;border-radius:var(--radius)!important;color:var(--text);background:transparent;font-weight:500}.pagination>li>a:focus,.pagination>li>a:hover{background:var(--surface-2);color:var(--text)}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:none}.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>span{color:#a1a1aa;background:transparent;border-color:transparent}.dropdown-menu{border-color:transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 0 1px var(--hairline);padding:4px}.dropdown-menu>li>a{border-radius:var(--radius-sm);padding:5px 8px}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:var(--text);background-color:var(--surface-2)}.combo-list>.active>a small,.ta-list>.active>a .ta-fig,.ta-list>.active>a .ta-fig small{color:var(--muted)}.ta-list>.active>a .ta-fig small.is-out{color:var(--danger)}.modal-content{border-radius:var(--radius-lg);border-color:var(--border);box-shadow:var(--shadow-xl);background:var(--surface)}.modal-header{background:var(--surface-2);padding:10px 16px}.modal-title{font-size:15px}.modal-footer{background:var(--surface-2);padding:10px 16px}.modal-backdrop.fade.in,.modal-backdrop.in{opacity:.5;background:#000}.picker-body tbody>tr.is-hi>td{background-color:var(--surface-2)!important}.picker-body tbody>tr.is-hi>td:first-child{color:var(--text)}.ap-brand{background:var(--sidebar-bg);border-bottom:1px solid var(--border);padding:0 10px}.ap-brand-link,.ap-brand-link:focus,.ap-brand-link:hover{color:var(--text)}.ap-brand-logo{border-radius:var(--radius);border:1px solid var(--border)}.ap-brand{height:var(--topbar-h)}.ap-brand-text strong{font-size:13px;letter-spacing:-.015em}.ap-nav{padding:6px 8px 8px;scrollbar-color:#d4d4d8 transparent}.ap-nav::-webkit-scrollbar-thumb{background:#d4d4d8}.ap-nav-html a,.ap-nav-link,.ap-nav-top{border-left:0;border-radius:var(--radius);color:var(--sidebar-text);margin:1px 0}.ap-nav-top{padding:6px 8px;font-weight:500}.ap-nav-top svg{opacity:.8}.ap-nav-link{padding:5px 8px 5px 32px}.ap-nav-link.is-sub{padding-left:44px}.ap-nav-html a{padding:5px 8px 5px 32px}.ap-nav-html a:hover,.ap-nav-link:focus-visible,.ap-nav-link:hover,.ap-nav-top:focus-visible,.ap-nav-top:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.ap-nav-group.is-open>.ap-nav-top{background:transparent;color:var(--sidebar-text-strong)}.ap-nav-group.has-active>.ap-nav-top{color:var(--sidebar-text-strong)}.ap-nav-link.is-active,.ap-nav-top.is-active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:500;box-shadow:none}.ap-nav-link.is-active:before{content:"";position:absolute;left:20px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--primary)}.ap-nav-items{background:transparent;padding:1px 0 4px;margin-left:15px;border-left:1px solid var(--border)}.ap-nav-items .ap-nav-link{padding-left:12px}.ap-nav-items .ap-nav-link.is-sub{padding-left:24px}.ap-nav-items .ap-nav-html a{padding-left:12px}.ap-nav-link.is-active:before{left:4px}.ap-nav-items{margin-right:0}.ap-nav-items .ap-nav-html a,.ap-nav-items .ap-nav-link{margin-left:6px;width:calc(100% - 6px)}.ap-nav-sep{background:var(--border);margin:4px 8px 4px 12px}.ap-sidebar-foot{border-top:1px solid var(--border)}.ap-collapse-btn{color:var(--muted);border-radius:0}.ap-collapse-btn:hover{background:var(--sidebar-hover);color:var(--text)}.ap-shell.is-collapsed .ap-nav{padding-left:6px;padding-right:6px}.ap-topbar{background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(6px);border-bottom-color:var(--border)}.ap-crumb-group:after{color:#d4d4d8}.ap-search-trigger{height:30px;border-color:var(--border);border-radius:var(--radius);background:var(--sidebar-bg);box-shadow:none;color:var(--muted)}.ap-search-trigger:hover{border-color:var(--border);background:var(--surface-2)}.ap-icon-btn,.ap-logout{height:30px;border-color:var(--border);border-radius:var(--radius);box-shadow:none;color:var(--text-2)}.ap-icon-btn{width:30px}.ap-icon-btn:hover{background:var(--surface-2)}.ap-logout:hover{color:var(--danger);border-color:var(--danger-100);background:var(--danger-50)}.ap-user-type{border-radius:var(--radius);border-color:transparent;background:var(--surface-2);color:var(--text-2);font-weight:500;padding:1px 6px}.ap-new-btn{height:30px;min-height:30px}.ap-content{padding:14px 0 18px}.ap-content>.container{padding-left:18px;padding-right:18px}@media (max-width:991px){.ap-content form table.table>tbody>tr>td input:not([type=hidden]):not([type=checkbox]),.ap-content form table.table>tbody>tr>td select{min-width:72px}.ap-content form table.table>tbody>tr>td input[role=combobox]:not([type=hidden]):not([type=checkbox]){min-width:190px}}.ap-cal-pop{padding:8px;width:auto}.ap-cal{--cell:32px;font-size:14px;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ap-cal .rdp-months{position:relative;display:flex;gap:12px}.ap-cal .rdp-month{display:flex;flex-direction:column;gap:6px}.ap-cal .rdp-nav{position:absolute;top:0;right:0;display:flex;gap:2px;z-index:1}.ap-cal .rdp-button_next,.ap-cal .rdp-button_previous{display:inline-grid;place-items:center;width:var(--cell);height:var(--cell);padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);cursor:pointer}.ap-cal .rdp-button_next:hover,.ap-cal .rdp-button_previous:hover{background:var(--surface-2)}.ap-cal .rdp-button_next:disabled,.ap-cal .rdp-button_previous:disabled{opacity:.4;cursor:default}.ap-cal .rdp-chevron{width:16px;height:16px;fill:currentColor}.ap-cal .rdp-month_caption{display:flex;align-items:center;height:var(--cell);padding-right:calc(var(--cell) * 2 + 8px);font-weight:500}.ap-cal .rdp-dropdowns{display:inline-flex;align-items:center;gap:6px}.ap-cal .rdp-dropdown_root{position:relative;display:inline-flex;align-items:center;height:28px;padding:0 22px 0 8px;border:1px solid var(--input);border-radius:var(--radius);background:var(--surface);font-size:13px;font-weight:500}.ap-cal .rdp-dropdown_root:focus-within{border-color:var(--ring-color);box-shadow:0 0 0 1px var(--ring)}.ap-cal .rdp-dropdown{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit}.ap-cal .rdp-caption_label{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:500}.ap-cal .rdp-dropdown_root .rdp-caption_label .rdp-chevron{position:absolute;right:6px;width:12px;height:12px;opacity:.6}.ap-cal .rdp-month_grid{border-collapse:collapse;border-spacing:0}.ap-cal .rdp-weekday{height:24px;font-size:12px;font-weight:400;color:var(--muted)}.ap-cal .rdp-day,.ap-cal .rdp-weekday{width:var(--cell);padding:0;text-align:center}.ap-cal .rdp-day{height:var(--cell)}.ap-cal .rdp-day_button{width:var(--cell);height:var(--cell);padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease,color .12s ease}.ap-cal .rdp-day_button:hover{background:var(--surface-2)}.ap-cal .rdp-day_button:focus-visible{outline:0;border-color:var(--ring-color);box-shadow:0 0 0 1px var(--ring)}.ap-cal .rdp-today:not(.rdp-selected) .rdp-day_button{background:var(--accent);color:var(--accent-foreground);font-weight:600}.ap-cal .rdp-selected .rdp-day_button,.ap-cal .rdp-selected .rdp-day_button:hover{background:var(--primary);color:var(--primary-foreground);font-weight:500}.ap-cal .rdp-outside .rdp-day_button{color:var(--muted);opacity:.6}.ap-cal .rdp-disabled .rdp-day_button{opacity:.35;cursor:default}.ap-cal .rdp-hidden{visibility:hidden}.ap-cal-foot{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.input-group.date>.input-group-addon{cursor:pointer;transition:background-color .12s ease,color .12s ease}.input-group.date>.input-group-addon:hover{background:var(--surface-2);color:var(--text)}.ap-date{max-width:190px}.ap-content select:not(.sp-table *):not(.form-control):not(.ap-input):not([multiple]):not([size]),select.ap-input,select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px 14px}select[multiple].form-control,select[size].form-control{background-image:none;padding-right:8px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.ap-content input:not(.sp-table *):not([type]):not(.form-control):not(.ap-input),.ap-content input:not(.sp-table *)[type=email]:not(.form-control):not(.ap-input),.ap-content input:not(.sp-table *)[type=number]:not(.form-control):not(.ap-input),.ap-content input:not(.sp-table *)[type=password]:not(.form-control):not(.ap-input),.ap-content input:not(.sp-table *)[type=search]:not(.form-control):not(.ap-input),.ap-content input:not(.sp-table *)[type=tel]:not(.form-control):not(.ap-input),.ap-content input:not(.sp-table *)[type=text]:not(.form-control):not(.ap-input):not([class*=easyui]),.ap-content select:not(.sp-table *):not(.form-control):not(.ap-input),.ap-content textarea:not(.sp-table *):not(.form-control):not(.ap-input){min-height:30px;padding:4px 8px;font-size:14px;border:1px solid var(--input);border-radius:var(--radius);background-color:transparent;color:var(--text);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.ap-content input:not(.sp-table *):not(.form-control):not(.ap-input):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):focus,.ap-content select:not(.sp-table *):not(.form-control):not(.ap-input):focus,.ap-content textarea:not(.sp-table *):not(.form-control):not(.ap-input):focus{outline:0;border-color:var(--ring-color);box-shadow:0 0 0 1px var(--ring)}.ap-content input:not(.sp-table *)[readonly]:not(.form-control):not(.ap-input){background:var(--sidebar-bg)}.ap-content input:not(.sp-table *)::-moz-placeholder,.ap-content textarea:not(.sp-table *)::-moz-placeholder{color:var(--muted)}.ap-content input:not(.sp-table *)::placeholder,.ap-content textarea:not(.sp-table *)::placeholder{color:var(--muted)}.ap-content button:not(.sp-table *):not([class]),.ap-content input:not(.sp-table *)[type=button]:not(.btn),.ap-content input:not(.sp-table *)[type=submit]:not(.btn){min-height:30px;padding:4px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--text);font-weight:500;cursor:pointer;transition:background-color .15s ease}.ap-content button:not(.sp-table *):not([class]):hover,.ap-content input:not(.sp-table *)[type=button]:not(.btn):hover,.ap-content input:not(.sp-table *)[type=submit]:not(.btn):hover{background:var(--surface-2)}.ap-icon-btn,.ap-logout{background:var(--background)}.ap-footer{background:var(--bg)}.ap-keys-table td{border-bottom-color:var(--border)}.ap-skeleton .sk{background:var(--surface-2)}.dash-money,.dash-stats,.dash-welcome{background:var(--surface);border-color:var(--hairline)}.ap-content form>.row:last-child:has(>.margin-top.btn-group>:is(input,button)[type=submit]),.doc-bar{background:var(--bg)}html.dark .ap-topbar{background:var(--bg)}html.dark .ap-brand-logo{background:#fff;border-color:transparent}html.dark .mark,html.dark mark{background:var(--warning-100);color:var(--warning-text)}html.dark ::-moz-selection{background:var(--primary-100);color:var(--text)}html.dark ::selection{background:var(--primary-100);color:var(--text)}html.dark .modal-backdrop.fade.in,html.dark .modal-backdrop.in{opacity:.6}html.dark img{opacity:.95}.recharts-cartesian-grid line{stroke:var(--border)}.recharts-cartesian-axis-tick text,.recharts-cartesian-axis-tick-value{fill:var(--muted)}.recharts-default-tooltip{background:var(--popover)!important;border-color:var(--border)!important;color:var(--text)}.recharts-tooltip-cursor{fill:var(--surface-2)}.ap-theme-btn svg{transition:transform .2s ease,opacity .15s ease}.ap-theme-btn:active svg{transform:rotate(-20deg) scale(.9)}html.dark .ap-content .dash-stat a,html.dark .ap-content .panel-heading a:not(.btn),html.dark .ap-content .table a:not(.btn):not(.label),html.dark .ap-content a:not([class]){color:var(--primary-700)}:where(.sp-table) *,:where(.sp-table) :after,:where(.sp-table) :before{border-width:0;border-style:solid;border-color:var(--border)}:where(.sp-table) table{border-collapse:collapse;width:100%}:where(.sp-table) th{text-align:inherit;font-weight:inherit}:where(.sp-table) button{background:transparent;color:inherit;padding:0;font:inherit}:where(.sp-table) h2,:where(.sp-table) h3,:where(.sp-table) p{margin:0}.sp-table input[type=checkbox]{width:100%;height:100%;margin:0;vertical-align:baseline}.sp-table input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-rows{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;color:var(--muted);white-space:nowrap}.sp-rows select{height:32px;padding:0 26px 0 8px;border:1px solid var(--input);background-color:transparent;color:var(--text);font-size:13px}.sp-actions{display:inline-flex;gap:4px;flex-wrap:nowrap;white-space:nowrap}.sp-actions>span{flex-wrap:nowrap!important}.ap-icon-label{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ap-icon-label>svg{flex:none}.float-right.ap-icon-label{float:right}.float-left.ap-icon-label{float:left}.ap-date-icon{display:inline-grid;place-items:center;margin:-5px -9px;padding:5px 9px;line-height:0}.rf-cal .ap-date-icon{margin:0;padding:0}.ap-btn-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-2px;line-height:0}.ap-btn-icon svg{transform-origin:50% 50%}.ap-icon-run{position:relative;display:inline-block;overflow:hidden}.ap-icon-run>svg{position:absolute;inset:0;transition:transform .3s cubic-bezier(.32,.72,0,1)}.ap-icon-run>svg:last-child{transform:translateX(-110%)}.ap-btn-icon[data-on] .ap-icon-run>svg:first-child{transform:translateX(110%)}.ap-btn-icon[data-on] .ap-icon-run>svg:last-child{transform:translateX(0)}@media (prefers-reduced-motion:no-preference){.ap-btn-icon[data-on]>svg{animation:ap-ic-pop .36s cubic-bezier(.34,1.56,.64,1)}.ap-btn-icon[data-on][data-icon=edit]>svg{animation:ap-ic-write .52s ease-in-out;transform-origin:15% 85%}.ap-btn-icon[data-on][data-icon=remove]>svg,.ap-btn-icon[data-on][data-icon=trash]>svg{animation:ap-ic-wiggle .42s ease-in-out}.ap-btn-icon[data-on][data-icon=plus]>svg{animation:ap-ic-turn .38s cubic-bezier(.32,.72,0,1)}.ap-btn-icon[data-on][data-icon=refresh]>svg{animation:ap-ic-spin .52s cubic-bezier(.32,.72,0,1)}.ap-btn-icon[data-on][data-icon=search]>svg{animation:ap-ic-look .52s ease-in-out}.ap-btn-icon[data-on][data-icon=download-alt]>svg,.ap-btn-icon[data-on][data-icon=print]>svg,.ap-btn-icon[data-on][data-icon=save]>svg{animation:ap-ic-drop .42s cubic-bezier(.32,.72,0,1)}.ap-btn-icon[data-on][data-icon=envelope]>svg,.ap-btn-icon[data-on][data-icon=logout]>svg,.ap-btn-icon[data-on][data-icon=truck]>svg{animation:ap-ic-nudge .42s cubic-bezier(.32,.72,0,1)}.ap-btn-icon[data-on][data-icon=eye]>svg{animation:ap-ic-blink .42s ease-in-out}.ap-btn-icon[data-on][data-icon=calendar]>svg{animation:ap-ic-tilt .42s ease-in-out}.ap-btn-icon[data-on][data-icon=approve]>svg,.ap-btn-icon[data-on][data-icon=check]>svg,.ap-btn-icon[data-on][data-icon=saved]>svg{animation:ap-ic-pop .42s cubic-bezier(.34,1.56,.64,1)}.ap-btn-icon[data-on][data-icon=eraser]>svg,.ap-btn-icon[data-on][data-icon=reject]>svg{animation:ap-ic-wiggle .42s ease-in-out}.ap-btn-icon[data-on][data-icon=copy]>svg{animation:ap-ic-drop .42s cubic-bezier(.32,.72,0,1)}.ap-btn-icon[data-on][data-icon=upload]>svg{animation:ap-ic-rise .42s cubic-bezier(.32,.72,0,1)}.ap-btn-icon[data-on][data-icon=back]>svg{animation:ap-ic-nudge-l .42s cubic-bezier(.32,.72,0,1)}.ap-btn-icon[data-on][data-icon=external]>svg,.ap-btn-icon[data-on][data-icon=login]>svg{animation:ap-ic-nudge .42s cubic-bezier(.32,.72,0,1)}.ap-btn-icon[data-on][data-icon=undo]>svg{animation:ap-ic-spin-back .52s cubic-bezier(.32,.72,0,1)}.ap-btn-icon[data-on][data-icon=gear]>svg,.ap-btn-icon[data-on][data-icon=sun]>svg{animation:ap-ic-spin .64s cubic-bezier(.32,.72,0,1)}.ap-btn-icon[data-on][data-icon=key]>svg,.ap-btn-icon[data-on][data-icon=moon]>svg{animation:ap-ic-tilt .42s ease-in-out}.ap-btn-icon[data-on][data-icon=shield]>svg{animation:ap-ic-pop .42s cubic-bezier(.34,1.56,.64,1)}}@keyframes ap-ic-rise{0%,to{transform:translateY(0)}40%{transform:translateY(-2px) scale(.94)}70%{transform:translateY(1px)}}@keyframes ap-ic-nudge-l{0%,to{transform:translateX(0)}45%{transform:translateX(-3px)}75%{transform:translateX(1px)}}@keyframes ap-ic-spin-back{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}.ap-btn-icon{position:relative}:is([data-busy],[aria-busy=true])>.ap-btn-icon>.ap-icon-run,:is([data-busy],[aria-busy=true])>.ap-btn-icon>svg{visibility:hidden;animation:none!important}:is([data-busy],[aria-busy=true])>.ap-btn-icon:after{content:"";position:absolute;inset:1px;border-radius:9999px;border:2px solid;border-right:2px solid transparent;opacity:.9;animation:ap-ic-spin .7s linear infinite}.btn-xs:is(:has(>.ap-btn-icon:only-child),:has(>.glyphicon:only-child)){transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .12s ease}.btn-xs:is(:has(>[data-icon=edit]:only-child),:has(>.glyphicon-edit:only-child),:has(>.glyphicon-pencil:only-child)){color:var(--primary-700);background-color:var(--primary-50);border-color:var(--primary-100)}.btn-xs:is(:has(>[data-icon=edit]:only-child),:has(>.glyphicon-edit:only-child),:has(>.glyphicon-pencil:only-child)):is(:hover,:focus-visible){color:var(--primary-foreground);background-color:var(--primary);border-color:var(--primary)}.btn-xs:is(:has(>[data-icon=trash]:only-child),:has(>[data-icon=reject]:only-child),:has(>.glyphicon-trash:only-child)){color:var(--danger-text);background-color:var(--danger-50);border-color:var(--danger-100)}.btn-xs:is(:has(>[data-icon=trash]:only-child),:has(>[data-icon=reject]:only-child),:has(>.glyphicon-trash:only-child)):is(:hover,:focus-visible){color:#fff;background-color:var(--danger);border-color:var(--danger)}.btn-xs:is(:has(>[data-icon=saved]:only-child),:has(>[data-icon=approve]:only-child),:has(>[data-icon=check]:only-child),:has(>.glyphicon-saved:only-child),:has(>.glyphicon-ok:only-child)){color:var(--success-text);background-color:var(--success-50);border-color:var(--success-100)}.btn-xs:is(:has(>[data-icon=saved]:only-child),:has(>[data-icon=approve]:only-child),:has(>[data-icon=check]:only-child),:has(>.glyphicon-saved:only-child),:has(>.glyphicon-ok:only-child)):is(:hover,:focus-visible){color:#fff;background-color:var(--success);border-color:var(--success)}.btn-xs:is(:has(>[data-icon=print]:only-child),:has(>[data-icon=download-alt]:only-child),:has(>[data-icon=eye]:only-child),:has(>.glyphicon-print:only-child),:has(>.glyphicon-download-alt:only-child),:has(>.glyphicon-eye-open:only-child)){color:var(--text-2);background-color:var(--surface-2,var(--secondary));border-color:var(--border)}.btn-xs:is(:has(>[data-icon=print]:only-child),:has(>[data-icon=download-alt]:only-child),:has(>[data-icon=eye]:only-child),:has(>.glyphicon-print:only-child),:has(>.glyphicon-download-alt:only-child),:has(>.glyphicon-eye-open:only-child)):is(:hover,:focus-visible){color:var(--background);background-color:var(--foreground);border-color:var(--foreground)}.btn-xs:is(:has(>.ap-btn-icon:only-child),:has(>.glyphicon:only-child)):active:not(:disabled){transform:scale(.92)}.ap-icon-label:active:not(:disabled){transform:translateY(.5px) scale(.98)}.ap-icon-label{transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .12s ease}@media (prefers-reduced-motion:no-preference){.btn:hover>.glyphicon:is(.glyphicon-edit,.glyphicon-pencil){animation:ap-ic-write .52s ease-in-out;transform-origin:15% 85%}.btn:hover>.glyphicon:is(.glyphicon-trash,.glyphicon-remove){animation:ap-ic-wiggle .42s ease-in-out}.btn:hover>.glyphicon:is(.glyphicon-print,.glyphicon-download-alt,.glyphicon-floppy-disk){animation:ap-ic-drop .42s cubic-bezier(.32,.72,0,1)}.btn:hover>.glyphicon:is(.glyphicon-plus,.glyphicon-plus-sign){animation:ap-ic-turn .38s cubic-bezier(.32,.72,0,1)}.btn:hover>.glyphicon:is(.glyphicon-search,.glyphicon-eye-open){animation:ap-ic-look .52s ease-in-out}.btn:hover>.glyphicon:is(.glyphicon-refresh,.glyphicon-repeat){animation:ap-ic-spin .52s cubic-bezier(.32,.72,0,1)}.btn:hover>.glyphicon:is(.glyphicon-saved,.glyphicon-ok,.glyphicon-ok-sign){animation:ap-ic-pop .42s cubic-bezier(.34,1.56,.64,1)}}@keyframes ap-ic-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes ap-ic-write{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg) translateY(-1px)}65%{transform:rotate(8deg)}}@keyframes ap-ic-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}85%{transform:rotate(-3deg)}}@keyframes ap-ic-turn{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes ap-ic-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ap-ic-look{0%,to{transform:translate(0)}30%{transform:translate(-1.5px,-1px) rotate(-8deg)}65%{transform:translate(1.5px) rotate(6deg)}}@keyframes ap-ic-drop{0%,to{transform:translateY(0)}40%{transform:translateY(2px) scale(.94)}70%{transform:translateY(-1px)}}@keyframes ap-ic-nudge{0%,to{transform:translateX(0)}45%{transform:translateX(3px)}75%{transform:translateX(-1px)}}@keyframes ap-ic-blink{0%,to{transform:scaleY(1)}40%{transform:scaleY(.1)}}@keyframes ap-ic-tilt{0%,to{transform:rotate(0)}35%{transform:rotate(-10deg)}70%{transform:rotate(6deg)}}.btn>.ap-btn-icon,.btn>.ap-btn-icon+*{flex:none}.btn:not(.ap-icon-label)>.ap-btn-icon:not(:only-child){margin-right:5px}.btn-xs:has(>.ap-btn-icon:only-child){min-width:var(--control-h-xs);padding-left:0;padding-right:0;display:inline-flex;align-items:center;justify-content:center}.btn-default.btn-xs:has(>[data-icon=remove]:only-child){color:var(--text-2)}.btn-default.btn-xs:has(>[data-icon=remove]:only-child):hover{color:var(--danger);border-color:var(--danger-100);background:var(--danger-50)}.ap-logout .ap-btn-icon{vertical-align:0}.ap-main{margin-left:0!important;min-height:100svh}.ap-sb{background:var(--sidebar)}.ap-sb .ap-brand{flex-direction:row;gap:6px}.ap-sb .ap-nav{padding:6px 8px 8px}.ap-sb li,.ap-sb ul{list-style:none;margin:0;padding:0}.ap-sb .ap-nav-items{margin:1px 0 4px 15px!important;padding:1px 0!important}.ap-sb .ap-nav-subitems{margin:0 0 2px;padding:0}.ap-sb .ap-nav-top{height:auto;min-height:32px}.ap-sb .ap-sidebar-foot{padding:0}[data-collapsible=icon] .ap-brand-text,[data-collapsible=icon] .ap-nav-caret,[data-collapsible=icon] .ap-nav-items,[data-collapsible=icon] .ap-nav-text{display:none!important}[data-collapsible=icon] .ap-collapse-btn,[data-collapsible=icon] .ap-nav-top{justify-content:center;padding-left:0!important;padding-right:0!important}[data-collapsible=icon] .ap-brand{padding:0;align-items:center;justify-content:center}[data-collapsible=icon] .ap-brand-link{flex:none}[data-collapsible=icon] .ap-nav{padding-left:10px;padding-right:10px}.sb-no-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.ap-tip-wrap{display:inline-flex}@media print{[data-slot=sidebar-gap],[data-slot=sidebar]{display:none!important}}@keyframes ap-menu-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.open>.dropdown-menu{transform-origin:top left;animation:ap-menu-in .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.dropdown-submenu:hover>.dropdown-menu,.open>.dropdown-menu{animation:ap-fade-in .15s ease-out}}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}.ap-toaster{--ap-toast-ease:cubic-bezier(.32,.72,0,1);--ap-toast-shadow:0 0 0 1px var(--popover),0 0 0 2px rgba(114,114,112,.28),0 0 24px 6px rgba(0,0,0,.04),0 1.5px 1px rgba(0,0,0,.04),0 1.5px 1px -.5px rgba(0,0,0,.04),0 3.5px 3px -1.5px rgba(0,0,0,.04),0 6.5px 6px -3px rgba(0,0,0,.04),0 12.5px 12px -6px rgba(0,0,0,.04),0 24.5px 24px -12px rgba(0,0,0,.04);--ap-toast-dim:.01}.ap-toaster[data-sonner-theme=dark],.dark .ap-toaster{--ap-toast-shadow:0 0 0 1px rgba(114,114,112,.36),0 0 0 1px var(--popover),0 0 0 2px rgba(0,0,0,.28),0 0 24px 6px rgba(0,0,0,.12),0 2px 1px rgba(0,0,0,.12),0 2px 1px -.5px rgba(0,0,0,.12),0 4px 3px -1.5px rgba(0,0,0,.12),0 7px 6px -3px rgba(0,0,0,.12),0 13px 12px -6px rgba(0,0,0,.12),0 25px 24px -12px rgba(0,0,0,.12),0 49px 48px -24px rgba(0,0,0,.12);--ap-toast-dim:.06}html .ap-toaster [data-sonner-toast][data-styled=true]{align-items:flex-start;gap:8px;padding:12px 40px 12px 14px;width:var(--width);border:0;border-radius:8px;box-shadow:var(--ap-toast-shadow);background:var(--popover);color:var(--popover-foreground);font-size:14px;line-height:20px;background-image:linear-gradient(rgba(0,0,0,calc(var(--ap-toast-dim) * var(--toasts-before, 0))),rgba(0,0,0,calc(var(--ap-toast-dim) * var(--toasts-before, 0))));transition:transform .35s var(--ap-toast-ease),opacity .35s var(--ap-toast-ease),height .15s ease,background-color .35s var(--ap-toast-ease)}html .ap-toaster [data-sonner-toast][data-expanded=true]{background-image:none}html .ap-toaster [data-sonner-toast][data-removed=true]{transition-duration:.25s,.15s,.15s,.25s}html .ap-toaster [data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .1 + 1}html .ap-toaster [data-sonner-toast][data-styled=true]>*{transition:opacity .2s cubic-bezier(0,0,.2,1)}html .ap-toaster [data-sonner-toast] [data-icon]{width:16px;height:20px;margin:0;display:flex;align-items:center;flex:none}html .ap-toaster [data-sonner-toast] [data-icon] svg{width:16px;height:16px;margin:0}html .ap-toaster [data-sonner-toast][data-type=success] [data-icon]{color:var(--success)}html .ap-toaster [data-sonner-toast][data-type=error] [data-icon]{color:var(--destructive)}html .ap-toaster [data-sonner-toast][data-type=warning] [data-icon]{color:var(--warning)}html .ap-toaster [data-sonner-toast][data-type=info] [data-icon]{color:var(--primary)}html .ap-toaster [data-sonner-toast] [data-content]{gap:2px;min-width:0}html .ap-toaster [data-sonner-toast] [data-title]{font-weight:500;line-height:20px;color:var(--popover-foreground);overflow-wrap:anywhere}html .ap-toaster [data-sonner-toast] [data-description]{color:var(--muted-foreground);line-height:20px;overflow-wrap:anywhere}html .ap-toaster [data-sonner-toast] [data-description] a{color:var(--primary);font-weight:500}html .ap-toaster [data-sonner-toast] [data-description] a:hover{text-decoration:none;opacity:.8}html .ap-toaster [data-sonner-toast] [data-close-button]{left:auto;right:8px;top:8px;transform:none;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);opacity:1;transition:background-color .12s,color .12s}html .ap-toaster [data-sonner-toast] [data-close-button]:hover{background:var(--accent);color:var(--popover-foreground);border:0}html .ap-toaster [data-sonner-toast] [data-close-button]:focus-visible{box-shadow:0 0 0 1px var(--ring-color,var(--primary));outline:none}html .ap-toaster [data-sonner-toast] [data-close-button] svg{width:16px;height:16px}html .ap-toaster [data-sonner-toast] [data-button]{height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500;background:var(--primary);color:var(--primary-foreground);flex:none;align-self:center}.ap-toast-spinner{width:14px;height:14px;border-radius:999px;border:2px solid;border-right:2px solid transparent;opacity:.8;animation:ap-toast-spin .7s linear infinite}@keyframes ap-toast-spin{to{transform:rotate(1turn)}}.ap-toast-replay-ok-even,.ap-toast-replay-ok-odd{animation:ap-toast-pulse-a .32s cubic-bezier(.5,1,.89,1)}.ap-toast-replay-ok-even{animation-name:ap-toast-pulse-b}.ap-toast-replay-err-even,.ap-toast-replay-err-odd{animation:ap-toast-shake-a .28s cubic-bezier(.5,1,.89,1)}.ap-toast-replay-err-even{animation-name:ap-toast-shake-b}@keyframes ap-toast-pulse-a{0%,to{scale:1}30%{scale:1.025}60%{scale:.99}}@keyframes ap-toast-pulse-b{0%,to{scale:1}30%{scale:1.025}60%{scale:.99}}@keyframes ap-toast-shake-a{0%,to{translate:0 0}25%,75%{translate:-3px 0}50%{translate:3px 0}}@keyframes ap-toast-shake-b{0%,to{translate:0 0}25%,75%{translate:-3px 0}50%{translate:3px 0}}@media (prefers-reduced-motion){html .ap-toaster [data-sonner-toast][data-styled=true]{transition:transform .35s var(--ap-toast-ease),opacity .35s var(--ap-toast-ease),height .15s ease!important}html .ap-toaster [data-sonner-toast][data-styled=true]>*{transition:opacity .2s cubic-bezier(0,0,.2,1)!important}html .ap-toaster .ap-toast-replay-ok-odd{animation:ap-toast-pulse-a .32s cubic-bezier(.5,1,.89,1)!important}html .ap-toaster .ap-toast-replay-ok-even{animation:ap-toast-pulse-b .32s cubic-bezier(.5,1,.89,1)!important}html .ap-toaster .ap-toast-replay-err-odd{animation:ap-toast-shake-a .28s cubic-bezier(.5,1,.89,1)!important}html .ap-toaster .ap-toast-replay-err-even{animation:ap-toast-shake-b .28s cubic-bezier(.5,1,.89,1)!important}html .ap-toaster .ap-toast-spinner{animation:ap-toast-spin .7s linear infinite!important}}@media print{.ap-toaster{display:none!important}}.ap-search-trigger{white-space:nowrap}.ap-search-trigger>.ap-btn-icon{flex:none}.ap-popover-list{position:absolute;z-index:1050;margin:2px 0 0;padding:4px;list-style:none;min-width:160px;background:var(--popover);color:var(--popover-foreground);font-size:14px;text-align:left;box-shadow:var(--shadow-lg),0 0 0 1px var(--hairline)}.ap-popover-list>li>a{display:block;padding:5px 8px;color:var(--text);cursor:pointer;white-space:normal;text-decoration:none}.ap-popover-list>li.active>a,.ap-popover-list>li>a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.ap-date .ap-date-icon{margin:0;padding:0}@media (max-width:991px){.ap-search-trigger>.ap-btn-icon{display:inline-flex!important}}.sp-shell{margin-bottom:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.sp-shell .sp-shell-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0;padding:12px 16px}.sp-shell .sp-shell-scroll{width:100%;overflow-x:auto;border-top:1px solid var(--border)}.sp-shell .sp-shell-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 16px;border-top:1px solid var(--border)}.sp-shell .dt-info,.sp-shell .sp-shell-foot{margin:0;font-size:12.5px;color:var(--muted)}.sp-shell .dt-info{padding:0}.sp-shell .sp-range{font-variant-numeric:tabular-nums;color:var(--muted)}.sp-shell .sp-range-of{color:var(--muted);opacity:.8}.sp-shell .sp-search{position:relative;display:flex;align-items:center;flex:0 1 240px;min-width:180px;margin-left:auto;transition:flex-basis .3s cubic-bezier(.2,0,0,1)}.sp-shell .sp-search:focus-within{flex-basis:300px}.sp-shell .sp-search>svg{position:absolute;left:11px;color:var(--muted);pointer-events:none;transition:color .15s ease-out}.sp-shell .sp-search:focus-within>svg{color:var(--text-2)}.sp-shell .sp-search-input{width:100%;height:34px;padding:0 30px 0 32px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;outline:none;transition:border-color .15s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-shell .sp-search-input::-moz-placeholder{color:var(--muted)}.sp-shell .sp-search-input::placeholder{color:var(--muted)}.sp-shell .sp-search-input:focus{border-color:var(--text-2);box-shadow:none}.sp-shell .sp-search-input::-webkit-search-cancel-button{display:none}.sp-shell .sp-search>kbd{position:absolute;right:10px;pointer-events:none}.sp-shell .sp-search-input:focus+kbd{display:none}.sp-fpills{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sp-fpill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 12.5px/1 inherit;font-family:inherit;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out}.sp-fpill:hover{background:var(--surface-2);color:var(--text)}.sp-fpill:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ring-color)}.sp-fpill{position:relative}.sp-fpill>.sp-fpill-fill{position:absolute;inset:0;z-index:0;border-radius:999px;background:var(--text)}.sp-fpill>.sp-fpill-n,.sp-fpill>.sp-fpill-t{position:relative;z-index:1}.sp-fpill[aria-pressed=true]{color:var(--surface);background:transparent}.sp-fpill[aria-pressed=true]:hover{background:transparent}.sp-fpill-n{font-variant-numeric:tabular-nums;opacity:.6}.sp-fpill[aria-pressed=true] .sp-fpill-n{opacity:.7}.sp-shell table.sp-shell-table thead th{height:42px;background:var(--surface);padding:0 16px;color:var(--text-2);font-size:13px;font-weight:600;border-bottom:1px solid var(--border)}.sp-shell table.sp-shell-table tbody td{padding:9px 16px;border-top:1px solid var(--border)}.sp-shell table.sp-shell-table tbody tr:first-child td{border-top:0}.sp-shell table.sp-shell-table tbody tr{transition:background-color .1s ease-out}.sp-shell table.sp-shell-table tbody tr:hover{background:var(--sidebar)}.sp-shell table.sp-shell-table td.dataTables_empty{padding:28px 16px;color:var(--muted)}.sp-shell .sp-pager{display:flex;align-items:center;gap:4px}.sp-shell .sp-page{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.sp-shell .sp-page:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.sp-shell .sp-page:disabled{opacity:.4;cursor:default}.sp-shell .sp-page-n{min-width:44px;text-align:center;font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted)}.picker-body .sp-shell{margin:0}.sp-pill,.sp-shell .label,.sp-table .label{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:0;border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.sp-pill-dot,.sp-shell .label:before,.sp-table .label:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.sp-pill-dot{content:none}.sp-pill-good,.sp-shell .label-success,.sp-table .label-success{color:var(--success-text);background:var(--success-50);box-shadow:inset 0 0 0 1px var(--success-100)}.sp-pill-wait,.sp-shell .label-danger.is-pending,.sp-shell .label-warning,.sp-table .label-warning{color:var(--warning-text);background:var(--warning-50);box-shadow:inset 0 0 0 1px var(--warning-100)}.sp-pill-bad,.sp-shell .label-danger,.sp-table .label-danger{color:var(--danger-text);background:var(--danger-50);box-shadow:inset 0 0 0 1px var(--danger-100)}.sp-pill-plain,.sp-shell .label-default,.sp-shell .label-info,.sp-shell .label-primary{color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.sp-shell{position:relative}.sp-shell table.sp-shell-table td.sp-check-col,.sp-shell table.sp-shell-table th.sp-check-col{width:44px;padding-left:16px!important;padding-right:0!important}.sp-shell table.sp-shell-table tbody tr[data-selected]{background:var(--sidebar)}.sp-check{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;vertical-align:middle}.sp-check>input{position:absolute;inset:0;width:100%!important;height:100%!important;margin:0;opacity:0;cursor:pointer}.sp-check-box{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--surface);pointer-events:none;transition:background-color .12s ease-out,border-color .12s ease-out}.sp-check>input:checked+.sp-check-box,.sp-check>input:indeterminate+.sp-check-box{background:var(--text);border-color:var(--text)}.sp-check>input:focus-visible+.sp-check-box{box-shadow:0 0 0 2px var(--ring-color)}.sp-check:hover .sp-check-box{border-color:var(--text-2)}.sp-check-dash{display:block;width:9px;height:2.2px;border-radius:999px;background:currentColor}.sp-bulk-wrap{pointer-events:none;position:absolute;left:0;right:0;bottom:60px;z-index:5;display:flex;justify-content:center;padding:0 12px}.sp-bulk{pointer-events:auto;display:flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 12px;border-radius:999px;background:var(--text);color:var(--surface);white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.18)}.sp-bulk-n{padding-right:4px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.sp-bulk-sep{width:1px;height:16px;background:currentColor;opacity:.2}.sp-bulk-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:inherit;font:500 13px/1 inherit;font-family:inherit;cursor:pointer;transition:background-color .12s ease-out}.sp-bulk-btn:hover{background:rgba(255,255,255,.1)}html.dark .sp-bulk-btn:hover{background:rgba(0,0,0,.08)}.sp-bulk-btn:focus-visible,.sp-bulk-x:focus-visible{outline:none;box-shadow:0 0 0 1px currentColor}.sp-bulk-btn>svg{width:16px;height:16px}.sp-bulk-x{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.6;cursor:pointer}.sp-bulk-x:hover{opacity:1}.au{display:grid;gap:8px}.au-label{font-size:13px;font-weight:500;color:var(--text-2)}.au-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.au-card{position:relative;display:flex;align-items:center;width:220px;height:64px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.au-card.is-image{width:96px;height:96px}.au-card.is-failed{border-color:var(--danger-100)}.au-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.au-file{display:flex;align-items:center;gap:10px;min-width:0;padding:0 34px 0 10px}.au-file-icon,.au-play{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:var(--surface-2);color:var(--text-2);border:0}.au-play{cursor:pointer;background:var(--text);color:var(--surface);border-radius:999px}.au-file-text{display:grid;min-width:0}.au-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text)}.au-meta{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.au-remove{position:absolute;top:6px;right:6px;z-index:3;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;opacity:0;transition:opacity .14s ease-out}.au-card:hover .au-remove,.au-remove:focus-visible{opacity:1}.au-card:not(.is-image) .au-remove{background:transparent;color:var(--muted);opacity:1}.au-card:not(.is-image) .au-remove:hover{color:var(--text);background:var(--surface-2)}.au-add{width:96px;height:96px;border-style:dashed;border-color:var(--border-strong);background:var(--sidebar);transition:border-color .14s ease-out,background-color .14s ease-out}.au-add.is-over,.au-add:hover{border-color:var(--text-2);background:var(--surface-2)}.au-add-btn{display:grid;place-items:center;gap:4px;width:100%;height:100%;border:0;background:transparent;color:var(--muted);font-size:12px;font-family:inherit;cursor:pointer}.au-status{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:rgba(0,0,0,.42);color:#fff}.au-status.is-round{border-radius:999px}.au-status.is-complete{background:rgba(0,0,0,.32)}.au-status.is-failed{background:var(--danger-50);color:var(--danger-text);padding:6px;text-align:center}.au-ring{width:34px;height:34px;transform:rotate(-90deg)}.au-ring-track{fill:none;stroke:rgba(255,255,255,.3);stroke-width:3}.au-ring-bar{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.au-done{width:30px;height:30px}.au-failed{display:grid;gap:4px;justify-items:center;font-size:11.5px;font-weight:500}.au-retry{padding:2px 10px;border:1px solid;border-radius:999px;background:transparent;color:inherit;font:500 11.5px inherit;font-family:inherit;cursor:pointer}.au-hint{margin:0;font-size:12px;color:var(--muted)}.au-error{margin:0;font-size:12.5px;color:var(--danger-text)}.au-avatar{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.au-avatar-ring{position:relative;display:grid;place-items:center;flex:none;width:112px;height:112px;padding:0;border:1px dashed var(--border-strong);border-radius:999px;background:var(--sidebar);color:var(--muted);cursor:pointer;overflow:visible;transition:border-color .14s ease-out}.au-avatar-ring.is-over,.au-avatar-ring:hover{border-color:var(--text-2)}.au-avatar-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-color)}.au-avatar-img{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:block}.au-avatar-empty{display:grid;place-items:center}.au-avatar-edit{position:absolute;right:2px;bottom:2px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--surface);border-radius:999px;background:var(--text);color:var(--surface)}.au-avatar-side{display:grid;gap:6px;min-width:0}.au-avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.au-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--surface);font:500 13px/1 inherit;font-family:inherit;cursor:pointer;transition:opacity .12s ease-out}.au-btn:hover{opacity:.88}.au-btn-quiet{background:transparent;color:var(--text);border-color:var(--border-strong)}.au-btn:disabled{opacity:.5;cursor:default}.ap-avatar-btn{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-left:2px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);cursor:pointer;overflow:hidden;transition:box-shadow .14s ease-out,border-color .14s ease-out}.ap-avatar-btn:hover{border-color:var(--text-2)}.ap-avatar-btn:focus-visible,.ap-avatar-btn[data-state=open]{outline:none;box-shadow:0 0 0 2px var(--ring-color)}.ap-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ap-avatar-initials{font-size:12.5px;font-weight:600;letter-spacing:.02em}.ap-user-menu-head{display:flex;align-items:center;gap:10px;padding:8px 10px!important}.ap-user-menu-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:13px;font-weight:600;overflow:hidden}.ap-user-menu-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ap-user-menu-item{display:flex;align-items:center;gap:8px;cursor:pointer}.ap-user-menu-out{color:var(--danger-text)}.ap-avatar-btn[data-has-picture]{background-size:cover;background-position:50%;background-repeat:no-repeat}.ap-rpt{display:grid;grid-template-columns:248px minmax(0,1fr);gap:12px;align-items:start}.ap-rpt-main{min-width:0}.ap-rpt-nav{position:sticky;top:8px;display:flex;flex-direction:column;gap:8px;max-height:calc(100svh - 112px);padding:10px 8px;border:1px solid var(--border);background:var(--card)}.ap-rpt-head{padding:0 6px;font-size:15px;font-weight:600;color:var(--foreground)}.ap-rpt-head,.ap-rpt-search{display:flex;align-items:center;gap:6px}.ap-rpt-search{height:32px;margin:0;padding:0 9px;border:1px solid var(--border);background:var(--background);color:var(--muted);font-weight:400}.ap-rpt-search:focus-within{border-color:var(--ring-color,var(--primary))}.ap-rpt-search input{flex:1;min-width:0;height:30px;padding:0;border:0!important;outline:0;box-shadow:none!important;background:transparent;color:var(--foreground);font-size:14px}.ap-rpt-list{overflow:auto;min-height:0;margin:0 -2px;padding:0 2px}.ap-rpt-group+.ap-rpt-group{margin-top:8px}.ap-rpt-title{padding:4px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ap-rpt-link{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border-left:2px solid transparent;color:var(--text-2);font-size:14px;line-height:1.25;text-decoration:none;transition:background-color .12s ease,color .12s ease}.ap-rpt-link:hover{background:var(--secondary);color:var(--foreground);text-decoration:none}.ap-rpt-link:focus-visible{outline:1px solid var(--ring-color,var(--primary));outline-offset:-1px}.ap-rpt-link.is-active{border-left-color:var(--primary);background:var(--primary-50);color:var(--primary-700);font-weight:500}.ap-rpt-link>.ap-btn-icon{flex:none;color:var(--muted)}.ap-rpt-link.is-active>.ap-btn-icon{color:var(--primary-700)}.ap-rpt-empty{padding:8px;color:var(--muted);font-size:13px}.ap-rpt-view{display:flex;flex-direction:column;gap:8px}.ap-rpt-viewbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-rpt-viewbar h1{margin:0;font-size:19px}.ap-rpt-frame{display:block;width:100%;height:calc(100svh - 170px);min-height:480px;border:1px solid var(--border);background:#fff}@media (max-width:991px){.ap-rpt{grid-template-columns:minmax(0,1fr)}.ap-rpt-nav{position:static;max-height:280px}}@media print{.ap-rpt{display:block}}.ap-rpt.is-accounts{grid-template-columns:196px minmax(0,1fr);gap:8px}.is-accounts .ap-rpt-nav{gap:6px;padding:8px 6px}.is-accounts .ap-rpt-head{font-size:14px;padding:0 4px}.is-accounts .ap-rpt-search{height:29px;padding:0 8px}.is-accounts .ap-rpt-search input{height:27px;font-size:13px}.is-accounts .ap-rpt-group+.ap-rpt-group{margin-top:4px}.is-accounts .ap-rpt-title{padding:3px 6px;font-size:10.5px}.is-accounts .ap-rpt-link{gap:7px;min-height:28px;padding:3px 6px;font-size:13.5px}.is-accounts .ap-rpt-main [data-slot=card]{margin-bottom:8px}.is-accounts .ap-rpt-main [data-slot=card-header]{min-height:38px;padding:5px 10px}.is-accounts .ap-rpt-main .panel-body,.is-accounts .ap-rpt-main [data-slot=card-content]{padding:8px 10px}.is-accounts .ap-rpt-main .panel-heading{padding:6px 10px}.is-accounts .sp-shell table.sp-shell-table thead th{height:34px;padding:0 10px;white-space:nowrap}.is-accounts .sp-shell table.sp-shell-table tbody td{padding:5px 10px;line-height:1.35}.is-accounts .sp-shell table.sp-shell-table tbody td:last-child{white-space:nowrap}.is-accounts .sp-shell table.sp-shell-table td.sp-check-col,.is-accounts .sp-shell table.sp-shell-table th.sp-check-col{width:34px;padding-left:10px!important}.is-accounts .ap-nowrap{white-space:nowrap}.is-accounts .ap-rpt-main>*>h1,.is-accounts .ap-rpt-main>*>h2,.is-accounts .ap-rpt-main>h1,.is-accounts .ap-rpt-main>h2{margin:0 0 6px;font-size:17px}.is-accounts .ap-rpt-main hr{margin:6px 0 8px}.is-accounts .ap-rpt-main .panel{margin-bottom:8px}.is-accounts .ap-rpt-main .panel-heading h4{margin:0;font-size:14px}.is-accounts .ap-rpt-main .panel-body table:not(.table):not(.sp-shell-table) td{padding-top:3px;padding-bottom:3px}.is-accounts .ap-rpt-main .margin-top{margin-top:4px}.is-accounts .ap-rpt-main #drcr{min-width:64px}.is-accounts .sp-shell-table td .btn-xs+.btn-xs,.is-accounts .sp-shell-table td a+a{margin-left:4px}@media (max-width:991px){.ap-rpt.is-accounts{grid-template-columns:minmax(0,1fr)}}.ap-bell-btn{position:relative}.ap-bell-count{position:absolute;top:-4px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--background)}.ap-notes-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border)}.ap-notes-head strong{font-size:14px}.ap-notes-readall{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--primary);font-size:12.5px;cursor:pointer;padding:2px 4px}.ap-notes-readall:hover{text-decoration:underline}.ap-notes-list{max-height:min(420px,70vh);overflow-y:auto;padding:4px}.ap-notes-empty{margin:0;padding:20px 12px;color:var(--muted);font-size:13px;text-align:center}.ap-note{display:flex!important;align-items:flex-start!important;gap:10px;padding:8px!important;cursor:pointer;white-space:normal!important}.ap-note.is-unread{background:var(--primary-50)}.ap-note-icon{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9999px;background:var(--secondary);color:var(--text-2)}.ap-note-icon.is-approved{background:var(--success-50);color:var(--success-text)}.ap-note-icon.is-rejected{background:var(--danger-50);color:var(--danger-text)}.ap-note-icon.is-invoice,.ap-note-icon.is-voucher{background:var(--primary-50);color:var(--primary-700)}.ap-note-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ap-note-title{font-size:13.5px;font-weight:600;color:var(--foreground);line-height:1.3}.ap-note-body{font-size:12.5px;color:var(--text-2);line-height:1.35}.ap-note-time{font-size:11.5px;color:var(--muted)}.ap-note-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:9999px;background:var(--primary)}@media (prefers-reduced-motion:no-preference){.ap-btn-icon[data-on][data-icon=bell]>svg{animation:ap-ic-ring .6s ease-in-out;transform-origin:50% 10%}}@keyframes ap-ic-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}.ap-content{transition:opacity .12s ease}html[data-nav-busy] .ap-content{opacity:.5;pointer-events:none;transition-delay:40ms}