.ds-modal-close-btn{width:36px;height:36px;flex:0 0 auto}.ds-modal-close-btn svg{width:18px;height:18px;flex:0 0 auto}.summary-tile--in .summary-value{color:var(--ds-summary-tile--in-summary-value-fg)}.summary-tile--out .summary-value{color:var(--danger-text)}.summary-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--font-size-lg)}.summary-icon--in{background:color-mix(in srgb,var(--success-500) 14%,transparent);color:var(--success-500)}.summary-icon--out{background:color-mix(in srgb,var(--danger-500) 14%,transparent);color:var(--danger-text)}.summary-icon--brand{background:color-mix(in srgb,var(--accent-interactive) 14%,transparent);color:var(--accent-text)}.summary-icon--info{background:var(--info-bg);color:var(--status-info-text)}.summary-icon--net{background:var(--surface-secondary);color:var(--text-secondary)}.page-header{color:var(--text-primary)}.finance-diagnostics__badge--danger,.finance-chain__state--danger{background:color-mix(in srgb,var(--danger-500) 12%,transparent);color:var(--ds-finance-diagnosticsbadge--danger-fg)}.finance-chain__state--ok{background:color-mix(in srgb,var(--success-500) 12%,transparent);color:var(--ds-finance-chainstate--ok-fg)}.chain-state--danger,.problem-strip__badge--danger,.problem-strip__badge{color:var(--status-error-text)}.chain-state--warning,.problem-strip__badge--warning{color:var(--ds-chain-state--warning-fg)}.chain-state--ok,.problem-strip__badge--ok{color:var(--ds-finance-chainstate--ok-fg)}.status-value.warning{color:var(--ds-chain-state--warning-fg)}.monitoring-process-meta-label{color:var(--text-secondary)}.page-head{margin:0 0 1.25rem}.page-head__crumbs{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--text-secondary);margin-bottom:.5rem}.page-head__crumbs a{color:inherit;text-decoration:none}.page-head__crumbs a:hover{text-decoration:underline}.page-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-head__text{flex:1 1 22rem;min-width:0}.page-head__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--page-title-size);line-height:var(--line-height-tight);font-weight:var(--page-title-weight);color:var(--text-primary)}.page-head__subtitle{max-width:72ch;margin:.375rem 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-secondary)}.page-head__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width:640px){.page-head__title{font-size:1.5rem}.page-head{margin:0 0 1rem}.page-head__row{gap:var(--space-3)}.page-head__actions{width:100%}.page-head__actions>.btn,.page-head__actions>a.btn{flex:1 1 12rem;justify-content:center;min-width:0;white-space:normal}.page-head__actions>.btn.btn-toggle,.page-head__actions>.btn.btn-icon-only,.page-head__actions>.btn[aria-label]:has(>i:only-child){flex:0 0 auto}}.bank-accounts-stat-label{color:var(--text-secondary)}.admin-sidenav a{text-decoration:none}.admin-sidenav a:hover,.admin-sidenav a:focus-visible{text-decoration:none}.ds-empty.ds-empty--in-table{border:0;background:transparent;padding:40px 16px}.ds-empty-row>td{border-bottom:0}input[type=checkbox],input[type=radio]{accent-color:var(--accent-interactive)}select.form-control,select.form-select,select:not([multiple]):not([size]):not([class*=flatpickr]){appearance:none;-webkit-appearance:none;background-image:var(--ds-select-arrow-icon);background-repeat:no-repeat;background-position:right .7rem center;background-size:14px 14px;padding-right:var(--space-8)}.toast-container{bottom:auto;pointer-events:none}.toast-container>*{pointer-events:auto}.admin-sidenav__group-title{margin:0 0 6px;padding:0 8px;font-size:var(--font-size-xs, 12px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.admin-sidenav__group-title--second{margin-top:14px;padding-top:10px;border-top:1px solid var(--border-color)}.admin-sidenav{flex-shrink:0}.admin-sidenav__group{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);-ms-overflow-style:none;scrollbar-width:none}.admin-sidenav__group::-webkit-scrollbar{display:none}.admin-sidenav__item{display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap;color:var(--text-secondary)}.admin-sidenav__item>i{width:var(--space-6);margin-right:var(--space-2);text-align:center}@media(min-width:1024px){.admin-sidenav{width:16rem}.admin-sidenav__group{display:block;padding-bottom:0}.admin-sidenav__group>*+*{margin-top:var(--space-1)}}.admin-sidenav .admin-nav{position:sticky;top:var(--space-6);padding:var(--space-4);background-color:var(--sidebar-surface-bg);border:1px solid var(--sidebar-surface-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}@media(min-width:1024px){.admin-sidenav .admin-sidenav__item{width:100%;white-space:normal;align-items:flex-start;line-height:1.35;padding-top:.3125rem;padding-bottom:.3125rem}.admin-sidenav .admin-sidenav__item>i{flex:0 0 1.5rem;margin-top:.1rem}.admin-sidenav .admin-sidenav__group{overflow-x:visible}.admin-sidenav .admin-nav{padding:.75rem}.admin-sidenav .admin-sidenav__group-title{margin-bottom:3px}.admin-sidenav .admin-sidenav__group-title--second{margin-top:7px;padding-top:5px}}.admin-sidenav__item:hover{background:var(--surface-secondary);color:var(--text-primary)}.admin-sidenav__item--active,.admin-sidenav__item--active:hover{color:var(--link-color);background:color-mix(in srgb,var(--accent-interactive) 12%,transparent)}.ds-status-dot--danger{background:var(--danger-500)}@media(hover:none)and (pointer:coarse){.btn,button,[role=button],summary,a.btn,.app-nav-item,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:44px!important}.btn,button,[role=button],summary:not(.rec-menu__trigger){min-width:44px!important}.rec-menu__trigger,.docs-more-menu__trigger{position:relative}.rec-menu__trigger:after,.docs-more-menu__trigger:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.report-table-wrap{position:relative;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);overflow-x:auto}.user-role.role-sysadmin{background:color-mix(in srgb,var(--accent-interactive) 8%,transparent);color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-text) 35%,transparent);font-weight:600}.admin-users-page label.inline-flex,label.inline-flex>input[type=checkbox]+*{white-space:nowrap}.admin-users-page label.inline-flex{white-space:nowrap}.ui-note{border-radius:var(--radius-md, 8px);border:1px solid var(--border-color);background:var(--surface-secondary);color:var(--text-primary);padding:.5rem 14px;font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.ui-note--warning{border-color:color-mix(in srgb,var(--warning-500) 45%,transparent);background:color-mix(in srgb,var(--warning-500) 12%,var(--surface-primary));color:var(--text-primary)}.ui-link{color:var(--accent-text);text-decoration:none}.ui-link:hover,.ui-link:focus-visible{text-decoration:underline}.ds-date-input{background-image:var(--ds-date-input-icon);background-repeat:no-repeat;background-position:right .6rem center;background-size:16px 16px;padding-right:var(--space-8)}.ui-note--flash{display:flex;align-items:flex-start;gap:10px;padding:.75rem 1rem;font-size:var(--font-size-sm);margin-bottom:1rem}.ui-note--flash>i{flex:0 0 auto;margin-top:2px}.ui-note--danger{border-color:color-mix(in srgb,var(--danger-600) 45%,transparent);background:color-mix(in srgb,var(--danger-600) 10%,var(--surface-primary));color:var(--text-primary)}.ui-note--danger>i{color:var(--ds-finance-diagnosticsbadge--danger-fg)}.ui-note--info{border-color:color-mix(in srgb,var(--accent-interactive) 40%,transparent);background:color-mix(in srgb,var(--accent-interactive) 8%,var(--surface-primary));color:var(--text-primary)}.ui-note--info>i{color:var(--accent-text)}.filter-control{min-height:var(--control-h)}select.filter-control{background-image:var(--ds-select-arrow-icon);background-repeat:no-repeat;background-position:right .7rem center;background-size:14px 14px;padding-right:var(--space-8)}.modal-close-beautiful{border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:background-color .15s ease,color .15s ease}.modal-close-beautiful:hover,.modal-close-beautiful:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.modal-header-beautiful{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modal-header-beautiful .modal-title-beautiful{flex:1 1 auto;margin:0}.btn-edit,.btn-history,.btn-debug,.btn-void,.manager-quick-action{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-snug);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-edit,.manager-quick-action{color:var(--accent-text)}.btn-history,.btn-debug{color:var(--text-secondary)}.btn-void{color:var(--danger-text)}.btn-edit:hover,.btn-history:hover,.btn-debug:hover,.btn-void:hover,.manager-quick-action:hover,.btn-edit:focus-visible,.btn-history:focus-visible,.btn-debug:focus-visible,.btn-void:focus-visible,.manager-quick-action:focus-visible{background:var(--surface-hover);text-decoration:underline}[hidden]{display:none!important}.page-container>:not(:last-child),.accounting-page>:not(:last-child),.admin-users-content>:not(:last-child),.admin-theme-scope>.container>:not(:last-child),.admin-layout-main>:not(:last-child){margin-bottom:var(--space-6)}.documents-queue-page>.documents-upload-form{margin-bottom:0}.documents-queue-page>.docs-alerts-stack:not(:has(#alerts-container>*)){margin-bottom:0}.page-container>.sr-only,.accounting-page>.sr-only,.admin-users-content>.sr-only,.admin-theme-scope>.container>.sr-only,.admin-layout-main>.sr-only,.page-container>.home-mobile-secondary:not(:has(>*>*)){margin-bottom:0}.admin-layout-shell{display:flex;flex-direction:column;gap:var(--space-6);align-items:stretch}@media(min-width:1280px){.admin-layout-shell{flex-direction:row}}.admin-layout-main{flex:1 1 auto;min-width:0}a:has(>.summary-card),.admin-theme-scope a.rounded-xl,.admin-theme-scope a.block,a.dashboard-card,a.home-action-tile{color:inherit;text-decoration:none}.ds-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--border-color)}.ds-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-tight);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ds-tab:hover{color:var(--text-primary);text-decoration:none}.ds-tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:var(--radius-sm, 4px) var(--radius-sm, 4px) 0 0}.ds-tab[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent-text);font-weight:600}.ds-tab i{font-size:.875em;opacity:.85}.admin-section-icon{margin-right:var(--space-3);color:var(--text-muted)}.admin-card{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.admin-card-header{padding:var(--space-4) var(--card-padding-md);border-bottom:1px solid var(--border-color);background:var(--surface-secondary)}.admin-card-title{margin:0;font-size:var(--card-title-size);font-weight:var(--card-title-weight);color:var(--text-primary)}.admin-card-body{padding:var(--card-padding-md)}.admin-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.required-mark,.ds-required,.docs-required-mark,.form-label.required:after,.contracts-page .required:after,.property-party-create-page .form-label.required:after{color:var(--status-error-text);font-size:1em;font-weight:600;margin-left:.25em}.required-mark{color:var(--status-error-text)}.input-group{display:flex;align-items:stretch;width:100%;min-width:0}.input-group>*{min-width:0}.input-group>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>input,.input-group>select,.input-group>.filter-control{flex:1 1 auto}.input-group>.btn{flex:0 0 auto;white-space:nowrap}.input-group>.btn:hover,.input-group>.btn:focus-visible{position:relative;z-index:1}.page-title.page-title,.page-title.page-title>h1,.page-title.page-title>h2,h1.page-title.page-title,h2.page-title.page-title,.page-title-section.page-title-section>h1,.page-title-section.page-title-section>h2{margin:0;font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--line-height-tight);color:var(--text-primary)}.error-state-shell{display:flex;flex-direction:column}.error-state-card{max-width:720px;padding:var(--card-padding-md)}.error-state{display:flex;align-items:flex-start;gap:var(--space-4)}.error-state__body{flex:1 1 0%;min-width:0}.error-state__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--status-warning-text) 16%,var(--surface-primary));color:var(--status-warning-text);font-size:var(--font-size-lg)}.error-state-card--danger .error-state__icon{background:color-mix(in srgb,var(--status-error-text) 16%,var(--surface-primary));color:var(--status-error-text)}.error-state__title{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-snug)}.error-state__text{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.error-state__path{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);background:var(--surface-secondary);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);word-break:break-all}.error-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}#queue-body .status-needs_review,#queue-body .status-quarantine_ocr,#queue-body .status-quarantine_google_ocr,.status-compact .status-needs_review,.status-compact .status-quarantine_ocr,.status-compact .status-quarantine_google_ocr{color:var(--status-warning-text)}#queue-body .status-error,.status-compact .status-error{color:var(--status-error-text)}#queue-body .status-completed,#queue-body .status-ocr_ready,.status-compact .status-completed,.status-compact .status-ocr_ready{color:var(--status-success-text)}#queue-body .status-processing,#queue-body .status-active,.status-compact .status-processing,.status-compact .status-active{color:var(--status-info-text)}#queue-body .status-queued,#queue-body .status-waiting,#queue-body .status-archived,.status-compact .status-queued,.status-compact .status-waiting,.status-compact .status-archived{color:var(--status-neutral-text)}.docs-relations-cell .finance-chain__state{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--font-size-sm)}.docs-relations-cell .finance-chain__state:hover,.docs-relations-cell .finance-chain__state:focus-visible{box-shadow:none;text-decoration:underline;text-underline-offset:2px}.docs-relations-cell .finance-chain__state--ok{color:var(--status-success-text)}.docs-relations-cell .finance-chain__state--warning{color:var(--status-warning-text)}.docs-relations-cell .finance-chain__state--danger{color:var(--status-error-text)}.impersonation-bar{position:sticky;top:0;z-index:1200;background:var(--warning-800);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.impersonation-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);max-width:1280px;margin:0 auto;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.impersonation-bar a{color:inherit;text-decoration:underline;text-underline-offset:2px}.impersonation-bar__mark{flex:0 0 auto;font-size:var(--font-size-base)}.impersonation-bar__text{flex:1 1 auto;min-width:0}.impersonation-bar__note{opacity:.85;white-space:nowrap}.impersonation-bar__form{flex:0 0 auto;margin:0}.impersonation-bar__exit,.impersonation-bar__exit:hover{border:1px solid rgba(var(--highlight-rgb),.55);background:rgba(var(--highlight-rgb),.12);color:var(--text-inverse)}.impersonation-bar__exit:hover{background:rgba(var(--highlight-rgb),.22)}.impersonation-bar--demo{position:relative}.impersonation-bar--demo .impersonation-bar__inner{flex-wrap:nowrap;padding-block:0;min-height:44px}.impersonation-bar--demo .impersonation-bar__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impersonation-bar__try summary{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap;list-style:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.impersonation-bar__try summary::-webkit-details-marker{display:none}.impersonation-bar__try-panel{position:absolute;top:100%;left:0;right:0;padding:var(--space-3) var(--space-4);background:var(--warning-800);color:var(--text-inverse);font-size:var(--font-size-sm);line-height:var(--line-height-snug);box-shadow:var(--shadow-sm)}@media(max-width:640px){.impersonation-bar__note{display:block;white-space:normal}}.portal-audit-switch{padding-top:var(--space-3, .75rem);border-top:1px solid var(--border-color)}.portal-audit-switch p{margin-top:var(--space-2);line-height:var(--line-height-snug, 1.35);color:var(--text-muted)}.portal-audit-switch .btn{width:100%;white-space:normal;max-width:100%}.portal-audit-switch .btn>i{margin-right:var(--space-2)}.invitations-page .row>[class*=col-]{flex:1 1 180px;max-width:none;min-width:0}.invitations-page .row>.col-md-2{flex:0 1 auto}.invitations-page .btn{white-space:normal;max-width:100%}.invitation-card .d-flex>div{min-width:0}.invitation-card strong{overflow-wrap:anywhere}input,select,textarea,button{font-family:inherit}.focus\:outline-none:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:0}.ds-entity-modal .ds-card-head{display:flex;flex-direction:column;gap:var(--space-2);margin-top:calc(-1 * var(--space-1));margin-bottom:var(--space-1);text-align:left}.ds-entity-modal .ds-card-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.ds-entity-modal .ds-card-subtitle:empty{display:none}.ds-entity-modal .ds-card-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-entity-modal .ds-card-chips{display:contents}.ds-entity-modal .ds-card-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-secondary);color:var(--text-primary);font-size:var(--font-size-xs);line-height:1.6;white-space:nowrap}.ds-entity-modal .ds-card-chip--muted{color:var(--text-secondary)}.ds-entity-modal .ds-card-chip--mono{font-family:var(--font-family-mono);letter-spacing:.01em}.warning-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .55rem;border:1px solid color-mix(in srgb,var(--warning-500) 32%,transparent);border-radius:999px;background:var(--status-warning-bg, var(--tint-warning-soft));color:var(--status-warning-text);font-size:var(--font-size-xs);line-height:1.6;white-space:nowrap}.ds-entity-modal .ds-card-chip--state:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--text-secondary);flex:none}.ds-entity-modal .ds-card-chip--state[data-state=rented]:before,.ds-entity-modal .ds-card-chip--state[data-state=ok]:before{background:var(--success-500)}.ds-entity-modal .ds-card-chip--state[data-state=expired]:before,.ds-entity-modal .ds-card-chip--state[data-state=warn]:before{background:var(--warning-500)}.ds-entity-modal .ds-card-chip--state[data-state=vacant]:before{background:var(--success-500)}.ds-entity-modal .ds-card-chip--state[data-state=muted]:before{background:var(--border-color-strong)}.ds-entity-modal .ds-card-chip-action{color:var(--accent-text);font-weight:600;text-decoration:none}.ds-entity-modal .ds-card-chip-action:hover{text-decoration:underline}.ds-entity-modal a.ds-card-chip--action,.ds-entity-modal button.ds-card-chip--action{cursor:pointer;text-decoration:none;font:inherit;font-size:var(--font-size-xs)}.ds-entity-modal a.ds-card-chip--action:hover,.ds-entity-modal button.ds-card-chip--action:hover{border-color:var(--accent-text);color:var(--text-primary)}.ds-entity-modal a.ds-card-chip--action:focus-visible,.ds-entity-modal button.ds-card-chip--action:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ds-entity-modal .ds-card-tabs{position:sticky;top:0;z-index:3;margin-bottom:var(--space-1);padding-top:var(--space-1);background:var(--surface-primary)}.ds-entity-modal .ds-card-tabs .ds-tab{padding:var(--space-2) var(--space-3)}.ds-entity-modal .ds-card-tab-panel{display:flex;flex-direction:column;gap:1rem}.ds-entity-modal .ds-card-tab-panel[hidden]{display:none}.ds-confirm-panel{background:var(--surface-primary);border:1px solid var(--border-color-strong);box-shadow:0 4px 24px rgb(var(--shadow-color-rgb) / .18),0 22px 70px rgb(var(--shadow-color-rgb) / .45);color:var(--text-primary)}.ds-confirm-footer{background:var(--entity-modal-footer-bg);border-top:1px solid var(--entity-modal-footer-border)}.ds-confirm-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;background:var(--confirm-icon-bg);color:var(--confirm-icon-fg)}.ds-confirm-overlay{z-index:10000}.ds-confirm-panel{position:relative;width:100%;overflow:hidden;text-align:left;border-radius:var(--radius-lg);transform:translate(0);transition:all .15s cubic-bezier(.4,0,.2,1)}.ds-confirm-body{padding:var(--space-5) var(--space-4) var(--space-4)}.ds-confirm-icon{width:var(--space-12);height:var(--space-12);margin:0 auto;border-radius:var(--radius-full)}.ds-confirm-icon>svg{width:var(--space-6);height:var(--space-6)}.ds-confirm-text{margin-top:var(--space-3);text-align:center}.ds-confirm-message{margin-top:var(--space-2);font-size:var(--font-size-sm);line-height:1.4;font-weight:var(--font-weight-normal);color:var(--text-muted)}.ds-confirm-footer{padding:var(--space-3) var(--space-4)}.ds-confirm-footer>.btn:last-child{margin-top:var(--space-3)}.ds-modal-footer-more{position:relative;flex:0 0 auto}.ds-modal-footer-more__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-left:0;padding-right:0}.ds-modal-footer-more__list{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;display:none;flex-direction:column;gap:var(--space-2);min-width:14rem;max-width:calc(100vw - 32px);padding:var(--space-2);border:1px solid var(--border-color-strong);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:0 12px 32px rgb(var(--shadow-color-rgb) / .28)}.ds-modal-footer-more[data-open] .ds-modal-footer-more__list{display:flex}.ds-modal-footer-sticky[data-footer-mode=create] .ds-modal-footer-more{display:none}@media(max-width:639.98px){.ds-entity-modal .ds-modal-footer-sticky{background:var(--surface-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.ds-entity-modal .ds-modal-footer-layout{flex-direction:row;align-items:center}.ds-entity-modal .ds-modal-footer-primary{flex:1 1 auto;flex-direction:row;width:auto;margin-top:0}.ds-modal-footer-primary{min-width:0}.ds-modal-footer-primary>.btn{min-width:0}.ds-entity-modal .ds-modal-footer-primary>.btn{flex:1 1 0;min-width:0}.ds-modal-footer-more__list .ds-modal-footer-tools,.ds-modal-footer-more__list .ds-modal-footer-danger{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin:0;padding:0;border:0}}@media(min-width:640px){.ds-confirm-head{display:flex;align-items:flex-start}.ds-confirm-footer{display:flex;flex-direction:row-reverse}.ds-confirm-panel{max-width:32rem;margin-top:var(--space-8);margin-bottom:var(--space-8)}.ds-confirm-body{padding:var(--space-6) var(--space-6) var(--space-4)}.ds-confirm-icon{width:var(--space-10);height:var(--space-10);margin:0}.ds-confirm-text{margin-top:0;margin-left:var(--space-4);text-align:left}.ds-confirm-footer{padding-left:var(--space-6);padding-right:var(--space-6)}.ds-confirm-footer>.btn:not(:last-child){margin-left:var(--space-3)}.ds-confirm-footer>.btn:last-child{margin-top:0}.ds-modal-footer-more,.ds-modal-footer-more__list,.ds-modal-footer-more[data-open] .ds-modal-footer-more__list{display:contents}.ds-modal-footer-more__trigger{display:none}}.invitation-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2)}.admin-sidenav__toggle{display:none}@media(max-width:1279px){.admin-sidenav.lg\:w-64{width:auto}.admin-sidenav--collapsible .admin-sidenav__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.admin-sidenav__toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidenav__toggle-icon{flex:0 0 auto;transition:transform .15s ease}.admin-sidenav--collapsible.is-open .admin-sidenav__toggle-icon{transform:rotate(180deg)}.admin-sidenav--collapsible:not(.is-open) .admin-nav{display:none}.admin-sidenav--collapsible.is-open .admin-nav{margin-top:var(--space-2)}.admin-sidenav--collapsible.is-open .admin-sidenav__group{display:block;overflow:visible;padding-bottom:0}.admin-sidenav--collapsible.is-open .admin-sidenav__group>*+*{margin-left:0}.admin-sidenav--collapsible.is-open .admin-sidenav__item{width:100%;min-height:40px;white-space:normal;align-items:center}}#docai-limits-form .flex{flex-wrap:wrap}.btn.w-full,.btn.ds-fill,.ds-stack>.btn{white-space:normal;text-align:center}h1,h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:480px){.btn-group{flex-wrap:wrap}}code.ds-mono{overflow-wrap:anywhere}:where(.modal-overlay){position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--overlay-backdrop);overflow-y:auto}.modal-overlay[hidden],.modal-overlay.hidden{display:none}:where(.modal-overlay)>:where(.modal-content-beautiful){display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 2 * var(--space-4));background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--modal-radius);box-shadow:var(--shadow-xl);overflow:hidden}.modal-content-beautiful--lg{max-width:800px}.modal-content-beautiful--xl{max-width:1100px}:where(.modal-overlay) .modal-body-beautiful{flex:1 1 auto;overflow-y:auto}input.ds-combo-input{background-image:var(--ds-select-arrow-icon);background-repeat:no-repeat;background-position:right .7rem center;background-size:14px 14px;padding-right:var(--space-8)}.ds-combo-list{position:fixed;z-index:var(--z-popover);background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:280px;overflow-y:auto;padding:var(--space-1) 0}.ds-combo-list[hidden]{display:none}.ds-combo-option{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-primary);font-size:var(--font-size-sm)}.ds-combo-option.is-active{background:var(--surface-hover)}.ds-combo-option[aria-selected=true]{font-weight:600}.ds-combo-option--empty{color:var(--text-muted);cursor:default}[data-scroll-fade]:not(.is-scroll-end){-webkit-mask-image:linear-gradient(to right,currentColor calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,currentColor calc(100% - 2rem),transparent)}@property --ds-cluster-gap{syntax: "*"; inherits: false;}@property --ds-stack-gap{syntax: "*"; inherits: false;}@property --ds-grid-gap{syntax: "*"; inherits: false;}@property --ds-grid-min{syntax: "*"; inherits: false;}.ds-grid{display:grid;gap:var(--ds-grid-gap, var(--space-4));grid-template-columns:repeat(auto-fit,minmax(min(var(--ds-grid-min, 15rem),100%),1fr))}.ds-grid--2,.ds-grid--3,.ds-grid--4{grid-template-columns:minmax(0,1fr)}.ds-grid__wide{grid-column:1 / -1}@media(min-width:769px){.ds-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid__wide{grid-column:span 2}}@media(min-width:1025px){.ds-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-cluster-gap, var(--space-2))}.ds-cluster>*{min-width:0}.ds-cluster>input[type=checkbox],.ds-cluster>input[type=radio]{flex-shrink:0}.ds-cluster>select{min-width:auto}.ds-cluster--between{justify-content:space-between}.ds-cluster--end{justify-content:flex-end}.ds-cluster--center{justify-content:center}.ds-cluster--bottom{align-items:flex-end}.ds-stack{display:flex;flex-direction:column;gap:var(--ds-stack-gap, var(--space-4))}.ds-cluster--start{align-items:flex-start}.ds-cluster--nowrap{flex-wrap:nowrap}.ds-cluster__grow{flex:1 1 0%;min-width:auto}.ds-cluster--gap-1{--ds-cluster-gap: var(--space-1)}.ds-cluster--gap-3{--ds-cluster-gap: var(--space-3)}.ds-cluster--gap-4{--ds-cluster-gap: var(--space-4)}.ds-cluster--gap-6{--ds-cluster-gap: var(--space-6)}.ds-stack--gap-1{--ds-stack-gap: var(--space-1)}.ds-stack--gap-2{--ds-stack-gap: var(--space-2)}.ds-stack--gap-3{--ds-stack-gap: var(--space-3)}.ds-stack--gap-6{--ds-stack-gap: var(--space-6)}.ds-grid--gap-2{--ds-grid-gap: var(--space-2)}.ds-grid--gap-3{--ds-grid-gap: var(--space-3)}.ds-grid--gap-6{--ds-grid-gap: var(--space-6)}.ds-stack--gap-5{--ds-stack-gap: var(--space-5)}.ds-stack--gap-8{--ds-stack-gap: var(--space-8)}.ds-cluster--inline{display:inline-flex}.ds-grid--start{align-items:start}.ds-grid.hidden,.ds-cluster.hidden,.ds-stack.hidden{display:none}.ds-grid--12{grid-template-columns:minmax(0,1fr)}.ds-grid__full{grid-column:1 / -1}@media(min-width:769px){.ds-grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}.ds-span-2{grid-column:span 2}.ds-span-3{grid-column:span 3}.ds-span-4{grid-column:span 4}.ds-span-5{grid-column:span 5}.ds-span-6{grid-column:span 6}.ds-span-7{grid-column:span 7}.ds-span-8{grid-column:span 8}.ds-span-9{grid-column:span 9}.ds-span-12{grid-column:1 / -1}}.command-palette-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;background-color:color-mix(in srgb,var(--surface-inverse) 50%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.command-palette-backdrop.hidden{display:none}.command-palette-backdrop.is-open{opacity:1}.command-palette{width:100%;max-width:42rem;overflow:hidden;background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px rgb(var(--shadow-color-rgb) / .25);transform:scale(.95);transition:transform .2s cubic-bezier(.4,0,.2,1)}.command-palette-backdrop.is-open .command-palette{transform:none}.command-palette__head{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color)}.command-palette__icon{margin-right:var(--space-3);font-size:var(--font-size-lg);line-height:1.5;color:var(--text-muted)}.command-palette__input{width:100%;background:transparent;border:none;outline:2px solid transparent;outline-offset:2px;font-size:var(--font-size-lg);line-height:1.5}.command-palette__hint{margin-left:var(--space-2);font-size:var(--font-size-xs);line-height:1.4;color:var(--text-muted)}.command-palette__kbd,.command-palette__key{background:var(--surface-tertiary);border-radius:var(--radius-md)}.command-palette__kbd{padding:var(--space-1) var(--space-2);border:1px solid var(--border-color)}.command-palette__key{display:inline-flex;align-items:center;justify-content:center;margin:0 var(--space-1);padding:0 var(--space-1)}.command-palette__results{max-height:60vh;overflow-y:auto;padding:var(--space-2)}.command-palette__state{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted)}.command-palette__state .fa-spinner{font-size:var(--font-size-2xl);line-height:1.3}.command-palette__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);line-height:1.4;color:var(--text-muted);background:var(--surface-secondary);border-top:1px solid var(--border-color)}.command-palette__section{margin:var(--space-2) 0 var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);line-height:1.4;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.command-palette__section>i{margin-right:var(--space-1)}.command-palette__item{display:flex;flex-direction:column;margin-bottom:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.command-palette__item:hover{background:var(--surface-hover)}.command-palette__item.is-selected{background:var(--info-bg)}.command-palette__item-title{font-size:var(--font-size-sm);line-height:1.4;font-weight:var(--font-weight-medium);color:var(--text-primary)}.command-palette__item-sub{margin-top:.125rem;font-size:var(--font-size-xs);line-height:1.4;color:var(--text-muted)}.chat-bubble{max-width:70%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg)}.chat-bubble--peer{background:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border-color);border-top-left-radius:0}.chat-bubble--own{background:var(--accent-interactive);color:var(--button-primary-text);border-top-right-radius:0}.chat-bubble__author{margin-bottom:var(--space-1);font-size:var(--font-size-xs);line-height:1.4;font-weight:var(--font-weight-semibold);color:var(--text-muted)}.chat-bubble__text{font-size:var(--font-size-sm);line-height:1.4;overflow-wrap:anywhere}.chat-bubble__time{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);line-height:1.4;color:var(--text-muted)}.chat-bubble--own .chat-bubble__time{text-align:right;color:color-mix(in srgb,var(--button-primary-text) 78%,transparent)}.ds-spinner{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);border-bottom:2px solid var(--text-muted);animation:ds-spin 1s linear infinite}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-empty>i{margin-bottom:var(--space-4);font-size:3rem;line-height:1}.ds-mono{font-family:var(--font-family-mono)}.ds-mono--break{word-break:break-all}.admin-text,.admin-label,.admin-hint{font-size:var(--font-size-sm);line-height:1.4}.admin-text,.admin-label{color:var(--text-primary)}.admin-label{font-weight:var(--font-weight-medium)}.admin-label--toggle{-webkit-user-select:none;user-select:none}.admin-label--spaced{margin-bottom:var(--space-2)}.admin-hint{color:var(--text-muted)}.admin-hint--error{color:var(--status-error-text)}.admin-hint--ok{color:var(--status-success-text)}.admin-hint--spaced{margin-bottom:var(--space-4)}.ds-icon{margin-inline-end:var(--space-2)}.ds-icon--tight{margin-inline-end:var(--space-1)}.ds-sort-icon{color:var(--text-muted)}.ds-sort-icon--active{color:var(--link-color)}.ds-icon--after{margin-inline-start:var(--space-1)}.admin-flash{margin-bottom:var(--space-6)}.admin-flash__icon{margin-right:var(--space-3);font-size:var(--font-size-lg);line-height:1.5}.admin-flash__text{font-weight:var(--font-weight-medium)}.admin-card-spaced{margin-bottom:var(--space-6)}.ds-nowrap{white-space:nowrap}.ds-cell-mid{vertical-align:middle}.ds-text-end{text-align:right}.ds-fill{width:100%}.ds-text-center{text-align:center}.ds-tone-ok{color:var(--status-success-text)}.ds-tone-warn{color:var(--status-warning-text)}.ds-tone-danger{color:var(--status-error-text)}.ds-tone-primary{color:var(--link-color)}.ds-tone-info{color:var(--info-500)}.admin-text--secondary{color:var(--text-secondary)}.admin-card-tight{margin-bottom:var(--space-4)}.admin-card-after{margin-top:var(--space-6)}.static-page{max-width:56rem;margin-left:auto;margin-right:auto;padding:var(--space-12) var(--space-4)}.static-page--narrow{max-width:42rem;padding-top:0;padding-bottom:0}.static-page__title{margin-bottom:var(--space-2)}.static-page__meta{margin-bottom:var(--space-8);font-size:var(--font-size-sm);line-height:1.4}.static-page__note{font-size:var(--font-size-sm);line-height:1.4}.static-page__icon{margin-bottom:var(--space-5)}.static-page__heading{margin-bottom:var(--space-4)}.static-page__heading--wide{margin-bottom:var(--space-8)}.static-page__lead{margin-bottom:var(--space-8);font-size:var(--font-size-lg);line-height:1.5;color:var(--text-muted)}.static-page__lead--tight{margin-bottom:var(--space-2)}.static-page__hint{margin-bottom:var(--space-8);color:var(--text-muted)}.support-page__subtitle{margin-top:var(--space-12);margin-bottom:var(--space-4)}.support-page__narrow{max-width:28rem}.support-page__alert-text{margin-bottom:0}.support-page__label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm);line-height:1.4;font-weight:var(--font-weight-medium)}.support-page__field{width:100%}.support-page__reveal{cursor:pointer}.form-group--flush{margin-bottom:0}.ds-text-xs{font-size:var(--font-size-xs);line-height:1.4}.ds-text-sm{font-size:var(--font-size-sm);line-height:1.4}.ds-not-allowed{cursor:not-allowed}.ds-btn-busy{opacity:.75;cursor:not-allowed}.btn--next{margin-left:var(--space-2)}.btn--below,.report-table-wrap--below{margin-top:var(--space-4)}.report-table-wrap--scroll{overflow-x:auto}.ds-field-gap{margin-bottom:var(--space-3)}.ds-alert--below{margin-top:var(--space-3)}.ds-error-note{margin-top:var(--space-2);font-size:var(--font-size-sm);line-height:1.4}.ds-progress-bar__fill--empty{width:0}.card-title--flush{margin-bottom:0}.error-page{margin-top:var(--space-5)}.error-state-card--wide{max-width:48rem}.ds-toast-row{display:flex;align-items:center;gap:var(--space-3)}.ds-toast-icon{font-size:var(--font-size-lg);line-height:1.5}.maintenance-request-title{font-weight:var(--font-weight-medium)}.maintenance-request-category{margin-top:var(--space-1);font-size:var(--font-size-xs);line-height:1.4}
