:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--scen-font-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--scen-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--scen-canvas:#f5f7fa;--scen-surface:#fff;--scen-surface-subtle:#edf0f3;--scen-text:#17212b;--scen-text-muted:#5c6875;--scen-border:#dfe4e8;--scen-border-strong:#c9d0d7;--scen-primary:#123b56;--scen-primary-hover:#0a2739;--scen-interactive:#0b7189;--scen-focus:#18a3a8;--scen-success:#16815d;--scen-success-strong:#0f684a;--scen-success-bg:#ddf5ea;--scen-warning:#b86e00;--scen-warning-bg:#fff0d5;--scen-danger:#b42318;--scen-danger-bg:#fde7e5;--scen-info:#2563a6;--scen-info-bg:#e1edfa;--scen-exception:#6d3aa8;--scen-exception-bg:#f0e6fa;--scen-radius-sm:.375rem;--scen-radius-md:.5rem;--scen-radius-lg:.75rem;--scen-shadow-sm:0 1px 2px #0a27390f;--scen-shadow-md:0 6px 18px #0a27391a;--scen-focus-ring:0 0 0 3px #18a3a859;--scen-touch-target:2.75rem}body{background:var(--scen-canvas);color:var(--scen-text);font-family:var(--scen-font-sans);margin:0;font-size:1rem;line-height:1.5}:focus-visible{outline:2px solid var(--scen-focus);outline-offset:2px;box-shadow:var(--scen-focus-ring)}[data-money],[data-numeric]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%}body{min-height:100vh}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.62}.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}.skip-link{z-index:100;border-radius:var(--scen-radius-md);color:var(--scen-surface);background:var(--scen-primary);padding:.625rem .875rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.button,.icon-button{min-height:var(--scen-touch-target);border-radius:var(--scen-radius-md);cursor:pointer;border:0;font-weight:650}.button{color:var(--scen-surface);background:var(--scen-primary);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;text-decoration:none;display:inline-flex}.button:hover{background:var(--scen-primary-hover)}.button--quiet{min-height:2.25rem;color:var(--scen-primary);background:0 0;padding:.375rem .625rem}.button--quiet:hover{background:var(--scen-surface-subtle)}.icon-button{width:var(--scen-touch-target);color:inherit;background:0 0;place-items:center;display:inline-grid}.app-shell{--sidebar-width:16rem;grid-template-areas:"sidebar topbar""sidebar content";grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:auto 1fr;min-height:100vh;transition:grid-template-columns .18s cubic-bezier(.2,0,0,1);display:grid}.app-shell--collapsed{--sidebar-width:4.5rem}.sidebar{z-index:20;color:#edf8fb;background:radial-gradient(circle at 20% 0%, #18a3a829, transparent 22rem), var(--scen-primary-hover);flex-direction:column;grid-area:sidebar;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;min-height:5rem;padding:1rem;display:flex}.brand-mark{width:2.5rem;height:2.5rem;color:var(--scen-primary-hover);background:#70d6d4;border:1px solid #ffffff3d;border-radius:.75rem;flex:none;place-items:center;font-size:1.25rem;font-weight:800;display:grid;box-shadow:0 6px 22px #0000002e}.brand-copy{white-space:nowrap;min-width:0;line-height:1.15;display:grid}.brand-copy strong{letter-spacing:.04em;font-size:1.125rem}.brand-copy small{color:#abc3ce;margin-top:.2rem;font-size:.6875rem}.sidebar__navigation{scrollbar-color:#fff3 transparent;flex:1;padding:.875rem .625rem;overflow-y:auto}.navigation-list,.navigation-list ul{margin:0;padding:0;list-style:none}.navigation-group{margin-top:.5rem}.navigation-group__label,.navigation-link{min-height:var(--scen-touch-target);border-radius:var(--scen-radius-md);white-space:nowrap;align-items:center;gap:.75rem;display:flex}.navigation-group__label{color:#85a9b8;letter-spacing:.08em;text-transform:uppercase;padding:.625rem .75rem .375rem;font-size:.6875rem;font-weight:700}.navigation-link{color:#d7e6ec;padding:.625rem .75rem;font-size:.875rem;font-weight:520;text-decoration:none;position:relative}.navigation-link:hover{color:#fff;background:#ffffff14}.navigation-link--active{color:#fff;background:#18a3a833;box-shadow:inset 3px 0 #70d6d4}.navigation-group ul .navigation-link{padding-left:2.75rem}.navigation-link__dot{opacity:.65;background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}.sidebar__empty{color:#abc3ce;padding:1rem;font-size:.875rem}.sidebar__collapse{min-height:var(--scen-touch-target);color:#abc3ce;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.8125rem;display:flex}.sidebar__collapse:hover{color:#fff;background:#ffffff0d}.app-shell--collapsed .brand-copy,.app-shell--collapsed .navigation-group__label span,.app-shell--collapsed .navigation-link>span:last-child,.app-shell--collapsed .sidebar__collapse>span{display:none}.app-shell--collapsed .sidebar__brand,.app-shell--collapsed .navigation-group__label,.app-shell--collapsed .navigation-link,.app-shell--collapsed .sidebar__collapse{justify-content:center}.app-shell--collapsed .navigation-group ul .navigation-link{padding-left:.75rem}.app-shell--collapsed .navigation-group__label{min-height:2rem;padding:.5rem}.topbar{z-index:10;border-bottom:1px solid var(--scen-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-area:topbar;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:5rem;padding:.75rem clamp(1rem,2vw,2rem);display:flex;position:sticky;top:0}.topbar__actions{align-items:center;gap:clamp(.5rem,1.5vw,1.25rem);min-width:0;display:flex}.topbar__mobile-menu,.sidebar__mobile-close,.sidebar-backdrop{display:none}.breadcrumbs{min-width:7rem;overflow:hidden}.breadcrumbs ol{color:var(--scen-text-muted);white-space:nowrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-width:0;display:flex}.breadcrumbs li+li:before{color:var(--scen-border-strong);content:"/";padding:0 .5rem}.breadcrumbs li[aria-current=page]{color:var(--scen-text);font-weight:650}.global-search{z-index:20;position:relative}.global-search>label{align-items:center;display:flex;position:relative}.global-search>label .icon{pointer-events:none;width:1rem;position:absolute;left:.75rem}.global-search>label input{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);width:clamp(9rem,15vw,15rem);min-height:2.5rem;color:var(--scen-text);background:var(--scen-canvas);padding:.5rem .75rem .5rem 2.25rem}.global-search__popover{z-index:70;border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:#fff;width:min(35rem,100vw - 2rem);max-height:min(70vh,38rem);padding:.75rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 1.25rem 3rem #1130422e}.global-search__heading,.global-search__popover a>span:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.global-search__heading{color:var(--scen-text-muted);padding:.25rem .25rem .65rem;font-size:.75rem}.global-search__popover section+section{margin-top:.65rem}.global-search__popover h2{color:var(--scen-primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem}.global-search__popover a{border-radius:var(--scen-radius-md);color:var(--scen-text);gap:.2rem;padding:.65rem .75rem;text-decoration:none;display:grid}.global-search__popover a:hover,.global-search__popover a:focus-visible{outline:2px solid var(--scen-accent);background:var(--scen-canvas)}.global-search__popover a small,.global-search__privacy,.global-search__popover>p{color:var(--scen-text-muted);font-size:.75rem}.global-search__popover a>span:first-child small{background:var(--scen-surface-muted);border-radius:999px;padding:.1rem .4rem}.global-search__popover>p{margin:.75rem .25rem}.global-search__error{color:var(--scen-danger)!important}.global-search__privacy{border-top:1px solid var(--scen-border);padding-top:.65rem}.service-status{color:var(--scen-text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.service-status>span{background:var(--scen-warning);border-radius:50%;width:.5rem;height:.5rem}.service-status--ready>span{background:var(--scen-success)}.service-status--unavailable>span{background:var(--scen-danger)}.tenant-selector,.active-tenant{gap:.125rem;min-width:9rem;display:grid}.tenant-selector>span,.active-tenant>span{color:var(--scen-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.tenant-selector select{max-width:14rem;min-height:2.25rem;color:var(--scen-text);background:0 0;border:0;padding:.25rem 1.75rem .25rem 0;font-size:.8125rem;font-weight:650}.active-tenant strong{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.8125rem;overflow:hidden}.user-summary{border-left:1px solid var(--scen-border);align-items:center;gap:.625rem;min-width:0;padding-left:1rem;display:flex}.avatar{width:2.25rem;height:2.25rem;color:var(--scen-primary);background:#ddf4f4;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:750;display:grid}.user-summary__copy{min-width:0;line-height:1.2;display:grid}.user-summary__copy strong,.user-summary__copy small{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.user-summary__copy strong{font-size:.8125rem}.user-summary__copy small{color:var(--scen-text-muted);font-size:.6875rem}.app-content{outline:none;grid-area:content;justify-self:center;width:100%;min-width:0;max-width:100rem;padding:clamp(1.25rem,3vw,3rem)}.page-section{width:100%}.page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.eyebrow{color:var(--scen-interactive);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .375rem;font-size:.75rem;font-weight:700}.page-header h1{color:var(--scen-primary-hover);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.page-header p:not(.eyebrow){max-width:46rem;color:var(--scen-text-muted);margin:.75rem 0 0}.environment-pill,.status-chip{min-height:1.75rem;color:var(--scen-info);background:var(--scen-info-bg);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.foundation-card{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);min-height:9.5rem;box-shadow:var(--scen-shadow-sm);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.foundation-card__icon{border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.foundation-card__icon--success{color:var(--scen-success);background:var(--scen-success-bg)}.foundation-card__icon--info{color:var(--scen-info);background:var(--scen-info-bg)}.foundation-card__icon--warning{color:var(--scen-warning);background:var(--scen-warning-bg)}.foundation-card p,.foundation-card h2,.foundation-card span{margin:0}.foundation-card p{color:var(--scen-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:650}.foundation-card h2{margin-top:.25rem;font-size:1rem}.foundation-card div>span{color:var(--scen-text-muted);margin-top:.625rem;font-size:.8125rem;display:block}.next-step-card{border-radius:var(--scen-radius-lg);box-shadow:var(--scen-shadow-sm);background:linear-gradient(135deg,#fff,#f0fafa);border:1px solid #c5e5e5;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.next-step-card h2{color:var(--scen-primary);margin:0;font-size:1.25rem}.next-step-card p:not(.eyebrow){color:var(--scen-text-muted);margin:.375rem 0 0}.empty-state{border:1px dashed var(--scen-border-strong);border-radius:var(--scen-radius-lg);min-height:20rem;color:var(--scen-text-muted);background:var(--scen-surface);text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.empty-state .icon{width:2rem;height:2rem;color:var(--scen-interactive)}.empty-state h2{color:var(--scen-text);margin:.75rem 0 0;font-size:1.125rem}.empty-state p{margin:.375rem 0 0}.inline-alert{border-radius:var(--scen-radius-md);color:var(--scen-danger);background:var(--scen-danger-bg);border:1px solid #f4bdb8;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.public-page{background:radial-gradient(circle at 15% 15%, #18a3a829, transparent 26rem), radial-gradient(circle at 85% 85%, #2563a61a, transparent 30rem), var(--scen-canvas);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.public-card{border:1px solid var(--scen-border);background:var(--scen-surface);width:min(34rem,100%);box-shadow:var(--scen-shadow-md);border-radius:1rem;padding:clamp(1.5rem,5vw,3rem)}.public-card__brand{width:3rem;height:3rem;color:var(--scen-surface);background:var(--scen-primary);border-radius:.875rem;place-items:center;margin-bottom:1.5rem;font-size:1.4rem;font-weight:800;display:grid}.public-card h1{color:var(--scen-primary-hover);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,12vw,5.5rem);line-height:.95}.public-card>p:not(.eyebrow,.public-status){max-width:28rem;color:var(--scen-text-muted);margin:1rem 0 0;font-size:1.0625rem}.public-status{align-items:center;gap:.625rem;margin:1.75rem 0 0;font-weight:650;display:flex}.public-status>span{background:var(--scen-warning);border-radius:50%;width:.75rem;height:.75rem}.public-status--ready>span{background:var(--scen-success)}.public-status--unavailable>span{background:var(--scen-danger)}.authentication{border-top:1px solid var(--scen-border);margin-top:1.75rem;padding-top:1.25rem}.authentication p{margin:0}.parties-page__header{align-items:flex-start}.party-toolbar,.party-form{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.party-toolbar{grid-template-columns:minmax(16rem,1fr) minmax(9rem,auto) auto;align-items:end}.party-toolbar label,.party-form label{color:var(--scen-text-muted);gap:.35rem;font-size:.8125rem;font-weight:650;display:grid}.party-toolbar input,.party-toolbar select,.party-form input,.party-form textarea{width:100%;min-height:var(--scen-touch-target);border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);color:var(--scen-text);background:#fff;padding:.625rem .75rem}.party-form{grid-template-columns:repeat(4,minmax(0,1fr))}.party-form h2,.party-form__wide{grid-column:1/-1}.party-form textarea{resize:vertical;min-height:5rem}.party-form__actions{justify-content:flex-end;gap:.5rem;display:flex}.party-form--compact{border-radius:var(--scen-radius-md);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:.875rem}.party-workspace{grid-template-columns:minmax(15rem,21rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.party-list,.party-detail{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm);overflow:hidden}.party-list{background:var(--scen-border);gap:1px;display:grid}.party-list>p,.party-empty{background:var(--scen-surface);margin:0;padding:1.5rem}.party-empty{color:var(--scen-text-muted);text-align:center;gap:.35rem;display:grid}.party-empty strong{color:var(--scen-text)}.party-list__item{width:100%;color:var(--scen-text);background:var(--scen-surface);text-align:left;cursor:pointer;border:0;gap:.25rem;padding:1rem;display:grid}.party-list__item:hover,.party-list__item--active{background:var(--scen-surface-subtle);box-shadow:inset 3px 0 var(--scen-accent)}.party-list__item span,.party-list__item small,.party-detail p,.party-detail small{color:var(--scen-text-muted)}.party-detail{padding:1.25rem}.party-detail__header,.party-children__title,.party-children li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.party-detail__header{border-bottom:1px solid var(--scen-border);align-items:flex-start;padding-bottom:1.25rem}.party-detail__header h2{margin:.4rem 0 .25rem;font-size:clamp(1.25rem,2vw,1.65rem)}.party-detail__header p{margin:0 0 .25rem}.party-detail__actions{gap:.5rem;display:flex}.button--danger{color:#fff;background:var(--scen-danger)}.party-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;padding:.2rem .5rem;font-size:.6875rem;font-weight:750;display:inline-flex}.party-status--active{color:#116548;background:#d8f5e8}.party-status--archived{color:var(--scen-text-muted);background:var(--scen-surface-subtle)}.party-children{padding-top:1rem}.party-children h3{margin:0;font-size:1rem}.party-children ul{margin:.5rem 0 0;padding:0;list-style:none}.party-children li{border-top:1px solid var(--scen-border);min-height:3.5rem;padding:.625rem 0}.party-children li>span:first-child{flex:1;gap:.15rem;min-width:0;display:grid}.party-children__empty{color:var(--scen-text-muted);font-size:.875rem}@media (width<=1199px){.party-workspace{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr)}.party-form{grid-template-columns:repeat(2,minmax(0,1fr))}.service-status,.user-summary__copy{display:none}.global-search>label input{color:#0000;cursor:pointer;width:2.5rem}.global-search>label input:focus,.global-search--open>label input{z-index:71;width:auto;color:var(--scen-text);cursor:text;background:#fff;position:fixed;top:.75rem;left:3.5rem;right:.75rem}.global-search--open>label .icon,.global-search>label:focus-within .icon{z-index:72;position:fixed;top:1.5rem;left:4.25rem}.global-search__popover{width:auto;max-height:calc(100vh - 4.75rem);position:fixed;top:4rem;left:.75rem;right:.75rem}}@media (width<=899px){.party-toolbar,.party-workspace{grid-template-columns:1fr}.party-list{max-height:18rem;overflow-y:auto}.party-detail__header{display:grid}.app-shell,.app-shell--collapsed{grid-template:"topbar""content"1fr/minmax(0,1fr);display:grid}.sidebar{z-index:50;width:min(20rem,100vw - 3rem);transition:transform .18s cubic-bezier(.2,0,0,1);position:fixed;transform:translate(-105%)}.sidebar--mobile-open{transform:translate(0);box-shadow:1.5rem 0 4rem #0a273947}.sidebar-backdrop{z-index:40;cursor:pointer;opacity:0;pointer-events:none;background:#0a273975;border:0;width:100%;height:100%;transition:opacity .18s cubic-bezier(.2,0,0,1);display:block;position:fixed;inset:0}.app-shell:has(.sidebar--mobile-open) .sidebar-backdrop{opacity:1;pointer-events:auto}.topbar__mobile-menu,.sidebar__mobile-close{display:inline-grid}.sidebar__mobile-close{color:#edf8fb;margin-left:auto}.sidebar__collapse{display:none}.app-shell--collapsed .brand-copy{display:grid}.app-shell--collapsed .navigation-group__label span,.app-shell--collapsed .navigation-link>span:last-child{display:initial}.app-shell--collapsed .sidebar__brand,.app-shell--collapsed .navigation-group__label,.app-shell--collapsed .navigation-link{justify-content:initial}.app-shell--collapsed .navigation-group ul .navigation-link,.navigation-group ul .navigation-link{padding-left:2.75rem}.topbar{gap:.5rem;min-height:4.25rem;padding:.625rem .75rem}.breadcrumbs{flex:1}.breadcrumbs li:not(:last-child),.breadcrumbs li+li:before{display:none}.topbar__actions{gap:.5rem;min-width:0}.active-tenant,.tenant-selector>span,.avatar{display:none}.tenant-selector{min-width:0;max-width:25vw}.tenant-selector select{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);width:min(7rem,25vw);min-width:0;max-width:100%;padding-left:.25rem}.user-summary{border-left:0;padding-left:.25rem}.app-content{padding:1.25rem 1rem 2rem}.page-header{margin-bottom:1.25rem;display:grid}.environment-pill{width:max-content}.foundation-grid{grid-template-columns:1fr}.foundation-card{min-height:auto}.next-step-card{align-items:flex-start}}@media (width<=479px){.breadcrumbs{display:none}.party-form,.party-form--compact{grid-template-columns:1fr}.party-detail{padding:1rem}.party-children li{grid-template-columns:minmax(0,1fr) auto;display:grid}.party-children li .button{grid-column:1/-1}.topbar .button--quiet{width:var(--scen-touch-target);padding:0;font-size:0}.topbar .button--quiet:before{content:"Sair";font-size:.75rem}.next-step-card{display:grid}}.inline-notice{border-radius:var(--scen-radius-md);color:var(--scen-success);background:var(--scen-success-bg);border:1px solid #a9d9c2;margin-bottom:1rem;padding:.75rem 1rem}.instrument-filters{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.instrument-filters label,.instrument-actions label,.instrument-form label,.relationship-form label{color:var(--scen-text-muted);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.instrument-filters input,.instrument-filters select,.instrument-actions input,.instrument-form input,.instrument-form select,.instrument-form textarea,.relationship-form input,.relationship-form select{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);width:100%;min-height:2.75rem;color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.instrument-workspace{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;min-height:35rem;display:grid}.instrument-list,.instrument-detail{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm)}.instrument-list{max-height:48rem;padding:.5rem;display:grid;overflow-y:auto}.instrument-list__item{border-radius:var(--scen-radius-md);color:var(--scen-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:.9rem;font-size:.78rem;display:grid}.instrument-list__item+.instrument-list__item{border-top:1px solid var(--scen-border);border-radius:0}.instrument-list__item:hover,.instrument-list__item--selected{background:var(--scen-surface-subtle)}.instrument-list__item--selected{box-shadow:inset 3px 0 var(--scen-interactive)}.instrument-list__heading{color:var(--scen-text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.instrument-list__item small{color:var(--scen-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.instrument-list__counts{color:var(--scen-interactive);font-weight:650}.list-message{color:var(--scen-text-muted);text-align:center;padding:1.25rem}.instrument-detail{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.instrument-detail__empty{min-height:20rem;color:var(--scen-text-muted);text-align:center;place-content:center;display:grid}.instrument-detail__empty h2,.instrument-detail__empty p{margin:.25rem}.instrument-detail__header{border-bottom:1px solid var(--scen-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.instrument-detail__header p,.instrument-detail__header h2,.instrument-detail__header span{margin:0}.instrument-detail__header p{color:var(--scen-interactive);text-transform:uppercase;font-size:.75rem;font-weight:700}.instrument-detail__header h2{color:var(--scen-primary-hover);margin-top:.2rem}.instrument-detail__header div>span{color:var(--scen-text-muted);margin-top:.3rem;font-size:.85rem;display:block}.instrument-status{color:var(--scen-info);background:var(--scen-info-bg);white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.instrument-status--active{color:var(--scen-success);background:var(--scen-success-bg)}.instrument-status--cancelled,.instrument-status--archived{color:var(--scen-text-muted);background:var(--scen-surface-subtle)}.instrument-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.instrument-facts div{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);min-width:0;padding:.75rem}.instrument-facts dt{color:var(--scen-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:650}.instrument-facts dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.84rem;font-weight:650}.instrument-subject,.instrument-section{border-top:1px solid var(--scen-border);padding:1rem 0}.instrument-subject h3,.instrument-section h3{color:var(--scen-primary-hover);margin:0;font-size:1rem}.instrument-subject p,.instrument-section__title p{color:var(--scen-text-muted);margin:.35rem 0 0;font-size:.85rem}.instrument-actions{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);justify-content:space-between;align-items:end;gap:.75rem;padding:.8rem;display:flex}.instrument-actions label{flex:1}.instrument-actions>div{gap:.25rem;display:flex}.instrument-section__title,.relationship-list li,.document-list li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.relationship-list,.document-list{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.relationship-list li,.document-list li{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);padding:.7rem}.relationship-list li>span,.document-list li>span:first-child{gap:.15rem;min-width:0;display:grid}.relationship-list small,.document-list small,.section-empty{color:var(--scen-text-muted);font-size:.78rem}.form-overlay{z-index:80;background:#0a27398a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.instrument-form{border-radius:var(--scen-radius-lg);background:var(--scen-surface);width:min(56rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--scen-shadow-md);padding:1.25rem;overflow-y:auto}.instrument-form__header,.instrument-form__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.instrument-form__header h2{margin:0}.instrument-form__grid,.relationship-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.instrument-form__wide,.relationship-form__wide,.relationship-form__actions{grid-column:1/-1}.instrument-form textarea{resize:vertical;min-height:5rem}.instrument-form__footer{justify-content:flex-end;margin-top:1rem}.relationship-form{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);padding:.8rem}.relationship-form__actions{gap:.5rem;display:flex}@media (width<=1099px){.instrument-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.instrument-filters,.instrument-workspace{grid-template-columns:1fr}.instrument-list{max-height:18rem}.instrument-actions{display:grid}}@media (width<=559px){.instrument-facts,.instrument-form__grid,.relationship-form{grid-template-columns:1fr}.instrument-actions>div,.instrument-section__title{flex-direction:column;align-items:stretch}}.legacy-imports__header,.legacy-imports__report-heading,.legacy-imports__commands{justify-content:space-between;align-items:center;gap:1rem;display:flex}.legacy-imports__form,.legacy-imports__report{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm);gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.legacy-imports__fields,.legacy-imports__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.legacy-imports label{color:var(--scen-text-muted);gap:.35rem;font-size:.8125rem;font-weight:600;display:grid}.legacy-imports textarea{resize:vertical;min-height:10rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.legacy-imports code{overflow-wrap:anywhere}.legacy-imports__summary{grid-template-columns:repeat(6,minmax(0,1fr))}.legacy-imports__summary p{border-radius:var(--scen-radius-md);background:var(--scen-canvas);gap:.2rem;margin:0;padding:.75rem;display:grid}.legacy-imports__summary span,.legacy-imports__row span,.legacy-imports__row p{color:var(--scen-text-muted);font-size:.75rem}.legacy-imports__summary strong{color:var(--scen-primary);font-size:1.35rem}.legacy-imports__rows{gap:.5rem;display:grid}.legacy-imports__row{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);grid-template-columns:minmax(8rem,.7fr) minmax(10rem,1fr) auto minmax(14rem,2fr);align-items:center;gap:1rem;padding:.75rem;display:grid}.legacy-imports__row>div{display:grid}.legacy-imports__row p{margin:0}.legacy-imports__commands label{flex:1}@media (width<=899px){.legacy-imports__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-imports__row{grid-template-columns:1fr auto}.legacy-imports__row p{grid-column:1/-1}}@media (width<=559px){.legacy-imports__header,.legacy-imports__report-heading,.legacy-imports__commands{flex-direction:column;align-items:stretch}.legacy-imports__fields,.legacy-imports__summary{grid-template-columns:1fr}.legacy-imports__form,.legacy-imports__report{padding:1rem}.legacy-imports__commands .button{width:100%}}.reports-header{align-items:flex-start}.reports-timezone,.report-status{border-radius:999px;align-items:center;width:fit-content;font-size:.78rem;font-weight:700;display:inline-flex}.reports-timezone{color:var(--scen-text-muted);background:var(--scen-surface-subtle);padding:.45rem .7rem}.reports-layout{grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);gap:1rem;display:grid}.reports-request,.reports-catalog,.reports-jobs{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);padding:1.15rem}.reports-request{align-content:start;gap:.9rem;display:grid}.reports-request label,.reports-filter-grid label{color:var(--scen-text-muted);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.reports-request input,.reports-request select{width:100%}.reports-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.report-summary{border-left:3px solid var(--scen-primary);border-radius:0 var(--scen-radius-md) var(--scen-radius-md) 0;background:var(--scen-surface-subtle);padding:.85rem}.report-summary p{margin:.3rem 0}.reports-catalog ol,.reports-job-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.reports-catalog ol{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-catalog button{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);width:100%;min-height:5.4rem;color:var(--scen-text);background:var(--scen-surface);text-align:left;cursor:pointer;gap:.2rem;padding:.7rem;display:grid}.reports-catalog button:hover,.reports-catalog button[aria-pressed=true]{border-color:var(--scen-primary);background:var(--scen-primary-soft)}.reports-catalog button strong,.reports-catalog button small{color:var(--scen-primary)}.reports-jobs{margin-top:1rem}.reports-job-card{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.reports-job-card__main{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.reports-job-card h3,.reports-job-card p{margin:0}.reports-job-card p,.reports-job-card small{color:var(--scen-text-muted)}.reports-job-card__actions{flex:none;gap:.5rem;display:flex}.report-status{color:var(--scen-text-muted);background:var(--scen-border);flex:none;padding:.3rem .55rem}.report-status--RUNNING,.report-status--QUEUED{color:var(--scen-info-strong);background:var(--scen-info-soft)}.report-status--AVAILABLE{color:var(--scen-success-strong);background:var(--scen-success-soft)}.report-status--FAILED{color:var(--scen-danger);background:var(--scen-danger-soft)}.reports-job-error{color:var(--scen-danger)!important}@media (width<=1099px){.reports-layout{grid-template-columns:1fr}}@media (width<=699px){.reports-catalog ol,.reports-filter-grid{grid-template-columns:1fr}.reports-job-card,.reports-job-card__main,.reports-job-card__actions{flex-direction:column;align-items:stretch}.reports-job-card__actions .button{width:100%}}.dossiers-page{gap:1rem}.notice{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);gap:.2rem;padding:.8rem 1rem;display:grid}.notice--error{color:var(--scen-danger);background:var(--scen-danger-bg)}.notice--success{color:var(--scen-success);background:var(--scen-success-bg)}.notice--warning{color:var(--scen-warning);background:var(--scen-warning-bg)}.dossier-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dossier-summary-grid>div{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);min-width:0;box-shadow:var(--scen-shadow-sm);gap:.35rem;padding:.9rem 1rem;display:grid}.dossier-summary-grid span,.dossier-group-total span,.dossier-detail-total span,.dossier-detail-total small,.dossier-compatibility dt,.dossier-validation dt,.dossier-catalog-grid small,.dossier-detail-lines>li small,.dossier-line-list small,.muted-copy{color:var(--scen-text-muted)}.dossier-summary-grid strong{font-size:1.35rem}.dossiers-toolbar{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.dossiers-toolbar label{min-width:min(20rem,100%);color:var(--scen-text-muted);gap:.35rem;font-size:.8rem;font-weight:650;display:grid}.dossiers-toolbar select{min-height:var(--scen-touch-target);border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);color:var(--scen-text);background:var(--scen-surface);padding:.55rem .75rem}.dossiers-workspace{grid-template-columns:minmax(0,2fr) minmax(17rem,.8fr);align-items:start;gap:1rem;display:grid}.dossiers-candidates,.dossier-validation,.dossier-catalog,.dossier-detail{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);min-width:0;box-shadow:var(--scen-shadow-sm);padding:1rem}.section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.section-heading h2,.section-heading p,.dossier-validation h2,.dossier-validation p,.dossier-catalog h2,.dossier-detail h2,.dossier-detail p{margin:0}.section-heading>span{color:var(--scen-text-muted);font-size:.8rem}.dossier-group-list{gap:.9rem;margin-top:1rem;display:grid}.dossier-group-card{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-canvas);min-width:0;padding:.95rem;transition:border-color .14s,box-shadow .14s}.dossier-group-card--selected{border-color:var(--scen-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--scen-primary) 12%, transparent)}.dossier-group-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dossier-group-card h3,.dossier-group-card p{margin:.35rem 0 0}.status-pill{color:var(--scen-primary-hover);background:var(--scen-info-bg);text-transform:capitalize;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.dossier-group-total{white-space:nowrap;justify-items:end;gap:.15rem;display:grid}.dossier-group-total strong{font-size:1.1rem}.dossier-compatibility{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.9rem 0;padding:.75rem;display:grid}.dossier-compatibility>div,.dossier-validation dl>div{gap:.2rem;min-width:0;display:grid}.dossier-compatibility dt,.dossier-validation dt{text-transform:uppercase;font-size:.72rem;font-weight:650}.dossier-compatibility dd,.dossier-validation dd{overflow-wrap:anywhere;margin:0;font-weight:650}.dossier-select-all{border-radius:var(--scen-radius-md);min-height:2.25rem;color:var(--scen-primary);cursor:pointer;background:0 0;border:0;padding:.35rem .6rem;font-weight:650}.dossier-select-all:hover{background:var(--scen-surface-subtle)}.dossier-line-list,.blocked-candidates ul,.dossier-detail-lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.dossier-line-list li{border-top:1px solid var(--scen-border)}.dossier-line-list label{min-height:var(--scen-touch-target);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .25rem;display:grid}.dossier-line-list input{width:1.1rem;height:1.1rem;accent-color:var(--scen-primary)}.dossier-line-list label>span,.dossier-line-money,.blocked-candidates li,.dossier-catalog-grid button>span,.dossier-detail-lines>li>span{gap:.2rem;min-width:0;display:grid}.dossier-line-money{text-align:right;justify-items:end}.allocation-label{font-weight:650}.allocation-label--full{color:var(--scen-success)}.allocation-label--partial{color:var(--scen-warning)}.allocation-label--none{color:var(--scen-text-muted)}.dossier-validation{position:sticky;top:5.5rem}.dossier-validation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.validation-positive{border-radius:var(--scen-radius-md);color:var(--scen-success);background:var(--scen-success-bg);padding:.75rem;font-size:.85rem}.dossier-create-button{width:100%;margin-top:.75rem}.permission-note{border-radius:var(--scen-radius-md);color:var(--scen-info);background:var(--scen-info-bg);padding:.75rem;font-size:.85rem}.blocked-candidates{border-top:1px solid var(--scen-border);margin-top:1.1rem;padding-top:1rem}.blocked-candidates h3{margin:0 0 .6rem;font-size:.95rem}.blocked-candidates li{border-top:1px solid var(--scen-border);padding:.55rem 0;font-size:.82rem}.blocked-candidates li span{color:var(--scen-danger)}.dossier-catalog{gap:.9rem;display:grid}.dossier-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.dossier-catalog-grid button{min-width:0;min-height:var(--scen-touch-target);border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);color:var(--scen-text);background:var(--scen-canvas);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.dossier-catalog-grid button:hover,.dossier-catalog-grid button:focus-visible{border-color:var(--scen-primary)}.dossier-catalog-grid button>span:last-child,.dossier-detail-lines>li>span:last-child{text-align:right;justify-items:end}.dossier-detail>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dossier-detail-total{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);align-items:baseline;gap:.6rem;margin:1rem 0 .5rem;padding:.75rem;display:flex}.dossier-detail-total strong{font-size:1.25rem}.dossier-detail-lines>li{border-top:1px solid var(--scen-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .25rem;display:flex}.notice__action{justify-self:start;margin-top:.35rem}.dossier-detail{gap:1rem;display:grid}.dossier-detail-meta,.dossier-checklist-badges,.dossier-readiness-checks{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.6rem;display:flex}.dossier-detail-meta>span,.dossier-checklist-badges>span,.dossier-readiness-checks>span{min-height:1.65rem;color:var(--scen-text-muted);background:var(--scen-surface-subtle);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.dossier-state{color:var(--scen-primary-hover)!important;background:var(--scen-info-bg)!important}.dossier-state--assembling,.dossier-state--returned{color:var(--scen-warning)!important;background:var(--scen-warning-bg)!important}.dossier-state--ready_for_review,.dossier-state--approved,.dossier-state--accepted,.dossier-state--closed{color:var(--scen-success)!important;background:var(--scen-success-bg)!important}.dossier-state--cancelled{color:var(--scen-danger)!important;background:var(--scen-danger-bg)!important}.dossier-composition,.dossier-assembly{border-top:1px solid var(--scen-border);min-width:0;padding-top:1rem}.dossier-composition h3,.dossier-assembly h3,.dossier-assembly h4,.dossier-assembly h5,.dossier-assembly p{margin:0}.dossier-assembly{gap:1rem;display:grid}.dossier-assembly__header,.dossier-checklist-heading{justify-content:space-between;align-items:start;gap:1rem;min-width:0;display:flex}.dossier-assembly__header>div,.dossier-checklist-heading>div{min-width:0}.dossier-assembly__header>div>p:last-child,.dossier-assembly__updated,.dossier-checklist-heading>span{color:var(--scen-text-muted);overflow-wrap:anywhere;font-size:.8rem}.dossier-assembly__updated{text-align:right}.dossier-readiness-layout{grid-template-columns:minmax(0,1.6fr) minmax(15rem,.7fr);align-items:start;gap:.9rem;display:grid}.dossier-readiness,.dossier-assembly-action{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-canvas);min-width:0;padding:.9rem}.dossier-readiness{gap:.75rem;display:grid}.dossier-readiness progress{width:100%;height:.65rem;accent-color:var(--scen-primary)}.dossier-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.dossier-readiness-summary>div{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.15rem;min-width:0;padding:.55rem;display:grid}.dossier-readiness-summary dt{color:var(--scen-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.dossier-readiness-summary dd{margin:0;font-weight:750}.dossier-readiness-checks{margin-top:0}.dossier-readiness-checks>span[data-ready=true]{color:var(--scen-success);background:var(--scen-success-bg)}.dossier-readiness-checks>span[data-ready=false]{color:var(--scen-warning);background:var(--scen-warning-bg)}.dossier-readiness-issues{color:var(--scen-danger);gap:.35rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.dossier-readiness-issues li{overflow-wrap:anywhere;padding-left:1rem}.dossier-readiness-issues li:before{content:"•";margin-left:-1rem;margin-right:.45rem}.dossier-assembly-action{gap:.65rem;display:grid;position:sticky;top:5.5rem}.dossier-assembly-action .button{width:100%}.dossier-assembly-action small{color:var(--scen-text-muted);line-height:1.4}.dossier-checklist-heading{padding-top:.25rem}.dossier-checklist-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.dossier-checklist-item{border:1px solid var(--scen-border);border-left:.28rem solid var(--scen-warning);border-radius:var(--scen-radius-lg);background:var(--scen-canvas);gap:.75rem;min-width:0;padding:.9rem;display:grid}.dossier-checklist-item--satisfied{border-left-color:var(--scen-success)}.dossier-checklist-item--waived,.dossier-checklist-item--not-applicable{border-left-color:var(--scen-primary)}.dossier-checklist-item>header,.dossier-checklist-item__title{justify-content:space-between;align-items:start;gap:.7rem;min-width:0;display:flex}.dossier-checklist-item__title{justify-content:start}.dossier-checklist-item__title>div{min-width:0}.dossier-checklist-item h5{overflow-wrap:anywhere;font-size:1rem}.dossier-checklist-item__title p,.dossier-checklist-requirement,.dossier-resolution-audit{color:var(--scen-text-muted);overflow-wrap:anywhere;font-size:.8rem}.dossier-checklist-position{width:1.8rem;height:1.8rem;color:var(--scen-primary-hover);background:var(--scen-info-bg);border-radius:999px;flex:0 0 1.8rem;place-items:center;font-size:.78rem;font-weight:750;display:grid}.dossier-checklist-badges{flex:none;justify-content:end;margin-top:0}.checklist-status--satisfied{color:var(--scen-success)!important;background:var(--scen-success-bg)!important}.checklist-status--pending{color:var(--scen-warning)!important;background:var(--scen-warning-bg)!important}.checklist-status--waived,.checklist-status--not_applicable{color:var(--scen-primary-hover)!important;background:var(--scen-info-bg)!important}.dossier-resolved-document{border-radius:var(--scen-radius-md);background:var(--scen-success-bg);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.dossier-resolved-document>div{gap:.2rem;min-width:0;display:grid}.dossier-resolved-document strong,.dossier-resolved-document span,.dossier-resolved-document code{overflow-wrap:anywhere}.dossier-resolved-document span,.dossier-resolved-document code{color:var(--scen-text-muted);font-size:.78rem}.dossier-resolution-reason{border-left:.2rem solid var(--scen-primary);color:var(--scen-text);background:var(--scen-info-bg);overflow-wrap:anywhere;margin:0;padding:.7rem .8rem}.dossier-checklist-actions{border-top:1px solid var(--scen-border);gap:.65rem;padding-top:.7rem;display:grid}.dossier-document-resolution,.dossier-reason-resolution form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.dossier-document-resolution label,.dossier-reason-resolution label{min-width:0;color:var(--scen-text-muted);gap:.3rem;font-size:.78rem;font-weight:650;display:grid}.dossier-document-resolution select,.dossier-reason-resolution textarea{width:100%;min-width:0;min-height:var(--scen-touch-target);border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);color:var(--scen-text);background:var(--scen-surface);padding:.55rem .65rem}.dossier-reason-resolution{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface);min-width:0;padding:.55rem .65rem}.dossier-reason-resolution summary{min-height:1.8rem;color:var(--scen-primary);cursor:pointer;font-size:.84rem;font-weight:700}.dossier-reason-resolution form{margin-top:.55rem}.dossier-reason-resolution textarea{resize:vertical;min-height:5.5rem}.dossier-document-empty{border-radius:var(--scen-radius-md);color:var(--scen-warning);background:var(--scen-warning-bg);padding:.7rem;font-size:.84rem}.dossier-reset-button{justify-self:start}.dossier-package{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-canvas);gap:.9rem;min-width:0;padding:1rem;display:grid}.dossier-package__header{justify-content:space-between;align-items:start;gap:1rem;min-width:0;display:flex}.dossier-package__header>div{min-width:0}.dossier-package__header p,.dossier-package__header h4,.dossier-package-index h5,.dossier-package-index p{margin:0}.dossier-package__header>div>p:last-child{color:var(--scen-text-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.8rem}.dossier-package-status{min-height:1.75rem;color:var(--scen-text-muted);background:var(--scen-surface-subtle);border-radius:999px;flex:none;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:750;display:inline-flex}.dossier-package-status--queued,.dossier-package-status--running{color:var(--scen-warning);background:var(--scen-warning-bg)}.dossier-package-status--available{color:var(--scen-success);background:var(--scen-success-bg)}.dossier-package-status--failed{color:var(--scen-danger);background:var(--scen-danger-bg)}.dossier-package-progress,.dossier-package-failure{border-radius:var(--scen-radius-md);padding:.7rem .8rem;font-size:.84rem}.dossier-package-progress{color:var(--scen-warning);background:var(--scen-warning-bg)}.dossier-package-failure{color:var(--scen-danger);background:var(--scen-danger-bg);overflow-wrap:anywhere}.dossier-package-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.dossier-package-facts>div,.dossier-package-hashes>div{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.2rem;min-width:0;padding:.65rem;display:grid}.dossier-package-facts dt,.dossier-package-hashes span{color:var(--scen-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.dossier-package-facts dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:700}.dossier-package-hashes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.dossier-package-hashes code,.dossier-package-index code{color:var(--scen-text-muted);overflow-wrap:anywhere;font-size:.76rem}.dossier-package-index{gap:.7rem;min-width:0;padding-top:.15rem;display:grid}.dossier-package-index>ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dossier-package-index>ol>li{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:.75rem;min-width:0;padding:.75rem;display:grid}.dossier-package-index__context{align-items:start;gap:.65rem;min-width:0;display:flex}.dossier-package-index__context>div,.dossier-package-index__document{gap:.2rem;min-width:0;display:grid}.dossier-package-index__context strong,.dossier-package-index__context small,.dossier-package-index__document strong,.dossier-package-index__document small,.dossier-package-index__document span{overflow-wrap:anywhere}.dossier-package-index__context small,.dossier-package-index__document small,.dossier-package-index__document span{color:var(--scen-text-muted);font-size:.76rem}.dossier-package-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dossier-package-actions .permission-note{margin:0}.dossier-review-protocol{border:1px solid color-mix(in srgb, var(--scen-primary) 28%, var(--scen-border));border-radius:var(--scen-radius-lg);background:color-mix(in srgb, var(--scen-primary) 3%, var(--scen-surface));gap:1rem;min-width:0;padding:1rem;display:grid}.dossier-review-protocol__header,.protocol-workspace__header,.protocol-timeline article>header,.exact-package{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.dossier-review-protocol__header>div,.protocol-workspace__header>div,.protocol-timeline article>header>div,.exact-package>div{gap:.2rem;min-width:0;display:grid}.dossier-review-protocol__header h4,.dossier-review-protocol__header p,.protocol-workspace__header h5,.protocol-workspace__header p,.protocol-timeline h6{margin:0}.dossier-review-protocol__header>div>p:last-child,.protocol-workspace__header p{color:var(--scen-text-muted);font-size:.82rem}.dossier-review-policy,.protocol-status{min-height:1.75rem;color:var(--scen-primary);background:color-mix(in srgb, var(--scen-primary) 10%, var(--scen-surface));border-radius:999px;flex:none;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:750;display:inline-flex}.protocol-status--protocolled,.protocol-status--draft{color:var(--scen-warning);background:var(--scen-warning-bg)}.protocol-status--returned,.protocol-status--cancelled{color:var(--scen-danger);background:var(--scen-danger-bg)}.protocol-status--accepted,.protocol-status--closed{color:var(--scen-success);background:var(--scen-success-bg)}.dossier-review-facts,.protocol-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.dossier-review-facts>div,.protocol-facts>div{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.2rem;min-width:0;padding:.65rem;display:grid}.dossier-review-facts dt,.protocol-facts dt{color:var(--scen-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.dossier-review-facts dd,.protocol-facts dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}.exact-package{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface);align-items:center;padding:.75rem}.exact-package span,.exact-package code{color:var(--scen-text-muted);overflow-wrap:anywhere;font-size:.74rem}.exact-package>div:last-child{text-align:right;justify-items:end}.exact-package--compact{background:var(--scen-surface-subtle);padding:.55rem .65rem}.dossier-review-actions,.protocol-actions,.protocol-create-form,.protocol-workspace{gap:.8rem;min-width:0;display:grid}.dossier-review-return,.protocol-create-form,.protocol-actions details,.protocol-actions details form{gap:.65rem;display:grid}.dossier-review-return,.protocol-create-form,.protocol-actions details{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface);padding:.8rem}.protocol-actions summary{min-height:1.8rem;color:var(--scen-primary);cursor:pointer;font-size:.84rem;font-weight:750}.dossier-review-return label,.protocol-create-form label,.protocol-actions label{min-width:0;color:var(--scen-text-muted);gap:.3rem;font-size:.78rem;font-weight:650;display:grid}.dossier-review-return textarea,.protocol-create-form input,.protocol-create-form textarea,.protocol-actions input,.protocol-actions textarea,.protocol-actions select{width:100%;min-width:0;min-height:var(--scen-touch-target);border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);color:var(--scen-text);background:var(--scen-surface);padding:.55rem .65rem}.dossier-review-return textarea,.protocol-create-form textarea,.protocol-actions textarea{resize:vertical;min-height:5.5rem}.protocol-form-grid,.protocol-rectification-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.protocol-rectification-form label:last-of-type,.protocol-rectification-form .button{grid-column:1/-1}.dossier-segregation-warning{border-radius:var(--scen-radius-md);color:var(--scen-warning);background:var(--scen-warning-bg);padding:.7rem .8rem;font-size:.84rem}.protocol-workspace{border-top:1px solid var(--scen-border);padding-top:.2rem}.protocol-timeline{gap:.7rem;min-width:0;display:grid}.protocol-timeline>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.protocol-timeline>ol>li{grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-width:0;display:grid}.protocol-timeline__marker{width:1.8rem;height:1.8rem;color:var(--scen-surface);background:var(--scen-primary);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.protocol-timeline article{border-bottom:1px solid var(--scen-border);gap:.55rem;min-width:0;padding:0 0 1rem .2rem;display:grid}.protocol-timeline article>header span,.protocol-timeline article>p,.protocol-timeline article>blockquote{color:var(--scen-text-muted);font-size:.78rem}.protocol-timeline article>p,.protocol-timeline article>blockquote{margin:0}.protocol-timeline article>blockquote{border-left:3px solid var(--scen-warning);padding-left:.7rem}.protocol-rectified-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.protocol-rectified-values>div{border-radius:var(--scen-radius-sm);background:var(--scen-warning-bg);gap:.15rem;min-width:0;padding:.5rem;display:grid}.protocol-rectified-values dt{color:var(--scen-warning);text-transform:uppercase;font-size:.68rem;font-weight:750}.protocol-rectified-values dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.protocol-document-versions{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.protocol-document-versions>li{border-radius:var(--scen-radius-sm);background:var(--scen-surface-subtle);overflow-wrap:anywhere;gap:.15rem;padding:.5rem;font-size:.76rem;display:grid}.protocol-document-versions span{color:var(--scen-text-muted)}@media (width<=1099px){.dossier-summary-grid,.dossier-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossiers-workspace{grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr)}.dossier-compatibility{grid-template-columns:1fr}.dossier-readiness-summary,.dossier-package-facts,.dossier-review-facts,.protocol-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.dossiers-workspace{grid-template-columns:1fr}.dossier-validation{position:static}.dossier-readiness-layout{grid-template-columns:1fr}.dossier-assembly-action{position:static}.dossier-package-index>ol>li,.protocol-form-grid,.protocol-rectification-form,.protocol-rectified-values{grid-template-columns:1fr}.protocol-rectification-form label:last-of-type,.protocol-rectification-form .button{grid-column:auto}}@media (width<=559px){.dossier-summary-grid,.dossier-catalog-grid,.dossier-validation dl{grid-template-columns:1fr}.dossiers-toolbar,.dossier-group-card>header,.dossier-detail>header,.dossier-detail-total,.dossier-assembly__header,.dossier-checklist-heading,.dossier-checklist-item>header,.dossier-resolved-document,.dossier-package__header,.dossier-review-protocol__header,.protocol-workspace__header,.protocol-timeline article>header,.exact-package{flex-direction:column;align-items:stretch}.dossiers-toolbar .button,.dossiers-toolbar label{width:100%}.dossier-group-total{justify-items:start}.dossier-line-list label{grid-template-columns:auto minmax(0,1fr)}.dossier-line-money{text-align:left;grid-column:2;justify-items:start}.dossier-catalog-grid button,.dossier-detail-lines>li{flex-direction:column;align-items:start}.dossier-catalog-grid button>span:last-child,.dossier-detail-lines>li>span:last-child{text-align:left;justify-items:start}.dossier-assembly__updated,.dossier-checklist-badges{text-align:left;justify-content:start}.dossier-readiness-summary,.dossier-document-resolution,.dossier-reason-resolution form,.dossier-package-facts,.dossier-package-hashes,.dossier-review-facts,.protocol-facts{grid-template-columns:1fr}.dossier-document-resolution .button,.dossier-reason-resolution .button{width:100%}.dossier-resolved-document code{max-width:100%}.dossier-package-status{align-self:start}.dossier-package-actions,.dossier-package-actions .button{width:100%}.dossier-review-policy,.protocol-status{align-self:start}.exact-package>div:last-child{text-align:left;justify-items:start}.dossier-review-actions .button,.dossier-review-return .button,.protocol-create-form .button,.protocol-actions .button{width:100%}}.inline-success{border:1px solid color-mix(in srgb, var(--scen-success) 35%, transparent);border-radius:var(--scen-radius-md);color:#155a3b;background:#eefaf4;padding:.75rem 1rem}.documents-page{gap:1.25rem;display:grid}.document-upload-card,.document-library,.document-card{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm)}.document-upload-card,.document-library{padding:1.25rem}.section-heading,.document-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h2,.document-card h3{margin:.2rem 0 0}.section-heading>span,.document-card__header p{color:var(--scen-text-muted)}.document-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.document-upload-grid label,.document-version-form label{gap:.35rem;min-width:0;font-weight:650;display:grid}.document-upload-grid input,.document-upload-grid select,.document-version-form input{min-width:0;min-height:var(--scen-touch-target);border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.document-card{min-width:0;padding:1rem}.document-status{color:var(--scen-text-muted);background:var(--scen-surface-subtle);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:750;display:inline-flex}.document-status--available{color:#155a3b;background:#dff5e9}.document-status--quarantined,.document-status--rejected{color:#7b2d17;background:#fff0e9}.document-versions{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.document-versions li{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.document-versions li>div{gap:.25rem;min-width:0;display:grid}.document-versions strong,.document-versions span,.document-versions code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-versions span,.document-versions code{color:var(--scen-text-muted);font-size:.8rem}.document-version-form{border-top:1px solid var(--scen-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding-top:1rem;display:grid}@media (width<=899px){.document-grid{grid-template-columns:1fr}}@media (width<=559px){.document-upload-grid,.document-version-form{grid-template-columns:1fr}.section-heading,.document-card__header,.document-versions li{flex-direction:column;align-items:stretch}}.billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.billing-summary>div{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm);gap:.3rem;padding:1rem;display:grid}.billing-summary span,.billing-open-card p,.billing-catalog__heading>span,.billing-cycle-card__header span:first-child,.billing-no-job,.billing-job-card__heading p,.billing-empty span{color:var(--scen-text-muted);font-size:.75rem}.billing-summary strong{color:var(--scen-primary-hover);font-size:1.35rem}.billing-open-card{border-radius:var(--scen-radius-lg);background:linear-gradient(135deg, var(--scen-surface), #f0fafa);box-shadow:var(--scen-shadow-sm);border:1px solid #c5e5e5;grid-template-columns:minmax(13rem,1.2fr) minmax(10rem,.65fr) minmax(16rem,1fr) auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.billing-open-card h2,.billing-open-card p,.billing-catalog__heading h2,.billing-cycle-card h3,.billing-job-card h2,.billing-job-card p{margin:0}.billing-open-card label{min-width:0;color:var(--scen-text-muted);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.billing-open-card input{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);width:100%;min-width:0;min-height:2.75rem;color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.billing-catalog,.billing-job-card{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm);padding:1rem}.billing-catalog__heading,.billing-job-card__heading,.billing-cycle-card__header,.billing-cycle-card__actions,.billing-progress>div:first-child{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.billing-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.billing-cycle-card{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);min-width:0;padding:1rem}.billing-cycle-card h3{color:var(--scen-primary-hover);text-transform:capitalize;margin-top:.2rem;font-size:1.2rem}.billing-state,.billing-outcome{color:var(--scen-info);background:var(--scen-info-bg);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.billing-state--calculated,.billing-state--closed,.billing-outcome--generated,.billing-outcome--existing{color:var(--scen-success);background:var(--scen-success-bg)}.billing-state--cancelled,.billing-outcome--failed{color:var(--scen-danger);background:var(--scen-danger-bg)}.billing-outcome--skipped{color:var(--scen-warning);background:var(--scen-warning-bg)}.billing-cycle-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.billing-cycle-card dl div{gap:.15rem;display:grid}.billing-cycle-card dt{color:var(--scen-text-muted);text-transform:uppercase;font-size:.68rem}.billing-cycle-card dd{color:var(--scen-primary-hover);margin:0;font-weight:750}.billing-progress{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.6rem;margin:1rem 0;padding:1rem;display:grid}.billing-progress--compact{background:var(--scen-surface);padding:.75rem}.billing-progress>div:first-child span,.billing-progress__counts,.billing-progress p{color:var(--scen-text-muted);font-size:.75rem}.billing-progress progress{width:100%;height:.65rem;accent-color:var(--scen-interactive);border:0;border-radius:999px;overflow:hidden}.billing-progress__counts{flex-wrap:wrap;gap:.65rem;display:flex}.billing-cycle-card__actions{align-items:stretch}.billing-empty{color:var(--scen-text-muted);text-align:center;justify-items:center;gap:.35rem;padding:2rem;display:grid}.billing-more{margin:1rem auto 0;display:flex}.billing-job-card{margin-top:1rem}.billing-job-card__heading>div{gap:.2rem;display:grid}.billing-result-list{gap:.55rem;display:grid}.billing-result-list article{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.billing-result-list article>div{gap:.15rem;min-width:0;display:grid}.billing-result-list small,.billing-result-list p{color:var(--scen-text-muted)}.billing-result-list p{margin:0;font-size:.78rem}@media (width<=1099px){.billing-open-card{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-open-card>div,.billing-open-card>button{grid-column:1/-1}}@media (width<=899px){.billing-summary,.billing-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.billing-summary,.billing-open-card,.billing-cycle-grid{grid-template-columns:1fr}.billing-open-card>div,.billing-open-card>button{grid-column:auto}.billing-cycle-card__header,.billing-cycle-card__actions,.billing-job-card__heading{flex-direction:column;align-items:stretch}.billing-state{align-self:flex-start}.billing-result-list article{grid-template-columns:1fr}.billing-outcome{justify-self:start}}.billing-control{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.billing-control h2,.billing-control h3,.billing-control p{margin:0}.billing-control__heading,.billing-control__heading>div{gap:.8rem;display:flex}.billing-control__heading{justify-content:space-between;align-items:center}.billing-control__heading>div{flex-direction:column;align-items:flex-start;gap:.2rem}.billing-control__heading p:last-child,.billing-control__no-action,.billing-transition-history article span,.billing-transition-history article small{color:var(--scen-text-muted);font-size:.76rem}.billing-control__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.billing-control__layout>div{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);align-content:start;gap:.75rem;padding:1rem;display:grid}.billing-checklist{gap:.5rem;display:grid}.billing-checklist article{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface);align-items:center;gap:.65rem;padding:.65rem;display:flex}.billing-checklist article>span{width:1.7rem;height:1.7rem;color:var(--scen-danger);background:var(--scen-danger-bg);border-radius:999px;place-items:center;font-weight:800;display:grid}.billing-checklist article[data-passed=true]>span{color:var(--scen-success);background:var(--scen-success-bg)}.billing-checklist article>div{gap:.15rem;display:grid}.billing-checklist small{color:var(--scen-text-muted)}.billing-readiness{border-radius:var(--scen-radius-md);padding:.7rem;font-weight:750}.billing-readiness--ready{color:var(--scen-success);background:var(--scen-success-bg)}.billing-readiness--blocked{color:var(--scen-danger);background:var(--scen-danger-bg)}.billing-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.billing-impact div{border-radius:var(--scen-radius-md);background:var(--scen-surface);padding:.7rem}.billing-impact dt{color:var(--scen-text-muted);font-size:.68rem}.billing-impact dd{color:var(--scen-primary-hover);margin:.25rem 0 0;font-size:1.25rem;font-weight:800}.billing-transition-form{gap:.65rem;display:grid}.billing-transition-form label:not(.billing-confirmation){color:var(--scen-text-muted);gap:.3rem;font-size:.75rem;font-weight:650;display:grid}.billing-transition-form textarea{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);resize:vertical;min-height:4rem;padding:.65rem}.billing-confirmation{align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.billing-transition-history{gap:.55rem;display:grid}.billing-transition-history article{border-left:3px solid var(--scen-interactive);border-radius:0 var(--scen-radius-md) var(--scen-radius-md) 0;background:var(--scen-surface-subtle);gap:.3rem;padding:.75rem;display:grid}.billing-transition-history article>div{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}@media (width<=799px){.billing-control__layout{grid-template-columns:1fr}}@media (width<=559px){.billing-control__heading,.billing-transition-history article>div{flex-direction:column;align-items:stretch}.billing-impact{grid-template-columns:1fr}}.billing-review{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm);margin-top:1rem;padding:1rem}.commitment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.commitment-summary>div,.commitment-form,.commitment-import,.commitment-import-report,.commitment-catalog,.commitment-ledger{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm)}.commitment-summary>div{gap:.25rem;padding:1rem;display:grid}.commitment-summary span,.commitment-form__heading>span,.commitment-catalog__heading>span{color:var(--scen-text-muted);font-size:.75rem}.commitment-summary strong{color:var(--scen-primary-hover);font-size:1.3rem}.commitment-coverage{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm);gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.commitment-coverage h2,.commitment-coverage p,.commitment-coverage dl,.commitment-coverage dd{margin:0}.commitment-coverage__heading,.commitment-coverage-card__title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commitment-coverage__heading>div{gap:.25rem;max-width:44rem;display:grid}.commitment-coverage__configuration{grid-template-columns:repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:.55rem;display:grid}.commitment-coverage__configuration label{color:var(--scen-text-muted);gap:.3rem;font-size:.72rem;font-weight:650;display:grid}.commitment-coverage__configuration select{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);min-height:2.4rem;color:var(--scen-text);background:var(--scen-surface);padding:.5rem .6rem}.commitment-coverage__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.commitment-coverage__summary>div{border-radius:var(--scen-radius-md);background:var(--scen-surface-muted);gap:.2rem;padding:.7rem;display:grid}.commitment-coverage__summary span{color:var(--scen-text-muted);font-size:.72rem}.commitment-coverage__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-height:46rem;padding-right:.35rem;display:grid;overflow:auto}.commitment-coverage-card{border:1px solid var(--scen-border);border-left:4px solid var(--scen-success);border-radius:var(--scen-radius-md);background:var(--scen-success-bg);gap:.6rem;padding:.85rem;display:grid}.commitment-coverage-card--high{border-left-color:var(--scen-warning);background:var(--scen-warning-bg)}.commitment-coverage-card--critical{border-left-color:var(--scen-danger);background:var(--scen-danger-bg)}.commitment-coverage-card--no-data{border-left-color:var(--scen-border-strong);background:var(--scen-surface-muted)}.commitment-coverage-card__title>div{gap:.15rem;display:grid}.commitment-coverage-card__title span,.commitment-coverage-card small,.commitment-coverage-card dt{color:var(--scen-text-muted);font-size:.72rem}.commitment-coverage-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.commitment-coverage-card dl>div{gap:.15rem;display:grid}.commitment-coverage-card dd{font-size:.82rem;font-weight:750}.commitment-coverage-card__reason{font-weight:650}.commitment-coverage-card .button{justify-self:start}.commitment-intake{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);gap:1rem;margin-bottom:1rem;display:grid}.commitment-form,.commitment-import,.commitment-import-report,.commitment-catalog,.commitment-ledger{gap:.85rem;padding:1rem;display:grid}.commitment-form h2,.commitment-form p,.commitment-import h2,.commitment-import p,.commitment-import-report h2,.commitment-import-report p,.commitment-catalog h2,.commitment-catalog p,.commitment-grid h3,.commitment-grid p{margin:0}.commitment-form__heading,.commitment-import-report>div:first-child,.commitment-catalog__heading,.commitment-grid article>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.commitment-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.commitment-form label,.commitment-import label,.commitment-toolbar label{min-width:0;color:var(--scen-text-muted);gap:.3rem;font-size:.75rem;font-weight:650;display:grid}.commitment-form input,.commitment-form select,.commitment-import input,.commitment-import textarea,.commitment-toolbar input{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);width:100%;min-width:0;min-height:2.6rem;color:var(--scen-text);background:var(--scen-surface);padding:.55rem .65rem}.commitment-import textarea{resize:vertical;min-height:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.commitment-form__wide{grid-column:1/-1}.commitment-import{background:linear-gradient(145deg, var(--scen-surface), #f0fafa);align-content:start}.commitment-import small{overflow-wrap:anywhere;color:var(--scen-text-muted)}.commitment-import-status,.commitment-origin{color:var(--scen-info);background:var(--scen-info-bg);white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.commitment-import-status--completed,.commitment-origin--manual{color:var(--scen-success)}.commitment-import-rows article:has(span:last-child){color:var(--scen-success)}.commitment-import-status--partial{color:var(--scen-warning);background:var(--scen-warning-bg)}.commitment-import-status--rejected{color:var(--scen-danger);background:var(--scen-danger-bg)}.commitment-import-rows{gap:.45rem;display:grid}.commitment-import-rows article{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.2rem;padding:.65rem;display:grid}.commitment-import-rows article>span,.commitment-import-rows small{color:var(--scen-text-muted);font-size:.75rem}.commitment-import-rows small{color:var(--scen-danger)}.commitment-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(8rem,.25fr) auto;align-items:end;gap:.65rem;display:grid}.commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.commitment-grid article{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.65rem;padding:.85rem;display:grid}.commitment-grid article h3{color:var(--scen-primary-hover);margin-top:.15rem}.commitment-grid article>strong{color:var(--scen-success);font-size:1.25rem}.commitment-grid article>p{color:var(--scen-text-muted);font-size:.82rem}.commitment-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.commitment-grid dt{color:var(--scen-text-muted);text-transform:uppercase;font-size:.68rem}.commitment-grid dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.78rem;font-weight:650}.commitment-ledger-loading{color:var(--scen-text-muted);margin:0 0 1rem}.commitment-ledger{margin-bottom:1rem}.commitment-ledger__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commitment-ledger__heading h2,.commitment-ledger__heading p{margin:0}.commitment-ledger-balances{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.commitment-ledger-balances>div{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.25rem;padding:.75rem;display:grid}.commitment-ledger-balances span,.commitment-ledger-command label,.commitment-ledger-reversal label{color:var(--scen-text-muted);font-size:.72rem;font-weight:650}.commitment-ledger-balances strong{color:var(--scen-primary-hover);font-size:1.05rem}.commitment-ledger-command{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:linear-gradient(145deg, var(--scen-surface), #f0fafa);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem;padding:.85rem;display:grid}.commitment-allocation-command{border-color:color-mix(in srgb, var(--scen-success) 35%, var(--scen-border));background:linear-gradient(145deg, var(--scen-surface), var(--scen-success-bg));grid-template-columns:minmax(18rem,1fr) minmax(9rem,.3fr) minmax(10rem,.35fr) auto}.commitment-ledger-command__override{border:1px solid color-mix(in srgb, var(--scen-warning) 55%, var(--scen-border));border-radius:var(--scen-radius-md);background:var(--scen-warning-bg);grid-column:1/-1;padding:.65rem}.commitment-compatibility-explanation{border:1px solid color-mix(in srgb, var(--scen-warning) 45%, var(--scen-border));border-radius:var(--scen-radius-md);background:var(--scen-warning-bg);gap:.35rem;padding:.85rem;display:grid}.commitment-compatibility-explanation p,.commitment-compatibility-explanation ul{margin:0}.commitment-compatibility-explanation ul{gap:.4rem;max-height:18rem;padding-left:1.2rem;padding-right:.35rem;display:grid;overflow:auto}.commitment-compatibility-explanation li span,.commitment-compatibility-explanation li small{display:block}.commitment-compatibility-explanation li small{color:var(--scen-text-muted)}.commitment-ledger-command>div,.commitment-ledger-command__reason{grid-column:1/-1}.commitment-ledger-command>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.commitment-ledger-command>div span{color:var(--scen-text-muted);font-size:.75rem}.commitment-ledger-command label,.commitment-ledger-reversal label{gap:.3rem;min-width:0;display:grid}.commitment-ledger-command input,.commitment-ledger-command select,.commitment-ledger-reversal input{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);width:100%;min-width:0;min-height:2.4rem;color:var(--scen-text);background:var(--scen-surface);padding:.5rem .6rem}.commitment-ledger-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.commitment-ledger-entries>article{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);align-content:start;gap:.5rem;padding:.75rem;display:grid}.commitment-ledger-entries p{color:var(--scen-text-muted);margin:0;font-size:.78rem}.commitment-ledger-entries>article>small{color:var(--scen-text-muted)}.commitment-ledger-entry__fact{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.commitment-ledger-entry__fact>div{gap:.1rem;display:grid}.commitment-ledger-entry__fact span,.commitment-ledger-entry__fact small{color:var(--scen-text-muted);font-size:.7rem}.commitment-ledger-entry__fact>strong{color:var(--scen-success);white-space:nowrap}.commitment-ledger-reversal-panel{border-top:1px solid var(--scen-border);padding-top:.45rem}.commitment-ledger-reversal-panel summary{color:var(--scen-primary-hover);cursor:pointer;font-size:.76rem;font-weight:750}.commitment-ledger-reversal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.5rem;padding-top:.65rem;display:grid}.commitment-ledger-reversal label:nth-child(3){grid-column:1/-1}.commitment-ledger-open{justify-self:start}@media (width<=999px){.commitment-intake,.commitment-coverage__list{grid-template-columns:1fr}.commitment-coverage__heading{flex-direction:column;align-items:stretch}}@media (width<=699px){.commitment-summary,.commitment-coverage__summary,.commitment-coverage__configuration,.commitment-coverage-card dl,.commitment-form__grid,.commitment-grid,.commitment-toolbar,.commitment-ledger-balances,.commitment-ledger-command,.commitment-ledger-entries,.commitment-ledger-reversal{grid-template-columns:1fr}.commitment-form__wide{grid-column:auto}}@media (width<=559px){.commitment-form__heading,.commitment-import-report>div:first-child,.commitment-catalog__heading,.commitment-grid article>div:first-child,.commitment-ledger__heading,.commitment-ledger-command>div{flex-direction:column;align-items:stretch}.commitment-grid dl{grid-template-columns:1fr}}.billing-review__heading,.billing-memory__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.billing-review__heading h2,.billing-review__heading p,.billing-memory__heading h3,.billing-memory__heading p{margin:0}.billing-review__heading>div,.billing-memory__heading>div{gap:.25rem;display:grid}.billing-review__heading>div>p:last-child{color:var(--scen-text-muted)}.billing-line-filters{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);grid-template-columns:minmax(14rem,1fr) minmax(10rem,.4fr) auto;align-items:end;gap:.8rem;margin:1rem 0;padding:.8rem;display:grid}.billing-line-filters label{min-width:0;color:var(--scen-text-muted);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.billing-line-filters input,.billing-line-filters select{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);width:100%;min-width:0;min-height:2.75rem;color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.billing-review__workspace{gap:1rem;min-width:0;display:grid}.billing-review__workspace--open{grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr)}.billing-line-table-wrap{min-width:0;overflow-x:auto}.billing-line-table{border-collapse:collapse;width:100%;font-size:.78rem}.billing-line-table th,.billing-line-table td{border-bottom:1px solid var(--scen-border);text-align:left;vertical-align:top;padding:.75rem}.billing-line-table th{color:var(--scen-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem}.billing-line-table td{min-width:8rem}.billing-line-table td:first-child,.billing-line-table td:nth-child(2){min-width:12rem}.billing-line-table td strong,.billing-line-table td span,.billing-line-table td small{display:block}.billing-line-table td span,.billing-line-table td small{color:var(--scen-text-muted);margin-top:.15rem}.billing-memory{border-radius:var(--scen-radius-lg);min-width:0;max-height:calc(100vh - 7rem);box-shadow:var(--scen-shadow-md);background:#fbffff;border:1px solid #b8dede;padding:1rem;position:sticky;top:6rem;overflow-y:auto}.billing-memory__formula{border-radius:var(--scen-radius-md);color:var(--scen-primary-hover);background:var(--scen-info-bg);gap:.35rem;margin-top:1rem;padding:.9rem;display:grid}.billing-memory__formula span,.billing-memory__details dt,.billing-memory__metrics dt{color:var(--scen-text-muted);text-transform:uppercase;font-size:.68rem}.billing-memory__formula strong{overflow-wrap:anywhere}.billing-memory__metrics,.billing-memory__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.billing-memory__metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.billing-memory__metrics>div,.billing-memory__details>div{gap:.2rem;min-width:0;display:grid}.billing-memory__metrics dd,.billing-memory__details dd{overflow-wrap:anywhere;margin:0}.billing-memory__section{border-top:1px solid var(--scen-border);margin-top:1rem;padding-top:1rem}.billing-memory__section h4{color:var(--scen-primary-hover);margin:0 0 .75rem}.billing-version-list,.billing-line-commands{gap:.65rem;display:grid}.billing-version{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);width:100%;color:var(--scen-text);text-align:left;background:var(--scen-surface);cursor:pointer;gap:.2rem;padding:.7rem;display:grid}.billing-version:hover,.billing-version--selected{border-color:var(--scen-primary);background:var(--scen-info-bg)}.billing-version span,.billing-version small,.billing-command-hint,.billing-line-commands p{color:var(--scen-text-muted)}.billing-line-commands form{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface);gap:.65rem;padding:.8rem;display:grid}.billing-line-commands h5,.billing-line-commands p{margin:0}.billing-line-commands label{color:var(--scen-text-muted);gap:.3rem;font-size:.72rem;font-weight:650;display:grid}.billing-line-commands input,.billing-line-commands select,.billing-line-commands textarea{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);width:100%;min-width:0;color:var(--scen-text);background:var(--scen-surface);padding:.55rem .65rem}.billing-line-commands textarea{resize:vertical;min-height:4.5rem}.billing-line-command--danger{background:var(--scen-danger-bg)!important;border-color:#f2b8b5!important}.billing-memory__explanation{color:var(--scen-text-muted);gap:.45rem;padding-left:1.25rem;display:grid}.billing-memory__provenance{color:var(--scen-text-muted);margin:1rem 0 0;font-size:.72rem}@media (width<=1199px){.billing-review__workspace--open{grid-template-columns:1fr}.billing-memory{max-height:none;position:static}}@media (width<=699px){.billing-line-filters{grid-template-columns:1fr}.billing-review__heading,.billing-memory__heading{flex-direction:column;align-items:stretch}.billing-line-table,.billing-line-table tbody,.billing-line-table tr,.billing-line-table td{width:100%;display:block}.billing-line-table thead{display:none}.billing-line-table tr{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);margin-bottom:.75rem;padding:.75rem}.billing-line-table td{border:0;min-width:0;padding:.5rem 0}.billing-line-table td:before{color:var(--scen-text-muted);content:attr(data-label);text-transform:uppercase;margin-bottom:.2rem;font-size:.64rem;font-weight:700;display:block}}@media (width<=479px){.billing-memory__metrics,.billing-memory__details{grid-template-columns:1fr}}.points-header{align-items:center}.point-contract-context{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm);grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(12rem,1fr));gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.point-contract-context label,.point-contract-context>div,.point-form label,.point-import-form label,.point-import-confirm label{gap:.35rem;min-width:0;display:grid}.point-contract-context span,.point-form label>span,.point-import-form label>span,.point-import-confirm label>span,.point-intake-card__title>span{color:var(--scen-text-muted);font-size:.75rem;font-weight:650}.point-contract-context small,.recent-points small{color:var(--scen-text-muted)}.point-contract-context select,.point-form input,.point-form select,.point-import-form input,.point-import-form textarea,.point-import-confirm input{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);width:100%;min-width:0;min-height:2.75rem;color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.point-import-form textarea{min-height:14rem;font-family:var(--scen-font-mono,ui-monospace, monospace);resize:vertical;font-size:.75rem;line-height:1.45}.point-intake-tabs{gap:.6rem;margin-bottom:1rem;display:flex}.point-intake-card,.recent-points{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);margin-bottom:1rem;padding:1rem}.point-intake-card__title,.point-import-report__heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.point-intake-card__title h2,.point-import-report__heading h3,.recent-points h2{color:var(--scen-primary-hover);margin:.15rem 0}.point-form,.point-import-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.point-import-form{grid-template-columns:repeat(2,minmax(0,1fr))}.point-form__wide,.point-form__actions{grid-column:1/-1}.point-address-fields{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;min-width:0;margin:0;padding:.9rem;display:grid}.point-address-fields legend{color:var(--scen-primary-hover);padding:0 .4rem;font-weight:750}.point-form__actions{justify-content:flex-end;display:flex}.point-import-hint{border-radius:var(--scen-radius-md);color:var(--scen-text-muted);background:var(--scen-surface-subtle);margin:1rem 0 0;padding:.8rem}.point-import-report{border-top:1px solid var(--scen-border);margin-top:1rem;padding-top:1rem}.point-import-status,.point-row-status{border-radius:999px;justify-content:center;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:750;display:inline-flex}.point-import-status--previewed,.point-import-status--partial,.point-row-status--warning,.point-row-status--duplicate,.point-row-status--ambiguous{color:var(--scen-warning-text);background:var(--scen-warning-bg)}.point-import-status--completed,.point-row-status--valid,.point-row-status--applied{color:var(--scen-success-text);background:var(--scen-success-bg)}.point-import-status--rejected,.point-row-status--invalid,.point-row-status--failed{color:var(--scen-danger-text);background:var(--scen-danger-bg)}.point-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.point-import-summary>div{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.2rem;padding:.75rem;display:grid}.point-import-summary strong{font-size:1.25rem}.point-import-summary span{color:var(--scen-text-muted);text-transform:uppercase;font-size:.7rem}.point-import-summary__success strong{color:var(--scen-success-text)}.point-import-summary__danger strong{color:var(--scen-danger-text)}.point-import-summary__warning strong{color:var(--scen-warning-text)}.point-import-summary__info strong{color:var(--scen-primary)}.point-import-rows{gap:.6rem;display:grid}.point-import-row{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);grid-template-columns:minmax(0,1fr) auto;gap:.5rem .8rem;min-width:0;padding:.8rem;display:grid}.point-import-row>div{gap:.15rem;display:grid}.point-import-row>div span,.point-import-row>small{color:var(--scen-text-muted)}.point-import-row>small,.point-import-row>ul{grid-column:1/-1}.point-import-row ul{color:var(--scen-danger-text);margin:0;padding-left:1.2rem;font-size:.78rem}.point-import-confirm{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;margin-top:1rem;padding:.9rem;display:grid}.recent-points>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.recent-points article{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);gap:.25rem;padding:.9rem;display:grid}.recent-points article .status-chip{justify-self:start}.recent-points h3,.recent-points p{margin:0}.point-explorer{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);margin-bottom:1rem;padding:1rem}.point-filter-form{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;min-width:0;margin-bottom:1rem;padding:.9rem;display:grid}.point-filter-form label{gap:.35rem;min-width:0;display:grid}.point-filter-form label>span{color:var(--scen-text-muted);font-size:.75rem;font-weight:650}.point-filter-form input,.point-filter-form select{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);width:100%;min-width:0;min-height:2.75rem;color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.point-filter-form__actions{grid-column:1/-1;justify-content:flex-end;display:flex}.point-explorer__layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.55fr);align-items:start;gap:1rem;min-width:0;display:grid}.point-list-panel,.point-360{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);min-width:0}.point-list-panel{padding:.8rem}.point-list-panel__heading,.point-360__section-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.point-list-panel__heading h3,.point-360__section-heading h4{color:var(--scen-primary-hover);margin:.2rem 0 .8rem}.point-list-panel__heading span,.point-360__section-heading span{color:var(--scen-text-muted);font-size:.75rem}.point-list{gap:.55rem;max-height:64rem;display:grid;overflow:auto}.point-list-item{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);width:100%;min-width:0;color:var(--scen-text);text-align:left;background:var(--scen-surface);cursor:pointer;gap:.3rem;padding:.8rem;display:grid}.point-list-item:hover,.point-list-item--selected{border-color:var(--scen-primary);background:var(--scen-primary-soft)}.point-list-item:focus-visible{outline:3px solid var(--scen-focus);outline-offset:2px}.point-list-item__topline{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.point-list-item__name{color:var(--scen-primary-hover);font-weight:750}.point-list-item>span:not(.point-list-item__topline),.point-list-item small{overflow-wrap:anywhere;color:var(--scen-text-muted);font-size:.78rem}.point-list-more{width:100%;margin-top:.7rem}.point-state{color:var(--scen-primary-hover);background:var(--scen-primary-soft);border-radius:999px;justify-content:center;align-items:center;padding:.24rem .5rem;font-size:.72rem;font-weight:750;display:inline-flex}.point-state--active{color:var(--scen-success-text);background:var(--scen-success-bg)}.point-state--suspended,.point-state--cancelled{color:var(--scen-danger-text);background:var(--scen-danger-bg)}.point-state--ended{color:var(--scen-text-muted);background:var(--scen-surface-subtle)}.point-360{padding:1rem}.point-360--empty{min-height:18rem;color:var(--scen-text-muted);background:var(--scen-surface-subtle);place-items:center;display:grid}.point-360__header{border-bottom:1px solid var(--scen-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.point-360__header h3,.point-360__header p{margin:.2rem 0}.point-360__header>div>p:last-child{color:var(--scen-text-muted)}.point-360__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.point-360__facts>div{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.2rem;min-width:0;padding:.75rem;display:grid}.point-360__facts dt,.point-360__facts small{color:var(--scen-text-muted);font-size:.75rem}.point-360__facts dd{overflow-wrap:anywhere;margin:0;font-weight:750}.point-policy-card,.point-billing-start,.point-lifecycle-form,.point-suspensions,.point-timeline,.point-documents{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);margin-top:1rem;padding:.9rem}.point-lifecycle-form{background:var(--scen-surface-subtle);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(8rem,.7fr));align-items:end;gap:.75rem;display:grid}.point-lifecycle-form h4,.point-lifecycle-form p{margin:.15rem 0}.point-lifecycle-form>label{gap:.3rem;display:grid}.point-lifecycle-form__reason{grid-column:1/-2}.point-suspensions>p,.point-suspensions li span,.point-suspensions li small{color:var(--scen-text-muted)}.point-suspensions ul{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.point-suspensions li{border-left:3px solid var(--scen-warning-text);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.2rem;padding:.7rem;display:grid}.point-policy-card{background:var(--scen-primary-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.point-policy-card h4,.point-billing-start h4{color:var(--scen-primary-hover);margin:.2rem 0}.point-policy-card>div:last-child{gap:.25rem;display:grid}.point-policy-card span,.point-policy-card small,.point-billing-start p,.point-billing-start span{color:var(--scen-text-muted)}.point-policy-card__missing strong{color:var(--scen-danger-text)}.point-billing-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.7rem;display:grid}.point-billing-start>div span{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.15rem;padding:.55rem;font-size:.75rem;display:grid}.point-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.point-timeline li{grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.25rem 0 .9rem;display:grid;position:relative}.point-timeline li:not(:last-child):before{content:"";background:var(--scen-border-strong);width:2px;position:absolute;top:.8rem;bottom:-.1rem;left:.35rem}.point-timeline__marker{z-index:1;border:2px solid var(--scen-primary);background:var(--scen-surface);border-radius:50%;width:.75rem;height:.75rem;margin-top:.15rem;position:relative}.point-timeline__marker--service_order{border-color:var(--scen-success-text)}.point-timeline__marker--suspension{border-color:var(--scen-warning-text)}.point-timeline__marker--billing{border-color:var(--scen-primary-hover)}.point-timeline li>div{gap:.2rem;display:grid}.point-timeline p{margin:0}.point-timeline small,.point-timeline li span,.point-documents span{color:var(--scen-text-muted);font-size:.75rem}.point-documents ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.point-documents li{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem;display:flex}.point-empty-state{border:1px dashed var(--scen-border-strong);border-radius:var(--scen-radius-md);color:var(--scen-text-muted);background:var(--scen-surface-subtle);text-align:center;margin:0;padding:.8rem}@media (width<=899px){.point-contract-context,.recent-points>div{grid-template-columns:1fr}.point-form,.point-address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.point-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.point-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.point-explorer__layout{grid-template-columns:1fr}.point-lifecycle-form{grid-template-columns:repeat(2,minmax(0,1fr))}.point-lifecycle-form>div,.point-lifecycle-form__reason{grid-column:1/-1}.point-list{max-height:24rem}}@media (width<=559px){.points-header,.point-intake-card__title,.point-import-report__heading{flex-direction:column;align-items:stretch}.point-intake-tabs{display:grid}.point-form,.point-import-form,.point-address-fields,.point-import-confirm,.point-filter-form,.point-360__facts,.point-policy-card,.point-lifecycle-form,.point-billing-start>div{grid-template-columns:1fr}.point-lifecycle-form>div,.point-lifecycle-form__reason,.point-form__wide,.point-form__actions,.point-import-row>small,.point-import-row>ul{grid-column:auto}.point-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.point-import-row{grid-template-columns:1fr}.point-row-status{justify-self:start}.point-360__header,.point-documents li{flex-direction:column;align-items:stretch}}.order-create-card,.order-queue,.order-batch-card{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);margin-bottom:1rem;padding:1rem}.order-create-card summary{color:var(--scen-primary-hover);cursor:pointer;font-weight:750}.order-create-form,.order-filter-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;min-width:0;margin-top:1rem;display:grid}.order-create-form label,.order-filter-form label,.order-transition-context label,.order-batch-controls label,.order-batch-confirm label{gap:.35rem;min-width:0;display:grid}.order-create-form label>span,.order-filter-form label>span,.order-transition-context label>span,.order-batch-controls label>span,.order-batch-confirm label>span{color:var(--scen-text-muted);font-size:.75rem;font-weight:650}.order-create-form input,.order-create-form select,.order-create-form textarea,.order-filter-form input,.order-filter-form select,.order-transition-context input,.order-batch-controls input,.order-batch-controls select,.order-batch-confirm input{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);width:100%;min-width:0;min-height:2.75rem;color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.order-create-form textarea{resize:vertical;min-height:5.5rem}.order-create-form__wide{grid-column:span 3}.order-create-form .order-create-form__check{align-self:end;align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.order-create-form__check input{width:1rem;min-height:auto}.order-create-form__actions,.order-filter-form__actions{grid-column:1/-1;justify-content:flex-end;display:flex}.order-queue__heading,.order-batch-summary,.order-batch-controls,.order-batch-confirm,.orders-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.order-queue__heading h2{color:var(--scen-primary-hover);margin:.15rem 0 .8rem}.order-queue__heading>span,.order-batch-summary span{color:var(--scen-text-muted);font-size:.78rem}.order-filter-form{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);margin:0 0 1rem;padding:.9rem}.order-transition-context{grid-template-columns:minmax(13rem,.45fr) minmax(18rem,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.order-transition-context .order-impact-check{border-radius:var(--scen-radius-md);background:var(--scen-warning-soft);grid-column:1/-1;align-items:center;gap:.55rem;padding:.7rem;display:flex}.order-transition-context .order-impact-check input{width:1rem;min-height:auto}.order-table-wrap{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);overflow-x:auto}.order-table{border-collapse:collapse;width:100%;min-width:56rem}.order-row-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.order-row-actions .button{padding:.4rem .55rem;font-size:.72rem}.order-table th,.order-table td{border-bottom:1px solid var(--scen-border);text-align:left;vertical-align:middle;padding:.75rem}.order-table th{color:var(--scen-text-muted);letter-spacing:.03em;background:var(--scen-surface-subtle);text-transform:uppercase;font-size:.72rem}.order-table td:nth-child(2),.order-table td:nth-child(6){gap:.2rem;display:grid}.order-table td span,.order-table td small{color:var(--scen-text-muted);font-size:.75rem}.order-table td .order-pending{color:var(--scen-danger-text);font-weight:700}.order-state,.order-batch-row-status{width:max-content;color:var(--scen-primary-hover);background:var(--scen-primary-soft);border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:750;display:inline-flex}.order-state--in_progress,.order-batch-row-status--applied,.order-batch-row-status--eligible{color:var(--scen-success-text);background:var(--scen-success-soft)}.order-state--cancelled,.order-batch-row-status--failed,.order-batch-row-status--ineligible{color:var(--scen-danger-text);background:var(--scen-danger-soft)}.order-empty{color:var(--scen-text-muted);text-align:center;padding:1.5rem}.order-more{width:100%;margin-top:.8rem}.order-batch-controls{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);justify-content:flex-start;padding:.9rem}.order-batch-controls label{min-width:13rem}.order-batch-controls .button{align-self:end}.order-batch-report{gap:.8rem;margin-top:.9rem;display:grid}.order-batch-summary{flex-wrap:wrap;justify-content:flex-start}.order-batch-report ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.order-batch-report li{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);grid-template-columns:auto minmax(12rem,.45fr) minmax(15rem,1fr);align-items:center;gap:.5rem;padding:.7rem;display:grid}.order-batch-report li small{color:var(--scen-text-muted)}.order-batch-confirm label{flex:1}@media (width<=899px){.order-create-form,.order-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.order-create-form__wide{grid-column:1/-1}}@media (width<=559px){.orders-header,.order-queue__heading,.order-batch-controls,.order-batch-confirm{flex-direction:column;align-items:stretch}.order-create-form,.order-filter-form,.order-transition-context,.order-batch-report li{grid-template-columns:1fr}.order-create-form__wide,.order-create-form__actions,.order-filter-form__actions,.order-transition-context .order-impact-check{grid-column:auto}.order-batch-controls label{width:100%;min-width:0}}.contract-filters{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);grid-template-columns:minmax(15rem,2fr) minmax(10rem,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.contract-filters label,.contract-actions label,.contract-form label,.add-item-form label{color:var(--scen-text-muted);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.contract-filters input,.contract-filters select,.contract-actions input,.contract-form input,.contract-form select,.contract-form textarea,.add-item-form input,.add-item-form select{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);width:100%;min-height:2.75rem;color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.contract-workspace{grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);align-items:start;gap:1rem;min-height:38rem;display:grid}.contract-list,.contract-detail{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm)}.contract-list{max-height:52rem;padding:.5rem;display:grid;overflow-y:auto}.contract-list__item{border-radius:var(--scen-radius-md);color:var(--scen-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:.9rem;font-size:.78rem;display:grid}.contract-list__item+.contract-list__item{border-top:1px solid var(--scen-border);border-radius:0}.contract-list__item:hover,.contract-list__item--selected{background:var(--scen-surface-subtle)}.contract-list__item--selected{box-shadow:inset 3px 0 var(--scen-interactive)}.contract-list__heading{color:var(--scen-text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.contract-list__item small{color:var(--scen-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contract-list__amount{color:var(--scen-primary);font-size:.9rem;font-weight:750}.contract-detail{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.contract-detail__empty{min-height:22rem;color:var(--scen-text-muted);text-align:center;place-content:center;display:grid}.contract-detail__header{border-bottom:1px solid var(--scen-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.contract-detail__header p,.contract-detail__header h2,.contract-detail__header span{margin:0}.contract-detail__header p{color:var(--scen-interactive);text-transform:uppercase;font-size:.75rem;font-weight:700}.contract-detail__header h2{color:var(--scen-primary-hover);margin-top:.2rem}.contract-detail__header div>span{color:var(--scen-text-muted);margin-top:.3rem;font-size:.85rem;display:block}.contract-detail__status{color:var(--scen-text-muted);text-align:right;justify-items:end;gap:.4rem;display:grid}.contract-status,.contract-item-status{width:max-content;color:var(--scen-info);background:var(--scen-info-bg);white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.contract-status--active{color:var(--scen-success);background:var(--scen-success-bg)}.contract-status--suspended{color:var(--scen-warning);background:var(--scen-warning-bg)}.contract-status--cancelled,.contract-status--archived,.contract-status--terminated,.contract-status--expired,.contract-item-status{color:var(--scen-text-muted);background:var(--scen-surface-subtle)}.contract-value-grid,.contract-metrics{gap:.7rem;margin:1rem 0;display:grid}.contract-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-value-grid>div,.contract-metrics>div{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.3rem;min-width:0;padding:.8rem;display:grid}.contract-value-grid span,.contract-metrics span{color:var(--scen-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:650}.contract-value-grid strong,.contract-metrics strong{overflow-wrap:anywhere;color:var(--scen-primary-hover);font-size:.9rem}.contract-subject,.contract-section{border-top:1px solid var(--scen-border);padding:1rem 0}.contract-subject h3,.contract-section h3{color:var(--scen-primary-hover);margin:0;font-size:1rem}.contract-subject>p,.contract-section__title p{color:var(--scen-text-muted);margin:.35rem 0 0;font-size:.85rem}.contract-subject dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.8rem 0 0;display:grid}.contract-subject dl>div{min-width:0}.contract-subject dt{color:var(--scen-text-muted);text-transform:uppercase;font-size:.7rem}.contract-subject dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem;font-weight:650}.contract-actions{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);justify-content:space-between;align-items:end;gap:.75rem;padding:.8rem;display:flex}.contract-actions label{flex:1}.contract-actions>div,.contract-section__title,.add-item-form__actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.contract-items{gap:.55rem;margin-top:.8rem;display:grid}.contract-item{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);grid-template-columns:minmax(0,2fr) minmax(8rem,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.contract-item--ended{opacity:.62}.contract-item>div{gap:.15rem;min-width:0;display:grid}.contract-item>div:last-child{justify-items:end}.contract-item span,.contract-item small{color:var(--scen-text-muted);font-size:.72rem}.contract-item h4{color:var(--scen-text);margin:0;font-size:.88rem}.contract-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.contract-form{border-radius:var(--scen-radius-lg);background:var(--scen-surface);width:min(62rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--scen-shadow-md);padding:1.25rem;overflow-y:auto}.contract-form__header,.contract-form__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contract-form__header h2{margin:0}.contract-form__grid,.add-item-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.contract-form__wide,.add-item-form__wide,.add-item-form__actions{grid-column:1/-1}.contract-form textarea{resize:vertical;min-height:4.5rem}.contract-form fieldset{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);padding:.9rem}.contract-form legend{color:var(--scen-primary);padding:0 .35rem;font-size:.8rem;font-weight:750}.amendment-form{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:.8rem 0 1rem;padding:1rem;display:grid}.amendment-form__wide,.amendment-form__actions{grid-column:1/-1}.amendment-form__actions{justify-content:flex-end;gap:.6rem;display:flex}.contract-timeline__events{gap:0;margin:.8rem 0 1rem;padding:0;list-style:none;display:grid}.contract-timeline__events li{grid-template-columns:1rem minmax(0,1fr);gap:.8rem;padding:0 0 1rem;display:grid;position:relative}.contract-timeline__events li:not(:last-child):before{content:"";background:var(--scen-border-strong);width:2px;position:absolute;top:.7rem;bottom:-.2rem;left:.35rem}.contract-timeline__marker{z-index:1;border:2px solid var(--scen-primary);background:var(--scen-surface);border-radius:50%;width:.8rem;height:.8rem;margin-top:.15rem;position:relative}.contract-timeline__events h4,.contract-timeline__events p{margin:.15rem 0}.contract-timeline__events span,.contract-timeline__events small{color:var(--scen-text-muted)}.contract-timeline__events span{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:750}.effective-projection{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);margin-top:1rem;padding:.9rem}.effective-projection form{align-items:end;gap:.7rem;display:flex}.effective-projection form label{flex:1}.effective-projection__result{border-top:1px solid var(--scen-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;margin-top:.8rem;padding-top:.8rem;display:grid}.effective-projection__result strong{color:var(--scen-primary-hover);font-size:1.1rem}.effective-projection__result span:not(.contract-status),.effective-projection__result small{grid-column:1/-1}.configuration-summary,.configuration-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.configuration-summary{margin-bottom:1rem}.configuration-summary>div{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface);gap:.25rem;padding:1rem;display:grid}.configuration-summary strong{color:var(--scen-primary-hover);font-size:1.5rem}.configuration-summary span{color:var(--scen-text-muted)}.configuration-editor{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);margin-bottom:1rem;padding:1rem}.configuration-editor__tabs{flex-wrap:wrap;gap:.6rem;display:flex}.configuration-editor h2,.configuration-catalog h2{color:var(--scen-primary-hover)}.configuration-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.configuration-form label,.contract-configuration__form label,.configuration-resolution form label{min-width:0;color:var(--scen-text-muted);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.configuration-form input,.configuration-form select,.configuration-form textarea,.contract-configuration__form input,.contract-configuration__form select,.configuration-resolution form input{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);width:100%;min-width:0;min-height:2.75rem;color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.configuration-form textarea{resize:vertical}.configuration-form fieldset{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);min-width:0;margin:0;padding:.9rem}.configuration-form legend{color:var(--scen-primary-hover);padding:0 .4rem;font-weight:750}.configuration-form__wide,.configuration-form__actions{grid-column:1/-1}.configuration-form__actions,.simulation-actions{justify-content:flex-end;display:flex}.configuration-check{align-items:center;gap:.5rem;min-height:2.9rem;padding:.45rem 0;display:flex}.configuration-check input{width:auto}.simulation-result{border-radius:var(--scen-radius-md);background:var(--scen-success-bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.9rem;display:grid}.simulation-result>div{gap:.25rem;display:grid}.simulation-result span,.simulation-result li{color:var(--scen-text-muted);font-size:.75rem}.simulation-result ul{grid-column:1/-1;margin:0;padding-left:1.2rem}.configuration-catalog>section{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);padding:1rem}.configuration-catalog article{border-top:1px solid var(--scen-border);padding:.9rem 0;position:relative}.configuration-catalog article>span{color:var(--scen-primary-hover);background:var(--scen-surface-subtle);border-radius:999px;padding:.2rem .45rem;position:absolute;top:.8rem;right:0}.configuration-catalog h3,.configuration-catalog p{margin:.2rem 0}.configuration-catalog small{color:var(--scen-text-muted)}.contract-configuration__form{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.8rem 0;padding:.9rem;display:grid}.contract-configuration__form>*,.configuration-resolution>*{min-width:0}.contract-configuration__wide,.contract-configuration__actions{grid-column:1/-1}.contract-configuration__actions{justify-content:flex-end;display:flex}.configuration-resolution{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);padding:.9rem}.configuration-resolution form{align-items:end;gap:.7rem;display:flex}.configuration-resolution form label{flex:1}.configuration-resolution__result{border-top:1px solid var(--scen-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;padding-top:.8rem;display:grid}.configuration-resolution__result>div{gap:.25rem;display:grid}.configuration-resolution__result span,.configuration-resolution__result small{color:var(--scen-text-muted)}.contract-form__footer{justify-content:flex-end;margin-top:1rem}.add-item-form{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);padding:.8rem}.add-item-form__actions{justify-content:flex-start}@media (width<=1199px){.contract-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-form__grid,.add-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.contract-filters,.contract-workspace{grid-template-columns:1fr}.contract-list{max-height:19rem}.contract-actions{display:grid}.amendment-form,.configuration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-catalog,.contract-configuration__form{grid-template-columns:1fr}.contract-item{grid-template-columns:minmax(0,1fr) auto}.contract-item>div:last-child{grid-column:1/-1;justify-items:start}}@media (width<=559px){.contract-value-grid,.contract-metrics,.contract-subject dl,.contract-form__grid,.add-item-form,.amendment-form,.configuration-summary,.configuration-form,.simulation-result{grid-template-columns:1fr}.contract-detail__header,.contract-section__title,.contract-actions>div,.effective-projection form,.amendment-form__actions,.configuration-resolution form{flex-direction:column;align-items:stretch}.configuration-resolution__result{grid-template-columns:1fr}.contract-detail__status{text-align:left;justify-items:start}.contract-item{grid-template-columns:1fr}.contract-item>div:last-child{grid-column:auto}}.work-badge{border:1px solid var(--scen-border);min-height:2.25rem;color:var(--scen-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.work-badge strong{min-width:1.55rem;min-height:1.55rem;color:var(--scen-on-primary);background:var(--scen-primary);border-radius:999px;place-items:center;padding:0 .35rem;display:grid}.work-items-page{gap:1rem;display:grid}.work-items-page>.page-header{margin-bottom:.25rem}.work-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.work-summary-card{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);min-width:0;box-shadow:var(--scen-shadow-sm);gap:.35rem;padding:.9rem 1rem;display:grid}.work-summary-card span,.work-card dt,.work-next-action span{color:var(--scen-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.work-summary-card strong{font-size:1.35rem}.work-summary-card--danger{border-color:color-mix(in srgb, var(--scen-danger) 35%, var(--scen-border))}.work-summary-card--critical{border-color:color-mix(in srgb, var(--scen-warning) 45%, var(--scen-border))}.work-catalog,.work-detail{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);min-width:0;box-shadow:var(--scen-shadow-sm);padding:clamp(1rem,2vw,1.35rem)}.work-catalog>.section-heading h2,.work-catalog>.section-heading p,.work-detail h2,.work-detail p{margin:0}.work-filters{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(9rem,1fr));align-items:end;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.work-filters label:not(.work-checkbox){min-width:0;color:var(--scen-text-muted);gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.work-filters input,.work-filters select{width:100%;min-width:0;min-height:var(--scen-touch-target);border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.work-checkbox{min-height:var(--scen-touch-target);color:var(--scen-text-muted);align-items:center;gap:.55rem;font-size:.8rem;font-weight:650;display:flex}.work-checkbox input{width:1.1rem;min-height:auto}.work-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.work-card{border:1px solid var(--scen-border);border-left:.3rem solid var(--scen-border-strong);border-radius:var(--scen-radius-lg);background:linear-gradient(145deg, var(--scen-surface), var(--scen-surface-subtle));gap:.9rem;min-width:0;padding:1rem;display:grid}.work-card--critical{border-left-color:var(--scen-danger)}.work-card--high{border-left-color:var(--scen-warning)}.work-card>header,.work-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.work-card h3,.work-card p{margin:.45rem 0 0}.work-card p,.work-card small,.work-detail p{color:var(--scen-text-muted)}.work-card__badges{flex-wrap:wrap;gap:.35rem;display:flex}.work-card__badges span{color:var(--scen-primary-hover);background:var(--scen-primary-soft);text-transform:uppercase;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:750}.work-due{white-space:nowrap;flex:none;font-size:.78rem}.work-due--overdue{color:var(--scen-danger)}.work-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.work-card dl>div{min-width:0}.work-card dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:650}.work-next-action{border-radius:var(--scen-radius-md);background:var(--scen-primary-soft);gap:.3rem;padding:.75rem;display:grid}.work-card footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.work-load-more{margin:1rem auto 0}.work-timeline{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.work-timeline li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.work-timeline li>span{width:2rem;height:2rem;color:var(--scen-on-primary);background:var(--scen-primary);border-radius:999px;place-items:center;font-size:.75rem;font-weight:750;display:grid}.work-timeline p{margin-top:.2rem}@media (width<=1199px){.work-summary-grid,.work-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=799px){.work-summary-grid,.work-list,.work-filters{grid-template-columns:1fr}.work-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.work-filter-actions{flex-direction:column;align-items:stretch}}@media (width<=559px){.work-badge{padding-inline:.4rem;font-size:0}.work-card>header,.work-detail>header{flex-direction:column;align-items:stretch}.work-card dl{grid-template-columns:1fr}.work-card footer{flex-direction:column;align-items:stretch}.work-card footer>*{text-align:center;width:100%}}.invoices-page{gap:1rem;display:grid}.invoices-page>.page-header{margin-bottom:.5rem}.invoice-summary-grid,.invoice-detail__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.invoice-summary-grid>div,.invoice-detail__facts>div{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);min-width:0;box-shadow:var(--scen-shadow-sm);gap:.35rem;padding:.9rem 1rem;display:grid}.invoice-summary-grid span,.invoice-detail__facts span,.invoice-card dt,.invoice-compatibility dt,.invoice-reconciliation dt,.invoice-review-grid dt,.invoice-detail__reconciliation dt,.invoice-exact-document dt{color:var(--scen-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:650}.invoice-summary-grid strong{overflow-wrap:anywhere;font-size:1.25rem}.invoice-catalog,.invoice-wizard,.invoice-detail{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);min-width:0;box-shadow:var(--scen-shadow-sm);padding:clamp(1rem,2vw,1.35rem)}.invoice-catalog>.section-heading h2,.invoice-catalog>.section-heading p,.invoice-wizard h2,.invoice-wizard p,.invoice-detail h2,.invoice-detail p{margin:0}.invoice-filters{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);grid-template-columns:minmax(14rem,2fr) minmax(10rem,.8fr) minmax(10rem,.8fr) auto;align-items:end;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.invoice-filters label,.invoice-field-grid label,.invoice-line-amount,.invoice-money-fields label,.invoice-withholding-row label{min-width:0;color:var(--scen-text-muted);gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.invoice-filters input,.invoice-filters select,.invoice-field-grid input,.invoice-line-amount input,.invoice-money-fields input,.invoice-withholding-row input{width:100%;min-height:var(--scen-touch-target);border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);min-width:0;color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.invoice-filter-actions,.invoice-wizard__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.invoice-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.invoice-card{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:linear-gradient(145deg, var(--scen-surface), var(--scen-surface-subtle));gap:.9rem;min-width:0;padding:1rem;display:grid}.invoice-card>header,.invoice-detail>header,.invoice-wizard__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-card>header>div,.invoice-detail>header>div,.invoice-wizard__header>div{min-width:0}.invoice-card h3,.invoice-card p{margin:.4rem 0 0}.invoice-card p,.invoice-card small,.invoice-detail small,.invoice-wizard__header p:last-child,.invoice-step-heading>p:last-child{color:var(--scen-text-muted)}.invoice-card>header>strong{color:var(--scen-primary-hover);white-space:nowrap;flex:none;font-size:1.1rem}.invoice-card dl,.invoice-detail__reconciliation dl,.invoice-review-grid dl,.invoice-exact-document dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.invoice-card dl>div,.invoice-detail__reconciliation dl>div,.invoice-review-grid dl>div,.invoice-exact-document dl>div{gap:.2rem;min-width:0;display:grid}.invoice-card dd,.invoice-detail__reconciliation dd,.invoice-review-grid dd,.invoice-exact-document dd{overflow-wrap:anywhere;margin:0;font-weight:650}.invoice-state{width:fit-content;color:var(--scen-primary-hover);background:var(--scen-info-bg);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.invoice-state--accepted,.invoice-state--settled,.invoice-state--paid{color:var(--scen-success);background:var(--scen-success-bg)}.invoice-state--partially_disallowed,.invoice-state--partially_paid,.invoice-state--submitted,.invoice-state--rejected{color:var(--scen-warning);background:var(--scen-warning-bg)}.invoice-state--disallowed,.invoice-state--cancelled,.invoice-state--replaced{color:var(--scen-danger);background:var(--scen-danger-bg)}.invoice-wizard{border-color:color-mix(in srgb, var(--scen-interactive) 45%, var(--scen-border));box-shadow:0 16px 48px #0126311f}.invoice-wizard__header{border-bottom:1px solid var(--scen-border);padding-bottom:1rem}.invoice-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.invoice-steps li{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);min-width:0;color:var(--scen-text-muted);background:var(--scen-surface-subtle);align-items:center;gap:.55rem;padding:.65rem;font-size:.78rem;display:flex}.invoice-steps li>span{width:1.65rem;height:1.65rem;color:var(--scen-surface);background:var(--scen-text-muted);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:750;display:grid}.invoice-steps li[data-complete=true]{color:var(--scen-success);border-color:color-mix(in srgb, var(--scen-success) 35%, var(--scen-border));background:var(--scen-success-bg)}.invoice-steps li[data-complete=true]>span{background:var(--scen-success)}.invoice-steps .invoice-step--current{color:var(--scen-primary-hover);border-color:var(--scen-interactive);background:var(--scen-info-bg)}.invoice-steps .invoice-step--current>span{background:var(--scen-primary)}.invoice-wizard__error{margin-bottom:1rem}.invoice-wizard__form,.invoice-step-panel{min-width:0}.invoice-step-panel{border:0;margin:0;padding:0}.invoice-step-heading{margin-bottom:1rem}.invoice-step-heading h3{color:var(--scen-primary-hover);outline:none;margin:0;font-size:1.25rem}.invoice-step-heading>p:last-child{margin-top:.45rem}.invoice-field-grid{border-radius:var(--scen-radius-lg);background:var(--scen-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.invoice-candidate-list{gap:.75rem;display:grid}.invoice-candidate{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);min-width:0;padding:.85rem}.invoice-candidate--selected{border-color:var(--scen-interactive);background:color-mix(in srgb, var(--scen-info-bg) 45%, var(--scen-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--scen-interactive) 12%, transparent)}.invoice-candidate__choice{min-height:var(--scen-touch-target);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.invoice-candidate__choice>input,.invoice-line-choice>input,.invoice-document-options input{width:1.1rem;height:1.1rem;accent-color:var(--scen-primary)}.invoice-candidate__choice>span,.invoice-line-choice>span,.invoice-document-options label>span,.invoice-review-document,.invoice-detail-lines li>span,.invoice-detail-dossiers li,.invoice-detail__withholdings li>span{gap:.2rem;min-width:0;display:grid}.invoice-candidate__choice>span:last-child{text-align:right;justify-items:end}.invoice-candidate__choice small,.invoice-line-choice small,.invoice-document-options small,.invoice-detail-lines small,.invoice-detail-dossiers span,.invoice-review-lines small,.invoice-review-document span,.invoice-detail__withholdings small{color:var(--scen-text-muted)}.invoice-compatibility{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.75rem 0 0;padding:.7rem;display:grid}.invoice-compatibility>div{gap:.2rem;min-width:0;display:grid}.invoice-compatibility dd{overflow-wrap:anywhere;margin:0;font-weight:650}.invoice-candidate__lines{border-top:1px solid var(--scen-border);margin-top:.75rem;padding-top:.75rem}.invoice-candidate__limit{color:var(--scen-text-muted);margin:0 0 .65rem}.invoice-candidate__lines ul,.invoice-detail-lines,.invoice-detail-dossiers,.invoice-review-lines ul,.invoice-detail__withholdings ul{gap:0;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.invoice-candidate__lines li{border-top:1px solid var(--scen-border);grid-template-columns:minmax(0,1fr) minmax(9rem,.35fr);align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.invoice-candidate__lines li:first-child{border-top:0}.invoice-line-choice{min-height:var(--scen-touch-target);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.invoice-values-layout{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.invoice-value-entry,.invoice-reconciliation{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);min-width:0;padding:1rem}.invoice-value-entry .section-heading h4,.invoice-value-entry .section-heading p,.invoice-reconciliation h4,.invoice-reconciliation p{margin:0}.invoice-money-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.invoice-withholdings{border-top:1px solid var(--scen-border);margin-top:1rem;padding-top:1rem}.invoice-withholdings__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-withholdings__heading>div{gap:.2rem;display:grid}.invoice-withholdings__heading span{color:var(--scen-text-muted);font-size:.78rem}.invoice-withholding-row{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);grid-template-columns:minmax(6rem,.45fr) minmax(10rem,1.2fr) minmax(7rem,.45fr) auto;align-items:end;gap:.6rem;margin-top:.75rem;padding:.75rem;display:grid}.invoice-reconciliation{background:var(--scen-surface-subtle);position:sticky;top:5.5rem}.invoice-reconciliation dl{gap:.55rem;margin:.85rem 0;display:grid}.invoice-reconciliation dl>div{border-bottom:1px solid var(--scen-border);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.invoice-reconciliation dd{text-align:right;margin:0;font-weight:750}.validation-negative{border-radius:var(--scen-radius-md);color:var(--scen-danger);background:var(--scen-danger-bg);padding:.75rem;font-size:.85rem}.invoice-document-options{gap:.7rem;display:grid}.invoice-document-upload{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface-subtle);padding:1rem}.invoice-document-upload h4,.invoice-document-upload p,.invoice-existing-documents h4,.invoice-existing-documents p{margin:0}.invoice-document-upload__fields{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(12rem,1.2fr) auto;align-items:end;gap:.7rem;margin-top:.85rem;display:grid}.invoice-document-upload__fields label{min-width:0;color:var(--scen-text-muted);gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.invoice-document-upload__fields input,.invoice-document-upload__fields select{width:100%;min-width:0;min-height:var(--scen-touch-target);border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.invoice-existing-documents{border-top:1px solid var(--scen-border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.invoice-document-options label{min-height:var(--scen-touch-target);border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid}.invoice-document-options label:has(input:checked){border-color:var(--scen-interactive);background:var(--scen-info-bg)}.invoice-document-options code,.invoice-review-document code,.invoice-exact-document code{color:var(--scen-primary-hover);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.invoice-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.invoice-review-grid>section{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);min-width:0;padding:.9rem}.invoice-review-grid h4,.invoice-review-lines h4{color:var(--scen-primary-hover);margin:0 0 .7rem}.invoice-review-lines{margin-top:1rem}.invoice-review-lines li,.invoice-detail-lines li,.invoice-detail__withholdings li{border-top:1px solid var(--scen-border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.invoice-final-warning{border-left:3px solid var(--scen-warning);border-radius:var(--scen-radius-md);color:var(--scen-warning);background:var(--scen-warning-bg);padding:.8rem;margin-top:1rem!important}.invoice-wizard__actions{border-top:1px solid var(--scen-border);margin-top:1rem;padding-top:1rem}.invoice-wizard__actions>span{flex:1}.invoice-detail{scroll-margin-top:1rem}.invoice-detail>header{border-bottom:1px solid var(--scen-border);margin-bottom:1rem;padding-bottom:1rem}.invoice-detail h2{outline:none;margin-top:.45rem}.invoice-detail__facts{margin-bottom:1rem}.invoice-detail__facts strong{overflow-wrap:anywhere}.invoice-detail__reconciliation,.invoice-detail__layout>section,.invoice-exact-document,.invoice-detail__withholdings{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);min-width:0;padding:1rem}.invoice-detail__reconciliation dl{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.status-pill--success{color:var(--scen-success);background:var(--scen-success-bg)}.invoice-detail__layout{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.65fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.invoice-detail-dossiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.invoice-detail-dossiers li{border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);padding:.7rem}.invoice-exact-document{background:var(--scen-surface-subtle);gap:.75rem;display:grid}.invoice-exact-document h3,.invoice-exact-document p{overflow-wrap:anywhere;margin:0}.invoice-exact-document>p:last-child{color:var(--scen-text-muted);font-size:.8rem}.invoice-detail__withholdings{margin-top:1rem}.invoice-outstanding{border:1px solid var(--scen-border);border-left:4px solid var(--scen-interactive);border-radius:var(--scen-radius-md);background:var(--scen-info-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:.8rem 1rem;display:grid}.invoice-outstanding>div{gap:.15rem;display:grid}.invoice-outstanding span{color:var(--scen-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.invoice-outstanding p{color:var(--scen-text-muted)}.invoice-outstanding--reserved{border-left-color:var(--scen-warning);background:var(--scen-warning-bg)}.invoice-outstanding--released,.invoice-outstanding--settled{border-left-color:var(--scen-success);background:var(--scen-success-bg)}.invoice-lifecycle{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:color-mix(in srgb, var(--scen-surface-subtle) 60%, var(--scen-surface));min-width:0;margin-bottom:1rem;padding:1rem}.invoice-lifecycle--unavailable{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-lifecycle--unavailable h3,.invoice-lifecycle--unavailable p,.invoice-transition-form h4,.invoice-replacement-upload h5,.invoice-replacement-upload p{margin:0}.invoice-relations,.invoice-transition-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.invoice-timeline{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.invoice-timeline>li{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:0 0 1rem;display:grid;position:relative}.invoice-timeline>li:not(:last-child):before{background:var(--scen-border-strong);content:"";width:2px;position:absolute;top:1.8rem;bottom:0;left:.9rem}.invoice-timeline__sequence{z-index:1;width:1.8rem;height:1.8rem;color:var(--scen-surface);background:var(--scen-primary);border-radius:999px;place-items:center;font-size:.75rem;font-weight:750;display:grid}.invoice-timeline__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.invoice-timeline__heading>span,.invoice-timeline p{color:var(--scen-text-muted);font-size:.82rem}.invoice-timeline p{overflow-wrap:anywhere;margin-top:.3rem}.invoice-timeline__relation{min-height:var(--scen-touch-target);color:var(--scen-interactive);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-weight:700}.invoice-transition-conflict{border:1px solid color-mix(in srgb, var(--scen-warning) 45%, var(--scen-border));border-radius:var(--scen-radius-md);background:var(--scen-warning-bg);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.8rem;display:flex}.invoice-transition-conflict p{margin-top:.2rem}.invoice-transition-area{border-top:1px solid var(--scen-border);margin-top:.25rem;padding-top:.75rem}.invoice-transition-form{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);background:var(--scen-surface);margin-top:.75rem;padding:.9rem}.invoice-transition-form__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-transition-form__error{border-radius:var(--scen-radius-md);color:var(--scen-danger);background:var(--scen-danger-bg);margin-top:.75rem;padding:.65rem}.invoice-transition-fields,.invoice-replacement-upload__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.invoice-transition-fields label,.invoice-replacement-upload__fields label{min-width:0;color:var(--scen-text-muted);gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.invoice-transition-fields input,.invoice-transition-fields select,.invoice-transition-fields textarea,.invoice-replacement-upload__fields input,.invoice-replacement-upload__fields select{width:100%;min-width:0;min-height:var(--scen-touch-target);border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);color:var(--scen-text);background:var(--scen-surface);font:inherit;padding:.55rem .7rem}.invoice-transition-fields textarea{resize:vertical}.invoice-transition-reason,.invoice-transition-document{grid-column:1/-1}.invoice-replacement-upload{border-top:1px dashed var(--scen-border-strong);margin-top:.85rem;padding-top:.85rem}.invoice-replacement-upload>div:first-child{gap:.25rem;display:grid}.invoice-replacement-upload__fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.invoice-transition-form__actions{justify-content:flex-end;margin-top:.85rem;display:flex}.invoice-lifecycle__no-actions{margin:.75rem 0 0}.invoice-disallowances{border:1px solid color-mix(in srgb, var(--scen-warning) 35%, var(--scen-border));border-radius:var(--scen-radius-lg);background:color-mix(in srgb, var(--scen-warning-bg) 35%, var(--scen-surface));min-width:0;margin-bottom:1rem;padding:1rem}.invoice-disallowances--unavailable{border-color:var(--scen-border);background:var(--scen-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-disallowances h3,.invoice-disallowances h4,.invoice-disallowances p{margin:0}.invoice-disallowance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.invoice-disallowance-summary>div,.invoice-disallowance-lines>li dl>div{border-radius:var(--scen-radius-md);background:var(--scen-surface);gap:.2rem;min-width:0;padding:.65rem;display:grid}.invoice-disallowance-summary dt,.invoice-disallowance-lines dt{color:var(--scen-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.invoice-disallowance-summary dd,.invoice-disallowance-lines dd{overflow-wrap:anywhere;margin:0;font-weight:750}.invoice-disallowance-lines,.invoice-disallowance-roots{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.invoice-disallowance-lines>li{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);min-width:0;padding:.85rem}.invoice-disallowance-lines>li>header,.invoice-disallowance-root__heading,.invoice-disallowance-root__heading>div{justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.invoice-disallowance-lines>li>header>div,.invoice-disallowance-root__heading>div{justify-items:start;display:grid}.invoice-disallowance-lines small,.invoice-disallowance-roots small,.invoice-disallowance-appeal span,.invoice-financial-timeline small{color:var(--scen-text-muted);overflow-wrap:anywhere}.invoice-disallowance-lines>li dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;display:grid}.invoice-disallowance-roots{margin-top:.75rem}.invoice-disallowance-roots>li{border-left:3px solid var(--scen-warning);border-radius:var(--scen-radius-md);background:var(--scen-surface-subtle);gap:.35rem;padding:.75rem;display:grid}.invoice-disallowance-empty{color:var(--scen-text-muted);font-size:.82rem;margin-top:.65rem!important}.invoice-disallowance-appeal{border:1px dashed var(--scen-border-strong);border-radius:var(--scen-radius-md);background:var(--scen-surface);gap:.25rem;margin-top:.35rem;padding:.65rem;display:grid}.invoice-disallowance-root__actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.invoice-disallowance-form{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);background:var(--scen-surface);margin-top:.9rem;padding:.9rem}.invoice-disallowance-fields,.invoice-disallowance-upload>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;margin-top:.85rem;display:grid}.invoice-disallowance-fields label,.invoice-disallowance-upload label{min-width:0;color:var(--scen-text-muted);gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.invoice-disallowance-fields input,.invoice-disallowance-fields select,.invoice-disallowance-fields textarea,.invoice-disallowance-upload input{width:100%;min-width:0;min-height:var(--scen-touch-target);border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);color:var(--scen-text);background:var(--scen-surface);font:inherit;padding:.55rem .7rem}.invoice-disallowance-fields textarea{resize:vertical}.invoice-disallowance-reason,.invoice-disallowance-evidence{grid-column:1/-1}.invoice-disallowance-upload{border-top:1px dashed var(--scen-border-strong);margin-top:.85rem;padding-top:.85rem}.invoice-disallowance-upload>div:first-child{gap:.25rem;display:grid}.invoice-disallowance-upload>div:last-child{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.5fr) auto}.invoice-financial-timeline{border-top:1px solid var(--scen-border);margin-top:1rem;padding-top:.85rem}.invoice-financial-timeline ol{gap:0;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.invoice-financial-timeline li{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-bottom:.85rem;display:grid}.invoice-financial-timeline li>div{min-width:0}.invoice-receivables{border:1px solid color-mix(in srgb, var(--scen-success) 35%, var(--scen-border));border-radius:var(--scen-radius-lg);background:color-mix(in srgb, var(--scen-success-bg) 40%, var(--scen-surface));min-width:0;margin-bottom:1rem;padding:1rem}.invoice-receivables--unavailable{border-color:var(--scen-border);background:var(--scen-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-receivables h3,.invoice-receivables h4,.invoice-receivables p{margin:0}.invoice-receivables__heading{align-items:flex-start}.receivable-state{min-height:1.75rem;color:var(--scen-text);background:var(--scen-surface-muted);text-align:center;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:750;display:inline-flex}.receivable-state--settled,.receivable-state--partially_paid{color:var(--scen-warning-text);background:var(--scen-warning-soft)}.receivable-state--paid{color:var(--scen-success-text);background:var(--scen-success-soft)}.invoice-receivable-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.invoice-receivable-summary>div{border-radius:var(--scen-radius-md);background:var(--scen-surface);gap:.2rem;min-width:0;padding:.65rem;display:grid}.invoice-receivable-summary dt{color:var(--scen-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.invoice-receivable-summary dd{overflow-wrap:anywhere;margin:0;font-weight:750}.invoice-receivable-actions{flex-wrap:wrap;gap:.6rem;margin:.85rem 0;display:flex}.invoice-receivable-empty{color:var(--scen-text-muted);margin:.75rem 0!important}.invoice-receivable-parts{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);background:var(--scen-surface);margin-top:.85rem;padding:.85rem}.invoice-receivable-parts ul,.invoice-receivable-event-parts{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.invoice-receivable-parts li,.invoice-receivable-event-parts li{border-bottom:1px solid var(--scen-border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.55rem 0;display:flex}.invoice-receivable-parts li>span,.invoice-receivable-event-parts li>span{min-width:0;display:grid}.invoice-receivable-parts li>span:last-child{text-align:right;justify-items:end}.invoice-receivable-parts small,.invoice-receivable-timeline small,.invoice-receivable-allocation-list small{color:var(--scen-text-muted);overflow-wrap:anywhere}.invoice-receivable-form{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);background:var(--scen-surface);margin-top:.9rem;padding:.9rem}.invoice-receivable-allocations{border:1px solid var(--scen-border);border-radius:var(--scen-radius-md);min-width:0;margin:.85rem 0 0;padding:.75rem}.invoice-receivable-allocations legend{padding:0 .35rem;font-weight:750}.invoice-receivable-allocation-list{gap:.6rem;display:grid}.invoice-receivable-allocation-list label{border-bottom:1px solid var(--scen-border);grid-template-columns:minmax(0,1fr) minmax(8rem,.35fr);align-items:center;gap:.65rem;min-width:0;padding-bottom:.6rem;display:grid}.invoice-receivable-allocation-list label>span{min-width:0;display:grid}.invoice-receivable-allocation-list input,.invoice-receivable-fields input,.invoice-receivable-fields select,.invoice-receivable-fields textarea,.invoice-receivable-upload input{width:100%;min-width:0;min-height:var(--scen-touch-target);border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);color:var(--scen-text);background:var(--scen-surface);font:inherit;padding:.55rem .7rem}.invoice-receivable-allocation-total{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;margin-top:.7rem;display:flex}.invoice-receivable-fields,.invoice-receivable-upload>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;margin-top:.85rem;display:grid}.invoice-receivable-fields label,.invoice-receivable-upload label{min-width:0;color:var(--scen-text-muted);gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.invoice-receivable-fields textarea{resize:vertical}.invoice-receivable-reason,.invoice-receivable-evidence{grid-column:1/-1}.invoice-receivable-upload{border-top:1px dashed var(--scen-border-strong);margin-top:.85rem;padding-top:.85rem}.invoice-receivable-upload>div:first-child{gap:.25rem;display:grid}.invoice-receivable-upload>div:last-child{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.5fr) auto}.invoice-receivable-timeline{border-top:1px solid var(--scen-border);margin-top:1rem;padding-top:.85rem}.invoice-receivable-timeline>ol{gap:0;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.invoice-receivable-timeline>ol>li{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-bottom:.85rem;display:grid}.invoice-receivable-timeline>ol>li>div{min-width:0}@media (width<=1199px){.invoice-summary-grid,.invoice-detail__facts,.invoice-detail__reconciliation dl,.invoice-disallowance-summary,.invoice-receivable-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-filter-search,.invoice-filter-actions{grid-column:1/-1}.invoice-filter-actions{justify-content:flex-start}.invoice-withholding-row{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-document-upload__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-withholding-row>.button{grid-column:1/-1;justify-self:start}.invoice-document-upload__fields>.button{justify-self:start}}@media (width<=899px){.invoice-list-grid,.invoice-values-layout,.invoice-detail__layout{grid-template-columns:1fr}.invoice-reconciliation{position:static}.invoice-field-grid,.invoice-review-grid,.invoice-steps,.invoice-replacement-upload__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-disallowance-lines>li dl{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-disallowance-upload>div:last-child,.invoice-receivable-upload>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.invoices-page>.page-header,.invoice-card>header,.invoice-detail>header,.invoice-wizard__header,.invoice-withholdings__heading{flex-direction:column;align-items:stretch}.invoice-summary-grid,.invoice-detail__facts,.invoice-detail__reconciliation dl,.invoice-filters,.invoice-field-grid,.invoice-money-fields,.invoice-review-grid,.invoice-detail-dossiers,.invoice-withholding-row,.invoice-disallowance-summary,.invoice-disallowance-lines>li dl,.invoice-disallowance-fields,.invoice-disallowance-upload>div:last-child,.invoice-receivable-summary,.invoice-receivable-fields,.invoice-receivable-upload>div:last-child,.invoice-document-upload__fields,.invoice-outstanding,.invoice-transition-fields,.invoice-replacement-upload__fields{grid-template-columns:1fr}.invoice-lifecycle--unavailable,.invoice-disallowances--unavailable,.invoice-receivables--unavailable,.invoice-transition-conflict,.invoice-transition-form__heading,.invoice-receivables__heading{flex-direction:column;align-items:stretch}.invoice-relations,.invoice-transition-actions,.invoice-transition-form__actions,.invoice-receivable-actions{grid-template-columns:1fr;display:grid}.invoice-relations .button,.invoice-transition-actions .button,.invoice-transition-form__actions .button,.invoice-receivable-actions .button,.invoice-transition-conflict .button,.invoice-lifecycle--unavailable .button{width:100%}.invoice-transition-reason,.invoice-transition-document,.invoice-disallowance-reason,.invoice-disallowance-evidence,.invoice-receivable-reason,.invoice-receivable-evidence,.invoice-filter-search,.invoice-filter-actions,.invoice-withholding-row>.button{grid-column:auto}.invoice-filter-actions,.invoice-wizard__actions{grid-template-columns:1fr;display:grid}.invoice-filter-actions .button,.invoice-wizard__actions .button,.invoice-wizard__header .button,.invoices-page>.page-header .button{width:100%}.invoice-steps{grid-template-columns:1fr}.invoice-disallowance-lines>li>header,.invoice-disallowance-root__heading{flex-direction:column;align-items:stretch}.invoice-disallowance-lines>li>header .button,.invoice-disallowance-root__actions .button,.invoice-disallowance-upload .button,.invoice-receivable-upload .button,.invoice-receivable-allocation-total .button{width:100%}.invoice-receivable-allocation-list label{grid-template-columns:1fr}.invoice-receivable-allocation-total{grid-template-columns:1fr;justify-items:stretch;display:grid}.invoice-receivable-parts li,.invoice-receivable-event-parts li{flex-direction:column;align-items:stretch}.invoice-receivable-parts li>span:last-child{text-align:left;justify-items:start}.invoice-candidate__choice,.invoice-candidate__lines li{grid-template-columns:auto minmax(0,1fr)}.invoice-candidate__choice>span:last-child,.invoice-line-amount{text-align:left;grid-column:2;justify-items:start}.invoice-line-amount input{width:100%}.invoice-compatibility{grid-template-columns:1fr}.invoice-review-lines li,.invoice-detail-lines li,.invoice-detail__withholdings li{flex-direction:column;align-items:flex-start}}.dashboard-page{gap:1.25rem;display:grid}.dashboard-page>.page-header{margin-bottom:0}.snapshot-pill,.count-badge{white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.snapshot-pill{min-height:2rem;color:var(--scen-success-strong);background:var(--scen-success-bg);padding:.35rem .75rem;font-size:.75rem}.dashboard-toolbar{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);box-shadow:var(--scen-shadow-sm);justify-content:space-between;align-items:end;gap:1.25rem;padding:1rem;display:flex}.dashboard-toolbar>div{gap:.45rem;display:grid}.dashboard-toolbar small,.dashboard-cutoff,.dashboard-metric-card p,.dashboard-action-list p,.dashboard-action-list small{color:var(--scen-text-muted)}.field-label,.dashboard-period label>span{color:var(--scen-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.dashboard-profile-switch{flex-wrap:wrap;gap:.4rem;display:flex}.dashboard-profile-switch button{border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);min-height:2.5rem;color:var(--scen-text);background:var(--scen-surface);cursor:pointer;padding:.45rem .75rem;font-weight:650}.dashboard-profile-switch button:hover,.dashboard-profile-switch button.is-active{border-color:var(--scen-primary);color:var(--scen-primary);background:var(--scen-surface-subtle)}.dashboard-period{align-items:end;gap:.6rem;display:flex}.dashboard-period label{gap:.3rem;display:grid}.dashboard-period input{min-height:var(--scen-touch-target);border:1px solid var(--scen-border-strong);border-radius:var(--scen-radius-md);color:var(--scen-text);background:var(--scen-surface);padding:.55rem .7rem}.dashboard-cutoff{margin:-.35rem 0 0;font-size:.8rem}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin-top:.85rem;display:grid}.dashboard-metric-card{border:1px solid var(--scen-border);border-top:3px solid var(--scen-interactive);border-radius:var(--scen-radius-lg);background:var(--scen-surface);min-width:0;min-height:11rem;box-shadow:var(--scen-shadow-sm);align-content:space-between;gap:.75rem;padding:1rem;display:grid}.dashboard-metric-card span,.dashboard-metric-card strong{display:block}.dashboard-metric-card span{color:var(--scen-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-metric-card strong{color:var(--scen-primary-hover);margin-top:.35rem;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.1}.dashboard-metric-card p{margin:0;font-size:.82rem}.dashboard-metric-card a,.dashboard-action-list a{color:var(--scen-interactive);font-weight:700}.dashboard-panel{border:1px solid var(--scen-border);border-radius:var(--scen-radius-lg);background:var(--scen-surface);min-width:0;box-shadow:var(--scen-shadow-sm);padding:1rem}.dashboard-panel .section-heading p:not(.eyebrow){color:var(--scen-text-muted);margin-top:.35rem}.table-scroll{margin-top:.85rem;overflow-x:auto}.dashboard-monthly-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dashboard-monthly-table th,.dashboard-monthly-table td{border-bottom:1px solid var(--scen-border);text-align:right;white-space:nowrap;padding:.7rem}.dashboard-monthly-table th:first-child,.dashboard-monthly-table td:first-child,.dashboard-monthly-table th:nth-child(2),.dashboard-monthly-table td:nth-child(2){text-align:left}.dashboard-monthly-table thead th{color:var(--scen-text-muted);text-transform:uppercase;font-size:.72rem}.count-badge{min-width:1.7rem;min-height:1.7rem;color:var(--scen-primary);background:var(--scen-surface-subtle);vertical-align:middle;justify-content:center;padding:.15rem .45rem;font-size:.75rem}.dashboard-action-list{gap:0;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.dashboard-action-list>li{border-top:1px solid var(--scen-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.dashboard-action-list>li>div{align-items:start;gap:.7rem;min-width:0;display:flex}.dashboard-action-list p{margin:.2rem 0}.priority-dot{background:var(--scen-info);border-radius:50%;flex:none;width:.65rem;height:.65rem;margin-top:.3rem}.priority-dot--HIGH{background:var(--scen-warning)}.priority-dot--CRITICAL{background:var(--scen-danger)}.empty-state.compact{min-height:8rem;margin-top:.85rem;padding:1rem}.empty-state.compact h3{color:var(--scen-text);margin:0}.loading-state{border:1px dashed var(--scen-border-strong);border-radius:var(--scen-radius-lg);color:var(--scen-text-muted);background:var(--scen-surface);text-align:center;padding:2rem}@media (width<=899px){.dashboard-toolbar,.dashboard-period{flex-direction:column;align-items:stretch}.dashboard-period{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-period .button{grid-column:1/-1}}@media (width<=559px){.dashboard-header,.dashboard-panel .section-heading,.dashboard-action-list>li{flex-direction:column;align-items:stretch}.dashboard-period,.dashboard-metric-grid{grid-template-columns:1fr}.dashboard-period .button{grid-column:auto}.dashboard-panel .section-heading .button,.dashboard-action-list a{width:100%}}
