.DatePickerCalendar-module__GMZ3FW__container{z-index:1;width:100%;position:relative;overflow:visible!important}.DatePickerCalendar-module__GMZ3FW__inputWrapper{align-items:center;gap:var(--spacing-xs);width:100%;display:flex;position:relative}.DatePickerCalendar-module__GMZ3FW__input{width:100%;padding:var(--spacing-2xs)var(--spacing-s);background-color:var(--background-control-default);color:var(--foreground-default);border:1px solid var(--border-control-default);border-radius:var(--interaction-radius);font-size:var(--font-size-s);cursor:pointer;min-height:var(--size-control-height-medium);height:var(--size-control-height-medium);box-sizing:border-box;padding-right:2.5rem;font-family:inherit;font-weight:500;transition:all .3s}.DatePickerCalendar-module__GMZ3FW__input::placeholder{color:var(--foreground-control-placeholder)}.DatePickerCalendar-module__GMZ3FW__input:hover:not(:disabled){border-color:var(--border-control-hover)}.DatePickerCalendar-module__GMZ3FW__input:focus{border-color:var(--border-control-focused);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-control-focused)25%,transparent);outline:none}.DatePickerCalendar-module__GMZ3FW__input:disabled{opacity:.7;cursor:not-allowed}.DatePickerCalendar-module__GMZ3FW__iconButton{cursor:pointer;color:var(--foreground-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;right:.75rem}.DatePickerCalendar-module__GMZ3FW__iconButton:hover:not(:disabled){color:var(--border-control-focused)}.DatePickerCalendar-module__GMZ3FW__iconButton:disabled{cursor:not-allowed;opacity:.5}.DatePickerCalendar-module__GMZ3FW__icon{width:20px;height:20px}.DatePickerCalendar-module__GMZ3FW__clearButton{cursor:pointer;color:var(--foreground-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;right:2.5rem}.DatePickerCalendar-module__GMZ3FW__clearButton:hover:not(:disabled){color:var(--border-control-error)}.DatePickerCalendar-module__GMZ3FW__clearButton:disabled{cursor:not-allowed;opacity:.5}.DatePickerCalendar-module__GMZ3FW__clearIcon{width:16px;height:16px}.DatePickerCalendar-module__GMZ3FW__calendarPopup{background-color:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-m);-webkit-user-select:none;user-select:none;width:clamp(280px,90vw,320px);max-height:min(80vh,360px);font-family:var(--font-hanken-grotesk),sans-serif;flex-direction:column;padding:clamp(.5rem,2vw,1rem);animation:.2s cubic-bezier(.16,1,.3,1) DatePickerCalendar-module__GMZ3FW__slideDown;display:flex;overflow-y:auto;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0006;z-index:100000!important;position:fixed!important}@media (max-height:500px){.DatePickerCalendar-module__GMZ3FW__calendarPopup{padding:.5rem}.DatePickerCalendar-module__GMZ3FW__header{margin-bottom:.5rem;padding-bottom:.5rem}.DatePickerCalendar-module__GMZ3FW__weekDays,.DatePickerCalendar-module__GMZ3FW__daysGrid{gap:.25rem}}@media (max-width:480px){.DatePickerCalendar-module__GMZ3FW__calendarPopup{width:280px;padding:.75rem}.DatePickerCalendar-module__GMZ3FW__day,.DatePickerCalendar-module__GMZ3FW__weekDay{font-size:11px}.DatePickerCalendar-module__GMZ3FW__monthYear{min-width:120px;font-size:13px}}@keyframes DatePickerCalendar-module__GMZ3FW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DatePickerCalendar-module__GMZ3FW__header{margin-bottom:var(--spacing-s);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.DatePickerCalendar-module__GMZ3FW__navButton{border:1px solid var(--border-default);cursor:pointer;color:var(--foreground-default);border-radius:var(--interaction-radius);background:0 0;padding:.4rem .8rem;font-size:18px;font-weight:600;transition:all .2s}.DatePickerCalendar-module__GMZ3FW__navButton:hover{background-color:var(--background-control-hover);color:var(--foreground-brand-strong);border-color:var(--border-control-focused)}.DatePickerCalendar-module__GMZ3FW__monthYear{color:var(--foreground-default);text-transform:capitalize;text-align:center;letter-spacing:.5px;min-width:120px;font-size:clamp(13px,4vw,15px);font-weight:700}.DatePickerCalendar-module__GMZ3FW__monthYearButton{border-radius:var(--interaction-radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:.3rem .6rem;font-family:inherit;transition:all .2s}.DatePickerCalendar-module__GMZ3FW__monthYearButton:hover{background-color:var(--background-control-hover);color:var(--foreground-brand-strong);border-color:var(--border-default)}.DatePickerCalendar-module__GMZ3FW__monthsGrid{grid-template-columns:repeat(3,1fr);gap:clamp(.4rem,1.5vw,.6rem);display:grid}.DatePickerCalendar-module__GMZ3FW__monthButton{aspect-ratio:unset;text-transform:capitalize;padding:.75rem .5rem}.DatePickerCalendar-module__GMZ3FW__weekDays{margin-bottom:var(--spacing-xs);grid-template-columns:repeat(7,1fr);gap:clamp(.25rem,1.5vw,.5rem);display:grid}.DatePickerCalendar-module__GMZ3FW__weekDay{text-align:center;color:var(--foreground-muted);text-transform:uppercase;padding:.5rem 0;font-size:clamp(10px,3vw,12px);font-weight:700}.DatePickerCalendar-module__GMZ3FW__daysGrid{grid-template-columns:repeat(7,1fr);gap:clamp(.25rem,1.5vw,.5rem);display:grid}.DatePickerCalendar-module__GMZ3FW__day{aspect-ratio:1;border-radius:var(--interaction-radius);cursor:pointer;color:var(--foreground-default);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;font-size:clamp(11px,3.5vw,13px);font-weight:500;transition:all .2s;display:flex}.DatePickerCalendar-module__GMZ3FW__day:hover{background-color:var(--background-control-hover);color:var(--foreground-brand-strong);border-color:var(--border-default)}.DatePickerCalendar-module__GMZ3FW__day.DatePickerCalendar-module__GMZ3FW__selected{background-color:var(--background-control-selection);color:var(--foreground-control-selection);border-color:var(--border-control-selected);font-weight:700}.DatePickerCalendar-module__GMZ3FW__day.DatePickerCalendar-module__GMZ3FW__today{border-color:var(--border-control-focused);color:var(--border-control-focused);border-width:1px;font-weight:700}.DatePickerCalendar-module__GMZ3FW__footerButtons{justify-content:flex-end;gap:var(--spacing-xs);margin-top:var(--spacing-s);padding-top:var(--spacing-xs);border-top:1px solid var(--border-default);display:flex}.DatePickerCalendar-module__GMZ3FW__cancelButton{color:var(--foreground-muted);border:1px solid var(--border-default);border-radius:var(--interaction-radius);cursor:pointer;background-color:#0000;padding:.5rem 1.25rem;font-size:13px;font-weight:600;transition:all .2s}.DatePickerCalendar-module__GMZ3FW__cancelButton:hover{color:var(--foreground-default);border-color:var(--border-control-focused);background-color:#0000}.DatePickerCalendar-module__GMZ3FW__selectButton{background-color:var(--background-control-selection);color:var(--foreground-control-selection);border:1px solid var(--border-control-selected);border-radius:var(--interaction-radius);cursor:pointer;padding:.5rem 1.25rem;font-size:13px;font-weight:600;transition:all .2s}.DatePickerCalendar-module__GMZ3FW__selectButton:hover{background-color:var(--background-control-active);color:var(--foreground-control-active);border-color:var(--border-control-active)}.DatePickerCalendar-module__GMZ3FW__emptyDay{aspect-ratio:1}
.p-dialog,.p-dialog-header,.p-dialog-content{font-family:var(--font-hanken-grotesk),sans-serif;background-color:var(--dashboard-bg)!important;color:var(--dashboard-text)!important;border-color:var(--dashboard-border)!important}.p-dialog.p-dialog-enter{opacity:0;transform:scale(.96)translateY(8px)}.p-dialog.p-dialog-enter-active{opacity:1;transition:opacity .15s ease-out,transform .15s cubic-bezier(.34,1.2,.64,1);transform:scale(1)translateY(0)}.p-dialog.p-dialog-enter-done{opacity:1;transform:none}.p-dialog.p-dialog-exit{opacity:1;transform:scale(1)translateY(0)}.p-dialog.p-dialog-exit-active{opacity:0;transition:opacity .15s ease-in,transform .15s ease-in;transform:scale(.96)translateY(8px)}@media (prefers-reduced-motion:reduce){.p-dialog.p-dialog-enter,.p-dialog.p-dialog-enter-active,.p-dialog.p-dialog-enter-done,.p-dialog.p-dialog-exit,.p-dialog.p-dialog-exit-active{opacity:1!important;transition:none!important;transform:none!important}}.p-dialog-header-icon{color:var(--dashboard-text)!important}.p-dialog-header-icon:hover{background-color:#ffffff1a!important}.p-inputtext,.p-dropdown,.p-autocomplete,.p-autocomplete-input{font-family:var(--font-hanken-grotesk),sans-serif}.p-inputtext:focus,.p-autocomplete-input:focus,.p-dropdown:not(.p-disabled).p-focus,.p-multiselect:not(.p-disabled).p-focus,.p-treeselect:not(.p-disabled).p-focus,.p-inputtextarea:focus{transition:all .2s ease-in-out;border-color:var(--border-control-focused)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--border-control-focused)25%,transparent)!important;outline:none!important}.p-autocomplete.p-focus .p-autocomplete-input,.p-autocomplete.p-focus .p-autocomplete-dropdown{border-color:var(--border-control-focused)!important}.p-multiselect,.p-treeselect,.p-dropdown-items,.p-dropdown-item,.p-autocomplete-list,.p-autocomplete-item,.p-multiselect-items,.p-multiselect-item{font-family:var(--font-hanken-grotesk),sans-serif}.p-autocomplete-panel,.p-dropdown-panel{max-width:min(480px,90vw)!important}.p-multiselect-panel{max-width:min(720px,92vw)!important}.p-autocomplete-item,.p-dropdown-item{max-width:100%;white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.p-autocomplete-item>span,.p-dropdown-item>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.p-multiselect-item{box-sizing:border-box;gap:.5rem;max-width:100%;white-space:nowrap!important;align-items:center!important;display:flex!important}.p-multiselect-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}form label,form span[style*="color: red"]{font-family:var(--font-hanken-grotesk),sans-serif}.p-dialog .p-dialog-content *{font-family:var(--font-hanken-grotesk),sans-serif!important}.akva-button,.akva-button-cancel{font-family:var(--font-hanken-grotesk),sans-serif}.p-autocomplete.p-component{width:100%!important}.p-autocomplete .p-autocomplete-dropdown{background-color:var(--dashboard-input-bg)!important;border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;border-left:none!important;border-radius:0 6px 6px 0!important}.p-autocomplete .p-autocomplete-dropdown:hover:not(:disabled){background-color:var(--border-control-selected)!important;color:var(--foreground-control-active)!important}.p-dropdown-header,.p-dropdown-filter-container{background-color:var(--dashboard-bg)!important;border-color:var(--dashboard-border)!important}.p-dropdown-filter-container .p-dropdown-filter,.p-dropdown-panel .p-dropdown-filter{background-color:var(--dashboard-input-bg)!important;color:var(--dashboard-text)!important;border-color:var(--dashboard-border)!important;font-family:var(--font-hanken-grotesk),sans-serif!important;border-radius:6px!important;width:100%!important}.p-dropdown-filter-container .p-dropdown-filter:focus,.p-dropdown-panel .p-dropdown-filter:focus{border-color:var(--border-control-focused)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--border-control-focused)25%,transparent)!important;outline:none!important}.p-dropdown-filter-icon{color:var(--color-text-3)!important}.p-multiselect-header{background-color:var(--dashboard-bg)!important;border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;align-items:center!important;gap:.5rem!important;padding:.5rem .75rem!important;display:flex!important}.p-multiselect-header .p-checkbox{align-items:center!important;margin-right:0!important;display:flex!important}.p-multiselect-filter-container{flex:auto!important;align-items:center!important;display:flex!important;position:relative!important}.p-multiselect-filter-container .p-multiselect-filter,.p-multiselect-panel .p-multiselect-filter{background-color:var(--dashboard-input-bg)!important;color:var(--dashboard-text)!important;border-color:var(--dashboard-border)!important;font-family:var(--font-hanken-grotesk),sans-serif!important;box-sizing:border-box!important;border-radius:6px!important;width:100%!important;height:38px!important;padding:0 2.25rem 0 .75rem!important}.p-multiselect-filter-container .p-multiselect-filter:focus,.p-multiselect-panel .p-multiselect-filter:focus{border-color:var(--border-control-focused)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--border-control-focused)25%,transparent)!important;outline:none!important}.p-multiselect-filter-icon{color:var(--color-text-3)!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;width:1rem!important;height:1rem!important;margin-top:0!important;margin-bottom:0!important;line-height:1!important;display:flex!important;position:absolute!important;top:50%!important;right:.75rem!important;transform:translateY(-50%)!important}.p-multiselect-filter-icon svg{width:15px!important;height:15px!important;display:block!important}.p-dropdown-panel .p-dropdown-item{border-radius:6px!important;margin:2px 4px!important}.p-dropdown-panel .p-dropdown-item:not(.p-disabled):hover,.p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-focus{background-color:var(--background-neutral-subtle)!important;color:var(--foreground-default)!important}.p-dropdown-panel .p-dropdown-item:not(.p-disabled):hover *,.p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-focus *{color:var(--foreground-default)!important}.p-dropdown-panel .p-dropdown-item.p-highlight{background-color:var(--background-brand-subtle)!important;color:var(--foreground-brand-strong)!important;font-weight:600!important}.p-dropdown-panel .p-dropdown-item.p-highlight *{color:var(--foreground-brand-strong)!important}.p-autocomplete-panel .p-autocomplete-item:not(.p-disabled):hover,.p-autocomplete-panel .p-autocomplete-item.p-focus{background-color:var(--background-neutral-subtle)!important;color:var(--foreground-default)!important}.p-autocomplete-panel .p-autocomplete-item:not(.p-disabled):hover *,.p-autocomplete-panel .p-autocomplete-item.p-focus *{color:var(--foreground-default)!important}.p-autocomplete-panel .p-autocomplete-item.p-highlight{background-color:var(--background-brand-subtle)!important;color:var(--foreground-brand-strong)!important}.p-autocomplete-panel .p-autocomplete-item.p-highlight *{color:var(--foreground-brand-strong)!important}.p-multiselect-panel .p-multiselect-item:not(.p-disabled):hover,.p-multiselect-panel .p-multiselect-item.p-focus{background-color:var(--background-neutral-subtle)!important;color:var(--foreground-default)!important}.p-multiselect-panel .p-multiselect-item:not(.p-disabled):hover *,.p-multiselect-panel .p-multiselect-item.p-focus *{color:var(--foreground-default)!important}.p-multiselect-panel .p-multiselect-item.p-highlight{background-color:var(--background-brand-subtle)!important;color:var(--foreground-brand-strong)!important;font-weight:600!important}.p-multiselect-panel .p-multiselect-item.p-highlight *{color:var(--foreground-brand-strong)!important}.p-treeselect-panel{background-color:var(--dashboard-bg)!important;color:var(--dashboard-text)!important;border-color:var(--dashboard-border)!important}.p-treeselect-panel .p-treenode-content{color:var(--dashboard-text)!important;background-color:#0000!important}.p-treeselect-panel .p-treenode-content.p-highlight,.p-treeselect-panel .p-treenode-content:not(.p-highlight):hover{background-color:var(--dashboard-input-bg)!important;color:var(--dashboard-text)!important}.p-treeselect-panel .p-checkbox .p-checkbox-box{background-color:var(--dashboard-bg)!important;border-color:var(--dashboard-border)!important}.p-treeselect-panel .p-checkbox.p-highlight .p-checkbox-box,.p-tree .p-checkbox.p-highlight .p-checkbox-box{background-color:var(--background-control-active)!important;border-color:var(--border-control-active)!important}.p-treeselect-panel .p-checkbox .p-checkbox-icon{color:#fff!important}.p-inputtext,.p-autocomplete-input,.p-dropdown,.p-multiselect,.p-treeselect,input.input,textarea.textarea{background-color:var(--dashboard-input-bg)!important;color:var(--dashboard-text)!important;border-color:var(--dashboard-border)!important}.p-inputtext,.p-autocomplete-input,.p-dropdown,.p-multiselect,.p-treeselect,.p-autocomplete-dropdown,.p-dropdown-trigger,.p-multiselect-trigger,.p-treeselect-trigger,input.input{min-height:var(--size-control-height-medium)!important;height:var(--size-control-height-medium)!important;box-sizing:border-box!important}textarea.textarea{height:auto!important;min-height:80px!important}.p-dropdown,.p-multiselect,.p-treeselect,.p-autocomplete{align-items:center!important;display:inline-flex!important}.p-dropdown,.p-multiselect,.p-treeselect{overflow:hidden!important}.p-dropdown-label,.p-multiselect-label,.p-treeselect-label{align-items:center!important;height:100%!important;min-height:100%!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.p-multiselect-label{min-width:0;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.p-autocomplete .p-autocomplete-dropdown{height:var(--size-control-height-medium)!important;min-height:var(--size-control-height-medium)!important;box-sizing:border-box!important;border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}
.session-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;opacity:0;pointer-events:none;background:#080c1099;justify-content:center;align-items:center;transition:opacity .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset:0}.session-modal-overlay.active{opacity:1;pointer-events:auto}.session-modal-card{background:var(--dashboard-card,#1c2733);border:1px solid var(--dashboard-border,#2d3b4b);opacity:0;border-radius:16px;width:420px;max-width:90vw;padding:28px;transition:transform .42s cubic-bezier(.34,1.1,.34,1),opacity .32s;transform:scale(.9)translateY(6px);box-shadow:0 30px 60px -20px #0000008c}.session-modal-overlay.active .session-modal-card{opacity:1;transform:scale(1)translateY(0)}.session-modal-card.closing{opacity:0;transform:scale(.9)translateY(6px)}.session-modal-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.session-modal-icon-container{background:color-mix(in srgb,var(--main-action-a,#1976d2)16%,transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;animation:3s ease-in-out infinite session-float-icon;display:flex}.session-modal-header h2{color:var(--dashboard-text,#fff);margin:0;font-size:17px;font-weight:700}.session-modal-body-text{color:var(--dashboard-text-secondary,#9ca3af);margin:0 0 24px;font-size:14px;line-height:1.6}.session-modal-body-text strong{color:var(--dashboard-text,#fff)}.session-modal-actions{gap:10px;display:flex}.session-btn-secondary{border:1px solid var(--dashboard-border,#2d3b4b);height:42px;color:var(--dashboard-text,#fff);cursor:pointer;background:0 0;border-radius:10px;flex:1;font-family:inherit;font-size:13.5px;font-weight:600;transition:opacity .2s,background .2s}.session-btn-secondary:hover:not([disabled]){background:var(--dashboard-hover,#ffffff0d)}.session-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.session-btn-primary{background:var(--main-action-a,#1976d2);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1.3;justify-content:center;align-items:center;gap:8px;height:42px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .3s,transform .12s,opacity .2s;display:flex}.session-btn-primary:active:not([disabled]){transform:scale(.97)}.session-btn-primary:disabled{opacity:.75;cursor:not-allowed;pointer-events:none}.session-btn-primary.btn-success{background:#388e3c!important}.session-btn-primary.btn-error{background:#d32f2f!important}.session-error-banner{background:#d32f2f1a;border:1px solid #d32f2f66;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;animation:.25s both session-check-pop;display:flex}.session-error-banner span{color:#ff8a80;font-size:12.5px}@keyframes session-spin{to{transform:rotate(360deg)}}@keyframes session-check-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes session-float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.session-spinner-svg{animation:.8s linear infinite session-spin}.session-success-svg{animation:.35s cubic-bezier(.34,1.6,.64,1) both session-check-pop}.session-error-svg{animation:.3s cubic-bezier(.34,1.6,.64,1) both session-check-pop}@media (prefers-reduced-motion:reduce){.session-modal-overlay,.session-modal-card,.session-modal-icon-container,.session-error-banner,.session-btn-primary{transition:none!important;animation:none!important}}
.header{font-family:var(--font-hanken-grotesk),sans-serif;padding:var(--spacing-s)var(--spacing-l);background-color:var(--color-neutral-0);border-bottom:1px solid var(--border-default);width:100%;height:var(--header-height);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.header-left,.header-right{align-items:center;gap:var(--spacing-s);display:flex}.header-styling{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:var(--foreground-default);margin:0;display:flex}.header-logo{width:auto;height:20px}.header-logo path{fill:var(--foreground-default)}.header-divider{color:var(--foreground-muted);margin:0 var(--spacing-xs)}.header-brand-text{font-family:var(--font-hanken-grotesk),sans-serif;color:var(--foreground-default);font-weight:var(--font-weight-medium)}@media (max-width:640px){.header{padding:var(--spacing-xs)var(--spacing-s)}.header-brand-text,.header-divider{display:none}.header-right{gap:var(--spacing-xs)!important}.header-timer{font-size:var(--font-size-2xs)!important}}.user-menu-dropdown{top:var(--header-height);right:var(--spacing-s);z-index:9999;background-color:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-m);width:16rem;position:absolute;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.user-menu-list{padding:var(--spacing-xs);font-family:var(--font-hanken-grotesk),sans-serif;margin:0;list-style:none}.user-menu-item-header{padding:var(--spacing-s);align-items:center;gap:var(--spacing-xs);color:var(--foreground-default);font-weight:var(--font-weight-bold);font-size:var(--font-size-m);display:flex}.user-menu-separator{background-color:var(--border-muted);height:1px;margin:var(--spacing-2xs)0}.user-menu-section-title{padding:var(--spacing-xs)var(--spacing-s);color:var(--foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.user-menu-link{align-items:center;gap:var(--spacing-s);padding:var(--spacing-s);color:var(--foreground-default);cursor:pointer;border-radius:var(--border-radius-s);font-size:var(--font-size-s);transition:background-color var(--interaction-transition-duration-quick);text-decoration:none;display:flex}.user-menu-link:hover{background-color:var(--background-neutral-subtle)}.user-menu-link svg{width:20px;height:20px;color:var(--foreground-default)}.user-menu-link svg path{fill:currentColor}.header-menu-toggle{border-radius:var(--border-radius-s);background-color:var(--background-control-default);border:1px solid var(--border-control-default);width:36px;height:36px;color:var(--foreground-default);cursor:pointer;transition:all var(--interaction-transition-duration-quick)ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-menu-toggle:hover{background-color:var(--background-neutral-subtle);border-color:var(--border-control-focused);color:var(--foreground-brand-strong)}.header select.select{font-family:var(--font-hanken-grotesk),sans-serif;border-radius:var(--border-radius-s,8px);padding-left:var(--spacing-s,12px);padding-right:var(--spacing-l,24px);height:36px}#theme-toggle-btn{background-color:var(--background-control-default);border:1px solid var(--border-control-default);color:var(--foreground-default);border-radius:var(--border-radius-s);cursor:pointer;width:36px;height:36px;transition:all var(--interaction-transition-duration-quick)ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}#theme-toggle-btn:hover{background-color:var(--background-neutral-subtle);border-color:var(--border-control-focused);color:var(--foreground-brand-strong)}
.col-picker{display:inline-flex;position:relative}.col-picker-trigger-row{align-items:center;gap:10px;display:flex}.col-picker-btn{border-radius:var(--interaction-radius);border:1px solid var(--border-default);background:var(--surface-raised);height:38px;color:var(--foreground-default);font-family:var(--font-hanken-grotesk),sans-serif;font-size:var(--font-size-s);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:all .15s;display:inline-flex}.col-picker-btn:hover,.col-picker-btn.is-open{border-color:var(--foreground-brand-strong);color:var(--foreground-brand-strong);background:color-mix(in srgb,var(--background-brand-strong)10%,transparent)}.col-picker-sync{font-size:var(--font-size-xs);color:var(--foreground-muted);white-space:nowrap}.col-picker-sync--done{color:var(--ok,#2e9e6b)}.col-picker-sync--error{color:var(--danger,#e5484d)}.col-picker-panel{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--border-radius-m);z-index:30;width:260px;animation:.16s cubic-bezier(.4,0,.2,1) col-picker-fade-in;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 10px 32px -8px #00000059}@keyframes col-picker-fade-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.col-picker-panel-header{border-bottom:1px solid var(--border-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);justify-content:space-between;align-items:center;padding:12px 14px;font-weight:700;display:flex}.col-picker-reset{color:var(--foreground-brand-strong);font-size:var(--font-size-xs);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;padding:0;font-weight:600}.col-picker-list{max-height:320px;padding:6px;overflow-y:auto}.col-picker-row{border-radius:calc(var(--interaction-radius) + 2px);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px;transition:background .12s;display:flex}.col-picker-row:hover{background:color-mix(in srgb,var(--background-brand-strong)10%,transparent)}.col-picker-row:active{cursor:grabbing}.col-picker-handle{color:var(--foreground-muted);flex:none}.col-picker-label{cursor:pointer;font-size:var(--font-size-s);color:var(--foreground-default);flex:1;align-items:center;gap:8px;display:flex}.col-picker-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--foreground-brand-strong);cursor:pointer}.col-picker-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}
.compact-table{font-family:var(--font-hanken-grotesk),sans-serif;border-radius:var(--border-radius-m);overflow:hidden}.compact-table .p-datatable,.compact-table .p-datatable-wrapper,.compact-table .p-datatable-table{box-shadow:none!important;background-color:#0000!important;border:none!important;outline:none!important}.compact-table .p-datatable-thead>tr>th{z-index:2;transition:color .2s,background .2s;background-color:var(--surface-default)!important;color:var(--foreground-muted)!important;padding:.75rem var(--spacing-s)!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-bold)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:2px solid var(--border-default)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.compact-table .p-datatable-thead>tr>th.p-sortable-column:hover{color:var(--foreground-brand-strong)!important}.compact-table .p-datatable-thead>tr>th .p-column-header-content{justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important}.compact-table .p-datatable-thead>tr>th .p-column-title{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;overflow:hidden!important}.compact-table .p-datatable-thead>tr>th .p-sortable-column-icon{opacity:.45;transition:opacity .2s,color .2s;flex:none!important;margin:0!important;font-size:.72rem!important}.compact-table .p-datatable-thead>tr>th.p-highlight .p-sortable-column-icon{opacity:1;color:var(--foreground-brand-strong)!important}.compact-table .p-datatable-thead>tr>th,.compact-table .p-datatable-tbody>tr>td{border-top:none!important;border-left:none!important;border-right:1px solid var(--border-muted)!important}.compact-table .p-datatable-thead>tr>th:last-child,.compact-table .p-datatable-tbody>tr>td:last-child{border-right:none!important}.compact-table .p-datatable-tbody>tr>td{font-family:var(--font-hanken-grotesk),sans-serif;padding:.2rem var(--spacing-s)!important;height:36px!important;font-size:var(--font-size-s)!important;border-bottom:1px solid var(--border-default)!important;color:var(--foreground-default)!important;background-color:#0000!important}.compact-table .p-datatable-tbody>tr>td:first-child{color:var(--foreground-brand-strong)!important;font-weight:600!important}.compact-table .p-datatable-tbody>tr{transition:background-color .15s;background-color:#0000!important}.compact-table .p-datatable-tbody>tr:hover{background-color:color-mix(in srgb,var(--background-brand-strong)10%,transparent)!important}.compact-table .p-datatable-tbody>tr:hover>td,.compact-table.p-datatable-striped .p-datatable-tbody>tr.p-row-odd>td{background-color:#0000!important}.compact-table .p-datatable-tbody>tr>td .akva-pill,.compact-table .p-datatable-tbody .p-tag{font-size:var(--font-size-xs)!important;background-color:color-mix(in srgb,var(--background-brand-strong)14%,transparent)!important;color:var(--foreground-brand-strong)!important;border-radius:99px!important;align-items:center!important;gap:6px!important;padding:3px 10px!important;font-weight:600!important;display:inline-flex!important}.dynamic-table-container{background:var(--surface-default)!important;border:1px solid var(--border-muted)!important;border-radius:var(--border-radius-m)!important;box-sizing:border-box!important;z-index:1!important;padding:0!important;position:relative!important;overflow:visible!important;box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #0000002e!important}[data-theme=light] .dynamic-table-container{box-shadow:0 1px 2px #00000008,0 8px 24px -14px #0000001f!important}.p-input-icon-left{align-items:center;display:flex}.p-input-icon-left .pi-search{color:var(--foreground-control-placeholder)!important}.p-inputtext{border-radius:var(--interaction-radius)!important;border:1.5px solid var(--border-control-default)!important;padding:var(--spacing-2xs)var(--spacing-s)var(--spacing-2xs)2.2rem!important;font-size:var(--font-size-s)!important;background-color:var(--background-control-default)!important;color:var(--foreground-default)!important;transition:all .2s!important}.p-inputtext:focus{border-color:var(--border-control-focused)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--border-control-focused)25%,transparent)!important;outline:none!important}.akva-paginator .p-paginator{justify-content:center!important;align-items:center!important;gap:var(--spacing-2xs)!important;padding:var(--spacing-xs)var(--spacing-s)!important;border-top:1px solid var(--border-muted)!important;background-color:#0000!important;flex-wrap:wrap!important;display:flex!important}.akva-paginator .p-paginator .p-paginator-pages .p-paginator-page{border-radius:var(--interaction-radius)!important;min-width:2rem!important;height:2rem!important;color:var(--foreground-default)!important;font-size:var(--font-size-s)!important;background-color:#0000!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;margin:0 .2rem!important;transition:all .2s!important;display:inline-flex!important}.akva-paginator .p-paginator .p-paginator-pages .p-paginator-page:hover:not(.p-disabled){background-color:var(--background-control-hover)!important;color:var(--foreground-control-hover)!important}.akva-paginator .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background-color:var(--background-control-active)!important;color:var(--foreground-control-active)!important;border:1px solid var(--border-control-active)!important;font-weight:700!important}.akva-paginator .p-paginator .p-paginator-first,.akva-paginator .p-paginator .p-paginator-prev,.akva-paginator .p-paginator .p-paginator-next,.akva-paginator .p-paginator .p-paginator-last{color:var(--foreground-muted)!important;border-radius:var(--interaction-radius)!important;background-color:#0000!important;justify-content:center!important;align-items:center!important;min-width:2rem!important;height:2rem!important;transition:all .2s!important;display:inline-flex!important}.akva-paginator .p-paginator .p-paginator-first:hover:not(.p-disabled),.akva-paginator .p-paginator .p-paginator-prev:hover:not(.p-disabled),.akva-paginator .p-paginator .p-paginator-next:hover:not(.p-disabled),.akva-paginator .p-paginator .p-paginator-last:hover:not(.p-disabled){background-color:var(--background-control-hover)!important;color:var(--foreground-control-hover)!important}.akva-paginator .p-dropdown{vertical-align:middle!important;border-radius:var(--interaction-radius)!important;border:1px solid var(--border-control-default)!important;background-color:var(--background-control-default)!important;width:4.5rem!important;height:2rem!important;margin-left:var(--spacing-s)!important;flex:none!important;align-items:center!important;padding:0!important;transition:all .2s!important;display:inline-flex!important}.akva-paginator .p-dropdown .p-dropdown-label{padding:0 var(--spacing-xs)!important;height:100%!important;font-size:var(--font-size-s)!important;color:var(--foreground-default)!important;justify-content:center!important;align-items:center!important;display:flex!important}.akva-paginator .p-dropdown .p-dropdown-trigger{width:2rem!important;height:100%!important;color:var(--foreground-muted)!important;justify-content:center!important;align-items:center!important;display:flex!important}.akva-paginator .p-dropdown:hover:not(.p-disabled){border-color:var(--border-control-hover)!important;background-color:var(--background-control-hover)!important}.akva-paginator .p-dropdown.p-focus{border-color:var(--border-control-focused)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--border-control-focused)25%,transparent)!important}.compact-table .akva-button,.compact-table .akva-button-cancel{border-radius:var(--interaction-radius)!important;transition:transform .12s,background-color .15s,color .15s!important}.compact-table .p-datatable-tbody>tr>td .akva-button,.compact-table .p-datatable-tbody>tr>td .akva-button-cancel{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.compact-table .akva-button:active,.compact-table .akva-button-cancel:active{transform:scale(.95)}.akva-action-view .eye-icon{transition:transform .2s cubic-bezier(.34,1.4,.44,1)}.akva-action-view:active .eye-icon{transform:scale(.9)}@keyframes akva-eye-blink{0%,to{transform:scaleY(1)scaleX(1)}50%{transform:scaleY(.1)scaleX(1.1)}}.akva-action-view:hover .eye-icon{animation:.45s akva-eye-blink}.dynamic-table-mobile-card{background:var(--surface-default)!important;border:1px solid var(--border-muted)!important;border-radius:var(--border-radius-m)!important;overflow:hidden!important;box-shadow:0 1px 2px #0000000d,0 8px 20px -14px #00000040!important}.dynamic-table-mobile-card .akva-button.dynamic-table-card-action-btn,.dynamic-table-mobile-card .akva-button-cancel.dynamic-table-card-action-btn{flex:none!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}@keyframes akva-row-enter{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes akva-row-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes akva-row-pulse{0%{background-color:color-mix(in srgb,var(--background-brand-strong)22%,transparent)}to{background-color:#0000}}.compact-table .p-datatable-tbody>tr.row-enter>td{animation:.38s cubic-bezier(.4,0,.2,1) akva-row-enter}.compact-table .p-datatable-tbody>tr.row-leave>td{pointer-events:none;animation:.4s cubic-bezier(.4,0,.2,1) forwards akva-row-leave}.compact-table .p-datatable-tbody>tr.row-pulse>td{animation:.9s ease-out akva-row-pulse}@keyframes akva-page-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compact-table.page-fade .p-datatable-tbody>tr>td{animation:.3s cubic-bezier(.4,0,.2,1) akva-page-fade}.compact-table.page-fade .p-datatable-tbody>tr:nth-child(2)>td{animation-delay:20ms}.compact-table.page-fade .p-datatable-tbody>tr:nth-child(3)>td{animation-delay:40ms}.compact-table.page-fade .p-datatable-tbody>tr:nth-child(4)>td{animation-delay:60ms}.compact-table.page-fade .p-datatable-tbody>tr:nth-child(5)>td{animation-delay:80ms}.compact-table.page-fade .p-datatable-tbody>tr:nth-child(n+6)>td{animation-delay:.1s}@media (prefers-reduced-motion:reduce){.compact-table .p-datatable-tbody>tr.row-enter>td,.compact-table .p-datatable-tbody>tr.row-leave>td,.compact-table .p-datatable-tbody>tr.row-pulse>td,.compact-table.page-fade .p-datatable-tbody>tr>td,.akva-action-view .eye-icon{transition:none!important;animation:none!important}}
.side-menu{top:calc(var(--header-height,60px) + var(--license-banner-height,0px));width:200px;height:calc(100vh - var(--header-height,60px) - var(--license-banner-height,0px));background-color:var(--surface-default,#1c2733);color:var(--foreground-default,#e9eef3);border-right:1px solid var(--border-default);z-index:1000;transition:width var(--interaction-transition-duration-quick)var(--interaction-transition-easing-default),transform var(--interaction-transition-duration-quick)var(--interaction-transition-easing-default),top .3s ease-in-out,height .3s ease-in-out;flex-direction:column;padding:0;display:flex;position:fixed;left:0;overflow:hidden}[data-theme=light] .side-menu{box-shadow:2px 0 12px #0f172a0d}.side-menu.shift-level-0{width:200px}.side-menu.shift-level-1{width:240px}.side-menu.shift-level-2{width:300px}.side-menu.shift-level-3{width:360px}.side-menu.collapsed{transform:translate(-100%)}.side-menu.open{transform:translate(0)}.side-menu-header{padding:var(--spacing-s);border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;display:flex}.side-menu-header .toggle-button{color:var(--foreground-default,#e9eef3);font-size:var(--font-size-l);cursor:pointer;padding:var(--spacing-2xs);border-radius:var(--border-radius-s);transition:background-color var(--interaction-transition-duration-quick);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.side-menu-header .toggle-button:hover{background-color:var(--background-neutral-subtle)}.side-menu-nav{padding:var(--spacing-s)var(--spacing-2xs);flex:1;overflow:hidden}.menu-section{margin-bottom:var(--spacing-m)}.menu-section-header{width:100%;padding:var(--spacing-s);color:var(--foreground-muted,#aebdcb);font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase;cursor:pointer;letter-spacing:.5px;transition:all var(--interaction-transition-duration-quick);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-family:Hanken Grotesk,sans-serif;display:flex}.menu-section-header:hover{background-color:var(--background-neutral-subtle);color:var(--foreground-default,#e9eef3)}.menu-section-header .chevron{transition:transform var(--interaction-transition-duration-quick);font-size:10px;display:inline-block}.menu-section-header .chevron.open{transform:rotate(180deg)}.menu-items{padding:var(--spacing-3xs)0;margin:0;list-style:none}.menu-items li{margin:var(--spacing-3xs)0}.menu-item{align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-s);color:var(--foreground-default,#e9eef3);font-size:.95rem;font-weight:var(--font-weight-semibold,600);cursor:pointer;border-radius:var(--border-radius-s);transition:all var(--interaction-transition-duration-quick);text-align:left;background-color:#0000;border:none;font-family:Hanken Grotesk,sans-serif;display:flex}.menu-item:hover{background-color:var(--background-neutral-subtle);color:var(--foreground-brand-strong)}.menu-item.active{background-color:var(--background-brand-subtle);color:var(--foreground-brand-strong);border-left:3px solid var(--border-brand-strong);padding-left:calc(var(--spacing-s) - 3px)}.menu-item .menu-icon{font-size:var(--font-size-m);text-align:center;flex-shrink:0;width:16px}.menu-icon.pi-ship:before{content:"";width:16px;height:16px;margin-right:var(--spacing-xs);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2c0 0 4 6 10 7v3c-6 1-10 6-10 6s-4-5-10-6V9c6-1 10-7 10-7zM8 11c0 0 1-3 4-3s4 3 4 3H8z' fill='white'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2c0 0 4 6 10 7v3c-6 1-10 6-10 6s-4-5-10-6V9c6-1 10-7 10-7zM8 11c0 0 1-3 4-3s4 3 4 3H8z' fill='white'/></svg>") 50%/contain no-repeat}.menu-item span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.menu-items.nested{padding-left:var(--spacing-s)}.menu-items.nested>li{padding-left:var(--spacing-3xs)}.menu-items.nested .menu-item{padding:var(--spacing-xs)var(--spacing-s);color:var(--foreground-default,#e9eef3);font-size:.88rem;font-weight:var(--font-weight-medium,500);opacity:1;background:0 0;border-radius:0}.menu-items.nested .menu-items.nested>li{padding-left:var(--spacing-m)}.menu-item.nested-item.active{color:var(--foreground-brand-strong);background:0 0;border-left:none;text-decoration:underline}.side-menu-footer{padding:var(--spacing-s);border-top:1px solid var(--border-muted);margin-top:auto}.logout-button{align-items:center;gap:var(--spacing-s);width:100%;padding:var(--spacing-s);background-color:var(--background-danger-subtle);border:1px solid var(--border-danger-subtle);border-radius:var(--border-radius-s);color:var(--foreground-danger-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--interaction-transition-duration-quick);display:flex}.logout-button:hover{background-color:var(--background-danger-medium);border-color:var(--border-danger-medium)}.logout-button i{font-size:var(--font-size-s);text-align:center;flex-shrink:0;width:14px}.logout-button span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-scroll-container{height:calc(100vh - 150px);padding-right:var(--spacing-3xs);overflow:hidden auto}.sidebar-scroll-container::-webkit-scrollbar{width:4px}.sidebar-scroll-container::-webkit-scrollbar-track{background:0 0}.sidebar-scroll-container::-webkit-scrollbar-thumb{background:var(--border-muted);border-radius:2px}.sidebar-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--border-emphasis)}.sidebar-scroll-container{scrollbar-color:var(--border-muted)transparent;scrollbar-width:thin}.sidebar-overlay{background-color:var(--overlay-bg);z-index:998;width:100%;height:100%;animation:fadeIn var(--interaction-transition-duration-quick)ease;display:none;position:fixed;top:0;left:0}@media (max-width:768px){.sidebar-overlay{z-index:1050;display:block}.side-menu{top:var(--license-banner-height,0px);width:85vw;max-width:320px;height:calc(100vh - var(--license-banner-height,0px));z-index:1100;border-radius:0 var(--border-radius-l)var(--border-radius-l)0;box-shadow:var(--shadow-lg);border-right:1px solid var(--border-default);transition:top .3s ease-in-out,height .3s ease-in-out,transform var(--interaction-transition-duration-quick)var(--interaction-transition-easing-default)}.side-menu.shift-level-0{width:78vw;max-width:240px}.side-menu.shift-level-1{width:80vw;max-width:270px}.side-menu.shift-level-2{width:83vw;max-width:300px}.side-menu.shift-level-3{width:85vw;max-width:320px}.side-menu-header{padding:var(--spacing-m);border-bottom:1px solid var(--border-muted);justify-content:flex-end;min-height:60px}.side-menu-header .toggle-button{font-size:var(--font-size-2xl);padding:var(--spacing-xs);border-radius:var(--border-radius-m);min-width:40px;min-height:40px}.side-menu-nav{padding:var(--spacing-s)var(--spacing-xs)}.menu-section{margin-bottom:var(--spacing-s)}.menu-section-header{padding:var(--spacing-s);font-size:.8rem}.menu-item{padding:var(--spacing-s)var(--spacing-m);border-radius:var(--border-radius-m);min-height:44px;font-size:.98rem}.menu-items.nested .menu-item{padding:var(--spacing-xs)var(--spacing-m);min-height:40px;font-size:.9rem}.sidebar-scroll-container{height:calc(100vh - 80px)}}
