:root{--color-accent:#3168a0;--color-accent-strong:#2a5888;--color-danger:#af5e5e;--color-success:#487d63;--color-warning:#916b3a;--radius-sm:.75rem;--radius-md:.95rem;--radius-lg:1.1rem;--radius-xl:1.25rem;--radius-pill:999px;--shadow-xs:0 4px 10px #0f172a0d;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 16px 36px #0f172a1f;--shadow-lg:0 22px 46px #0f172a29;--layout-max-width:none;--mobile-tabbar-height:68px}.theme-light{--color-text:#0f172a}.theme-dark{--color-text:#e5edf8;--color-text-muted:#94a3b8}*,:before,:after{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}html,body,#app{min-height:100%}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:var(--color-accent);text-decoration:none;transition:color .16s}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,input,select,textarea,a,summary{-webkit-tap-highlight-color:transparent}button{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--ui-primary-bg,#3168a0), var(--ui-primary-bg-strong,#2a5888));color:#fff;cursor:pointer;min-height:44px;box-shadow:var(--shadow-xs);border:1px solid #0000;padding:.62rem 1rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,opacity .16s}button:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}button.secondary,.nav-button,.records-table td a,.mobile-details-link{background:var(--color-card);color:var(--color-text);border-color:var(--color-border);box-shadow:none}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);width:100%;color:var(--color-text);margin-top:.3rem;padding:.72rem .86rem;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px 2px #0f172a0d}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}textarea{resize:vertical;min-height:110px;line-height:1.5}.app-shell{min-height:100dvh;color:var(--color-text);background:var(--color-bg);flex-direction:column;display:flex}.skip-link{z-index:1200;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;padding:.7rem 1rem;position:absolute;top:-200px;left:1rem}.skip-link:focus{top:1rem}.header{z-index:40;background:var(--color-header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-header-border);position:sticky;top:0}.header-inner{max-width:var(--layout-max-width);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.8rem 1rem;display:flex}.header-inner-mobile{flex-direction:column;align-items:stretch;gap:.65rem}.brand{flex-direction:column;min-width:0;display:flex}.brand-title{letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.brand-subtitle,.mobile-view-label{color:var(--color-text-muted);font-size:.86rem}.mobile-header-top,.mobile-header-bottom{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-brand-stack{min-width:0}.mobile-header-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.nav{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.nav-desktop{justify-content:flex-end}.nav-mobile-public{justify-content:flex-start}.nav-link,.nav-button{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:40px;padding:.55rem .9rem;font-size:.92rem;display:inline-flex}.nav-link{color:var(--color-text-muted);border:1px solid #0000;font-weight:700}.nav-link:hover{color:var(--color-text);background:#3f7bbf0f;text-decoration:none}.nav-link.router-link-active{color:var(--color-text);background:#3f7bbf1f;border-color:#3f7bbf2e}.nav-button{background:0 0}.nav-button-soft{color:var(--color-text);background:0 0}.nav-user-chip{border-radius:var(--radius-pill);max-width:320px;color:var(--color-text);background:#3f7bbf1a;border:1px solid #3f7bbf29;align-items:center;gap:.45rem;padding:.5rem .8rem;display:inline-flex}.nav-user-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-user-chip-mobile{opacity:.8;box-shadow:none;background:0 0;border-color:#94a3b824;padding:.28rem .56rem}.nav-user-label{color:var(--color-text-muted);font-size:.78rem}.main{flex:1}.main-mobile-shell{padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px))}.container{max-width:var(--layout-max-width);margin:0 auto;padding:1rem}.mobile-tabbar{z-index:70;padding:.68rem .85rem calc(.8rem + env(safe-area-inset-bottom,0px));background:var(--color-mobile-tabbar);border-top:1px solid var(--color-header-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:.55rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0f172a24}.mobile-tab-link{border-radius:var(--radius-lg);min-height:46px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem .6rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-tab-link:hover{text-decoration:none}.mobile-tab-link.router-link-active{color:var(--color-text);background:#3f7bbf1f;border-color:#3f7bbf2e}.mobile-tab-title{font-size:.88rem;line-height:1.1}.card,.embedded-card,.prominent-panel,.filters-panel,.secondary-details,.summary-card,.dialog-card,.app-toast,.record-mobile-card,.detail-mobile-card,.position-card,.create-item-card,.create-file-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.card{background:var(--color-card);margin-bottom:1rem;padding:1.25rem}.embedded-card{background:var(--color-surface-soft);margin-top:1rem;padding:1rem}.prominent-panel{background:var(--color-surface-strong);margin-top:1rem;padding:1rem}.filters-panel{background:var(--color-surface-soft);margin-bottom:1rem;padding:1rem}.secondary-details{background:var(--color-surface-soft);margin-top:1rem;padding:.4rem;overflow:hidden}.secondary-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.secondary-details summary::-webkit-details-marker{display:none}.view-section-summary{border-radius:var(--radius-md);color:var(--color-text);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.8rem;padding:.92rem 1rem;font-size:1rem;font-weight:800;line-height:1.3;display:flex}.view-section-summary:after{content:"▾";color:var(--color-text-muted);flex:none;transition:transform .18s}.secondary-details[open]>.view-section-summary{border-color:var(--color-border-strong);background:#3f7bbf14}.secondary-details[open]>.view-section-summary:after{transform:rotate(180deg)}.secondary-details-content,.colored-section-details-content{padding:.9rem .35rem .2rem}.card h2,.embedded-card h3,.prominent-panel h3{margin-top:0;margin-bottom:.45rem}.card h2{letter-spacing:-.015em;font-size:1.5rem;font-weight:800;line-height:1.15}.card h3,.embedded-card h3,.prominent-panel h3,.view-section-title{font-size:1.02rem;font-weight:800;line-height:1.22}.view-section-title{align-items:center;gap:.55rem;display:inline-flex}.muted-text,.summary-label,.input-help,.quick-filter-label,.brand-subtitle,.mobile-view-label{color:var(--color-text-muted)}.input-help{margin-top:-.1rem;margin-bottom:.5rem;font-size:.9rem}.file-help-note{margin-top:.7rem;margin-bottom:0}.success-text{color:var(--color-success)}.error-text{color:var(--color-danger)}.message-banner{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1rem;padding:.85rem 1rem}.message-banner-info{color:var(--color-text);background:#3f7bbf1a}.message-banner-success{color:var(--color-success);background:#5492731f}.message-banner-error{color:var(--color-danger);background:#c06f6f1f}.message-banner-warning{color:var(--color-text);background:#a67d491f}.summary-grid,.detail-summary-grid,.summary-grid-compact{gap:.7rem;display:grid}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1rem 0}.detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 1.1rem}.summary-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:.85rem 0 1rem}.summary-card{background:var(--color-surface-soft);padding:.95rem 1rem}.summary-card-compact,.compact-info-card{padding:.78rem .88rem}.summary-card-compact{min-height:86px;box-shadow:none}.summary-label{font-size:.8rem;line-height:1.35}.summary-value,.compact-info-value{word-break:break-word;margin-top:.18rem;font-weight:800;line-height:1.3}.summary-value{font-size:1.08rem}.compact-info-value{font-size:1rem}.compact-info-status{margin-top:.26rem}.summary-box{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#3f7bbf14;margin-top:1rem;padding:.84rem 1rem;font-weight:800;line-height:1.35}.badge{border-radius:var(--radius-pill);min-height:28px;color:var(--color-text-muted);white-space:nowrap;background:#94a3b82e;justify-content:center;align-items:center;gap:.2rem;padding:.25rem .62rem;font-size:.78rem;font-weight:700;display:inline-flex}.badge-counter{color:#111827;background:#ffffffd1;border:1px solid #11182714}.theme-dark .badge-counter{color:#111827;background:#ffffffe6}.user-count-badge{justify-content:center;min-width:2.2em}.user-count-badge-za{color:#fff;background:linear-gradient(90deg,#3f7bbf 0%,#3168a0 100%);border:1px solid #3168a0}.user-count-badge-re{color:#fff;background:linear-gradient(90deg,#549273 0%,#487d63 100%);border:1px solid #487d63}.table-wrapper{border-radius:var(--radius-md);width:100%;overflow-x:auto}.table-wrapper.table-compact{background:#ffffff05;border:1px solid #94a3b829;padding:.15rem .3rem .3rem}table{border-collapse:collapse;background:0 0;width:100%}th,td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.56rem .72rem;font-size:.84rem;line-height:1.42}.table-compact th,.table-compact td{padding:.44rem .56rem;font-size:.8rem}th{color:var(--color-text-muted);font-weight:700}thead th{z-index:1;background:var(--color-card);position:sticky;top:0}.records-table{table-layout:fixed}.records-table td a{justify-content:center;align-items:center;min-width:88px;padding:.48rem .74rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.records-table td a:hover{text-decoration:none}.records-table td .secondary{min-width:88px;padding:.48rem .74rem;font-size:.82rem}.records-table tbody tr{transition:background-color .16s}.records-table tbody tr:hover{background:#3f7bbf0d}.theme-dark .records-table tbody tr:hover{background:#7aabdf14}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.row-highlight{background:#3f7bbf29}.filters-row,.responsive-two-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.filter-field,.standard-form label,.card form label{font-weight:600;line-height:1.35;display:block}.quick-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.chip-button{color:var(--color-text);border:1px solid var(--color-border);box-shadow:none;background:0 0}.chip-button.active{background:#3f7bbf1f;border-color:#3f7bbf4d}.section-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:.55rem;display:flex}.actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.actions-row-left{justify-content:flex-start}.actions-row-right{justify-content:flex-end}.actions-bar{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding-top:.95rem;display:flex}.actions-bar-left,.actions-bar-right{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.actions-bar-left{margin-right:auto}.actions-bar-right{margin-left:auto}.auth-card{max-width:760px;margin-left:auto;margin-right:auto}.form-intro{max-width:58ch}.standard-form{margin-top:1rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.45rem;display:flex}.auth-links{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.85rem}.auth-links p{margin:.35rem 0 0}.checkbox-row{align-items:center;gap:.6rem;margin:.4rem 0 .2rem;font-weight:600;display:flex!important}.checkbox-row input{flex:none;width:auto;margin:0}.validation-list{margin-top:.75rem;padding-left:1.2rem}.entry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.entry-choice-card{flex-direction:column;justify-content:space-between;min-height:210px;display:flex}.entry-choice-card-modern{background:var(--color-surface-soft)}.entry-choice-hero{gap:.35rem;display:grid}.create-entry-actions{justify-content:flex-start;margin-top:1rem}.create-flow-shell{overflow:visible}.create-section-card{margin-top:1rem}.create-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;display:flex}.create-item-list,.create-file-card-list,.mobile-record-list,.detail-mobile-list{gap:.75rem;display:grid}.create-item-card,.create-file-card,.record-mobile-card,.detail-mobile-card,.position-card{background:var(--color-card);padding:.92rem}.create-item-card-header,.create-file-card-header,.record-mobile-top,.detail-mobile-card-header,.position-card-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.create-item-card-title,.create-file-card-title,.record-mobile-number,.detail-mobile-card-title,.position-card-title{letter-spacing:-.01em;word-break:break-word;font-weight:800}.create-file-card-subtitle,.record-mobile-eyebrow,.detail-mobile-card-subtitle{color:var(--color-text-muted);margin-top:.12rem;font-size:.82rem}.create-file-card-meta,.record-mobile-meta,.detail-mobile-meta{gap:.42rem;margin-top:.72rem;display:grid}.create-file-card-row,.record-mobile-meta-row,.detail-mobile-row{justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.42;display:flex}.create-file-card-row>span:first-child,.record-mobile-meta-row>span:first-child,.detail-mobile-row>span:first-child{color:var(--color-text-muted)}.create-file-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.82rem;display:grid}.record-mobile-actions{justify-content:flex-end;margin-top:.9rem;display:flex}.mobile-details-link{justify-content:center;align-items:center;min-height:42px;padding:.6rem .95rem;font-size:.86rem;font-weight:700;display:inline-flex}.create-submit-bar{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface-strong);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:.9rem;margin-top:1rem;padding:.95rem 1rem;display:flex}.create-submit-summary{min-width:0}.create-submit-bar-leftonly{justify-content:flex-start}.create-submit-bar-leftonly .create-submit-summary{display:none!important}.create-small-textarea{min-height:64px!important}.positions-summary-box-bottom{margin-top:1rem}.detail-page-shell{overflow:visible}.detail-primary-actions{justify-content:flex-start;margin-top:.95rem}.detail-grid{gap:.35rem;display:grid}.field-row{grid-template-columns:max-content 1fr;align-items:start;gap:.8rem;padding:.35rem 0;display:grid}.field-row+.field-row{border-top:1px dashed #94a3b82e}.field-label{min-width:136px;font-weight:700}.position-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;margin-top:.75rem;display:grid}.position-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.position-field-wide{grid-column:1/-1}.position-card-value,.description-view{border-radius:var(--radius-sm);border:1px solid var(--color-border);white-space:pre-wrap;word-break:break-word;background:#3f7bbf0a;min-height:2.15rem;padding:.62rem .74rem}.theme-dark .position-card-value,.theme-dark .description-view{background:#7aabdf14}.detail-mobile-row-block{grid-template-columns:1fr;gap:.14rem;display:grid}.notes-form{margin-top:.45rem}.notes-textarea{background:var(--color-input-bg-soft);min-height:120px}.notes-list{margin:0;padding-left:0;list-style:none}.notes-list li{border-bottom:1px solid var(--color-border);padding:.85rem 0}.notes-list li:last-child{border-bottom:none}.detail-actions-bar{margin-top:1.1rem}.detail-actions-bar-sticky{bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px));z-index:20;border-radius:var(--radius-lg);background:var(--color-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-header-border);padding:.9rem;position:sticky}.draft-banner-subtle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#94a3b80f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.7rem .84rem;display:flex}.draft-banner-subtle-text{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.draft-banner-subtle-title{font-size:.9rem;font-weight:800}.draft-banner-subtle-meta{color:var(--color-text-muted);font-size:.84rem}.draft-banner-subtle-button{min-height:38px;padding:.45rem .84rem;font-size:.86rem}.dialog-backdrop{z-index:1000;background:var(--color-overlay);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-card{background:var(--color-card);width:min(100%,460px);padding:1.2rem}.dialog-card h3{margin-top:0;margin-bottom:.45rem}.dialog-card p{margin-top:0;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.app-toast{z-index:1100;background:var(--color-card);min-width:240px;max-width:420px;padding:.85rem 1rem;line-height:1.45;position:fixed;bottom:1rem;right:1rem}.app-toast-info{color:var(--color-text)}.app-toast-success{color:var(--color-success)}.app-toast-error{color:var(--color-danger)}.pagination-arrow-bar{align-items:center}.pagination-arrow-group{gap:.45rem}.pagination-arrow-button{justify-content:center;min-width:42px;min-height:42px;padding:0;font-size:1.08rem;line-height:1}.plain-list{padding-left:1.1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.users-section-toolbar{justify-content:flex-end}.users-section-toolbar .actions-row{margin-top:0}@media (width<=1100px){.detail-summary-grid,.summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.header-inner{padding:.72rem .85rem}.container{padding:.9rem .85rem 1rem}.card{border-radius:var(--radius-lg);padding:1rem}.embedded-card,.prominent-panel,.filters-panel{border-radius:var(--radius-md);padding:.9rem}.summary-grid,.detail-summary-grid,.summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.summary-card-compact,.compact-info-card{padding:.7rem .78rem}.field-row{grid-template-columns:1fr;gap:.24rem}.field-label{min-width:0}.position-card-fields,.filters-row,.responsive-two-col{grid-template-columns:1fr}.entry-choice-grid{grid-template-columns:1fr;gap:.8rem}.create-file-card-actions{grid-template-columns:1fr}.actions-row,.actions-bar,.actions-bar-left,.actions-bar-right,.detail-primary-actions,.form-actions,.actions-row>*,.actions-bar-left>*,.actions-bar-right>*,.detail-primary-actions>*,.form-actions>*{width:100%}.detail-mobile-card-header,.record-mobile-top,.create-file-card-header,.create-item-card-header{flex-direction:column;align-items:stretch}.secondary-details{padding:.35rem}.view-section-summary{padding:.82rem .88rem;font-size:.95rem}.secondary-details-content,.colored-section-details-content{padding:.8rem .24rem .12rem}.records-table{table-layout:auto}.table-wrapper{overflow-x:visible}.auth-card{max-width:none}.nav-user-chip-mobile{justify-content:flex-start;width:auto;max-width:100%}.mobile-details-link{width:100%}.record-mobile-actions{justify-content:stretch}}@media (width<=620px){.brand-title{font-size:.98rem}.brand-subtitle,.mobile-view-label{font-size:.82rem}.mobile-tabbar{gap:.42rem;padding-left:.72rem;padding-right:.72rem}.mobile-tab-link{min-height:44px;padding:.5rem .45rem}.mobile-tab-title{font-size:.83rem}.record-mobile-card,.detail-mobile-card,.create-file-card,.create-item-card,.position-card{padding:.82rem}.record-mobile-number,.detail-mobile-card-title,.create-file-card-title,.create-item-card-title,.position-card-title{font-size:.94rem}.record-mobile-eyebrow,.detail-mobile-card-subtitle,.create-file-card-subtitle{font-size:.78rem}.record-mobile-meta,.detail-mobile-meta,.create-file-card-meta{gap:.34rem;margin-top:.62rem}.record-mobile-meta-row,.detail-mobile-row,.create-file-card-row{font-size:.87rem}}@media (width<=480px){.summary-grid,.detail-summary-grid,.summary-grid-compact{grid-template-columns:1fr}.card h2{font-size:1.24rem}.card h3,.embedded-card h3,.prominent-panel h3,.view-section-title{font-size:.98rem}.summary-label,.muted-text,.input-help{font-size:.82rem}.summary-value,.compact-info-value{font-size:.95rem}.record-mobile-meta-row,.detail-mobile-row,.create-file-card-row{flex-direction:column;gap:.08rem}.dialog-backdrop{padding:.8rem}.dialog-actions{flex-direction:column}.dialog-actions button{width:100%}}.user-count-pill{border:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:.42rem;padding:.36rem .62rem;display:inline-flex}.user-count-pill-label{color:var(--color-text-muted);letter-spacing:.03em;font-size:.72rem;font-weight:800}.user-count-pill-za .user-count-pill-value{color:#3168a0}.user-count-pill-re .user-count-pill-value{color:#487d63}.theme-dark .user-count-pill{background:#0f172ae6;border-color:#94a3b838}@media (width<=480px){.mobile-user-counts-row .user-count-pair{justify-content:flex-start}}.theme-light{--color-danger:#ca8a8a;--color-success:#7dae90;--color-warning:#bf985f;--color-bg:#f4f7fb;--color-card:#fff;--color-surface:#ffffffeb;--color-surface-soft:linear-gradient(180deg, #3f7bbf0f, #3f7bbf06);--color-surface-strong:linear-gradient(180deg, #3f7bbf1a, #3f7bbf0a);--color-border:#d8e2ee;--color-border-strong:#3f7bbf33;--color-header-bg:#ffffffe0;--color-header-border:#94a3b82e;--color-mobile-tabbar:#fffffff2;--color-input-bg:#fff;--color-input-bg-soft:#f8fbff;--color-overlay:#09111d80}.theme-dark{--color-danger:#ca8a8a;--color-success:#7dae90;--color-warning:#bf985f;--color-bg:#08111d;--color-card:#111b2a;--color-surface:#111b2aed;--color-surface-soft:linear-gradient(180deg, #7aabdf1c, #7aabdf0a);--color-surface-strong:linear-gradient(180deg, #7aabdf29, #7aabdf0f);--color-border:#233145;--color-border-strong:#7aabdf47;--color-header-bg:#111b2ae6;--color-header-border:#94a3b824;--color-mobile-tabbar:#111b2af2;--color-input-bg:#132032;--color-input-bg-soft:#0f1b2b;--color-overlay:#09111da3;--shadow-xs:0 4px 10px #02061733;--shadow-sm:0 10px 22px #0206173d;--shadow-md:0 14px 30px #02061747;--shadow-lg:0 18px 36px #02061757}a{color:var(--color-accent)}button:hover:not(:disabled){box-shadow:0 10px 18px #0f172a24}.records-table td a,.mobile-details-link{background:var(--ui-link-chip-bg);border-color:var(--ui-link-chip-border);box-shadow:none;color:var(--ui-link-chip-text)!important}button.secondary:hover:not(:disabled),.nav-button:hover:not(:disabled),.records-table td a:hover,.mobile-details-link:hover{filter:brightness(1.02);box-shadow:none;text-decoration:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#3f7bbf61;outline:none;box-shadow:0 0 0 3px #3f7bbf24,inset 0 1px 2px #0f172a0d}.card,.embedded-card,.prominent-panel,.filters-panel,.secondary-details,.summary-card,.dialog-card,.app-toast,.record-mobile-card,.detail-mobile-card,.position-card,.create-item-card,.create-file-card{box-shadow:none}.unified-list-view.card,.unified-detail-view.card{background:var(--color-card);border-color:#3f7bbf24}.unified-list-view .filters-panel,.unified-list-view .secondary-details,.unified-detail-view .embedded-card,.unified-detail-view .prominent-panel,.unified-detail-view .secondary-details{background:var(--color-surface-soft);border-color:#3f7bbf24}.summary-label,.user-count-pill-label,.records-table thead th,.record-mobile-eyebrow,.nav-user-label,.mobile-view-label{text-transform:none!important;letter-spacing:.01em!important}.summary-value,.compact-info-value,.badge-counter,.user-count-pill-value,.user-count-badge{font-variant-numeric:tabular-nums}.table-wrapper.table-compact{background:#ffffff05;border-color:#3f7bbf24}.records-table thead th,.table-compact thead th{color:var(--color-text-muted);background:0 0;font-weight:800;box-shadow:inset 0 -1px #3f7bbf1f}.records-table td a,.mobile-details-link{border-radius:.78rem;min-height:34px;padding:.42rem .74rem;font-size:.8rem;font-weight:700;line-height:1.1}.primary-record-panel{background:var(--color-surface-soft);border-color:#3f7bbf24}.primary-record-panel-open{margin-top:.95rem}.primary-record-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.primary-record-panel-counter,.view-section-counter{text-align:center;justify-content:center;min-width:3.25rem}.view-section-summary{background:#3f7bbf0d;border:1px solid #0000;border-radius:.86rem;padding:.82rem .96rem;display:block}.view-section-summary:hover{background:#3f7bbf14;border-color:#3f7bbf24}.secondary-details[open]>.view-section-summary{background:#3f7bbf1a;border-color:#3f7bbf2e}.view-section-summary-content{align-items:center;gap:.75rem;width:100%;display:flex}.view-section-summary-text{min-width:0}.view-section-counter{margin-left:auto}.column-what{width:34%}.record-mobile-primary{color:var(--color-text);font-weight:800}.record-mobile-secondary{color:var(--color-text-muted);margin-top:.12rem;font-size:.8rem;line-height:1.4}.unified-detail-view .detail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,220px));justify-content:start;gap:.55rem;margin:.7rem 0 .95rem}.unified-detail-view .summary-card,.unified-detail-view .compact-info-card{background:var(--color-surface-soft);border-color:#3f7bbf24;border-radius:.9rem;max-width:220px;min-height:0;padding:.62rem .76rem!important}.unified-detail-view .field-row+.field-row{border-top:1px solid #3f7bbf24}.unified-detail-view .position-card,.unified-detail-view .detail-mobile-card{background:#ffffff05;border-color:#3f7bbf24}.unified-detail-view .position-card-value,.unified-detail-view .description-view{background:#3f7bbf0d;border-color:#3f7bbf24}.theme-dark .unified-detail-view .position-card-value,.theme-dark .unified-detail-view .description-view{background:#7aabdf14}.unified-detail-view .summary-box{background:#3f7bbf14;border-color:#3f7bbf29}.unified-detail-view .notes-list li{border-bottom-color:#3f7bbf24}.mobile-user-counts-row{align-items:center}.user-count-pair{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.user-count-pill{box-shadow:none;background:#3f7bbf14;border:1px solid #3f7bbf2e;border-radius:999px;align-items:center;gap:.42rem;padding:.34rem .58rem;display:inline-flex}.user-count-pill-value{font-size:.96rem;font-weight:800;line-height:1}.user-count-pill-za .user-count-pill-value,.user-count-badge-za{color:var(--color-accent-strong)}.user-count-pill-re .user-count-pill-value,.user-count-badge-re{color:var(--color-success)}.user-count-cell{text-align:center;vertical-align:middle;white-space:nowrap}.records-table td.user-count-cell .user-count-badge{min-width:2.5rem;min-height:1.9rem;box-shadow:none;background:#3f7bbf14;border:1px solid #3f7bbf2e;border-radius:999px;padding:.3rem .62rem}@media (width<=1100px){.unified-detail-view .detail-summary-grid{grid-template-columns:repeat(2,minmax(160px,210px))}.unified-detail-view .summary-card,.unified-detail-view .compact-info-card{max-width:210px}}@media (width<=860px){.view-section-summary{padding:.76rem .84rem}.unified-detail-view .detail-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.unified-detail-view .summary-card,.unified-detail-view .compact-info-card{max-width:none}.primary-record-panel-header{flex-direction:column;align-items:stretch}.primary-record-panel-counter{align-self:flex-start}}@media (width<=640px){.unified-detail-view .detail-summary-grid{grid-template-columns:1fr}.column-what{width:auto}.mobile-user-counts-row .user-count-pair{justify-content:flex-start}}body{--ui-final-polish-r7:1}.theme-light{--ui-secondary-button-bg:linear-gradient(180deg, #3f7bbf24, #3f7bbf14);--ui-secondary-button-border:#3f7bbf3d;--ui-secondary-button-text:#2e5f95;--ui-link-chip-bg:linear-gradient(180deg, #3f7bbf24, #3f7bbf14);--ui-link-chip-border:#3f7bbf3d;--ui-link-chip-text:#2e5f95}.theme-dark{--ui-secondary-button-bg:linear-gradient(180deg, #7aabdf38, #7aabdf1f);--ui-secondary-button-border:#7aabdf4d;--ui-secondary-button-text:#e6f0fb;--ui-link-chip-bg:linear-gradient(180deg, #7aabdf3d, #7aabdf21);--ui-link-chip-border:#7aabdf4d;--ui-link-chip-text:#e6f0fb}.app-shell-modern{background:radial-gradient(circle at top left, #3f7bbf1a, transparent 28%), radial-gradient(circle at top right, #5492730a, transparent 22%), var(--color-bg)}button{background:linear-gradient(180deg, var(--ui-primary-bg,#3168a0), var(--ui-primary-bg-strong,#2a5888));border-color:var(--color-accent-strong);color:#fff;box-shadow:0 6px 14px #0f172a1f}button.secondary,.nav-button{background:var(--ui-secondary-button-bg)!important;color:var(--ui-secondary-button-text)!important;border-color:var(--ui-secondary-button-border)!important;box-shadow:none!important}.records-table td a,.mobile-details-link{background:var(--ui-link-chip-bg)!important;color:var(--ui-link-chip-text)!important;border-color:var(--ui-link-chip-border)!important;box-shadow:none!important}button.secondary:hover:not(:disabled),.nav-button:hover:not(:disabled),.records-table td a:hover,.mobile-details-link:hover{filter:brightness(1.03);text-decoration:none}.btn-danger{color:#fff!important;background:linear-gradient(#c47777,#b56868)!important;border-color:#b56868!important}.btn-warning{color:#1d2430!important;background:linear-gradient(#bc965d,#9c7946)!important;border-color:#9c7946!important}.nav-link:hover,.nav-link.router-link-active,.mobile-tab-link.router-link-active{color:var(--color-text);background:#3f7bbf1f;border-color:#3f7bbf33;text-decoration:none}input:hover,select:hover,textarea:hover{border-color:#3f7bbf42}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#3f7bbf61;box-shadow:0 0 0 3px #3f7bbf24,inset 0 1px 2px #0f172a0d}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #3f7bbf4d}.message-banner-info{background:linear-gradient(#3f7bbf1a,#3f7bbf0d)}.message-banner-success{background:linear-gradient(#5492731f,#5492730f)}.message-banner-error{background:linear-gradient(#b568681f,#b568680f)}.message-banner-warning{background:linear-gradient(#9c79461f,#9c79460f)}.badge-open{color:var(--color-accent-strong);background:#3f7bbf24}.badge-success{color:var(--color-success);background:#54927329}.badge-danger{color:var(--color-danger);background:#b5686829}.summary-card-warning{background:linear-gradient(#9c79461a,#9c79460a);border-color:#9c79462e}.summary-value-warning{color:var(--color-warning)}.table-wrapper.table-compact{border-color:#3f7bbf24}.records-table thead th,.table-compact thead th{box-shadow:inset 0 -1px #3f7bbf1f}.unified-list-view .records-table tbody tr:hover,.unified-detail-view .records-table tbody tr:hover{background:#3f7bbf0d}body{--ui-final-polish-r7-end:1}.mobile-user-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}@media (width<=640px){.summary-grid-compact{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.summary-card-compact,.compact-info-card{min-height:72px;padding:.58rem .68rem!important}.record-mobile-card,.detail-mobile-card,.create-file-card,.create-item-card,.position-card{border-radius:.9rem;padding:.72rem}.record-mobile-top,.detail-mobile-card-header,.create-file-card-header,.create-item-card-header{gap:.5rem}.record-mobile-meta,.detail-mobile-meta,.create-file-card-meta{gap:.28rem;margin-top:.5rem}.record-mobile-actions,.create-file-card-actions{margin-top:.6rem}.record-mobile-actions .mobile-details-link,.create-file-card-actions button,.mobile-user-actions button{min-height:38px;padding:.48rem .72rem}}@media (width<=480px){.summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.summary-label{font-size:.74rem}.summary-value,.compact-info-value{font-size:.9rem}.badge{min-height:24px;padding:.16rem .48rem;font-size:.72rem}.record-mobile-number,.detail-mobile-card-title,.create-file-card-title,.create-item-card-title,.position-card-title{font-size:.9rem}.record-mobile-eyebrow,.detail-mobile-card-subtitle,.create-file-card-subtitle{font-size:.74rem}}@media (width<=420px){.mobile-user-actions{grid-template-columns:1fr}}.create-submit-status-wrap{gap:.5rem;width:min(100%,560px);display:grid}.create-submit-status-wrap>button{width:100%}.detail-save-action-stack{flex:360px;gap:.5rem;min-width:280px;max-width:560px;display:grid}.detail-save-action-stack>button{width:100%}@media (width<=860px){.detail-save-action-stack{flex:100%;width:100%;min-width:0;max-width:none}}@media (width<=860px){.app-toast{left:.75rem;right:.75rem;bottom:calc(var(--mobile-tabbar-height) + .75rem + env(safe-area-inset-bottom,0px));min-width:0;max-width:none}.detail-actions-bar-sticky{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.95rem 0 0;position:static;bottom:auto}.admin-view-shell>.section-header-bar>.actions-row,.users-section-toolbar .actions-row{justify-content:stretch;width:100%}.admin-view-shell>.section-header-bar>.actions-row>*,.users-section-toolbar .actions-row>*{width:100%}}@media (width<=640px){.submit-action-overlay-wrap,.detail-save-action-overlay-wrap{width:100%}}.submit-action-overlay-wrap,.detail-save-action-overlay-wrap{width:min(100%,560px);position:relative}.submit-action-overlay-wrap>button,.detail-save-action-overlay-wrap>button{width:100%}.upload-status-overlay-slot{border-radius:999px;position:absolute;inset:0;overflow:hidden}@media (width<=860px){.app-toast{left:.75rem;right:.75rem;bottom:calc(var(--mobile-tabbar-height) + .75rem + env(safe-area-inset-bottom,0px));min-width:0;max-width:none}.detail-actions-bar-sticky{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.95rem 0 0;position:static;bottom:auto}}@media (width<=640px){.submit-action-overlay-wrap,.detail-save-action-overlay-wrap{width:100%}}.admin-header-actions{justify-content:flex-end}.admin-tools-panel{margin-bottom:1rem}.admin-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.users-toolbar-grid{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;width:100%;display:grid}.users-toolbar-grid input{margin-top:0}@media (width<=960px){.admin-tools-grid,.users-toolbar-grid{grid-template-columns:1fr}}.draft-status-actions{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-strong);gap:.75rem;margin-top:1rem;padding:.95rem 1rem;display:grid}.draft-status-actions-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.draft-status-copy{flex:320px;min-width:0}.draft-status-copy-title{font-weight:800;line-height:1.25}.draft-status-copy-text{color:var(--color-text-muted);margin-top:.2rem;line-height:1.45}.draft-status-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.draft-status-buttons>*{min-width:190px}.draft-status-upload{width:min(100%,560px);margin-left:auto}@media (width<=860px){.draft-status-actions{padding:.85rem .9rem}.draft-status-actions-main{flex-direction:column;align-items:stretch}.draft-status-buttons{justify-content:stretch;width:100%}.draft-status-buttons>*{width:100%;min-width:0}.draft-status-upload{width:100%;margin-left:0}}.unified-list-view,.unified-detail-view,.create-flow-shell,.create-entry-shell{gap:1rem;display:grid}.section-header-bar{align-items:center;gap:.75rem;min-height:48px}.embedded-card,.primary-record-panel,.secondary-details,.filters-panel{border-radius:var(--radius-lg)}.mobile-record-list,.record-mobile-card{gap:.7rem;display:grid}.record-mobile-meta{gap:.35rem;display:grid}.record-mobile-meta-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.record-mobile-meta-row>:last-child{text-align:right;overflow-wrap:anywhere}.record-mobile-actions{justify-content:flex-end;display:flex}.mobile-details-link{border-radius:var(--radius-sm);background:var(--ui-secondary-button-bg,#7f7f7f1a);justify-content:center;align-items:center;min-height:38px;padding:.42rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=760px){.admin-primary-nav .admin-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem!important;display:grid!important;overflow:visible!important}.admin-primary-nav .admin-tools-grid>*{width:100%!important}.admin-primary-nav a,.admin-primary-nav .admin-tools-link{text-align:center;min-height:42px;white-space:normal!important;width:100%!important}.payment-status-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.payment-status-nav a{white-space:normal;text-align:center;justify-content:center}.summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.admin-primary-nav .admin-tools-grid,.summary-grid-compact,.payment-status-nav{grid-template-columns:1fr}}.ui-page{width:100%;min-width:0}.ui-page>.section-header-bar:first-child,.ui-page .section-header-bar.page-head{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.ui-page .page-header-actions{flex:none;margin-left:auto}.ui-page .embedded-card,.ui-page .primary-record-panel,.ui-page .secondary-details,.ui-page .filters-panel{border-radius:var(--radius-lg)}.ui-page .actions-row{flex-wrap:wrap;gap:.5rem}.ui-page button,.ui-page .mobile-details-link{min-height:38px}.ui-page .detail-summary-grid,.ui-page .summary-grid-compact{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.55rem}.ui-page .summary-card,.ui-page .compact-info-card{min-width:0}.ui-detail-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin-bottom:.75rem;display:grid}.ui-detail-fields>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.16rem;min-width:0;padding:.58rem .62rem;display:grid}.ui-detail-fields span{color:var(--color-text-muted);font-size:.78rem}.ui-detail-fields strong{overflow-wrap:anywhere}.ui-form-grid{align-items:start}.ui-grid-wide{grid-column:1/-1}.position-card-list,.document-action-list{gap:.65rem;display:grid}.ui-position-card{margin:0}.document-action-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.65rem;padding:.5rem 0;display:flex}.document-action-row:last-child{border-bottom:0}.document-action-name{overflow-wrap:anywhere;min-width:0}.primary-record-panel-counter,.view-section-counter{background:var(--ui-secondary-button-bg,#7f7f7f1f);min-width:1.75rem;height:1.75rem;color:inherit;border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;padding:0 .48rem;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.primary-record-panel-header,.view-section-summary-content{align-items:center}.ui-dense-table-page .recurring-excel-wrap,.ui-dense-table-page .excel-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.ui-dense-table-page .recurring-excel-table,.ui-dense-table-page .excel-table{table-layout:fixed;width:100%;line-height:1.2}.ui-dense-table-page .recurring-excel-table th,.ui-dense-table-page .excel-table th{overflow-wrap:anywhere;word-break:normal;padding:.4rem .32rem;font-size:.74rem;line-height:1.15;white-space:normal!important}.ui-dense-table-page .recurring-excel-table td,.ui-dense-table-page .excel-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:middle}.ui-dense-table-page textarea.excel-cell-input,.ui-dense-table-page textarea.excel-wrap-input,.ui-dense-table-page textarea.iban-two-line{field-sizing:content;word-break:break-word;height:auto;min-height:44px;max-height:none;overflow-y:auto;resize:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}@supports (field-sizing:content){.ui-dense-table-page textarea.excel-cell-input,.ui-dense-table-page textarea.excel-wrap-input,.ui-dense-table-page textarea.iban-two-line{overflow-y:hidden}}.ui-dense-table-page .excel-cell-input,.ui-dense-table-page .excel-input{padding:.32rem;font-size:.78rem;line-height:1.2}.ui-dense-table-page .compact-date-input{padding-left:.18rem!important;padding-right:.18rem!important;font-size:.74rem!important}.ui-dense-table-page .row-error-detail td{padding:.35rem!important}.ui-dense-table-page .row-error-detail .message-banner{margin:0;font-size:.8rem}.ui-dense-table-page .table-toolbar{margin:.45rem 0}.ui-dense-table-page .table-search input{min-height:36px}.app-toast{overflow-wrap:anywhere;width:min(560px,100vw - 1rem);font-weight:700;line-height:1.4;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + .7rem)!important;z-index:2200!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-card)!important;min-width:0!important;max-width:none!important;box-shadow:var(--shadow-lg)!important;color:var(--color-text)!important;border-left-width:4px!important;padding:.78rem .9rem!important;position:fixed!important;bottom:auto!important;left:50%!important;right:auto!important}.app-toast-info{border-left-color:var(--color-accent)!important}.app-toast-success{border-left-color:var(--color-success)!important}.app-toast-warning{border-left-color:var(--color-warning)!important}.app-toast-error{border-left-color:var(--color-danger)!important}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translate(-50%,-8px)!important}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .18s,transform .18s}.message-banner{overflow-wrap:anywhere;scroll-margin-top:5rem;line-height:1.42;border-radius:var(--radius-md)!important;border:1px solid var(--color-border)!important;border-left-width:4px!important;padding:.7rem .8rem!important}.message-banner-info{border-left-color:var(--color-accent)!important}.message-banner-success{border-left-color:var(--color-success)!important}.message-banner-warning{border-left-color:var(--color-warning)!important}.message-banner-error{border-left-color:var(--color-danger)!important}.admin-primary-nav .admin-tools-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;gap:.35rem!important;display:grid!important;overflow:visible!important}.admin-primary-nav .admin-tools-grid>*{width:100%!important}.admin-primary-nav a,.admin-primary-nav .admin-tools-link{text-align:center;min-height:40px;white-space:normal!important;width:100%!important;padding:.42rem .55rem!important}.payment-status-nav,.ui-status-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.3rem;width:100%!important;max-width:none!important;display:grid!important;overflow:visible!important}.payment-status-nav a,.ui-status-nav button{text-align:center;justify-content:center;white-space:normal!important}@media (width<=760px){.ui-page.card{padding:.62rem}.ui-page>.section-header-bar:first-child,.ui-page .section-header-bar.page-head{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.ui-page .page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.ui-page .page-header-actions>*{width:100%}.ui-page .detail-summary-grid,.ui-page .summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.ui-page .summary-card,.ui-page .compact-info-card{min-height:62px;padding:.55rem .58rem}.ui-page .embedded-card,.ui-page .primary-record-panel,.ui-page .colored-section-details-content,.ui-page .filters-panel{padding:.62rem}.ui-page .record-mobile-card{gap:.52rem;padding:.68rem}.ui-page .record-mobile-meta{gap:.2rem}.ui-page .record-mobile-meta-row{min-height:22px;font-size:.8rem}.admin-primary-nav .admin-tools-grid,.payment-status-nav,.ui-status-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.document-action-row{align-items:stretch}.document-action-row button{flex:none}.ui-dense-table-page .recurring-excel-wrap,.ui-dense-table-page .excel-wrap{scrollbar-width:none}}@media (width<=360px){.admin-primary-nav .admin-tools-grid,.payment-status-nav,.ui-status-nav,.ui-page .detail-summary-grid,.ui-page .summary-grid-compact,.ui-page .page-header-actions{grid-template-columns:1fr}}.table-action-cell{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.compact-delete-button{font-size:.82rem;min-height:32px!important;padding:.28rem .55rem!important}.view-section-summary-text .muted-text{font-size:.82rem;font-weight:500}.conditional-placeholder-list{margin-top:.45rem}@media (width<=760px){.table-action-cell{gap:.4rem}.record-mobile-actions{flex-wrap:wrap;gap:.45rem}.record-mobile-actions>*{flex:auto}}.occurrence-detail-shell .page-header-actions{justify-content:flex-end;align-items:center}.occurrence-detail-shell .page-header-actions button{white-space:normal}.occurrence-detail-shell textarea{overflow-wrap:anywhere;word-break:break-word}@media (width<=760px){.occurrence-detail-shell .page-header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.occurrence-detail-shell .page-header-actions>button{flex:150px}.occurrence-detail-shell .page-header-actions>.compact-menu{flex:none}}@media (width<=430px){.occurrence-detail-shell .page-header-actions>button{flex:100%}}.ui-dense-table-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-dense-table-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-dense-table-page input[type=number]{appearance:textfield}.app-page-back-footer{border-top:1px solid var(--color-border);justify-content:flex-start;align-items:center;gap:.75rem;width:100%;margin-top:1.1rem;padding-top:.9rem;display:flex}.app-page-back-button{flex:none}@media (width<=700px){.app-page-back-footer{bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px));z-index:24;border:1px solid var(--color-header-border);border-radius:var(--radius-lg);background:var(--color-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);margin-top:1rem;padding:.75rem;position:sticky}}.global-admin-primary-nav{z-index:5;position:relative;margin:0 0 .65rem!important;padding:.5rem .6rem!important}.global-admin-primary-nav .admin-tools-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));width:100%;gap:.35rem!important;display:grid!important}.global-admin-primary-nav .admin-tools-link{text-align:center;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;min-height:40px;font-weight:750;text-decoration:none;display:flex;width:100%!important;padding:.45rem .55rem!important}.global-admin-primary-nav .admin-tools-link.router-link-active{background:#3b82f624;border-color:#3b82f66b}.admin-view-shell>.admin-open-overview{order:1}.admin-view-shell>.payment-status-nav{order:2}.admin-view-shell>.filters-panel{order:3}.admin-view-shell>.status-details,.admin-view-shell>.users-static-section{order:4}.admin-open-overview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-card) 97%,currentColor 3%);gap:.55rem;padding:.7rem;display:grid}.admin-open-overview-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-open-overview-head h3{margin:.05rem 0 0}.admin-overview-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:800;display:block}.admin-open-total{border:1px solid var(--color-border);white-space:nowrap;background:var(--color-card);border-radius:999px;align-items:baseline;gap:.42rem;padding:.38rem .62rem;display:flex}.admin-open-total strong{font-size:1.15rem}.admin-open-total span{color:var(--color-text-muted);font-size:.78rem}.admin-open-total.has-open-items{border-color:color-mix(in srgb,var(--color-warning,#d97706) 45%,var(--color-border));background:color-mix(in srgb,var(--color-warning,#d97706) 8%,var(--color-card))}.admin-open-summary-grid{margin:0!important}.admin-open-card{min-height:72px!important}.admin-status-switcher{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-card) 94%,currentColor 6%);padding:.28rem;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.3rem!important;display:grid!important}.admin-status-switcher button{border-radius:calc(var(--radius-lg) - .2rem);min-height:40px;color:var(--color-text-muted);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.42rem;padding:.42rem .65rem;display:flex}.admin-status-switcher button span{background:color-mix(in srgb,var(--color-card) 80%,currentColor 20%);border-radius:999px;justify-content:center;min-width:1.65rem;padding:.08rem .36rem;font-size:.78rem;display:inline-flex}.admin-status-switcher button.active{color:var(--color-text);background:var(--color-card);box-shadow:var(--shadow-sm);border-color:#3f7bbf47}.mobile-tab-link.mobile-tab-section-active{color:var(--color-text);background:#3f7bbf1f;border-color:#3f7bbf33;text-decoration:none}@media (width<=700px){.global-admin-primary-nav{margin-left:0!important;margin-right:0!important}.global-admin-primary-nav .admin-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-open-overview{padding:.55rem}.admin-open-overview-head{align-items:flex-start}.admin-open-total{border-radius:.7rem;flex-direction:column;align-items:flex-end;gap:0}.admin-open-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-status-switcher{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-status-switcher button{flex-direction:column;gap:.16rem;padding:.38rem .28rem;font-size:.8rem}}@media (width<=380px){.admin-open-summary-grid{grid-template-columns:1fr!important}}.nav-desktop .nav-link.nav-link-section-active{color:var(--color-text);background:#3f7bbf1f;border-color:#3f7bbf33;text-decoration:none}.admin-view-shell>.users-page-back-footer{margin-top:.25rem;order:5!important}@media (width<=700px){.app-page-back-footer,.detail-actions-bar-sticky,.payment-run-page-back-bar{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;position:static!important;inset:auto!important;transform:none!important}.app-page-back-footer{border:0!important;border-top:1px solid var(--color-border)!important;background:0 0!important;border-radius:0!important;width:100%!important;margin:1rem 0 0!important;padding:.9rem 0 0!important}.detail-actions-bar-sticky{border:0!important;border-top:1px solid var(--color-border)!important;background:0 0!important;border-radius:0!important;margin-top:1rem!important;padding:.9rem 0 0!important}.payment-run-page-back-bar{background:0 0!important;margin-top:1rem!important}}.admin-nav-stack{gap:.35rem;width:100%;display:grid}.global-admin-primary-nav .admin-section-tabs{border-bottom:1px solid var(--color-border);padding-bottom:.35rem}.global-admin-primary-nav .admin-section-tabs .admin-tools-link{font-weight:800}.global-admin-primary-nav .admin-section-links{padding-top:.05rem}.accounting-launch-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;display:grid}.accounting-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.accounting-mapping-row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem 0;display:flex}.accounting-inline-form{flex-wrap:wrap;align-items:end;gap:.45rem;margin-top:.65rem;display:flex}.accounting-inline-form>input,.accounting-inline-form>select{flex:150px}.accounting-inline-fields{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:.4rem;display:grid}.accounting-span-two{grid-column:1/-1}.accounting-detail-panel{scroll-margin-top:5rem}@media (width<=760px){.global-admin-primary-nav .admin-section-tabs,.global-admin-primary-nav .admin-section-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounting-category-table{display:none}.accounting-mobile-only{display:grid}.accounting-mapping-grid,.accounting-inline-fields{grid-template-columns:1fr}.accounting-span-two{grid-column:auto}}@media (width<=380px){.global-admin-primary-nav .admin-section-tabs,.global-admin-primary-nav .admin-section-links{grid-template-columns:1fr!important}}.accounting-import-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.accounting-import-row input[type=file]{flex:280px}.accounting-import-history{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.accounting-block{display:block}.accounting-purpose-cell{white-space:normal;overflow-wrap:anywhere;max-width:430px}.accounting-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.accounting-money-head{font-size:1.15rem}.accounting-money-small{font-size:1rem!important}.accounting-income{color:var(--color-success)}.accounting-expense{color:var(--color-text)}.accounting-bank-account-meta{align-items:end;padding-bottom:.45rem;display:flex}.accounting-reconcile-box{grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;margin:.8rem 0;display:grid}.accounting-key-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.accounting-key-values>div{border-bottom:1px solid var(--color-border);gap:.14rem;padding:.45rem 0;display:grid}.accounting-key-values span{color:var(--color-text-muted,#6b7280);font-size:.8rem}.accounting-split-row{grid-template-columns:minmax(180px,2fr) minmax(110px,.6fr) minmax(160px,1.4fr) auto;gap:.45rem;margin:.45rem 0;display:grid}.accounting-status-text{font-size:1.2rem}.accounting-status-label{font-size:.9rem!important}@media (width<=760px){.accounting-bank-table{display:none}.accounting-reconcile-box,.accounting-key-values,.accounting-split-row{grid-template-columns:1fr}.accounting-import-history{gap:.15rem;display:grid}.accounting-money-head{text-align:left;width:100%}}.accounting-match-list{gap:.55rem;margin-top:.6rem;display:grid}.accounting-match-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);gap:.5rem;padding:.65rem;display:grid}.accounting-match-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.accounting-match-confirmed{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem;display:flex}.accounting-match-confirmed>div{gap:.2rem;display:grid}.accounting-paperless-candidates{margin-bottom:.75rem}@media (width<=760px){.accounting-match-head,.accounting-match-confirmed{display:grid}.accounting-match-confirmed .mobile-details-link{width:100%}}@media (width>=761px){.global-admin-primary-nav .admin-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important;display:grid!important}.global-admin-primary-nav .admin-section-links{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;align-items:stretch!important;gap:.35rem!important;display:grid!important;overflow:visible!important}.global-admin-primary-nav .admin-section-tabs>*,.global-admin-primary-nav .admin-section-links>*{width:auto!important;min-width:0!important}.global-admin-primary-nav .admin-section-tabs .admin-tools-link,.global-admin-primary-nav .admin-section-links .admin-tools-link{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;width:100%!important;min-width:0!important;height:auto!important;line-height:1.2!important}}.accounting-journal-page .records-table td,.accounting-reclassification-page .records-table td{vertical-align:top}.accounting-journal-page textarea,.accounting-reclassification-page textarea{resize:vertical;width:100%}.accounting-journal-page .accounting-detail-panel{scroll-margin-top:6rem}@media (width<=760px){.accounting-journal-page .accounting-journal-table,.accounting-reclassification-page .reclass-table{display:none!important}}.accounting-work-grid,.accounting-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.accounting-work-card{color:inherit;text-decoration:none;display:block}.accounting-work-card:hover{filter:brightness(1.02);text-decoration:none}.accounting-status-grid .compact-info-card{gap:.3rem;display:grid}.accounting-mapping-readiness{gap:.3rem;margin-top:.75rem;display:grid}.accounting-year-field{align-items:center;gap:.4rem;font-weight:700;display:flex}.accounting-year-field input,.accounting-year-input{max-width:110px}.accounting-manual-type-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem;display:flex}.accounting-manual-type-tabs button{min-height:38px}.accounting-manual-type-tabs button.active{background:var(--ui-secondary-button-bg,#7f7f7f24);font-weight:800}.accounting-manual-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.accounting-manual-form label{gap:.3rem;font-weight:700;display:grid}.accounting-manual-form input,.accounting-manual-form select,.accounting-manual-form textarea{width:100%}.accounting-manual-table td{vertical-align:top}@media (width<=760px){.accounting-manual-form{grid-template-columns:1fr}.accounting-manual-form .accounting-span-two{grid-column:auto}.accounting-cockpit-table{overflow-x:auto}.accounting-cockpit-table table{min-width:680px}}.accounting-payment-run-line strong{justify-items:start;gap:.25rem;display:grid}.accounting-payment-run-hint{font-weight:500;line-height:1.35;display:block}.accounting-payment-run-preview-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-card) 96%,currentColor 2%);gap:.3rem;padding:.55rem;display:grid}@media (width<=760px){.ui-admin-page,.ui-admin-page>.embedded-card,.ui-admin-page .embedded-card,.ui-admin-page .filters-panel,.ui-admin-page .prominent-panel{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.ui-admin-page .section-header-bar,.ui-admin-page .page-head,.ui-admin-page .actions-row,.ui-admin-page .page-header-actions{min-width:0;max-width:100%;flex-wrap:wrap!important}.ui-admin-page .responsive-two-col,.ui-admin-page .responsive-three-col,.ui-admin-page .summary-grid,.ui-admin-page .accounting-mapping-grid{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.ui-admin-page label,.ui-admin-page input,.ui-admin-page select,.ui-admin-page textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.ui-admin-page .table-wrapper,.ui-admin-page .desktop-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.ui-admin-page .records-table{max-width:none}.ui-admin-page .message-banner,.ui-admin-page .summary-card,.ui-admin-page .muted-text,.ui-admin-page p,.ui-admin-page code{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.ui-admin-page .actions-row>button,.ui-admin-page .page-header-actions>button{max-width:100%}.accounting-categories-page .accounting-category-group .table-wrapper{overflow:visible!important}}@media (width<=480px){.ui-admin-page .actions-row,.ui-admin-page .page-header-actions{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.ui-admin-page .actions-row>button,.ui-admin-page .page-header-actions>button{width:100%!important}}@media (width<=760px){.ui-admin-page.unified-detail-view,.ui-admin-page.unified-detail-view.card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.ui-admin-page.unified-detail-view>*,.ui-admin-page.unified-detail-view .embedded-card,.ui-admin-page.unified-detail-view .prominent-panel,.ui-admin-page.unified-detail-view .secondary-details,.ui-admin-page.unified-detail-view .detail-summary-grid,.ui-admin-page.unified-detail-view .summary-grid,.ui-admin-page.unified-detail-view .summary-card,.ui-admin-page.unified-detail-view .position-card,.ui-admin-page.unified-detail-view .summary-box,.ui-admin-page.unified-detail-view .document-action-row,.ui-admin-page.unified-detail-view .details-grid,.ui-admin-page.unified-detail-view .detail-section{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.ui-admin-page.unified-detail-view .responsive-two-col,.ui-admin-page.unified-detail-view .responsive-three-col,.ui-admin-page.unified-detail-view .detail-summary-grid,.ui-admin-page.unified-detail-view .details-grid{grid-template-columns:minmax(0,1fr)!important}.ui-admin-page.unified-detail-view label,.ui-admin-page.unified-detail-view input,.ui-admin-page.unified-detail-view select,.ui-admin-page.unified-detail-view textarea,.ui-admin-page.unified-detail-view button,.ui-admin-page.unified-detail-view a{box-sizing:border-box;min-width:0;max-width:100%}.ui-admin-page.unified-detail-view .table-wrapper,.ui-admin-page.unified-detail-view .desktop-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.ui-admin-page.unified-detail-view pre,.ui-admin-page.unified-detail-view code,.ui-admin-page.unified-detail-view .payment-run-break,.ui-admin-page.unified-detail-view .document-action-name,.ui-admin-page.unified-detail-view .description-view,.ui-admin-page.unified-detail-view .detail-value{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.ui-admin-page.unified-detail-view .document-action-row,.ui-admin-page.unified-detail-view .actions-bar,.ui-admin-page.unified-detail-view .actions-row{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}.ui-admin-page.unified-detail-view img,.ui-admin-page.unified-detail-view canvas,.ui-admin-page.unified-detail-view iframe{height:auto;max-width:100%!important}}@media (width<=480px){.ui-admin-page.unified-detail-view .actions-row,.ui-admin-page.unified-detail-view .actions-bar-left,.ui-admin-page.unified-detail-view .actions-bar-right,.ui-admin-page.unified-detail-view .document-action-row{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.ui-admin-page.unified-detail-view .actions-row>button,.ui-admin-page.unified-detail-view .actions-bar button,.ui-admin-page.unified-detail-view .document-action-row>button,.ui-admin-page.unified-detail-view .document-action-row>a{width:100%!important}}@media (width<=860px){html,body,#app{max-width:100%;overflow-x:hidden}body{min-width:0}.container{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ui-page,.ui-admin-page,.unified-detail-view,.unified-list-view,.detail-page-shell,.create-flow-shell,.create-entry-shell,.occurrence-detail-shell,.payment-run-shell,.payment-run-page,.cash-document-detail-view{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.ui-page>*,.unified-detail-view>*,.unified-list-view>*,.detail-page-shell>*,.occurrence-detail-shell>*,.card,.embedded-card,.prominent-panel,.filters-panel,.secondary-details,.primary-record-panel,.record-mobile-card,.detail-mobile-card,.position-card,.create-item-card,.create-file-card,.summary-card,.compact-info-card{box-sizing:border-box;min-width:0;max-width:100%}.section-header-bar,.page-head,.primary-record-panel-header,.actions-row,.actions-bar,.actions-bar-left,.actions-bar-right,.detail-primary-actions,.form-actions{flex-wrap:wrap;min-width:0;max-width:100%}.section-header-bar>*,.page-head>*,.actions-row>*,.actions-bar>*,.actions-bar-left>*,.actions-bar-right>*{min-width:0;max-width:100%}.detail-grid,.form-grid,.responsive-two-col,.responsive-three-col,.position-card-grid,.position-card-fields,.payment-run-form-grid,.accounting-mapping-grid,.accounting-key-values,.accounting-split-row,.accounting-reconcile-box,.admin-receipt-edit-grid,.admin-receipt-detected-grid,.field-row,.field-row-multi{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;max-width:100%!important}fieldset,label,input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box;min-width:0;max-width:100%}img,video,canvas,svg,iframe{max-width:100%;height:auto}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}code,.compact-info-value,.summary-value,.field-row>span:last-child,.document-action-name,.record-mobile-meta-row>:last-child,.payment-run-break,.admin-receipt-attachment-title,.create-file-card-title,.detail-mobile-card-title{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.table-wrapper,.desktop-table-wrap,.excel-wrap,.recurring-excel-wrap,.bkz-table-wrap,.forecast-table-wrap,.year-transition-table-wrap,.accounting-cockpit-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;display:block;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.table-wrapper>table,.desktop-table-wrap>table,.excel-wrap>table,.recurring-excel-wrap>table,.bkz-table-wrap>table,.forecast-table-wrap>table{max-width:none}.document-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;max-width:100%;display:grid}.record-mobile-meta-row{min-width:0;max-width:100%}.record-mobile-meta-row>*{min-width:0}.compact-menu-popover,.row-menu-popover{overflow-wrap:anywhere;min-width:min(205px,100vw - 1.25rem);max-width:calc(100vw - 1.25rem)}.searchable-select,.searchable-select-trigger{min-width:0;max-width:100%}}@media (width<=560px){.ui-page .detail-summary-grid,.unified-detail-view .detail-summary-grid,.ui-page .summary-grid,.ui-page .summary-grid-compact{grid-template-columns:minmax(0,1fr)!important}.ui-page .page-header-actions,.ui-page .detail-primary-actions,.ui-page .form-actions,.ui-page .actions-bar-left,.ui-page .actions-bar-right{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.ui-page .page-header-actions>button,.ui-page .detail-primary-actions>button,.ui-page .form-actions>button,.ui-page .actions-bar-left>button,.ui-page .actions-bar-right>button{width:100%;max-width:100%}.document-action-row{grid-template-columns:minmax(0,1fr)}.document-action-row>button{width:100%}}.ui-page,.unified-list-view,.unified-detail-view,.detail-page-shell,.create-flow-shell,.create-entry-shell,.occurrence-detail-shell{min-width:0}.ui-page>*,.unified-list-view>*,.unified-detail-view>*,.detail-page-shell>*{box-sizing:border-box;min-width:0}.ui-page .section-header-bar>*,.ui-page .page-head>*,.ui-page .primary-record-panel-header>*,.ui-page .actions-row>*,.ui-page .actions-bar>*,.ui-page .actions-bar-left>*,.ui-page .actions-bar-right>*{min-width:0}.ui-page .section-header-bar>div:first-child,.ui-page .page-head>div:first-child{flex:260px;min-width:0}.ui-page h2,.ui-page h3,.ui-page h4,.ui-page .summary-value,.ui-page .compact-info-value,.ui-page .document-action-name,.ui-page .description-view{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.ui-page .embedded-card,.ui-page .prominent-panel,.ui-page .filters-panel,.ui-page .secondary-details,.ui-page .primary-record-panel,.ui-page .summary-card,.ui-page .compact-info-card,.ui-page fieldset{min-width:0;max-width:100%}.ui-page input:not([type=checkbox]):not([type=radio]),.ui-page select,.ui-page textarea{box-sizing:border-box;min-width:0;max-width:100%}.ui-page .table-wrapper,.ui-page .desktop-table-wrap,.ui-page .excel-wrap,.ui-page .recurring-excel-wrap,.ui-page .bkz-table-wrap,.ui-page .forecast-table-wrap,.ui-page .year-transition-table-wrap,.ui-page .accounting-cockpit-table,.payment-detail-view .grouped-position-table-wrapper{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow-x:auto}.ui-page .table-wrapper>table,.ui-page .desktop-table-wrap>table,.ui-page .excel-wrap>table,.ui-page .recurring-excel-wrap>table,.ui-page .bkz-table-wrap>table,.ui-page .forecast-table-wrap>table,.payment-detail-view .grouped-position-table-wrapper>table{max-width:none}.ui-page .detail-grid,.ui-page .form-grid,.ui-page .responsive-two-col,.ui-page .position-card-grid,.ui-page .position-card-fields,.ui-page .payment-run-form-grid,.ui-page .accounting-mapping-grid,.ui-page .accounting-key-values{min-width:0;max-width:100%}@media (width>=861px) and (width<=1100px){.unified-detail-view .detail-summary-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.unified-detail-view .summary-card,.unified-detail-view .compact-info-card{width:auto;max-width:none!important}.ui-page .section-header-bar,.ui-page .page-head,.ui-page .primary-record-panel-header,.ui-page .actions-row,.ui-page .actions-bar{flex-wrap:wrap;min-width:0;max-width:100%}.ui-page .page-header-actions{flex-wrap:wrap;max-width:100%}.ui-page .badge{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.payment-detail-view .grouped-position-table-wrapper,.accounting-source-status-panel .table-wrapper{overflow-x:auto!important}}@media (width<=860px){.ui-page h2,.ui-page h3,.ui-page h4,.ui-page summary,.ui-page .badge,.ui-page .muted-text,.ui-page .message-banner{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.ui-page .badge{white-space:normal;text-align:center}.ui-page .section-header-bar>div,.ui-page .page-head>div,.ui-page .primary-record-panel-header>div{min-width:0;max-width:100%}.ui-page .record-mobile-card,.ui-page .detail-mobile-card,.ui-page .position-card,.ui-page .create-file-card,.ui-page .create-item-card{width:100%;min-width:0;max-width:100%}.ui-page .record-mobile-meta-row,.ui-page .detail-mobile-row,.ui-page .create-file-card-row,.ui-page .record-mobile-meta-row>*,.ui-page .detail-mobile-row>*,.ui-page .create-file-card-row>*{min-width:0;max-width:100%}}@media (width<=560px){.ui-page .page-header-actions,.ui-page .detail-primary-actions,.ui-page .form-actions,.ui-page .actions-bar-left,.ui-page .actions-bar-right{max-width:100%}.ui-page .page-header-actions>*,.ui-page .detail-primary-actions>*,.ui-page .form-actions>*,.ui-page .actions-bar-left>*,.ui-page .actions-bar-right>*{min-width:0;max-width:100%}}.ui-page>.section-header-bar:first-child,.ui-page .section-header-bar.page-head{gap:.45rem!important;min-height:0!important;margin-bottom:.38rem!important}.ui-page>.section-header-bar:first-child>div:first-child,.ui-page .section-header-bar.page-head>div:first-child{align-content:start;gap:.08rem;min-width:0;display:grid}.ui-page>.section-header-bar:first-child h1,.ui-page>.section-header-bar:first-child h2,.ui-page>.section-header-bar:first-child h3,.ui-page>.section-header-bar:first-child p,.ui-page .section-header-bar.page-head h1,.ui-page .section-header-bar.page-head h2,.ui-page .section-header-bar.page-head h3,.ui-page .section-header-bar.page-head p{margin-top:0!important;margin-bottom:0!important}.ui-page>.section-header-bar:first-child .muted-text,.ui-page .section-header-bar.page-head .muted-text{line-height:1.32}.ui-page .page-header-actions,.ui-page>.section-header-bar:first-child>.actions-row,.ui-page .section-header-bar.page-head>.actions-row{align-items:center;gap:.35rem!important;margin-top:0!important;margin-bottom:0!important}.ui-page .page-header-actions>a.secondary,.ui-page .actions-row>a.secondary,.ui-page .section-header-bar>a.secondary{border:1px solid var(--ui-secondary-button-border,var(--color-border));border-radius:var(--radius-pill);background:var(--ui-secondary-button-bg,var(--color-card));min-height:38px;box-shadow:none;text-align:center;white-space:normal;justify-content:center;align-items:center;padding:.46rem .72rem;font-weight:700;line-height:1.15;display:inline-flex;color:var(--ui-secondary-button-text,var(--color-text))!important;text-decoration:none!important}.ui-page .page-header-actions>a.secondary:hover,.ui-page .actions-row>a.secondary:hover,.ui-page .section-header-bar>a.secondary:hover{filter:brightness(1.025);text-decoration:none!important}.ui-page .section-header-bar{margin-bottom:.42rem;min-height:0!important}.ui-page .actions-row{margin-top:.65rem}.unified-list-view,.unified-detail-view,.create-flow-shell,.create-entry-shell{gap:.82rem}.accounting-categories-page .accounting-category-head-actions{align-self:flex-start;align-items:center!important;gap:.32rem!important}.accounting-categories-page .accounting-category-head-actions>a.secondary{background:color-mix(in srgb,var(--ui-secondary-button-bg,var(--color-card)) 92%,var(--color-accent) 8%);border-color:color-mix(in srgb,var(--ui-secondary-button-border,var(--color-border)) 80%,var(--color-accent) 20%);min-height:38px;padding:.43rem .66rem;font-weight:750}.accounting-categories-page .accounting-category-head-actions>button{min-height:40px;padding:.48rem .78rem;box-shadow:0 4px 10px #0f172a1a}@media (width<=760px){.ui-page>.section-header-bar:first-child,.ui-page .section-header-bar.page-head{gap:.26rem!important;margin-bottom:.28rem!important}.ui-page>.section-header-bar:first-child>div:first-child,.ui-page .section-header-bar.page-head>div:first-child{gap:.04rem}.ui-page>.section-header-bar:first-child .muted-text,.ui-page .section-header-bar.page-head .muted-text{line-height:1.24}.ui-page .page-header-actions,.ui-page>.section-header-bar:first-child>.actions-row,.ui-page .section-header-bar.page-head>.actions-row{gap:.3rem!important;margin-top:.08rem!important}.ui-page .section-header-bar{margin-bottom:.32rem}.ui-page .actions-row{margin-top:.48rem}.unified-list-view,.unified-detail-view,.create-flow-shell,.create-entry-shell{gap:.62rem!important}.accounting-categories-page .accounting-category-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.3rem!important;margin-top:.05rem!important}.accounting-categories-page .accounting-category-head-actions>a.secondary,.accounting-categories-page .accounting-category-head-actions>button{width:100%;min-width:0;min-height:38px;padding:.42rem .45rem}}@media (width<=360px){.accounting-categories-page .accounting-category-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.unified-list-view,.unified-detail-view,.create-flow-shell,.create-entry-shell,.occurrence-detail-shell{grid-auto-rows:max-content;align-content:start!important}.ui-page.unified-list-view,.ui-page.unified-detail-view,.ui-page.create-flow-shell,.ui-page.create-entry-shell{min-height:0!important}.ui-page>.section-header-bar:first-child,.ui-page .section-header-bar.page-head{align-content:start!important;height:auto!important;min-height:0!important;max-height:none!important}.ui-page>.section-header-bar:first-child>*,.ui-page .section-header-bar.page-head>*{min-height:0!important;max-height:none!important}.ui-page.unified-list-view,.ui-page.unified-detail-view{gap:.62rem!important}.ui-page>.message-banner,.ui-page>.embedded-card,.ui-page>.summary-grid,.ui-page>details,.ui-page>section{margin-top:0!important;margin-bottom:0!important}.accounting-categories-page>.page-head{place-content:start flex-start!important}.accounting-categories-page>.page-head>div:first-child,.accounting-categories-page>.page-head>.accounting-category-head-actions{flex-grow:0!important;flex-shrink:0!important;height:auto!important;min-height:0!important;max-height:none!important}.accounting-categories-page>.page-head>div:first-child{flex-basis:auto!important}.accounting-categories-page>.page-head>.accounting-category-head-actions{flex-basis:auto!important;margin-block:0!important}.global-admin-primary-nav,.admin-primary-nav,.global-admin-primary-nav .admin-tools-grid,.global-admin-primary-nav .admin-section-tabs,.global-admin-primary-nav .admin-section-links,.admin-primary-nav .admin-tools-grid{align-content:start!important}@media (width<=900px){.ui-page>.section-header-bar:first-child,.ui-page .section-header-bar.page-head{flex:none!important;justify-content:flex-start!important;align-items:stretch!important;height:auto!important;min-height:0!important}.ui-page>.section-header-bar:first-child>*,.ui-page .section-header-bar.page-head>*{align-self:stretch;flex:none!important;height:auto!important;min-height:0!important}.ui-page>.section-header-bar:first-child>div:first-child,.ui-page .section-header-bar.page-head>div:first-child{grid-auto-rows:max-content;align-content:start!important;gap:.08rem!important;display:grid!important}.ui-page .page-header-actions,.ui-page>.section-header-bar:first-child>.actions-row,.ui-page .section-header-bar.page-head>.actions-row{flex:none!important;align-self:stretch!important;margin:.12rem 0 0!important}.ui-page.card{height:auto!important;min-height:0!important}.ui-page.unified-list-view,.ui-page.unified-detail-view,.ui-page.create-flow-shell,.ui-page.create-entry-shell{gap:.48rem!important}.accounting-categories-page>.page-head{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.3rem!important;margin-block:0!important;padding-block:0!important;display:flex!important}.accounting-categories-page>.page-head>div:first-child{flex:none!important;min-height:0!important;margin:0!important;padding:0!important}.accounting-categories-page>.page-head>div:first-child h2,.accounting-categories-page>.page-head>div:first-child p{margin:0!important}.accounting-categories-page>.page-head>div:first-child p{margin-top:.16rem!important;line-height:1.28!important}.accounting-categories-page .accounting-category-head-actions{flex:none!important;align-self:stretch!important;gap:.3rem!important;margin:.12rem 0 0!important}.global-admin-primary-nav{margin-bottom:.42rem!important;padding:.34rem .42rem!important}.global-admin-primary-nav .admin-section-tabs,.global-admin-primary-nav .admin-section-links,.global-admin-primary-nav .admin-tools-grid,.admin-primary-nav .admin-tools-grid{gap:.22rem!important}.global-admin-primary-nav .admin-section-tabs{padding-bottom:.2rem!important}.global-admin-primary-nav .admin-section-links{padding-top:0!important}.global-admin-primary-nav .admin-tools-link,.admin-primary-nav .admin-tools-link,.admin-primary-nav a{min-height:36px!important;padding:.31rem .38rem!important;line-height:1.16!important}.ui-page .section-header-bar{gap:.35rem!important;margin-bottom:.28rem!important}.ui-page .embedded-card>.section-header-bar:first-child,.ui-page .primary-record-panel>.section-header-bar:first-child{margin-bottom:.28rem!important}}@media (width<=560px){.ui-page.card{padding:.5rem!important}.ui-page.unified-list-view,.ui-page.unified-detail-view{gap:.4rem!important}.accounting-categories-page>.page-head{gap:.24rem!important}.accounting-categories-page .accounting-category-head-actions{gap:.26rem!important;margin-top:.08rem!important}.global-admin-primary-nav{margin-bottom:.34rem!important;padding:.28rem .34rem!important}.global-admin-primary-nav .admin-section-tabs,.global-admin-primary-nav .admin-section-links,.global-admin-primary-nav .admin-tools-grid,.admin-primary-nav .admin-tools-grid{gap:.18rem!important}}@media (width<=760px){.ui-page.unified-detail-view,.ui-page.unified-list-view{gap:.65rem!important;min-width:0!important;max-width:100%!important}.ui-page.unified-detail-view>.embedded-card,.ui-page.unified-detail-view>.prominent-panel,.ui-page.unified-detail-view>.secondary-details,.ui-page.unified-detail-view>.filters-panel,.ui-page.unified-list-view>.embedded-card,.ui-page.unified-list-view>.prominent-panel,.ui-page.unified-list-view>.secondary-details,.ui-page.unified-list-view>.filters-panel{min-width:0!important;max-width:100%!important;margin-top:0!important;margin-bottom:0!important}.ui-page .section-header-bar{gap:.4rem .55rem!important;min-width:0!important;min-height:0!important}.ui-page .section-header-bar>.actions-row,.ui-page .section-header-bar>.page-header-actions{flex-wrap:wrap!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:.35rem!important;width:auto!important;max-width:100%!important;margin-top:0!important;margin-left:0!important;display:flex!important}.ui-page .section-header-bar>.actions-row>*,.ui-page .section-header-bar>.page-header-actions>*{width:auto!important;max-width:100%!important}.ui-page .section-header-bar>*{min-width:0}.ui-page .table-wrapper,.ui-page .excel-wrap,.ui-page .recurring-excel-wrap{min-width:0!important;max-width:100%!important}.occurrence-detail-shell .page-head{gap:.4rem!important}.occurrence-detail-shell .page-header-actions{gap:.4rem!important;margin-top:0!important}}.header-inner,.container{width:100%;max-width:none}@media (width>=1101px){.header-inner,.container{padding-left:clamp(1rem,2vw,2rem);padding-right:clamp(1rem,2vw,2rem)}}.ui-page{gap:.55rem}.ui-page .section-header-bar{gap:.45rem;margin-bottom:.35rem}.ui-page input:not([type=checkbox]):not([type=radio]),.ui-page select{min-height:44px;padding:.52rem .68rem}.ui-page textarea{padding:.58rem .68rem}@media (width>=1050px){.entry-choice-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}}.accounting-nav-groups,.accounting-nav-leaves{gap:.28rem;display:grid}.accounting-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-nav-leaves{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.mobile-accounting-nav{display:none}.global-admin-primary-nav .admin-tools-link{min-height:38px;padding:.38rem .5rem}.accounting-report-table th:nth-last-child(-n+2),.accounting-report-table td:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.accounting-report-category-name{align-items:center;gap:.35rem;min-width:0;display:flex}.accounting-report-tree-toggle{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;padding:0!important}.app-action-dialog-backdrop{z-index:5000;background:var(--color-overlay,#09111d8c);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.app-action-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-card,#fff);width:min(560px,100%);max-height:min(86vh,760px);color:var(--color-text,#111827);box-shadow:var(--shadow-lg,0 20px 45px #0003);padding:1rem;overflow:auto}.app-action-dialog h3{margin:.1rem 0 .45rem}.app-action-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 .8rem}.app-action-dialog label{gap:.28rem;margin:.6rem 0;display:grid}.app-action-dialog input,.app-action-dialog textarea{width:100%}.app-action-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.9rem;display:flex}.app-action-dialog .danger{background:var(--color-danger,#b42318);color:#fff}.app-action-dialog .warning{background:var(--color-warning,#d97706);color:#111827}@media (width<=860px){.container{padding:.55rem}.ui-page.card{padding:.55rem!important}.ui-page .embedded-card,.ui-page .prominent-panel,.ui-page .filters-panel{padding:.58rem!important}.ui-page.unified-list-view,.ui-page.unified-detail-view{gap:.48rem!important}.accounting-bank-page .accounting-bank-table,.ui-admin-page .accounting-category-table,.accounting-reclassification-page .reclass-table,.accounting-journal-page .accounting-journal-table{display:none!important}.accounting-bank-page .accounting-mobile-only,.ui-admin-page .mobile-record-list.accounting-mobile-only,.accounting-reclassification-page .accounting-mobile-only,.accounting-journal-page .accounting-mobile-only{display:grid!important}.record-mobile-list,.mobile-record-list{gap:.5rem!important}.record-mobile-card,.detail-mobile-card,.create-file-card,.create-item-card,.position-card{border-radius:12px!important;gap:.42rem!important;padding:.65rem!important}.record-mobile-top{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:.55rem!important;display:flex!important}.record-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .65rem!important;display:grid!important}.record-mobile-meta-row{min-width:0;justify-content:flex-start!important;align-items:baseline!important;gap:.3rem!important;display:flex!important}.record-mobile-meta-row>span:first-child{white-space:nowrap;font-size:.72rem!important}.record-mobile-meta-row>span:last-child,.record-mobile-meta-row>strong{font-size:.86rem!important}.record-mobile-actions{flex-wrap:wrap!important;gap:.35rem!important;margin-top:.1rem!important;display:flex!important}.record-mobile-actions>*{flex:120px!important;width:auto!important;min-height:42px!important;padding:.42rem .65rem!important}.record-mobile-purpose{-webkit-line-clamp:2;color:var(--color-text-muted);-webkit-box-orient:vertical;font-size:.82rem;line-height:1.3;display:-webkit-box;overflow:hidden}.summary-grid,.summary-grid-compact,.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important}.summary-card{min-height:0!important;padding:.58rem .65rem!important}.summary-label{font-size:.72rem!important}.summary-value{font-size:1rem!important}.responsive-two-col.ui-compact-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-tabbar{padding:.42rem .55rem calc(.45rem + env(safe-area-inset-bottom,0px))!important;gap:.3rem!important}.mobile-tab-link{min-height:46px!important;padding:.4rem .35rem!important}.mobile-tab-title{font-size:.8rem!important}.global-admin-primary-nav{margin-bottom:.4rem!important;padding:.36rem!important}.global-admin-primary-nav .admin-section-tabs,.accounting-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}.accounting-nav-leaves{display:none!important}.mobile-accounting-nav{margin-top:.25rem;display:block}.mobile-accounting-nav summary{cursor:pointer;border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:center;min-height:40px;padding:.42rem .55rem;font-weight:800;list-style:none;display:flex}.mobile-accounting-nav summary::-webkit-details-marker{display:none}.mobile-accounting-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding-top:.3rem;display:grid}.mobile-accounting-nav-links .admin-tools-link{width:100%!important}.accounting-category-tree-table tr:not(.accounting-category-inline-detail-row){margin:.35rem 0!important;padding:.55rem!important}.accounting-category-tree-table td{padding:.22rem .3rem!important}.accounting-category-tree-table .accounting-category-name{border-left:3px solid color-mix(in srgb,var(--color-accent,#3f7bbf) 30%,transparent);padding-left:calc(.45rem + var(--category-indent-mobile,0rem))!important}.accounting-category-mobile-hierarchy{padding-left:calc(.45rem + var(--category-indent-mobile,0rem))!important}.accounting-category-tree-table .accounting-mini-status{min-width:32px!important;min-height:32px!important}.accounting-category-tree-table .category-detail-button{min-height:40px!important;padding:.38rem .58rem!important}.accounting-report-tree-table tr{border-left:3px solid color-mix(in srgb,var(--color-accent,#3f7bbf) 25%,transparent);grid-template-columns:minmax(0,1fr) auto!important;gap:.18rem .55rem!important;padding:.45rem .35rem!important;display:grid!important}.accounting-report-tree-table thead{display:none!important}.accounting-report-tree-table td{border:0!important;padding:.12rem .2rem!important}.accounting-report-tree-table td:first-child{grid-column:1/-1}.accounting-report-tree-table td:nth-child(2){grid-column:1}.accounting-report-tree-table td:nth-child(3){text-align:right;grid-column:2}.accounting-report-tree-table td:nth-child(4){text-align:right;color:var(--color-text-muted);grid-column:2;font-size:.74rem}.accounting-report-tree-depth{padding-left:calc(var(--report-depth,0) * .65rem)!important}.create-file-card{min-height:0!important}.create-file-card-preview:empty{display:none!important}}@media (width<=520px){.responsive-two-col.ui-compact-filter-grid{grid-template-columns:1fr!important}.mobile-accounting-nav-links{grid-template-columns:1fr}.summary-grid,.summary-grid-compact,.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.parent-table.excel-table,.occurrence-parent-table{--ui-v21-parent-template-preserved:1}.global-admin-primary-nav{border-radius:10px!important;margin:.28rem 0 .42rem!important;padding:.24rem .34rem!important;overflow:visible!important}.admin-nav-compact{align-items:center;gap:.38rem;width:100%;min-width:0;display:flex}.admin-nav-compact .admin-section-tabs{flex:none;min-width:0;border:0!important;border-right:1px solid var(--color-border)!important;gap:.1rem!important;width:auto!important;margin:0!important;padding:0 .34rem 0 0!important;display:flex!important}.admin-nav-compact .admin-section-tabs .admin-tools-link,.admin-context-nav .admin-tools-link{white-space:nowrap!important;border-radius:8px!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:.26rem .58rem!important;font-size:.84rem!important;font-weight:750!important;line-height:1.1!important}.admin-context-nav{flex:auto;align-items:center;gap:.18rem;min-width:0;display:flex}.admin-context-links{scrollbar-width:thin;align-items:center;gap:.08rem;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.admin-context-links .admin-tools-link{flex:none}.admin-nav-dropdown,.admin-mobile-context-menu{position:relative}.admin-nav-dropdown>summary,.admin-mobile-context-menu>summary{cursor:pointer;border:1px solid var(--color-border);background:var(--ui-secondary-button-bg,#7f7f7f0f);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;min-height:34px;padding:.26rem .58rem;font-size:.84rem;font-weight:800;list-style:none;display:flex}.admin-nav-dropdown>summary::-webkit-details-marker{display:none}.admin-mobile-context-menu>summary::-webkit-details-marker{display:none}.admin-nav-dropdown-panel{z-index:160;border:1px solid var(--color-border);background:var(--color-card);width:max-content;min-width:210px;max-width:min(92vw,560px);box-shadow:var(--shadow-md);color:var(--color-text);border-radius:10px;gap:.18rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .28rem);left:0}.admin-nav-dropdown-panel .admin-tools-link{text-align:left!important;white-space:normal!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:36px!important;padding:.38rem .52rem!important}.admin-mobile-context-menu{display:none}.admin-mobile-nav-panel{width:min(520px,100vw - 1.5rem);max-height:min(70vh,560px);overflow:auto}.admin-mobile-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem;padding:.12rem 0 .28rem;display:grid}.admin-mobile-nav-heading{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.025em;grid-column:1/-1;padding:.28rem .42rem .08rem;font-size:.72rem;font-weight:850}.accounting-filter-details{margin:0!important;padding:.36rem .5rem!important}.accounting-filter-details>summary{cursor:pointer;min-height:34px;color:var(--color-text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.84rem;font-weight:800;list-style:none;display:flex}.accounting-filter-details>summary::-webkit-details-marker{display:none}.accounting-filter-details>summary:after{content:"▾";opacity:.7;font-size:.8rem;transition:transform .15s}.accounting-filter-details:not([open])>summary:after{transform:rotate(-90deg)}.accounting-filter-details>.accounting-filter-body{padding-top:.42rem}@media (width<=860px){.global-admin-primary-nav{margin:.26rem 0 .34rem!important;padding:.26rem!important}.admin-nav-compact{grid-template-columns:minmax(0,1fr);gap:.22rem;display:grid}.admin-nav-compact .admin-section-tabs{border-right:0!important;border-bottom:1px solid var(--color-border)!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:.12rem!important;width:100%!important;padding:0 0 .22rem!important;display:grid!important}.admin-nav-compact .admin-section-tabs .admin-tools-link{white-space:normal!important;text-align:center!important;width:100%!important;height:36px!important;min-height:36px!important;padding:.28rem!important;font-size:.82rem!important}.admin-context-nav-desktop{display:none!important}.admin-mobile-context-menu{width:100%;display:block}.admin-mobile-context-menu>summary{width:100%;min-height:38px;padding:.32rem .5rem;font-size:.82rem}.admin-mobile-context-menu .admin-nav-dropdown-panel{width:auto;max-width:none;left:0;right:0}.admin-mobile-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mobile-nav-group .admin-tools-link{min-height:36px!important;font-size:.8rem!important}.accounting-filter-details{padding:.32rem .45rem!important}}@media (width>=861px){.admin-context-nav-desktop{display:flex!important}.admin-mobile-context-menu{display:none!important}}@media (width<=360px){.admin-mobile-nav-group{grid-template-columns:1fr}}@media (width<=860px){.ui-page .summary-grid,.ui-page .summary-grid-compact,.ui-page .detail-summary-grid,.ui-page .accounting-work-grid,.ui-page .accounting-status-grid,.ui-page .accounting-check-grid,.ui-page .ui-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:.36rem!important;display:grid!important}.ui-page .summary-grid,.ui-page .summary-grid-compact,.ui-page .detail-summary-grid{margin:.42rem 0 .52rem!important}.ui-page .summary-card,.ui-page .summary-card-compact,.ui-page .compact-info-card,.ui-page .ui-detail-fields>div{border-radius:.68rem!important;align-content:start!important;gap:.08rem!important;min-width:0!important;height:auto!important;min-height:0!important;padding:.43rem .5rem!important}.ui-page .summary-card-compact{box-shadow:none!important}.ui-page .summary-label,.ui-page .ui-detail-fields>div>span:first-child{margin:0!important;font-size:.67rem!important;line-height:1.16!important}.ui-page .summary-value,.ui-page .compact-info-value,.ui-page .ui-detail-fields>div>strong{overflow-wrap:anywhere!important;word-break:normal!important;margin-top:.06rem!important;font-size:.92rem!important;line-height:1.18!important}.ui-page .summary-card small,.ui-page .compact-info-card small,.ui-page .accounting-work-card small{overflow-wrap:anywhere!important;margin-top:.08rem!important;font-size:.64rem!important;line-height:1.18!important}.ui-page .accounting-work-card,.ui-page .accounting-status-grid .compact-info-card{min-height:0!important}.ui-page .accounting-key-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.28rem .5rem!important}.ui-page .accounting-key-values>div{gap:.06rem!important;padding:.3rem .08rem!important}.ui-page .accounting-key-values span{font-size:.67rem!important;line-height:1.15!important}.ui-page .accounting-key-values strong{overflow-wrap:anywhere!important;font-size:.82rem!important;line-height:1.18!important}}@media (width<=340px){.ui-page .summary-grid,.ui-page .summary-grid-compact,.ui-page .detail-summary-grid,.ui-page .accounting-work-grid,.ui-page .accounting-status-grid,.ui-page .accounting-check-grid,.ui-page .ui-detail-fields,.ui-page .accounting-key-values{grid-template-columns:minmax(0,1fr)!important}}@media (width<=860px){.ui-page .mobile-record-list{gap:.38rem!important}.ui-page .record-mobile-card{border-radius:.72rem!important;align-content:start!important;gap:.34rem!important;height:auto!important;min-height:0!important;padding:.5rem .56rem!important}.ui-page .record-mobile-top,.ui-page .mobile-head{min-width:0;justify-content:space-between!important;align-items:flex-start!important;gap:.45rem!important;display:flex!important}.ui-page .record-mobile-top>:first-child,.ui-page .mobile-head>:first-child{min-width:0}.ui-page .record-mobile-card>strong,.ui-page .record-mobile-top>strong:first-child{font-size:.88rem!important;line-height:1.18!important}.ui-page .record-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.2rem .48rem!important;margin:0!important;display:grid!important}.ui-page .record-mobile-meta-row{grid-template-columns:minmax(0,1fr)!important;gap:.02rem!important;min-height:0!important;font-size:.72rem!important;line-height:1.16!important;display:grid!important}.ui-page .record-mobile-meta-row>:first-child{color:var(--color-text-muted)!important;font-size:.63rem!important;line-height:1.12!important}.ui-page .record-mobile-meta-row>:last-child{overflow-wrap:anywhere;text-align:left!important;font-size:.77rem!important;line-height:1.16!important}.ui-page .record-mobile-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.28rem!important;margin-top:.04rem!important;display:flex!important}.ui-page .record-mobile-actions>*{flex:0 auto!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:.3rem .58rem!important;font-size:.74rem!important;line-height:1.1!important}.ui-page .record-mobile-card .muted-text{line-height:1.2!important}.accounting-journal-page .journal-mobile-purpose{overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.accounting-journal-page .journal-mobile-counterparty{color:var(--color-text-muted);font-size:.68rem;line-height:1.18}}@media (width<=340px){.ui-page .record-mobile-meta{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){body .ui-page .detail-summary-grid,body .ui-page .summary-grid,body .ui-page .summary-grid-compact{border:1px solid var(--color-border)!important;background:var(--color-surface-soft)!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:.72rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:.48rem 0 .65rem!important;padding:0!important;display:grid!important;overflow:hidden!important}body .ui-page.unified-detail-view.payment-detail-view .detail-summary-grid,body .ui-page.unified-detail-view.invoice-detail-view .detail-summary-grid,body .ui-page.unified-detail-view.detail-page-shell .detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .ui-page .detail-summary-grid>.summary-card,body .ui-page .summary-grid>.summary-card,body .ui-page .summary-grid-compact>.summary-card,body .ui-page .detail-summary-grid>.compact-info-card,body .ui-page .summary-grid>.compact-info-card,body .ui-page .summary-grid-compact>.compact-info-card{border:0!important;border-bottom:1px solid var(--color-border)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:.34rem .46rem!important;display:block!important}body .ui-page .detail-summary-grid>.summary-card:nth-child(odd),body .ui-page .summary-grid>.summary-card:nth-child(odd),body .ui-page .summary-grid-compact>.summary-card:nth-child(odd){border-right:1px solid var(--color-border)!important}body .ui-page .detail-summary-grid>.summary-card:last-child,body .ui-page .summary-grid>.summary-card:last-child,body .ui-page .summary-grid-compact>.summary-card:last-child{border-bottom:0!important}body .ui-page .detail-summary-grid .summary-label,body .ui-page .summary-grid .summary-label,body .ui-page .summary-grid-compact .summary-label{color:var(--color-text-muted)!important;margin:0!important;font-size:.64rem!important;font-weight:600!important;line-height:1.08!important}body .ui-page .detail-summary-grid .summary-value,body .ui-page .detail-summary-grid .compact-info-value,body .ui-page .summary-grid .summary-value,body .ui-page .summary-grid .compact-info-value,body .ui-page .summary-grid-compact .summary-value,body .ui-page .summary-grid-compact .compact-info-value{overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important;margin:.08rem 0 0!important;padding:0!important;font-size:.82rem!important;font-weight:800!important;line-height:1.13!important}body .ui-page .detail-summary-grid .compact-info-status,body .ui-page .summary-grid .compact-info-status,body .ui-page .summary-grid-compact .compact-info-status{margin:.08rem 0 0!important}body .ui-page .detail-summary-grid .badge,body .ui-page .summary-grid .badge,body .ui-page .summary-grid-compact .badge{border-radius:999px!important;height:auto!important;min-height:22px!important;padding:.13rem .4rem!important;font-size:.67rem!important;line-height:1.08!important}body .ui-page .detail-summary-grid>.summary-card-warning,body .ui-page .summary-grid>.summary-card-warning,body .ui-page .summary-grid-compact>.summary-card-warning{background:#a67d4914!important}}@media (width<=340px){body .ui-page .detail-summary-grid,body .ui-page .summary-grid,body .ui-page .summary-grid-compact,body .ui-page.unified-detail-view.payment-detail-view .detail-summary-grid,body .ui-page.unified-detail-view.invoice-detail-view .detail-summary-grid,body .ui-page.unified-detail-view.detail-page-shell .detail-summary-grid{grid-template-columns:minmax(0,1fr)!important}body .ui-page .detail-summary-grid>.summary-card,body .ui-page .summary-grid>.summary-card,body .ui-page .summary-grid-compact>.summary-card{border-right:0!important}}@media (width<=760px){.mobile-user-card{gap:.46rem!important;padding:.62rem!important}.mobile-user-head{justify-content:space-between!important;align-items:flex-start!important;gap:.55rem!important;display:flex!important}.mobile-user-identity{flex:auto;min-width:0}.mobile-user-card .record-mobile-number{overflow-wrap:anywhere;font-size:.94rem!important;font-weight:800!important;line-height:1.18!important}.mobile-user-email{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:.12rem;font-size:.7rem!important;line-height:1.15!important}.mobile-user-status{flex:none;min-height:22px!important;padding:.14rem .4rem!important;font-size:.67rem!important}.mobile-user-info-grid{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card) 93%,transparent);border-radius:.68rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:hidden}.mobile-user-info-cell{border-bottom:1px solid var(--color-border);align-content:start;gap:.1rem;min-width:0;min-height:48px;padding:.34rem .42rem;display:grid}.mobile-user-info-cell:nth-child(odd):not(.mobile-user-info-wide){border-right:1px solid var(--color-border)}.mobile-user-info-wide{border-bottom:0;grid-column:1/-1;min-height:42px}.mobile-user-info-label{color:var(--color-text-muted);font-size:.63rem;font-weight:650;line-height:1.05}.mobile-user-info-cell>span:not(.mobile-user-info-label):not(.user-count-pair),.mobile-user-info-cell>strong{overflow-wrap:anywhere;min-width:0;font-size:.76rem;line-height:1.15}.mobile-user-role-select{border-radius:.55rem!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:.18rem 1.65rem .18rem .38rem!important;font-size:.75rem!important}.mobile-user-info-wide .user-count-pair{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.mobile-user-info-wide .user-count-pill{min-height:26px!important;padding:.12rem .38rem!important;font-size:.7rem!important}.mobile-user-actions-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.32rem!important;width:100%!important;margin-top:.12rem!important;display:grid!important}.mobile-user-actions-compact>button{white-space:normal!important;border-radius:.62rem!important;width:100%!important;min-width:0!important;height:auto!important;min-height:40px!important;padding:.3rem .25rem!important;font-size:.72rem!important;line-height:1.05!important}}@media (width<=350px){.mobile-user-actions-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-user-actions-compact>.btn-danger{grid-column:1/-1}}.money-input,.excel-money{min-width:0;position:relative}.money-input input,.excel-money input{font-variant-numeric:tabular-nums;appearance:textfield!important;padding-right:2.15rem!important;padding-inline-end:2.15rem!important}.money-input input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}.money-input input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}.excel-money input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}.excel-money input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}.money-input>span,.excel-money>span{opacity:.72;font-weight:700;right:.62rem!important;inset-inline-end:.62rem!important;white-space:nowrap!important;pointer-events:none!important;z-index:2!important;justify-content:center!important;align-items:center!important;width:.9rem!important;max-width:.9rem!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.excel-money input[type=number]{padding-right:1.85rem!important;padding-inline-end:1.85rem!important}.excel-money>span{right:.4rem!important;inset-inline-end:.4rem!important}.money-input input,.excel-money input{box-sizing:border-box!important;min-width:0!important}:root{--ui-page-gap:.55rem;--ui-page-padding:.8rem;--ui-panel-padding:.72rem;--ui-mobile-gutter:.55rem;--ui-control-height:44px;--ui-compact-control-height:38px;--ui-touch-target:44px}.ui-page{gap:var(--ui-page-gap);min-width:0}.ui-page.card{padding:var(--ui-page-padding)}.ui-page .embedded-card,.ui-page .prominent-panel,.ui-page .filters-panel{padding:var(--ui-panel-padding)}.ui-page>.section-header-bar:first-child h2,.ui-page .section-header-bar.page-head h2,.ui-page .section-header-bar h3{margin-top:0;margin-bottom:0}.ui-page>.section-header-bar:first-child>:first-child,.ui-page .section-header-bar.page-head>:first-child,.ui-page .page-header-actions,.ui-page .actions-row,.ui-page .actions-bar,.ui-page .actions-bar-left,.ui-page .actions-bar-right{min-width:0}.ui-page input:not([type=checkbox]):not([type=radio]),.ui-page select,.ui-page textarea{min-width:0;max-width:100%}.ui-page input[type=checkbox],.ui-page input[type=radio]{flex:none;width:18px;height:18px;margin-top:0}.ui-page .table-wrapper{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%}.ui-admin-page .small-value{font-size:1rem!important}.accounting-inline-detail-row>td{padding:.45rem!important}.accounting-inline-detail{min-width:0;box-shadow:none;margin:0}.accounting-mobile-inline-detail{min-width:0;margin-top:.6rem}.accounting-inline-selected{background:var(--ui-secondary-button-bg,#7f7f7f0f)}.dialog-card,.app-action-dialog{max-width:calc(100vw - 1rem)}.dialog-actions,.app-action-dialog-actions{align-items:center}@media (width<=860px){.container{padding-left:var(--ui-mobile-gutter);padding-right:var(--ui-mobile-gutter)}.ui-page:not(.parent-page).card{padding:var(--ui-mobile-gutter)!important}.ui-page:not(.parent-page)>.section-header-bar:first-child,.ui-page:not(.parent-page) .section-header-bar.page-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;display:grid}.ui-page:not(.parent-page) .page-header-actions,.ui-page:not(.parent-page)>.section-header-bar:first-child>.actions-row,.ui-page:not(.parent-page) .section-header-bar.page-head>.actions-row{justify-content:flex-start;width:100%;margin-left:0}.ui-page:not(.parent-page) .responsive-two-col,.ui-page:not(.parent-page) .filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-page:not(.parent-page) button,.ui-page:not(.parent-page) .mobile-details-link,.ui-page:not(.parent-page) .nav-button{min-height:var(--ui-touch-target)}.ui-page:not(.parent-page) input:not([type=checkbox]):not([type=radio]),.ui-page:not(.parent-page) select{min-height:var(--ui-control-height)}.ui-page:not(.parent-page) input[type=checkbox],.ui-page:not(.parent-page) input[type=radio]{width:20px;height:20px}.accounting-inline-detail .accounting-inline-fields,.accounting-inline-detail .accounting-mapping-grid,.accounting-inline-detail .responsive-two-col{grid-template-columns:minmax(0,1fr)!important}.accounting-inline-detail input,.accounting-inline-detail select,.accounting-inline-detail textarea{min-width:0;max-width:100%}.compact-menu>summary,.row-menu>summary{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}@media (width<=640px){.ui-page:not(.parent-page) .responsive-two-col,.ui-page:not(.parent-page) .filters-row{grid-template-columns:minmax(0,1fr)}.ui-page:not(.parent-page) .page-header-actions,.ui-page:not(.parent-page) .form-actions,.ui-page:not(.parent-page) .actions-bar-left,.ui-page:not(.parent-page) .actions-bar-right{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.ui-page:not(.parent-page) .page-header-actions>*,.ui-page:not(.parent-page) .form-actions>*,.ui-page:not(.parent-page) .actions-bar-left>*,.ui-page:not(.parent-page) .actions-bar-right>*{width:100%;min-width:0}}@media (width<=480px){.dialog-actions,.app-action-dialog-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.dialog-actions>*,.app-action-dialog-actions>*{width:100%;min-width:0}}.document-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.document-inline-actions>button,.document-inline-actions>a{white-space:nowrap;min-height:38px}.document-action-name>small{margin-top:.08rem;display:block}@media (width<=560px){.document-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.document-inline-actions>button,.document-inline-actions>a{white-space:normal;width:100%}.document-action-row{gap:.5rem}}@media (width<=360px){.document-inline-actions{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.compact-menu>summary,.row-menu>summary{place-items:center!important;min-width:44px!important;min-height:44px!important;display:grid!important}.compact-action-button{min-width:44px!important;min-height:44px!important}}.accounting-mobile-only{display:none!important}@media (width<=900px){.accounting-desktop-only{display:none!important}.accounting-mobile-only{display:grid!important}.accounting-mobile-card-list{grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%;min-width:0;max-width:100%}.accounting-mobile-section{gap:.42rem;min-width:0;display:grid}.accounting-mobile-section-title{border-bottom:2px solid var(--color-border);overflow-wrap:anywhere;padding:.45rem .55rem;font-size:.88rem;font-weight:800}.accounting-mobile-card{border:1px solid var(--color-border);background:var(--color-card);box-sizing:border-box;border-radius:10px;gap:.42rem;width:100%;min-width:0;max-width:100%;padding:.58rem .62rem;display:grid;overflow:hidden}.accounting-mobile-card.is-parent{background:color-mix(in srgb,var(--color-card) 96%,currentColor 4%)}.accounting-mobile-card.is-selected{outline:2px solid color-mix(in srgb,var(--color-accent,currentColor) 42%,transparent);outline-offset:-2px}.accounting-mobile-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;min-width:0;display:grid}.accounting-mobile-card-title{overflow-wrap:anywhere;align-items:flex-start;gap:.28rem;min-width:0;font-weight:750;line-height:1.25;display:flex}.accounting-mobile-card-title>span:last-child,.accounting-mobile-card-title>strong{overflow-wrap:anywhere;min-width:0}.accounting-mobile-card-value{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:850}.accounting-mobile-card-subline{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.3}.accounting-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;min-width:0;display:grid}.accounting-mobile-metric{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:8px;gap:.07rem;min-width:0;padding:.34rem .4rem;display:grid}.accounting-mobile-metric.is-wide{grid-column:1/-1}.accounting-mobile-metric small{color:var(--color-text-muted);font-size:.62rem;line-height:1.15}.accounting-mobile-metric strong,.accounting-mobile-metric span{overflow-wrap:anywhere;min-width:0;font-size:.76rem;line-height:1.25}.accounting-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.accounting-mobile-actions.single{grid-template-columns:minmax(0,1fr)}.accounting-mobile-actions>*{width:100%;min-width:0;max-width:100%;white-space:normal!important}.accounting-mobile-fields{grid-template-columns:minmax(0,1fr);gap:.42rem;min-width:0;display:grid}.accounting-mobile-fields label{min-width:0;color:var(--color-text-muted);gap:.2rem;font-size:.72rem;font-weight:700;display:grid}.accounting-mobile-fields input:not([type=checkbox]):not([type=radio]),.accounting-mobile-fields select,.accounting-mobile-fields textarea{width:100%;min-width:0;max-width:100%;color:var(--color-text)}.accounting-mobile-inline-check{color:var(--color-text)!important;grid-template-columns:none!important;align-items:center!important;gap:.4rem!important;display:flex!important}.accounting-mobile-inline-check input{flex:none}}@media (width<=430px){.accounting-mobile-metrics{grid-template-columns:minmax(0,1fr)}.accounting-mobile-metric.is-wide{grid-column:auto}.accounting-mobile-actions,.accounting-mobile-card-head{grid-template-columns:minmax(0,1fr)}.accounting-mobile-card-value{text-align:left}}@media (width<=860px){body .record-mobile-card,body .detail-mobile-card,body .position-card,body .create-item-card,body .create-file-card,body .accounting-mobile-card,body .report-mobile-card,body .payment-run-card,body .mobile-user-card,body .admin-open-card,body .pending-line-card,body .pending-detail-card,body .accounting-match-card,body .accounting-match-confirmed,body .gobd-check-card,body .gobd-readiness-card,body .gobd-z1-card,body .year-close-assistant-card,body .bkz-finalization-card,body .forecast-finalization-card,body .report-category-card,body .report-month-card,body .report-period-card,body .report-transition-card,body .cash-entry-card,body .invoice-entry-card,body .dynamic-rule-card,body .parent-accounting-mapping-card,body .admin-receipt-add-card,body .admin-receipt-attachment-card,body .admin-receipt-entry-card,body .transfer-mobile-card,body .mobile-item,body .entry-choice-card,body .upload-choice-card,body .scanner-page-card,body .selector-card,body .editor-card,body .settings-card,body .template-editor-card,body .template-position-editor-card,body .regression-card,body .history-card{box-sizing:border-box!important;border-radius:9px!important;grid-auto-rows:max-content!important;place-content:start flex-start!important;gap:.26rem!important;height:auto!important;min-height:0!important;max-height:none!important;margin-block:.18rem!important;padding:.42rem .48rem!important}body .mobile-record-list,body .detail-mobile-list,body .create-file-card-list,body .create-item-list,body .accounting-mobile-card-list,body .report-mobile-list,body .payment-run-card-grid,body .pending-lines{grid-auto-rows:max-content!important;align-content:start!important;gap:.3rem!important;margin-top:.28rem!important;margin-bottom:.28rem!important}body .ui-page:not(.parent-page) .embedded-card,body .ui-page:not(.parent-page) .prominent-panel,body .ui-page:not(.parent-page) .filters-panel,body .ui-page:not(.parent-page) .secondary-details{border-radius:9px!important;align-content:start!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:.3rem!important;margin-bottom:0!important;padding:.45rem .5rem!important}body .ui-page:not(.parent-page)>.embedded-card,body .ui-page:not(.parent-page)>.prominent-panel,body .ui-page:not(.parent-page)>.filters-panel,body .ui-page:not(.parent-page)>.secondary-details{margin-top:0!important}body .ui-page:not(.parent-page),body .ui-page:not(.parent-page).unified-list-view,body .ui-page:not(.parent-page).unified-detail-view{grid-auto-rows:max-content!important;align-content:start!important;gap:.34rem!important}body .ui-page:not(.parent-page) .embedded-card>h3,body .ui-page:not(.parent-page) .embedded-card>h4,body .ui-page:not(.parent-page) .prominent-panel>h3,body .ui-page:not(.parent-page) .prominent-panel>h4,body .record-mobile-card h3,body .record-mobile-card h4,body .accounting-mobile-card h3,body .accounting-mobile-card h4,body .report-mobile-card h3,body .report-mobile-card h4{margin:.02rem 0 .12rem!important;line-height:1.14!important}body .ui-page:not(.parent-page) .embedded-card>p,body .ui-page:not(.parent-page) .prominent-panel>p,body .record-mobile-card>p,body .accounting-mobile-card>p,body .report-mobile-card>p{margin:.08rem 0 .2rem!important;line-height:1.2!important}body .ui-page:not(.parent-page) .section-header-bar{align-content:start!important;gap:.22rem .35rem!important;height:auto!important;min-height:0!important;margin:0 0 .2rem!important}body .ui-page:not(.parent-page) .section-header-bar h3,body .ui-page:not(.parent-page) .section-header-bar h4,body .ui-page:not(.parent-page) .section-header-bar p{margin:0!important}body .ui-page:not(.parent-page) .section-header-bar .muted-text{line-height:1.16!important}body .ui-page:not(.parent-page) .responsive-two-col,body .ui-page:not(.parent-page) .responsive-three-col,body .ui-page:not(.parent-page) .form-grid,body .ui-page:not(.parent-page) .accounting-mobile-fields,body .ui-page:not(.parent-page) .accounting-manual-form,body .ui-page:not(.parent-page) .position-card-fields,body .ui-page:not(.parent-page) .pending-edit-form{grid-auto-rows:max-content!important;align-content:start!important;gap:.3rem!important}body .ui-page:not(.parent-page) .responsive-two-col>label,body .ui-page:not(.parent-page) .responsive-three-col>label,body .ui-page:not(.parent-page) .form-grid>label,body .ui-page:not(.parent-page) .accounting-mobile-fields>label,body .ui-page:not(.parent-page) .accounting-manual-form>label,body .ui-page:not(.parent-page) .position-card-fields>label,body .ui-page:not(.parent-page) .pending-line-card>label,body .ui-page:not(.parent-page) form>label{gap:.1rem!important;margin:0!important;line-height:1.14!important}body .ui-page:not(.parent-page) input:not([type=checkbox]):not([type=radio]),body .ui-page:not(.parent-page) select{height:auto!important;min-height:44px!important;padding:.38rem .52rem!important;line-height:1.15!important}body .ui-page:not(.parent-page) textarea{height:auto!important;min-height:68px!important;padding:.4rem .52rem!important;line-height:1.2!important}body .ui-page:not(.parent-page) textarea[rows="1"],body .ui-page:not(.parent-page) textarea[rows="2"]{min-height:56px!important}body .ui-page:not(.parent-page) .actions-row,body .ui-page:not(.parent-page) .record-mobile-actions,body .ui-page:not(.parent-page) .create-file-card-actions,body .ui-page:not(.parent-page) .payment-run-card-actions,body .ui-page:not(.parent-page) .accounting-mobile-actions,body .ui-page:not(.parent-page) .report-mobile-actions{align-items:center!important;gap:.24rem!important;margin-top:.18rem!important}body .ui-page:not(.parent-page) .actions-row>button,body .ui-page:not(.parent-page) .actions-row>a,body .ui-page:not(.parent-page) .record-mobile-actions>*,body .ui-page:not(.parent-page) .payment-run-card-actions>*,body .ui-page:not(.parent-page) .accounting-mobile-actions>*,body .ui-page:not(.parent-page) .report-mobile-actions>*{height:auto!important;min-height:40px!important;padding:.3rem .48rem!important;line-height:1.08!important}body .record-mobile-meta,body .detail-mobile-meta,body .create-file-card-meta,body .accounting-mobile-metrics,body .report-mobile-metrics,body .payment-run-card-body{align-content:start!important;gap:.18rem .34rem!important;margin-top:.08rem!important}body .record-mobile-meta-row,body .detail-mobile-row,body .create-file-card-row,body .payment-run-line{gap:.2rem .38rem!important;min-height:0!important;padding-block:.08rem!important;line-height:1.14!important}body .accounting-mobile-metric,body .report-mobile-metric,body .mobile-user-info-cell{border-radius:6px!important;align-content:start!important;gap:.04rem!important;height:auto!important;min-height:0!important;padding:.25rem .34rem!important}body .accounting-mobile-card-subline,body .report-mobile-subline,body .record-mobile-purpose,body .detail-mobile-card-subtitle,body .create-file-card-subtitle{margin-top:.04rem!important;line-height:1.16!important}body .payment-run-card-grid{grid-template-columns:minmax(0,1fr)!important}body .payment-run-card-head{gap:.35rem!important}body .payment-run-card-title-wrap{gap:.04rem!important}body .payment-run-card-title{font-size:.88rem!important;line-height:1.16!important}body .payment-run-card-eyebrow{font-size:.66rem!important;line-height:1.08!important}body .payment-run-line{grid-template-columns:minmax(82px,.42fr) minmax(0,1fr)!important}body .payment-run-line>span:first-child{font-size:.68rem!important;line-height:1.1!important}body .payment-run-line>strong{font-size:.78rem!important;line-height:1.14!important}body .upload-choice-grid{gap:.3rem!important;margin-top:.25rem!important}body .upload-choice-card{justify-content:flex-start!important;min-height:0!important}body .upload-choice-subtitle{min-height:0!important;margin:0!important;line-height:1.18!important}body .upload-choice-action{margin-top:.12rem!important}body .upload-choice-action button{min-height:40px!important;padding:.3rem .48rem!important}body .entry-choice-grid-polished{gap:.35rem!important}body .entry-choice-card-polished{gap:.28rem!important;padding:.45rem .5rem!important}body .entry-choice-body{gap:.25rem!important}body .entry-choice-body p,.cash-example-text{line-height:1.2!important}body .entry-hint,.invoice-address-card{gap:.06rem!important;padding:.34rem .4rem!important;line-height:1.16!important}body .entry-choice-actions{margin-top:.08rem!important;padding-top:.08rem!important}body .scanner-page-grid{gap:.3rem!important}body .scanner-page-card{gap:.32rem!important;padding:.4rem!important}body .scanner-page-meta{gap:.04rem!important;margin:0!important;line-height:1.12!important}body .scanner-page-card-actions{gap:.22rem!important}body .transfer-mobile-card{gap:.28rem!important;padding:.42rem!important}body .transfer-mobile-card>label{gap:.08rem!important;margin:0!important;line-height:1.1!important;display:grid!important}body .mobile-transfers{gap:.3rem!important}body .history-card{padding:.32rem 0!important}body .history-diff-row{gap:.22rem!important;margin-top:.18rem!important;line-height:1.14!important}body .ui-page .summary-grid,body .ui-page .summary-grid-compact,body .ui-page .detail-summary-grid{margin:.28rem 0 .36rem!important}body .ui-page .summary-card,body .ui-page .summary-card-compact,body .ui-page .compact-info-card,body .admin-open-card{gap:.04rem!important;height:auto!important;min-height:0!important;padding:.3rem .4rem!important}body .ui-page:not(.parent-page) details>summary{min-height:40px!important;padding-block:.18rem!important;line-height:1.12!important}body .ui-page:not(.parent-page) details[open]>summary{margin-bottom:.18rem!important}}@media (width<=430px){body .ui-page:not(.parent-page).card{padding:.42rem!important}body .record-mobile-card,body .detail-mobile-card,body .position-card,body .create-item-card,body .create-file-card,body .accounting-mobile-card,body .report-mobile-card,body .payment-run-card,body .mobile-user-card,body .pending-line-card{gap:.22rem!important;padding:.38rem .42rem!important}}@media (width<=860px){.header-inner-mobile{gap:.28rem!important;padding:.55rem .7rem!important}.mobile-header-top{gap:.45rem!important}.mobile-header-actions{gap:.28rem!important}.mobile-header-actions .nav-button{min-height:38px!important;padding:.34rem .62rem!important}.brand-title{line-height:1.08!important}.mobile-view-label{margin-top:.12rem!important;line-height:1.08!important}.container{padding-top:.45rem!important;padding-bottom:.45rem!important}.global-admin-primary-nav{border-radius:9px!important;margin:.12rem 0 .28rem!important;padding:.18rem .22rem!important}.admin-nav-compact{gap:.12rem!important}.admin-nav-compact .admin-section-tabs{gap:.08rem!important;padding-bottom:.12rem!important}.admin-nav-compact .admin-section-tabs .admin-tools-link{height:32px!important;min-height:32px!important;padding:.18rem .22rem!important;font-size:.75rem!important;line-height:1!important}.admin-mobile-context-menu>summary{min-height:32px!important;padding:.18rem .38rem!important;font-size:.74rem!important;line-height:1!important}.ui-page:not(.parent-page).card{gap:.26rem!important;padding:.42rem .46rem!important}.ui-page:not(.parent-page)>.section-header-bar:first-child,.ui-page:not(.parent-page) .section-header-bar.page-head{gap:.24rem!important;margin-bottom:.12rem!important}.ui-page h2{font-size:1.18rem!important;line-height:1.08!important}.ui-page h3{line-height:1.1!important}.ui-page .form-intro{margin:.08rem 0 .28rem!important;line-height:1.2!important}body .ui-page:not(.parent-page) input:not([type=checkbox]):not([type=radio]),body .ui-page:not(.parent-page) select{min-height:42px!important;margin-top:.08rem!important;padding:.31rem .48rem!important;line-height:1.08!important}body .ui-page:not(.parent-page) textarea{min-height:58px!important;margin-top:.08rem!important;padding:.34rem .48rem!important;line-height:1.16!important}body .ui-page:not(.parent-page) textarea[rows="1"],body .ui-page:not(.parent-page) textarea[rows="2"]{min-height:52px!important}body .ui-page:not(.parent-page) .standard-form{gap:.3rem!important;margin-top:.28rem!important;display:grid!important}body .ui-page:not(.parent-page) .standard-form>label,body .ui-page:not(.parent-page) .responsive-two-col>label{line-height:1.08!important}body .ui-page:not(.parent-page) .form-actions{margin-top:.12rem!important}body .ui-page:not(.parent-page) .form-actions button{width:auto!important;min-height:40px!important;padding:.3rem .65rem!important}.ui-page:not(.parent-page) .page-header-actions,.ui-page:not(.parent-page)>.section-header-bar:first-child>.actions-row,.ui-page:not(.parent-page) .section-header-bar.page-head>.actions-row{gap:.2rem!important;margin-top:0!important}.ui-page:not(.parent-page) .page-header-actions>button,.ui-page:not(.parent-page) .page-header-actions>a,.ui-page:not(.parent-page) .page-header-actions>select,.ui-page:not(.parent-page)>.section-header-bar:first-child>.actions-row>button,.ui-page:not(.parent-page)>.section-header-bar:first-child>.actions-row>a{min-height:38px!important;padding:.26rem .48rem!important;font-size:.75rem!important;line-height:1.05!important}.accounting-position-workspace .mapping-toolbar{gap:.28rem!important;padding:.4rem .44rem!important}.accounting-position-workspace .mapping-type-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.2rem!important;display:grid!important}.accounting-position-workspace .mapping-type-switch button{min-height:38px!important;padding:.24rem!important}.accounting-position-workspace .mapping-filter-grid{gap:.28rem!important}.accounting-position-workspace .workspace-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.2rem!important;width:100%!important;display:grid!important}.accounting-position-workspace .workspace-toolbar-actions>*{width:100%!important;min-width:0!important;min-height:38px!important;padding:.25rem .35rem!important;font-size:.72rem!important}.accounting-position-workspace .mapping-summary{margin:.24rem 0!important}.accounting-position-workspace .mapping-list-card{padding:.36rem .4rem!important}.accounting-position-workspace .position-workspace-list{gap:.24rem!important}.accounting-position-workspace .position-workspace-row{border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.14rem .32rem!important;padding:.34rem .4rem!important}.accounting-position-workspace .position-main{grid-column:1!important}.accounting-position-workspace .position-title{align-items:baseline!important;gap:.24rem!important;line-height:1.08!important}.accounting-position-workspace .position-title strong{font-size:.83rem!important;line-height:1.08!important}.accounting-position-workspace .position-title .muted-text{font-size:.68rem!important}.accounting-position-workspace .position-main>small{margin-top:.04rem!important;font-size:.66rem!important;line-height:1.05!important;display:block!important}.accounting-position-workspace .position-status{grid-area:1/2!important;align-self:start!important;margin:0!important}.accounting-position-workspace .position-status .badge{white-space:nowrap!important;min-height:24px!important;padding:.12rem .32rem!important;font-size:.62rem!important}.accounting-position-workspace .position-mappings{grid-column:1/-1!important;margin-top:.08rem!important}.accounting-position-workspace .workspace-unmapped-text{font-size:.7rem!important;line-height:1.1!important}.accounting-position-workspace .mapping-chip-list{gap:.16rem!important}.accounting-position-workspace .mapping-chip{border-radius:7px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.28rem!important;padding:.26rem .32rem!important}.accounting-position-workspace .mapping-chip strong{font-size:.72rem!important;line-height:1.1!important}.accounting-position-workspace .mapping-chip small{font-size:.62rem!important;line-height:1.08!important}.accounting-position-workspace .compact-remove-button{width:auto!important;min-height:34px!important;padding:.18rem .34rem!important;font-size:.65rem!important}.accounting-position-workspace .position-actions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.18rem!important;margin-top:.04rem!important;display:grid!important}.accounting-position-workspace .position-actions button{min-height:36px!important;padding:.2rem .3rem!important;font-size:.67rem!important}.bkz-page .bkz-subnav,.forecast-page .forecast-subnav{scrollbar-width:none!important;white-space:nowrap!important;gap:.2rem!important;padding:.04rem 0 .18rem!important;display:flex!important;overflow-x:auto!important}.bkz-page .bkz-subnav::-webkit-scrollbar{display:none!important}.forecast-page .forecast-subnav::-webkit-scrollbar{display:none!important}.bkz-page .bkz-subnav button,.forecast-page .forecast-subnav button{flex:none!important;width:auto!important;min-height:38px!important;padding:.24rem .52rem!important;font-size:.72rem!important;line-height:1.04!important}.accounting-categories-page .categories-mobile-help,.accounting-categories-page .categories-mobile-filters{margin:0!important;padding:.24rem .38rem!important}.accounting-categories-page .accounting-category-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.18rem!important}.accounting-categories-page .accounting-category-head-actions>*{min-height:38px!important;padding:.22rem .34rem!important;font-size:.72rem!important}.accounting-categories-page .summary-grid{margin:.22rem 0!important}.accounting-categories-page .accounting-quality-summary{gap:.08rem!important;padding:.24rem .3rem!important}.accounting-categories-page .accounting-quality-summary strong{font-size:.76rem!important;line-height:1.08!important}.accounting-categories-page .accounting-quality-summary .muted-text{font-size:.64rem!important;line-height:1.06!important}.accounting-categories-page .accounting-tree-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.16rem!important;width:100%!important;display:grid!important}.accounting-categories-page .accounting-tree-actions>button{width:100%!important;min-height:36px!important;margin:0!important;padding:.18rem .2rem!important;font-size:.64rem!important;line-height:1!important}.accounting-categories-page .accounting-tree-period{grid-column:1/-1!important;margin-top:.04rem!important;font-size:.64rem!important;line-height:1!important}.accounting-categories-page .accounting-tree-content{gap:.24rem!important;margin-top:.2rem!important}.accounting-categories-page .accounting-category-tree-table tr:not(.accounting-category-inline-detail-row){grid-template-columns:repeat(4,minmax(0,1fr)) 36px!important;gap:.08rem .14rem!important;margin:.18rem 0!important;padding:.28rem .34rem!important}.accounting-categories-page .accounting-category-tree-table tr:not(.accounting-category-inline-detail-row)>td:first-child{grid-column:1/5!important;padding:0!important}.accounting-categories-page .accounting-category-tree-table tr:not(.accounting-category-inline-detail-row)>td:nth-child(2){border:0!important;grid-area:1/5!important;justify-content:flex-end!important;padding:0!important;font-size:.72rem!important}.accounting-categories-page .accounting-category-tree-table tr:not(.accounting-category-inline-detail-row)>td:nth-child(2):before{display:none!important}.accounting-categories-page .accounting-category-tree-table tr:not(.accounting-category-inline-detail-row)>td:nth-child(3),.accounting-categories-page .accounting-category-tree-table tr:not(.accounting-category-inline-detail-row)>td:nth-child(4),.accounting-categories-page .accounting-category-tree-table tr:not(.accounting-category-inline-detail-row)>td:nth-child(5),.accounting-categories-page .accounting-category-tree-table tr:not(.accounting-category-inline-detail-row)>td:nth-child(6){grid-column:auto!important;gap:.08rem!important;min-height:30px!important;padding:.12rem .02rem!important}.accounting-categories-page .accounting-category-tree-table tr:not(.accounting-category-inline-detail-row)>td:nth-child(7){border-top:1px solid color-mix(in srgb,var(--color-border) 66%,transparent)!important;grid-area:2/5!important;padding:.06rem 0 0!important}.accounting-categories-page .accounting-category-tree-table .category-detail-button{border-radius:999px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:1rem!important;line-height:1!important}.accounting-categories-page .accounting-category-name{min-height:30px!important;padding-left:calc(.2rem + var(--category-indent-mobile,0rem))!important;gap:.12rem!important}.accounting-categories-page .accounting-tree-toggle,.accounting-categories-page .accounting-tree-marker{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.accounting-categories-page .accounting-mini-status{min-width:22px!important;min-height:20px!important;padding:.02rem .14rem!important;font-size:.58rem!important}.accounting-categories-page .accounting-detail-panel-inline{gap:.22rem!important;padding:.34rem!important}.accounting-categories-page .accounting-detail-panel-inline>.responsive-two-col{gap:.2rem .24rem!important}.accounting-categories-page .accounting-detail-panel-inline>.actions-row{gap:.16rem!important}.accounting-review-page .review-mobile-help,.accounting-review-page .review-mobile-filters{margin:0!important;padding:.24rem .38rem!important}.accounting-review-page .bulk-workspace{gap:.2rem!important;margin:.18rem 0!important;padding:.34rem .4rem!important}.accounting-review-page .bulk-workspace>.section-header-bar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.18rem!important;display:grid!important}.accounting-review-page .bulk-workspace>.section-header-bar .actions-row{gap:.12rem!important;margin:0!important;display:flex!important}.accounting-review-page .bulk-workspace>.section-header-bar button{min-height:34px!important;padding:.18rem .3rem!important;font-size:.64rem!important}.accounting-review-page .bulk-workspace>.summary-grid{margin:.12rem 0!important}.accounting-review-page .bulk-mobile-select{gap:.25rem!important;margin:0!important;font-size:.68rem!important;line-height:1.05!important}.accounting-review-page .record-mobile-card{gap:.22rem!important;padding:.36rem .42rem!important}.accounting-review-page .mobile-head strong{font-size:.8rem!important;line-height:1.1!important}.accounting-review-page .mobile-head .muted-text{font-size:.65rem!important;line-height:1.08!important}.accounting-review-page .review-badges{gap:.12rem!important}.accounting-review-page .review-badges .badge{min-height:22px!important;padding:.08rem .26rem!important;font-size:.61rem!important}.accounting-review-page .record-mobile-card>.muted-text{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.69rem!important;line-height:1.14!important;display:-webkit-box!important;overflow:hidden!important}.accounting-review-page .record-mobile-actions>*{min-height:36px!important;padding:.2rem .38rem!important;font-size:.66rem!important}.history-view-shell .record-mobile-card,.admin-view-shell .record-mobile-card,.accounting-journal-page .record-mobile-card{gap:.22rem!important;padding:.36rem .42rem!important}.history-view-shell .record-mobile-eyebrow,.admin-view-shell .record-mobile-eyebrow{font-size:.64rem!important;line-height:1.05!important}.history-view-shell .record-mobile-number,.admin-view-shell .record-mobile-number{font-size:.8rem!important;line-height:1.1!important}.history-view-shell .record-mobile-meta,.admin-view-shell .record-mobile-meta{gap:.12rem .3rem!important}.history-view-shell .record-mobile-actions>*,.admin-view-shell .record-mobile-actions>*,.accounting-journal-page .record-mobile-actions>*{min-height:36px!important;padding:.2rem .4rem!important;font-size:.66rem!important}.accounting-journal-page .journal-mobile-purpose{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.7rem!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}.admin-view-shell .mobile-user-card{gap:.22rem!important;padding:.36rem .42rem!important}.admin-view-shell .mobile-user-info-cell{gap:.02rem!important;min-height:0!important;padding:.2rem .28rem!important}.admin-view-shell .mobile-user-info-cell>span:first-child,.admin-view-shell .mobile-user-info-cell>small:first-child{font-size:.61rem!important;line-height:1.04!important}.admin-view-shell .mobile-user-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.14rem!important;display:grid!important}.admin-view-shell .mobile-user-actions>*{width:100%!important;min-width:0!important;min-height:36px!important;padding:.18rem!important;font-size:.64rem!important}.standard-form>label{margin:0!important}.standard-form textarea{min-height:58px!important}.ui-admin-page>section.embedded-card>.responsive-two-col{gap:.26rem!important}.ui-admin-page>section.embedded-card>button{min-height:38px!important;margin-top:.2rem!important;padding:.24rem .52rem!important}:root{--mobile-tabbar-height:58px}.mobile-tabbar{padding:.24rem .42rem calc(.28rem + env(safe-area-inset-bottom,0px))!important;gap:.16rem!important}.mobile-tab-link{border-radius:12px!important;min-height:40px!important;padding:.22rem .24rem!important}.mobile-tab-title{font-size:.72rem!important;line-height:1!important}}@media (width<=430px){.accounting-categories-page .accounting-category-tree-table tr:not(.accounting-category-inline-detail-row){grid-template-columns:repeat(4,minmax(0,1fr)) 34px!important}.accounting-categories-page .accounting-detail-panel-inline>.responsive-two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounting-review-page .bulk-workspace>.section-header-bar{grid-template-columns:minmax(0,1fr)!important}.accounting-review-page .bulk-workspace>.section-header-bar .actions-row{justify-content:flex-start!important}}@media (width<=760px){.admin-view-shell .users-static-section{padding:.42rem!important}.admin-view-shell .users-static-header{align-items:center!important;gap:.3rem!important;margin:0 0 .28rem!important}.admin-view-shell .users-static-title,.admin-view-shell .users-static-title-line{width:100%;min-width:0}.admin-view-shell .users-static-title-line{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.admin-view-shell .users-static-title-line h3{margin:0!important;font-size:1rem!important;line-height:1.1!important}.admin-view-shell .users-mobile-total{flex:none;min-height:26px!important;padding:.12rem .42rem!important;font-size:.67rem!important}.admin-view-shell .users-static-content{padding:.28rem!important}.admin-view-shell .users-section-toolbar{margin:0 0 .3rem!important;padding:0!important}.admin-view-shell .users-toolbar-grid{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.28rem!important;display:grid!important}.admin-view-shell .users-toolbar-grid input{border-radius:.7rem!important;height:38px!important;min-height:38px!important;padding:.24rem .5rem!important;font-size:.78rem!important}.admin-view-shell .users-csv-button{white-space:nowrap!important;border-radius:.7rem!important;width:auto!important;min-width:54px!important;height:38px!important;min-height:38px!important;padding:.2rem .48rem!important;font-size:.69rem!important;line-height:1!important}.admin-view-shell .mobile-user-list{gap:.3rem!important}.admin-view-shell .mobile-user-card-flat{border-radius:.78rem!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:.24rem!important;padding:.4rem .46rem!important;display:grid!important}.admin-view-shell .mobile-user-card-flat .mobile-user-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.4rem!important;display:grid!important}.admin-view-shell .mobile-user-card-flat .record-mobile-number{font-size:.82rem!important;line-height:1.08!important}.admin-view-shell .mobile-user-card-flat .mobile-user-email{margin-top:.06rem!important;font-size:.64rem!important;line-height:1.06!important}.admin-view-shell .mobile-user-card-flat .mobile-user-status{min-height:22px!important;padding:.08rem .3rem!important;font-size:.61rem!important}.admin-view-shell .mobile-user-core-row{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)!important;grid-template-columns:minmax(88px,1.15fr) minmax(46px,.55fr) auto!important;align-items:end!important;gap:.28rem!important;padding:.24rem 0!important;display:grid!important}.admin-view-shell .mobile-user-role-block,.admin-view-shell .mobile-user-lock-block,.admin-view-shell .mobile-user-count-block{align-content:end!important;gap:.08rem!important;min-width:0!important;margin:0!important;display:grid!important}.admin-view-shell .mobile-user-info-label{font-size:.57rem!important;font-weight:700!important;line-height:1!important}.admin-view-shell .mobile-user-role-select{border-radius:.55rem!important;height:32px!important;min-height:32px!important;padding:.1rem 1.45rem .1rem .32rem!important;font-size:.69rem!important}.admin-view-shell .mobile-user-lock-block strong{align-items:center;min-height:32px;display:flex;font-size:.71rem!important;line-height:1!important}.admin-view-shell .mobile-user-count-block .user-count-pair{flex-wrap:nowrap!important;align-items:center!important;gap:.14rem!important;min-height:32px!important;display:flex!important}.admin-view-shell .mobile-user-count-block .user-count-pill{min-height:24px!important;padding:.08rem .28rem!important;font-size:.64rem!important}.admin-view-shell .mobile-user-time-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;min-width:0!important;display:grid!important}.admin-view-shell .mobile-user-time-row>div{grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:.2rem!important;min-width:0!important;font-size:.64rem!important;line-height:1.08!important;display:grid!important}.admin-view-shell .mobile-user-time-row>div>span:last-child{overflow-wrap:anywhere!important;white-space:nowrap!important;min-width:0!important}.admin-view-shell .mobile-user-card-flat .mobile-user-actions-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.18rem!important;margin:0!important;display:grid!important}.admin-view-shell .mobile-user-card-flat .mobile-user-actions-compact>button{white-space:nowrap!important;border-radius:.58rem!important;height:34px!important;min-height:34px!important;padding:.15rem .18rem!important;font-size:.62rem!important;line-height:1!important}}@media (width<=350px){.admin-view-shell .mobile-user-core-row{grid-template-columns:minmax(0,1fr) auto!important}.admin-view-shell .mobile-user-count-block{grid-column:1/-1!important;grid-template-columns:auto 1fr!important;align-items:center!important}.admin-view-shell .mobile-user-count-block .user-count-pair{justify-content:flex-start!important}.admin-view-shell .mobile-user-time-row{grid-template-columns:minmax(0,1fr)!important;gap:.16rem!important}}@media (width<=860px){body .history-view-shell .mobile-record-list,body .admin-view-shell .mobile-record-list,body .accounting-journal-page .mobile-record-list,body .accounting-review-page .mobile-record-list{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}body .history-view-shell .record-mobile-card,body .admin-view-shell .record-mobile-card,body .accounting-journal-page .record-mobile-card,body .accounting-review-page .record-mobile-card{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}body .history-view-shell .record-mobile-top,body .admin-view-shell .record-mobile-top,body .accounting-journal-page .record-mobile-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.32rem!important;width:100%!important;min-width:0!important;display:grid!important}body .history-view-shell .record-mobile-top>div:first-child,body .admin-view-shell .record-mobile-top>div:first-child{display:contents!important}body .history-view-shell .record-mobile-eyebrow,body .admin-view-shell .record-mobile-eyebrow{grid-column:1!important;min-width:0!important}body .history-view-shell .record-mobile-primary,body .history-view-shell .record-mobile-secondary,body .admin-view-shell .record-mobile-primary,body .admin-view-shell .record-mobile-secondary{grid-column:1/-1!important;width:100%!important;min-width:0!important}body .history-view-shell .record-mobile-top>.badge,body .admin-view-shell .record-mobile-top>.badge,body .accounting-journal-page .record-mobile-top>.badge{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;justify-self:end!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:24px!important;padding:.12rem .34rem!important;font-size:.62rem!important;line-height:1!important}body .history-view-shell .record-mobile-actions,body .admin-view-shell .record-mobile-actions,body .accounting-journal-page .record-mobile-actions{justify-content:flex-end!important;width:100%!important;min-width:0!important;display:flex!important}body .history-view-shell .record-mobile-actions>*,body .admin-view-shell .record-mobile-actions>*,body .accounting-journal-page .record-mobile-actions>*{white-space:nowrap!important;flex:none!important;width:auto!important;max-width:100%!important}.global-admin-primary-nav .admin-mobile-context-menu{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:block!important}.global-admin-primary-nav .admin-mobile-context-trigger{box-sizing:border-box!important;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)!important;background:color-mix(in srgb,var(--color-card) 92%,var(--color-accent) 8%)!important;cursor:pointer!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:40px!important;margin:0!important;padding:.32rem .52rem!important;font-size:.76rem!important;font-weight:800!important;line-height:1.08!important;display:grid!important}.global-admin-primary-nav .admin-mobile-context-trigger-label{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.global-admin-primary-nav .admin-mobile-context-trigger-chevron{justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:.85rem!important;line-height:1!important;transition:transform .15s!important;display:inline-flex!important}.global-admin-primary-nav .admin-mobile-context-menu[open] .admin-mobile-context-trigger-chevron{transform:rotate(180deg)!important}.global-admin-primary-nav .admin-mobile-context-menu .admin-nav-dropdown-panel.admin-mobile-nav-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:8px!important;margin:.2rem 0 0!important;padding:.22rem!important;position:static!important;inset:auto!important;overflow:visible!important}.global-admin-primary-nav .admin-mobile-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.16rem!important;width:100%!important;min-width:0!important;padding:.06rem 0!important}.global-admin-primary-nav .admin-mobile-nav-group .admin-tools-link{text-align:left!important;border-radius:7px!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:.28rem .38rem!important;font-size:.72rem!important;line-height:1.08!important}.global-admin-primary-nav .admin-mobile-nav-group .admin-tools-link.router-link-active{background:color-mix(in srgb,var(--color-accent) 13%,var(--color-card))!important}}@media (width<=340px){.global-admin-primary-nav .admin-mobile-nav-group{grid-template-columns:minmax(0,1fr)!important}}@media (width<=860px){body .history-view-shell .record-mobile-card{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:.24rem!important;height:auto!important;min-height:0!important;padding:.42rem .48rem!important;display:grid!important}body .history-view-shell .history-mobile-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.32rem!important;min-width:0!important;display:grid!important}body .history-view-shell .history-mobile-head .record-mobile-eyebrow{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.68rem!important;line-height:1.1!important;overflow:hidden!important}body .history-view-shell .history-mobile-head .badge{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;justify-self:end!important;width:auto!important;min-width:0!important;max-width:42vw!important;min-height:24px!important;padding:.12rem .34rem!important;font-size:.62rem!important;line-height:1!important}body .history-view-shell .history-mobile-title{overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;margin:0!important;font-size:.84rem!important;font-weight:800!important;line-height:1.14!important}body .history-view-shell .history-mobile-footer{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) auto!important;align-items:end!important;gap:.28rem .42rem!important;width:100%!important;min-width:0!important;margin-top:.04rem!important;display:grid!important}body .history-view-shell .history-mobile-footer-invoice{grid-template-columns:minmax(0,1fr) auto!important}body .history-view-shell .history-mobile-fact{gap:.02rem!important;min-width:0!important;display:grid!important}body .history-view-shell .history-mobile-fact>span{color:var(--color-text-muted)!important;font-size:.61rem!important;line-height:1.05!important}body .history-view-shell .history-mobile-fact>strong{overflow-wrap:anywhere!important;min-width:0!important;font-size:.76rem!important;font-weight:750!important;line-height:1.12!important}body .history-view-shell .history-mobile-details{white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;place-self:end!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:36px!important;margin:0!important;padding:.28rem .5rem!important;font-size:.69rem!important;line-height:1!important;display:inline-flex!important}}@media (width<=360px){body .history-view-shell .history-mobile-footer{grid-template-columns:minmax(0,1fr) auto!important}body .history-view-shell .history-mobile-footer>.history-mobile-fact:nth-child(2){grid-column:1!important}body .history-view-shell .history-mobile-details{grid-area:1/2/span 2!important;align-self:center!important}}@media (width<=860px){body .admin-view-shell .admin-mobile-record-card{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:.2rem!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:.42rem .5rem!important;display:grid!important}body .admin-view-shell .admin-mobile-record-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.32rem!important;width:100%!important;min-width:0!important;display:grid!important}body .admin-view-shell .admin-mobile-record-eyebrow{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;color:var(--color-text-muted)!important;font-size:.68rem!important;line-height:1.08!important;overflow:hidden!important}body .admin-view-shell .admin-mobile-record-status{justify-self:end!important;min-width:0!important}body .admin-view-shell .admin-mobile-record-status .badge{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;width:auto!important;min-width:0!important;max-width:42vw!important;min-height:24px!important;padding:.12rem .34rem!important;font-size:.62rem!important;line-height:1!important}body .admin-view-shell .admin-mobile-record-title{overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;margin:0!important;font-size:.84rem!important;font-weight:800!important;line-height:1.14!important}body .admin-view-shell .admin-mobile-record-subtitle{width:100%!important;min-width:0!important;color:var(--color-text-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.71rem!important;line-height:1.12!important;overflow:hidden!important}body .admin-view-shell .admin-mobile-record-extra{align-items:baseline!important;gap:.34rem!important;width:100%!important;min-width:0!important;font-size:.66rem!important;line-height:1.08!important;display:flex!important}body .admin-view-shell .admin-mobile-record-extra>span:first-child{color:var(--color-text-muted)!important;flex:none!important}body .admin-view-shell .admin-mobile-record-extra>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.7rem!important;font-weight:650!important;overflow:hidden!important}body .admin-view-shell .admin-mobile-record-footer{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:.28rem .44rem!important;width:100%!important;min-width:0!important;margin-top:.02rem!important;display:grid!important}body .admin-view-shell .admin-mobile-record-facts{flex-wrap:wrap!important;align-items:flex-end!important;gap:.2rem .75rem!important;min-width:0!important;display:flex!important}body .admin-view-shell .admin-mobile-record-fact{gap:.01rem!important;min-width:0!important;display:grid!important}body .admin-view-shell .admin-mobile-record-fact>span{color:var(--color-text-muted)!important;font-size:.6rem!important;line-height:1.04!important}body .admin-view-shell .admin-mobile-record-fact>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:44vw!important;font-size:.75rem!important;font-weight:750!important;line-height:1.1!important;overflow:hidden!important}body .admin-view-shell .admin-mobile-record-actions{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:.24rem!important;width:auto!important;min-width:0!important;display:flex!important}body .admin-view-shell .admin-mobile-record-actions>*{white-space:nowrap!important;border-radius:9px!important;flex:none!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:36px!important;margin:0!important;padding:.26rem .48rem!important;font-size:.67rem!important;line-height:1!important}body .admin-view-shell .admin-mobile-record-actions .compact-delete-button{min-height:36px!important;padding:.26rem .44rem!important;font-size:.65rem!important}}@media (width<=350px){body .admin-view-shell .admin-mobile-record-footer{grid-template-columns:minmax(0,1fr) auto!important;gap:.24rem!important}body .admin-view-shell .admin-mobile-record-facts{gap:.16rem .5rem!important}body .admin-view-shell .admin-mobile-record-actions>*{padding-inline:.4rem!important}}@media (width<=860px){body .counterparty-mobile-list,body .accounting-rule-mobile-list{grid-template-columns:minmax(0,1fr)!important;gap:.36rem!important;width:100%!important;min-width:0!important;display:grid!important}body .counterparty-mobile-card,body .accounting-rule-mobile-card{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:.24rem!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:.42rem .48rem!important;display:grid!important}body .counterparty-mobile-head,body .accounting-rule-mobile-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.35rem!important;min-width:0!important;display:grid!important}body .counterparty-mobile-head>strong,body .accounting-rule-mobile-head>strong{overflow-wrap:anywhere!important;min-width:0!important;font-size:.82rem!important;line-height:1.14!important}body .counterparty-mobile-detail-button,body .accounting-rule-mobile-detail-button{white-space:nowrap!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:10px!important;padding:.18rem .44rem!important;font-size:.66rem!important;line-height:1!important}body .counterparty-mobile-chips,body .accounting-rule-mobile-chips{flex-wrap:wrap!important;align-items:center!important;gap:.2rem!important;min-width:0!important;display:flex!important}body .counterparty-mobile-chips>*,body .accounting-rule-mobile-chips>*{white-space:nowrap!important;border-radius:999px!important;width:auto!important;min-width:0!important;min-height:22px!important;padding:.08rem .28rem!important;font-size:.61rem!important;line-height:1.05!important}body .counterparty-mobile-chip,body .accounting-rule-mobile-chip{background:color-mix(in srgb,var(--color-border) 48%,transparent)!important;color:var(--color-text-muted)!important;align-items:center!important;display:inline-flex!important}body .counterparty-mobile-note{margin:0!important;font-size:.62rem!important;line-height:1.08!important}body .accounting-rule-mobile-target{grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:.3rem!important;min-width:0!important;font-size:.66rem!important;line-height:1.12!important;display:grid!important}body .accounting-rule-mobile-target>span{white-space:nowrap!important}body .accounting-rule-mobile-target>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.68rem!important;overflow:hidden!important}body .accounting-rule-mobile-condition{-webkit-line-clamp:2!important;margin:0!important;font-size:.64rem!important;line-height:1.13!important}body .counterparty-mobile-card>.accounting-mobile-inline-detail,body .accounting-rule-mobile-card>.accounting-mobile-inline-detail{min-width:0!important;margin-top:.2rem!important}body .counterparty-table-summary{gap:.18rem .55rem!important;margin:0 0 .3rem!important;padding:0!important;font-size:.66rem!important;line-height:1.1!important;display:flex!important}}@media (width<=760px){.accounting-review-page .review-help-details,.accounting-review-page .review-filter-details,.accounting-review-page .bulk-workspace,.accounting-review-page .review-list-section{margin:0!important;padding:.34rem .4rem!important}.accounting-review-page .review-summary-grid{margin:0!important}.accounting-review-page .bulk-workspace-summary{min-height:36px!important;padding:.05rem 0!important}.accounting-review-page .bulk-workspace-body{gap:.38rem!important;margin-top:.38rem!important}.accounting-review-page .bulk-toolbar{gap:.18rem!important}.accounting-review-page .bulk-toolbar>button{min-height:36px!important;padding:.18rem .36rem!important;font-size:.66rem!important}.accounting-review-page .bulk-selection-status{gap:.16rem!important}.accounting-review-page .bulk-stat-chip{min-height:24px!important;padding:.08rem .28rem!important;font-size:.64rem!important}.accounting-review-page .bulk-action-list{gap:.25rem!important}.accounting-review-page .bulk-action-details>summary{min-height:38px!important;padding:.28rem .38rem!important;font-size:.72rem!important}.accounting-review-page .bulk-action-details>summary small{font-size:.61rem!important;line-height:1.05!important}.accounting-review-page .bulk-action-body{gap:.28rem!important;padding:0 .38rem .38rem!important}.accounting-review-page .bulk-action-body label{gap:.12rem!important;font-size:.69rem!important}.accounting-review-page .bulk-action-body textarea{min-height:52px!important}.accounting-review-page .review-mobile-card{gap:.2rem!important;padding:.34rem .4rem!important}.accounting-review-page .review-mobile-head{gap:.28rem!important}.accounting-review-page .review-mobile-main strong{font-size:.78rem!important;line-height:1.08!important}.accounting-review-page .review-mobile-main small{font-size:.62rem!important;line-height:1.05!important}.accounting-review-page .review-mobile-purpose{font-size:.67rem!important;line-height:1.12!important}.accounting-review-page .review-mobile-actions>*{min-height:36px!important;padding:.18rem .34rem!important;font-size:.65rem!important}body .accounting-review-page .review-list-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}body .accounting-review-page .review-list-head{margin:0 0 .22rem!important;padding:0 .08rem!important}body .accounting-review-page .review-mobile-list{justify-items:stretch!important;gap:.36rem!important;width:100%!important;min-width:0!important;max-width:none!important;margin:.12rem 0 0!important;padding:0!important}body .accounting-review-page .review-mobile-card{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}body .accounting-review-page .review-mobile-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:.22rem!important;width:100%!important;margin-top:.12rem!important;display:grid!important}body .accounting-review-page .review-mobile-note-action{grid-column:1!important;justify-self:start!important;width:auto!important;min-width:88px!important;max-width:112px!important;min-height:36px!important;padding:.18rem .48rem!important}body .accounting-review-page .review-mobile-primary-action{border:1px solid var(--color-accent-strong)!important;border-radius:var(--radius-pill)!important;background:linear-gradient(180deg,var(--color-accent),var(--color-accent-strong))!important;color:#fff!important;width:auto!important;min-width:132px!important;min-height:38px!important;box-shadow:var(--shadow-xs)!important;grid-column:2!important;justify-self:center!important;padding:.22rem .7rem!important;font-weight:800!important;line-height:1.05!important;text-decoration:none!important}body .accounting-review-page .accounting-review-mobile-editor{width:100%!important;min-width:0!important}}@media (width<=380px){body .accounting-review-page .review-mobile-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}body .accounting-review-page .review-mobile-note-action{min-width:76px!important;max-width:92px!important;padding-inline:.34rem!important}body .accounting-review-page .review-mobile-primary-action{min-width:118px!important;padding-inline:.55rem!important}}@media (width<=760px){body .accounting-review-page{--review-mobile-edge-bleed:clamp(.54rem,2.7vw,.72rem)}body .accounting-review-page .review-list-section{width:calc(100% + (2 * var(--review-mobile-edge-bleed)))!important;max-width:none!important;margin-left:calc(-1 * var(--review-mobile-edge-bleed))!important;margin-right:calc(-1 * var(--review-mobile-edge-bleed))!important}body .accounting-review-page .review-list-head{padding-inline:var(--review-mobile-edge-bleed)!important}body .accounting-review-page .review-mobile-list{width:100%!important;margin-inline:0!important;padding:0!important}body .accounting-review-page .review-mobile-card{border-radius:10px!important;width:100%!important;margin-inline:0!important;padding:.34rem .4rem!important}body .accounting-review-page .review-mobile-status-row{justify-content:space-between!important;align-items:center!important;gap:.28rem!important;min-width:0!important;display:flex!important}body .accounting-review-page .review-mobile-status-row .review-badges{flex:auto!important;min-width:0!important}body .accounting-review-page .review-mobile-note-action{border-radius:999px!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:30px!important;padding:.12rem .42rem!important;font-size:.62rem!important;line-height:1!important}body .accounting-review-page .review-mobile-primary-row{justify-content:center!important;align-items:center!important;width:100%!important;margin-top:.08rem!important;display:flex!important}body .accounting-review-page .review-mobile-primary-action{text-align:center!important;grid-column:auto!important;justify-self:auto!important;width:clamp(148px,54%,220px)!important;min-width:0!important;min-height:40px!important;padding:.24rem .8rem!important;display:inline-flex!important}body .accounting-review-page .review-mobile-actions{display:none!important}}@media (width<=380px){body .accounting-review-page{--review-mobile-edge-bleed:.54rem}body .accounting-review-page .review-mobile-primary-action{width:min(62%,190px)!important}body .accounting-review-page .review-mobile-note-action{min-height:28px!important;padding-inline:.34rem!important}}@media (width<=760px){body .accounting-review-page .review-mobile-list{gap:.26rem!important}body .accounting-review-page .review-mobile-card{border-radius:9px!important;gap:.14rem!important;padding:.28rem .34rem!important}body .accounting-review-page .review-mobile-head{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:.08rem .28rem!important;min-width:0!important;display:grid!important}body .accounting-review-page .review-mobile-select{align-self:start!important;margin-top:.02rem!important}body .accounting-review-page .review-mobile-main{align-content:start!important;gap:.04rem!important;min-width:0!important;display:grid!important}body .accounting-review-page .review-mobile-main strong{overflow-wrap:anywhere!important;min-width:0!important;font-size:.76rem!important;line-height:1.04!important}body .accounting-review-page .review-mobile-main small{font-size:.59rem!important;line-height:1.02!important}body .accounting-review-page .review-mobile-side{align-content:start!important;justify-items:end!important;gap:.14rem!important;min-width:max-content!important;max-width:42vw!important;display:grid!important}body .accounting-review-page .review-mobile-side .accounting-money{white-space:nowrap!important;font-size:.86rem!important;line-height:1!important}body .accounting-review-page .review-mobile-note-action{border-radius:999px!important;min-height:26px!important;padding:.08rem .32rem!important;font-size:.58rem!important;line-height:1!important}body .accounting-review-page .review-mobile-status-row{margin-top:0!important;display:block!important}body .accounting-review-page .review-mobile-status-row .review-badges{flex-wrap:wrap!important;gap:.12rem!important;min-width:0!important;display:flex!important}body .accounting-review-page .review-mobile-status-row .badge{min-height:21px!important;padding:.05rem .22rem!important;font-size:.57rem!important;line-height:1!important}body .accounting-review-page .review-mobile-purpose{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.64rem!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}body .accounting-review-page .review-note-preview{margin:0!important;font-size:.6rem!important;line-height:1.06!important}body .accounting-review-page .review-mobile-primary-row{margin-top:.03rem!important}body .accounting-review-page .review-mobile-primary-action{width:clamp(136px,44%,184px)!important;min-height:34px!important;box-shadow:none!important;padding:.16rem .62rem!important;font-size:.7rem!important;line-height:1!important}}@media (width<=380px){body .accounting-review-page .review-mobile-card{padding:.26rem .3rem!important}body .accounting-review-page .review-mobile-head{column-gap:.22rem!important}body .accounting-review-page .review-mobile-main strong{font-size:.72rem!important}body .accounting-review-page .review-mobile-side .accounting-money{font-size:.8rem!important}body .accounting-review-page .review-mobile-primary-action{width:clamp(128px,48%,168px)!important}}@media (width<=760px){body .accounting-review-page .review-mobile-content-row{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:.12rem!important;min-width:0!important;display:grid!important}body .accounting-review-page .review-mobile-card-short-purpose .review-mobile-content-row{grid-template-columns:minmax(0,1fr) clamp(132px,38%,174px)!important;gap:0 .34rem!important}body .accounting-review-page .review-mobile-card-short-purpose .review-mobile-purpose{-webkit-line-clamp:3!important;align-self:center!important}body .accounting-review-page .review-mobile-card-short-purpose .review-mobile-primary-row{align-self:center!important;width:100%!important;margin:0!important}body .accounting-review-page .review-mobile-card-short-purpose .review-mobile-primary-action{width:100%!important;min-width:0!important;max-width:none!important;min-height:34px!important}}@media (width<=380px){body .accounting-review-page .review-mobile-card-short-purpose .review-mobile-content-row{grid-template-columns:minmax(0,1fr) minmax(124px,40%)!important;column-gap:.26rem!important}}.money-input input,.excel-money input{text-align:right;font-variant-numeric:tabular-nums}.excel-money input{padding-right:1.85rem!important;padding-inline-end:1.85rem!important}.money-input,.excel-money{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;column-gap:.55rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;position:relative!important}.money-input>input,.excel-money>input{box-sizing:border-box!important;text-align:right!important;font-variant-numeric:tabular-nums!important;padding-inline-end:.8rem!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-right:.8rem!important}.money-input>span[aria-hidden=true],.excel-money>span[aria-hidden=true]{inset:auto!important;z-index:auto!important;border:none!important;border-left-width:0!important;width:auto!important;min-width:1.1rem!important;max-width:none!important;height:auto!important;box-shadow:none!important;pointer-events:none!important;white-space:nowrap!important;opacity:.72!important;background:0 0!important;border-inline-start:0!important;grid-column:2!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0!important;font-weight:750!important;line-height:1!important;display:inline-flex!important;position:static!important;top:auto!important;right:auto!important;transform:none!important}.money-input>input:focus+span[aria-hidden=true],.excel-money>input:focus+span[aria-hidden=true]{border:none!important;border-left:0!important;box-shadow:none!important;background:0 0!important;border-inline-start:0!important;position:static!important;transform:none!important}.forecast-inline-money-edit{grid-template-columns:auto minmax(165px,195px)!important}.forecast-inline-money-edit .excel-money{min-width:165px!important}.forecast-table .excel-money{min-width:155px}@media (width<=760px){.money-input,.excel-money{column-gap:.65rem!important}.money-input>input,.excel-money>input{padding-inline-end:.9rem!important;padding-right:.9rem!important}.money-input>span[aria-hidden=true],.excel-money>span[aria-hidden=true]{min-width:1.2rem!important;font-size:.92em!important}.forecast-inline-money-edit{grid-template-columns:minmax(0,1fr)!important}.forecast-inline-money-edit .excel-money,.forecast-table .excel-money{width:100%!important;min-width:0!important}}:root{--ui-primary-bg:#3168a0;--ui-primary-bg-strong:#2a5888}.theme-light{--color-accent:#285c91;--color-accent-strong:#234f7c;--color-text-muted:#526176}.theme-dark{--color-accent:#8ab9ea;--color-accent-strong:#a6ccf2}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.ui-load-error{margin-block:.75rem;color:var(--color-text)!important}.ui-load-error button{margin-top:.5rem}@media (width>=861px){.global-admin-primary-nav .admin-nav-compact{flex-wrap:wrap!important;align-items:flex-start!important}.global-admin-primary-nav .admin-context-nav{flex:860px!important;align-items:flex-start!important;min-width:0!important;max-width:100%!important}.global-admin-primary-nav .admin-context-links{scrollbar-width:none!important;flex-wrap:wrap!important;flex:auto!important;align-content:flex-start!important;align-items:center!important;gap:.12rem .08rem!important;min-width:0!important;max-width:100%!important;padding-bottom:0!important;display:flex!important;overflow:visible!important}.global-admin-primary-nav .admin-context-links::-webkit-scrollbar{display:none!important}}@media (width<=760px){body .accounting-journal-page .journal-mobile-card{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:236px!important;display:flex!important}body .accounting-journal-page .journal-mobile-purpose{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:2.32em!important;max-height:2.32em!important;display:-webkit-box!important;overflow:hidden!important}body .accounting-journal-page .journal-mobile-counterparty{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;min-height:1.35em!important;max-height:1.35em!important;display:-webkit-box!important;overflow:hidden!important}body .accounting-journal-page .journal-mobile-allocation{align-content:start!important;min-height:2.7em!important;max-height:2.7em!important;overflow:hidden!important}body .accounting-journal-page .journal-mobile-allocation>strong{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}body .accounting-journal-page .journal-mobile-actions{align-items:flex-end!important;min-height:36px!important;margin-top:auto!important;padding-top:.18rem!important}}:where(.paperless-page,[class*=paperless],[data-page*=paperless]){--paperless-gap:12px}:where(.paperless-page,[class*=paperless],[data-page*=paperless]),:where(.paperless-page,[class*=paperless],[data-page*=paperless]) *{box-sizing:border-box}:where(.paperless-page,[class*=paperless],[data-page*=paperless]) :where(.row,.grid,.list,.list-item,.entry,.card,.panel,.accordion-item,.document-card,.reconciliation-card,.document-details,.reconciliation-details,details,[role=row],[role=group]){min-width:0!important;max-width:100%!important}:where(.paperless-page,[class*=paperless],[data-page*=paperless]) :where(.card,.panel,.accordion-item,.document-card,.reconciliation-card,details,[role=row],[role=group]){overflow:visible!important}:where(.paperless-page,[class*=paperless],[data-page*=paperless]) :where(.open,.is-open,.expanded,[data-open=true],[aria-expanded=true],details[open]){min-width:0!important;max-width:100%!important;overflow:visible!important}:where(.paperless-page,[class*=paperless],[data-page*=paperless]) :where(.open,.is-open,.expanded,.document-details,.reconciliation-details,.details,.detail,.accordion-content,.panel-content,.card-content,.content,details[open]>*){inline-size:100%!important;width:100%!important;max-inline-size:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-inline:12px!important;overflow:visible!important}:where(.paperless-page,[class*=paperless],[data-page*=paperless]) :where(.actions,.button-row,.toolbar,.meta,.header,.footer,.chips,.badges){display:flex;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}:where(.paperless-page,[class*=paperless],[data-page*=paperless]) :where(button,.btn,.chip,.badge,.status,.status-pill,.link-pill){white-space:normal!important;max-width:100%!important}:where(.paperless-page,[class*=paperless],[data-page*=paperless]) :where(p,span,div,label,td,th,a){overflow-wrap:anywhere;word-break:break-word}:where(.paperless-page,[class*=paperless],[data-page*=paperless]) :where(.table-wrap,.scroll-wrap,.content-wrap,.page-content,main,section){min-width:0!important;max-width:100%!important}@media (width<=900px){:where(.paperless-page,[class*=paperless],[data-page*=paperless]) :where(.open,.is-open,.expanded,.document-details,.reconciliation-details,.details,.detail,.accordion-content,.panel-content,.card-content,.content,details[open]>*){border-radius:12px!important;padding-inline:10px!important}:where(.paperless-page,[class*=paperless],[data-page*=paperless]) :where(button,.btn){justify-content:center;width:100%}}.theme-light{--color-bg:#f7f9fc;--color-card:#fff;--color-surface:#fff;--color-surface-soft:#f8fafc;--color-surface-strong:#f1f5f9;--color-text:#0f172a;--color-text-muted:#475569;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-header-bg:#fffffff7;--color-header-border:#e2e8f0;--color-mobile-tabbar:#fffffffa;--color-input-bg:#fff;--color-input-bg-soft:#f8fafc;--color-accent:#2563eb;--color-accent-strong:#1d4ed8;--color-success:#0f766e;--color-warning:#9a6700;--color-danger:#b42332;--ui-primary-bg:#2563eb;--ui-primary-bg-strong:#2563eb;--ui-secondary-button-bg:#fff;--ui-secondary-button-border:#d7e1ed;--ui-secondary-button-text:#1e40af;--ui-link-chip-bg:#eff6ff;--ui-link-chip-border:#d5e5fd;--ui-link-chip-text:#1d4ed8;--shadow-xs:0 1px 3px #0f172a09;--shadow-sm:0 3px 12px #0f172a0b;--shadow-md:0 8px 24px #0f172a13;--shadow-lg:0 18px 40px #0f172a21}.theme-light.app-shell,.theme-light.app-shell-modern{background:var(--color-bg)}.theme-light :is(.card,.dialog-card,.record-mobile-card,.detail-mobile-card,.position-card,.create-item-card,.create-file-card){border-color:var(--color-border);background:#fff}.theme-light :is(.embedded-card,.filters-panel,.secondary-details,.summary-card,.primary-record-panel){background:var(--color-surface-soft);border-color:var(--color-border)}.theme-light :is(.prominent-panel,.summary-box){background:var(--color-surface-strong);border-color:var(--color-border)}.theme-light :is(.unified-list-view.card,.unified-detail-view.card){border-color:var(--color-border);background:#fff}.theme-light :is(.unified-list-view .filters-panel,.unified-list-view .secondary-details,.unified-detail-view .embedded-card,.unified-detail-view .prominent-panel,.unified-detail-view .secondary-details){background:var(--color-surface-soft);border-color:var(--color-border)}.theme-light .table-wrapper.table-compact{border-color:var(--color-border);background:#fff}.theme-light :is(.header,.mobile-tabbar){background:var(--color-header-bg);border-color:var(--color-header-border)}.theme-light :is(.nav-link:hover,.nav-link.router-link-active,.mobile-tab-link.router-link-active,.admin-tools-link.router-link-active){color:#1d4ed8;background:#eff6ff;border-color:#d5e5fd}.theme-light .nav-user-chip{border-color:var(--color-border);background:#f8fafc}.theme-light .secondary-details[open]>.view-section-summary{border-color:var(--color-border);background:#f1f5f9}.theme-light button.btn-danger,.theme-light .btn-danger{color:#fff!important;background:#b42332!important;border-color:#b42332!important}.theme-light button.btn-warning,.theme-light .btn-warning{color:#fff!important;background:#9a6700!important;border-color:#9a6700!important}.theme-light :is(button.secondary,.nav-button){background:var(--ui-secondary-button-bg)!important;color:var(--ui-secondary-button-text)!important;border-color:var(--ui-secondary-button-border)!important}.theme-light :is(.records-table td a,.mobile-details-link){background:var(--ui-link-chip-bg)!important;color:var(--ui-link-chip-text)!important;border-color:var(--ui-link-chip-border)!important}.theme-light :is(input,select,textarea){background-color:var(--color-input-bg);border-color:var(--color-border);color:var(--color-text)}.theme-light :is(input,select,textarea):hover:not(:disabled){border-color:#94a3b8}.theme-light :is(.records-table thead th,.table-compact thead th){box-shadow:inset 0 -1px #e2e8f0}.theme-light :is(.records-table tbody tr:hover,.unified-list-view .records-table tbody tr:hover,.unified-detail-view .records-table tbody tr:hover){background:#f8fafc}.theme-light .row-highlight{background:#eff6ff;border-color:#d5e5fd}.theme-light .message-banner-success{color:#115e59;background:#f0fdfa;border-color:#99f6e4}.theme-light .message-banner-warning{color:#854d0e;background:#fffbeb;border-color:#fde68a}.theme-light .message-banner-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.theme-light .badge-open{color:#1d4ed8;background:#eff6ff}.theme-light .badge-success{color:#047857;background:#ecfdf5}.theme-light .badge-danger{color:#b42332;background:#fef2f2}.theme-light .summary-card-warning{background:#fffbeb;border-color:#fde68a}.theme-light{--color-accent:#345c70;--color-accent-strong:#294b5e;--ui-primary-bg:#345c70;--ui-primary-bg-strong:#345c70;--ui-secondary-button-text:#31566a;--ui-secondary-button-border:#ccdce5;--ui-link-chip-bg:#f0f5f7;--ui-link-chip-border:#dce6eb;--ui-link-chip-text:#2b5066}.theme-light :is(.nav-link:hover,.nav-link.router-link-active,.nav-link.nav-link-section-active,.mobile-tab-link.router-link-active,.mobile-tab-link.mobile-tab-section-active,.admin-tools-link.router-link-active),.theme-light .global-admin-primary-nav .admin-tools-link.router-link-active,.theme-light .nav-desktop .nav-link.nav-link-section-active{color:#294b5e;background:#edf3f6;border-color:#d5e2e9}.theme-light :is(input,select,textarea):focus-visible{border-color:#345c70;box-shadow:0 0 0 3px #345c702e}.theme-light :is(button,a,summary,input,select,textarea):focus-visible{outline-color:#345c70}.theme-light .row-highlight,.theme-light .badge-open{color:#294b5e;background:#edf3f6;border-color:#d5e2e9}.theme-light .message-banner-info{background:#f0f5f8;border-color:#d3e2ea}.theme-light{--ui-secondary-button-bg-strong:#f7fafc;--ui-secondary-button-border-strong:#aabbc7;--ui-secondary-button-text-strong:#203b4b;--ui-secondary-button-hover-bg:#eef4f7;--ui-secondary-button-hover-border:#8ea7b6}.theme-light :is(button.secondary,.nav-button,.btn-secondary,a.btn-secondary,.back-button,.back-link,.ghost-button,.btn-ghost){font-weight:700;box-shadow:0 1px 2px #0f172a0f;background:var(--ui-secondary-button-bg-strong)!important;color:var(--ui-secondary-button-text-strong)!important;border-color:var(--ui-secondary-button-border-strong)!important}.theme-light :is(button.secondary,.nav-button,.btn-secondary,a.btn-secondary,.back-button,.back-link,.ghost-button,.btn-ghost):hover:not(:disabled){background:var(--ui-secondary-button-hover-bg)!important;border-color:var(--ui-secondary-button-hover-border)!important;color:#183243!important}.theme-light :is(.records-table td a,.table-compact td a,.mobile-details-link,.details-link,.details-button,.action-link,.action-button){font-weight:700;box-shadow:0 1px 2px #0f172a0d;color:#224154!important;background:#f4f8fa!important;border-color:#b4c4ce!important}.theme-light :is(.records-table td a,.table-compact td a,.mobile-details-link,.details-link,.details-button,.action-link,.action-button):hover:not(:disabled){color:#183243!important;background:#eaf2f6!important;border-color:#90a9b8!important}.theme-light :is(summary,details>summary).button-like,.theme-light :is(.secondary-details>summary,.view-section-summary){color:#203b4b}.theme-light :is(button.secondary,.nav-button,.btn-secondary,a.btn-secondary,.back-button,.back-link,.ghost-button,.btn-ghost,.records-table td a,.table-compact td a,.mobile-details-link,.details-link,.details-button,.action-link,.action-button):focus-visible{outline-offset:2px;outline:2px solid #5b7c8f}.theme-light{--ui-action-bg:#edf4f7;--ui-action-fg:#204559;--ui-action-border:#95adbc;--ui-action-hover-bg:#dfebf1;--ui-action-hover-border:#698ca2}.theme-light a.secondary:not(.btn-danger):not(.danger):not(.menu-danger){border-radius:var(--radius-pill,999px);text-align:center;overflow-wrap:break-word;justify-content:center;align-items:center;max-width:100%;min-height:36px;padding:.42rem .74rem;font-weight:700;line-height:1.25;display:inline-flex;border:1px solid var(--ui-action-border)!important;background:var(--ui-action-bg)!important;color:var(--ui-action-fg)!important;text-decoration:none!important;box-shadow:0 1px 3px #0f23301a!important}.theme-light :is(.records-table td a,.table-compact td a,a.mobile-details-link):not(.btn-danger):not(.danger):not(.menu-danger){border-radius:var(--radius-pill,999px);font-weight:700;border:1px solid var(--ui-action-border)!important;background:var(--ui-action-bg)!important;color:var(--ui-action-fg)!important;text-decoration:none!important;box-shadow:0 1px 3px #0f23301a!important}.theme-light .accounting-category-bookings-table .accounting-booking-actions>a{border-radius:var(--radius-pill,999px);justify-content:center;align-items:center;font-weight:700;display:inline-flex;border:1px solid var(--ui-action-border)!important;background:var(--ui-action-bg)!important;color:var(--ui-action-fg)!important;text-decoration:none!important;box-shadow:0 1px 3px #0f23301a!important}.theme-light :is(button.secondary,.app-page-back-button,.back-button,button.btn-secondary,button.btn-ghost):not(.btn-danger):not(.btn-warning){border:1px solid var(--ui-action-border)!important;background:var(--ui-action-bg)!important;color:var(--ui-action-fg)!important;box-shadow:0 1px 3px #0f23301a!important}.theme-light a.secondary:not(.btn-danger):not(.danger):not(.menu-danger):hover,.theme-light :is(.records-table td a,.table-compact td a,a.mobile-details-link):not(.btn-danger):not(.danger):not(.menu-danger):hover,.theme-light .accounting-category-bookings-table .accounting-booking-actions>a:hover,.theme-light :is(button.secondary,.app-page-back-button,.back-button,button.btn-secondary,button.btn-ghost):not(:disabled):not(.btn-danger):not(.btn-warning):hover{background:var(--ui-action-hover-bg)!important;border-color:var(--ui-action-hover-border)!important;color:#15374b!important;box-shadow:0 2px 6px #0f233021!important}.theme-light .message-banner a:not(.secondary):not(.mobile-details-link),.theme-light a.muted-text[href]{text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px;color:#24546b!important;text-decoration:underline!important}.theme-light a.secondary:focus-visible,.theme-light :is(.records-table td a,.table-compact td a,a.mobile-details-link):focus-visible,.theme-light .accounting-category-bookings-table .accounting-booking-actions>a:focus-visible,.theme-light :is(button.secondary,.app-page-back-button,.back-button,button.btn-secondary,button.btn-ghost):focus-visible{outline-offset:2px;outline:2px solid #315d73!important}@media (width<=760px){.ui-page .records-table td :is(a.secondary,button.secondary,.mobile-details-link),.ui-page .table-compact td :is(a.secondary,button.secondary,.mobile-details-link){text-align:center;min-width:0;max-width:100%;line-height:1.3;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.ui-page.accounting-categories-page .accounting-category-bookings{min-width:0!important;max-width:100%!important}.ui-page.accounting-categories-page .accounting-category-bookings>.table-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}.ui-page.accounting-categories-page .accounting-category-bookings-table{table-layout:auto!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>thead{display:none!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody{grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important;min-width:0!important;display:grid!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr{border:1px solid var(--color-border)!important;background:var(--color-card)!important;box-sizing:border-box!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:start!important;gap:.45rem .7rem!important;width:100%!important;min-width:0!important;height:auto!important;padding:.75rem!important;display:grid!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td{white-space:normal!important;text-align:start!important;overflow-wrap:break-word!important;word-break:normal!important;background:0 0!important;border:0!important;grid-area:auto/1/auto/-1!important;align-self:start!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:before{opacity:.85;letter-spacing:.035em!important;text-transform:uppercase!important;color:var(--color-text-muted)!important;content:attr(data-label)!important;margin-bottom:.2rem!important;font-size:.68rem!important;font-weight:700!important;display:block!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:first-child{font-size:.89rem;font-weight:720;grid-area:1/1!important;align-items:center!important;gap:.4rem!important;display:flex!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:nth-child(2){grid-area:1/2!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:first-child:before,.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:nth-child(2):before,.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:nth-child(7):before{content:none!important;display:none!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:nth-child(3){border-top:1px solid var(--color-border)!important;padding-top:.45rem!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:nth-child(3):before{content:"Buchung"!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:nth-child(3)>strong{-webkit-hyphens:auto;hyphens:auto;font-weight:750;line-height:1.38;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important;display:block!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:nth-child(3)>small{line-height:1.35;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important;margin-top:.15rem!important;display:block!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:nth-child(4){line-height:1.35;padding-top:.15rem!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:nth-child(5){font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:nth-child(6) .badge{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;max-width:100%!important;display:inline-flex!important}.ui-page.accounting-categories-page .accounting-category-bookings-table>tbody>tr>td:nth-child(7){border-top:1px solid var(--color-border)!important;padding-top:.6rem!important}.ui-page.accounting-categories-page .accounting-category-bookings-table .accounting-booking-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))!important;gap:.5rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.ui-page.accounting-categories-page .accounting-category-bookings-table .accounting-booking-actions>:is(a,button){box-sizing:border-box!important;border:1px solid var(--color-border-strong,var(--color-border))!important;background:var(--ui-secondary-button-bg,var(--color-card))!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;color:var(--ui-secondary-button-text,var(--color-text))!important;white-space:normal!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;box-shadow:none!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:.54rem .45rem!important;line-height:1.25!important;display:flex!important}.ui-page.accounting-categories-page .accounting-category-bookings-table tr.accounting-booking-row-selected{border-color:var(--color-accent)!important;box-shadow:inset 3px 0 0 var(--color-accent)!important}.ui-page.accounting-categories-page .accounting-category-bookings-table .accounting-category-row-select{flex-wrap:wrap;align-items:center!important;gap:.5rem!important;min-width:0!important;display:inline-flex!important}.ui-page.accounting-categories-page .accounting-category-bookings-table .accounting-category-row-select input{flex:none!important;width:18px!important;height:18px!important}.ui-page.accounting-categories-page .accounting-category-bookings :is(.accounting-category-booking-filters,.accounting-category-reassign-controls){min-width:0!important;max-width:100%!important}}
