@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2)format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff")}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem}@media (width>=576px){.container-sm,.container{max-width:540px}}@media (width>=768px){.container-md,.container-sm,.container{max-width:720px}}@media (width>=992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (width>=1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (width>=1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{flex-wrap:wrap;margin-top:0;margin-left:-.75rem;margin-right:-.75rem;display:flex}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;margin-top:0;padding-left:.75rem;padding-right:.75rem}.col{flex:1 0 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.3333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.6667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}@media (width>=576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}}@media (width>=768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}}@media (width>=992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}}@media (width>=1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}}@media (width>=1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-width:320px}a{color:var(--color-action)}button,input,select,textarea{font:inherit}.stack{gap:var(--space-group);flex-direction:column;display:flex}.stack--tight{gap:var(--space-field)}.actions{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.eyebrow{font-size:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.desk-card{flex-direction:column;justify-content:space-between;height:100%;display:flex}@media (width<=599.95px){.card-carousel.card-carousel{gap:var(--space-field);margin-inline:calc(-1 * var(--carousel-bleed,var(--space-group)));padding-inline:var(--carousel-bleed,var(--space-group));overscroll-behavior-x:contain;scroll-padding-inline:var(--carousel-bleed,var(--space-group));scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;display:grid;overflow-x:auto}.card-carousel.card-carousel:has(>:only-child){grid-auto-columns:100%;margin-inline:0;padding-inline:0}.card-carousel.card-carousel::-webkit-scrollbar{display:none}.card-carousel.card-carousel>*{scroll-snap-align:start;min-width:0;grid-column:auto!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.quick-filters{gap:var(--space-field);flex-wrap:wrap;display:flex}.filter-panel{padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.filter-panel-menu .filter-panel{border:0;border-radius:0;width:min(420px,100vw - 32px);max-height:min(75vh,720px);overflow:auto}.empty-state{justify-content:center;align-items:center;gap:var(--space-group);min-height:220px;padding:var(--space-container);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.empty-state__icon{background:var(--color-subtle);width:48px;height:48px;color:var(--color-action);border-radius:50%;place-items:center;font-size:24px;display:grid}.empty-state--reference{background:var(--color-surface);border:0;min-height:360px}.empty-state--reference .empty-state__icon{background:var(--color-subtle);width:72px;height:72px;color:var(--color-text);font-size:32px}.desk-breadcrumbs ol{align-items:center;gap:var(--space-field);flex-wrap:wrap;padding:0;list-style:none;display:flex}.desk-breadcrumbs li{align-items:center;gap:var(--space-field);color:var(--color-text-muted);font-size:var(--font-complementary);display:flex}.desk-breadcrumbs li+li:before{content:"/";color:var(--color-border)}.desk-breadcrumbs li:last-child{color:var(--color-text);font-weight:600}.desk-breadcrumbs a{color:inherit;text-decoration:none}.desk-breadcrumbs a:hover{color:var(--color-action);text-decoration:underline}.desk-pagination .MuiPagination-ul{gap:var(--space-tight)}.desk-pagination .MuiPaginationItem-root{border-radius:var(--radius-control);min-width:36px;height:36px;color:var(--color-text-muted);font-size:var(--font-complementary);border:1px solid #0000;margin:0}.desk-pagination .MuiPaginationItem-root.Mui-selected{border-color:var(--color-action);background:var(--color-action);color:var(--color-surface)}.desk-pagination .MuiPaginationItem-root:hover:not(.Mui-selected){border-color:var(--color-border);background:var(--color-subtle)}.breadcrumbs__item{align-items:center;gap:var(--space-tight);display:inline-flex}.loading-skeleton{width:100%}.data-table-shell{gap:var(--space-field);flex-direction:column;display:flex}.admin-table-container{border-color:var(--color-border);border-radius:var(--radius-card)}.admin-table-container .MuiTableHead-root{background:var(--color-subtle)}.admin-table-container .MuiTableCell-head{color:var(--color-text-muted);font-size:var(--font-label);font-weight:700}.admin-table__sort{align-items:center;gap:var(--space-field);color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.admin-table__sort:disabled{cursor:default}.admin-table__sort:not(:disabled):hover{color:var(--color-action)}.admin-table__row-selectable{cursor:pointer}.admin-table__row-selectable.Mui-selected{background:#0568fd12}.admin-table__row-selectable.Mui-selected:hover{background:#0568fd1c}.bulk-action-bar{left:50%;bottom:var(--space-container);z-index:1300;align-items:center;gap:var(--space-group);max-width:calc(100vw - 2 * var(--space-group));padding:var(--space-field) var(--space-group);color:#fff;background:#141a23;border:1px solid #ffffff1f;border-radius:999px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #080d1247}.bulk-action-bar strong{white-space:nowrap;font-size:var(--font-complementary)}.bulk-action-bar__actions{align-items:center;gap:var(--space-tight);display:flex}.bulk-action-bar .MuiIconButton-root{color:#fff}.bulk-action-bar__button{min-height:36px;padding-inline:var(--space-field);color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.bulk-action-bar__button span{font-size:var(--font-label);white-space:nowrap;font-weight:600}.bulk-action-bar__button:hover{background:#ffffff1f}.bulk-action-bar__button.is-danger:hover{background:#d445474d}.bulk-action-bar__item{display:flex}.bulk-action-bar__button:disabled{opacity:.45;cursor:not-allowed;background:0 0}.user-avatar{width:fit-content;display:inline-flex;position:relative}.user-avatar__status{border:2px solid var(--color-surface);background:var(--color-text-muted);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.user-avatar__status.is-online{background:var(--color-success)}.user-avatar__status.is-away{background:var(--color-warning)}.user-avatar__status.is-offline{background:var(--color-text-muted)}.activity-timeline{gap:var(--space-section);flex-direction:column;display:flex}.activity-timeline h3{font-size:var(--font-subheader)}.activity-timeline ol{flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.activity-timeline__event{gap:var(--space-group);padding-block:var(--space-group);display:flex;position:relative}.activity-timeline__event:not(:last-child):before{top:calc(var(--space-group) + 36px);background:var(--color-border);content:"";width:1px;position:absolute;bottom:0;left:17px}.activity-timeline__body{gap:var(--space-tight);flex-direction:column;display:flex}.activity-timeline__body p{font-size:var(--font-complementary)}.activity-timeline__body time{color:var(--color-text-muted);font-size:var(--font-label)}.activity-timeline__event--success .activity-timeline__body>p strong:first-child{color:#287343}.activity-timeline__event--danger .activity-timeline__body>p strong:last-child{color:#9d3032}.desk-alert__content{gap:var(--space-field);flex-direction:column;display:flex}.desk-alert__title{font-size:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.file-upload__list{gap:var(--space-field);flex-direction:column;padding:0;list-style:none;display:flex}.file-upload__item{align-items:center;gap:var(--space-field);display:flex}.file-upload__details{gap:var(--space-tight);flex-direction:column;flex:1;min-width:0;display:flex}.file-upload__meta{justify-content:space-between;gap:var(--space-field);display:flex}.row{row-gap:var(--space-section)}.skip-link{top:0;left:var(--space-group);padding:var(--space-group);background:var(--color-surface);z-index:100;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.status-screen{min-height:min(72dvh,44rem);padding:var(--space-page) var(--space-container);place-items:center;display:grid}.status-screen--fullscreen{background:var(--color-background);min-height:100dvh}.status-screen__content{align-items:center;gap:var(--space-section);text-align:center;flex-direction:column;max-width:32rem;display:flex}.status-screen__copy{align-items:center;gap:var(--space-field);flex-direction:column;display:flex}.status-screen__actions{justify-content:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.status-screen__art{justify-content:center;align-items:center;gap:var(--space-group);padding:var(--space-section);display:flex}.status-screen__digit{z-index:1;color:var(--color-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,16vw,7.5rem);font-weight:900;line-height:1;position:relative}.status-screen__badge{isolation:isolate;aspect-ratio:1;background:var(--color-info-light);width:clamp(5.5rem,18vw,7rem);color:var(--color-action);border-radius:50%;place-items:center;display:grid;position:relative}.status-screen__icon{place-items:center;display:grid}.status-screen__icon svg{width:46%;min-width:2.5rem;height:auto}.status-screen__ring{border:1px solid var(--color-info-ring);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.status-screen__enter{animation:status-screen-enter var(--motion-duration-enter) var(--motion-ease-out) both;animation-delay:calc(var(--status-enter-index,0) * var(--motion-stagger))}.status-screen__ring{animation:status-screen-ring 2.2s var(--motion-ease-out) .45s 2}.status-screen__ring--late{animation-delay:1.1s}.status-screen--no-access .status-screen__icon{transform-origin:50% 20%;animation:.56s ease-in-out .52s both status-screen-deny}.status-screen--not-found .status-screen__icon{animation:1.6s ease-in-out .6s both status-screen-search}.status-screen--not-found .status-screen__digit:first-child{animation:status-screen-digit var(--motion-duration-enter) var(--motion-ease-out) 80ms both}.status-screen--not-found .status-screen__digit:last-child{animation:status-screen-digit var(--motion-duration-enter) var(--motion-ease-out) .2s both}@keyframes status-screen-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes status-screen-digit{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes status-screen-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes status-screen-deny{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes status-screen-search{0%,to{transform:translate(0)}25%{transform:translate(-6px,-4px)}50%{transform:translate(5px,-6px)}75%{transform:translate(4px,4px)}}@media (prefers-reduced-motion:reduce){.status-screen__enter,.status-screen--not-found .status-screen__digit:first-child,.status-screen--not-found .status-screen__digit:last-child{animation:status-screen-fade var(--motion-duration-fast) linear both;animation-delay:0s}.status-screen__ring,.status-screen--no-access .status-screen__icon,.status-screen--not-found .status-screen__icon{animation:none}}@keyframes status-screen-fade{0%{opacity:0}to{opacity:1}}.desk-dialog-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.desk-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-container) var(--space-container) 0;display:flex}.desk-dialog-header .MuiDialogTitle-root{padding:0}.desk-dialog-content{gap:var(--space-group);flex-direction:column;display:flex;padding-top:var(--space-field)!important}.bulk-result__groups,.bulk-result__issues{gap:var(--space-tight);margin:0 0 var(--space-group);flex-direction:column;padding:0;list-style:none;display:flex}.bulk-result__issues li{padding:var(--space-tight) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.bulk-result__issues li span{color:var(--color-text-muted);font-size:var(--font-label)}.form-dialog__sheet .desk-dialog-header{padding:var(--space-group) var(--space-group) 0}.form-dialog__sheet .desk-dialog-content.MuiDialogContent-root{padding:var(--space-field) var(--space-group) var(--space-group);overflow-y:auto}.form-dialog__sheet .MuiDialogActions-root{padding:var(--space-group);border-top:1px solid var(--color-border);background:var(--color-surface);flex:none}.upload-tray{right:var(--space-page);bottom:var(--space-page);z-index:var(--layout-upload-tray-z-index);width:var(--layout-upload-tray-width);max-height:var(--layout-upload-tray-max-height);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #1018282e}.upload-tray__header{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-group) var(--space-group) var(--space-container);background:var(--color-subtle);display:flex}.upload-tray__title.MuiTypography-root{min-width:0;font-size:var(--font-body);font-weight:600}.upload-tray__header-actions{align-items:center;gap:var(--space-tight);flex-shrink:0;display:flex}.upload-tray__progress.MuiLinearProgress-root{flex-shrink:0}.upload-tray__list{flex-direction:column;padding:0;list-style:none;display:flex;overflow-y:auto}.upload-tray__item{align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-group) var(--space-group) var(--space-container);border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.upload-tray__item:first-child{border-top:0}.upload-tray__icon{color:var(--color-action);display:flex}.upload-tray__item.is-error .upload-tray__icon,.upload-tray__item.is-cancelled .upload-tray__icon{color:var(--color-text-muted)}.upload-tray__details{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.upload-tray__name.MuiTypography-root{font-weight:500}.upload-tray__actions{align-items:center;gap:var(--space-tight);display:flex}.upload-tray__done{color:var(--color-success)}.upload-tray__failed{color:var(--color-error)}.upload-tray__link{padding:var(--space-tight) var(--space-field);border-radius:var(--radius-control);color:var(--color-action);font:inherit;font-size:var(--font-complementary);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600}.upload-tray__link:hover{background:var(--color-info-light)}.upload-tray__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body.has-upload-tray .desk-toast.MuiSnackbar-root{left:50%;right:auto;transform:translate(-50%)}@media (width<=599.95px){.upload-tray{right:var(--space-group);bottom:calc(var(--space-group) + env(safe-area-inset-bottom));left:var(--space-group);width:auto;max-height:min(360px,50dvh)}body.has-upload-tray .desk-toast.MuiSnackbar-root{top:var(--space-group);bottom:auto}}.loading-screen{justify-content:center;align-items:center;gap:var(--space-section);min-height:100dvh;padding:var(--space-page) var(--space-container);background:var(--color-background);text-align:center;flex-direction:column;display:flex}.loading-screen>*{animation:loading-screen-fade var(--motion-duration-enter) linear .12s both}.app-splash{z-index:9999;transition:opacity .24s ease-out;position:fixed;inset:0}.app-splash--leaving{opacity:0;pointer-events:none}.loading-screen__logo{width:clamp(5.5rem,22vw,7rem);height:auto;overflow:visible}.loading-screen__body{animation:loading-screen-body .64s var(--motion-ease-out) .12s both}.loading-screen__streak{animation:loading-screen-streak 1.8s var(--motion-ease-out) .2s infinite both}.loading-screen__streak--middle{animation-delay:.32s}.loading-screen__streak--dot{animation-delay:.44s}.loading-screen__shine{animation:1.8s ease-in-out .2s infinite both loading-screen-shine}.loading-screen__bar{background:var(--color-info-light);border-radius:999px;width:min(11rem,60vw);height:3px;display:block;position:relative;overflow:hidden}.loading-screen__bar-fill{border-radius:inherit;background:var(--color-action);transform-origin:0;animation:1.8s ease-in-out .2s infinite both loading-screen-bar;position:absolute;inset:0}@keyframes loading-screen-fade{0%{opacity:0}to{opacity:1}}@keyframes loading-screen-body{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes loading-screen-streak{0%{opacity:0;transform:translate(-56px)}35%,78%{opacity:1;transform:none}to{opacity:0;transform:translate(16px)}}@keyframes loading-screen-shine{0%,25%{transform:translate(0)}85%,to{transform:translate(500px)}}@keyframes loading-screen-bar{0%{transform:translate(-100%)scaleX(.4)}55%{transform:translate(10%)scaleX(.7)}to{transform:translate(100%)scaleX(.4)}}@keyframes loading-screen-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-screen__body,.loading-screen__streak{animation:none}.loading-screen__shine{display:none}.loading-screen__bar-fill{animation:1.8s linear infinite loading-screen-pulse}}.brand-logo{object-fit:contain;max-width:100%;display:block}.brand-logo--horizontal,.brand-logo--dark{width:var(--brand-logo-width);aspect-ratio:3}.brand-logo--mark{width:var(--brand-mark-size);height:var(--brand-mark-size)}.login-footer{justify-content:space-between;align-items:center;gap:var(--space-group);padding-inline:var(--space-field);color:var(--color-text-muted);font-size:var(--font-label);flex-wrap:wrap;display:flex}.login-footer>div{gap:var(--space-group);display:flex}.login-footer a{color:inherit;text-decoration:none}.login-footer a:hover{color:var(--color-action);text-decoration:underline}.login-footer label{align-items:center;gap:var(--space-field);display:flex}.login-footer select{color:inherit;font:inherit;background:0 0;border:0}@media (width<=700px){.login-footer{justify-content:center}}@media (pointer:coarse){.login-footer a,.login-footer select{min-height:var(--touch-target);align-items:center;display:inline-flex}}.home-page{background:var(--color-background);min-height:100dvh;color:var(--color-text);justify-items:center;display:grid}.home-shell{gap:var(--space-page);width:min(100%,1120px);min-height:100dvh;padding:var(--space-page);flex-direction:column;display:flex}.home-header,.home-header__account,.home-panel__heading,.home-profile,.home-create{align-items:center;gap:var(--space-group);display:flex}.home-header{justify-content:space-between}.home-header__account{color:var(--color-text-muted);font-size:var(--font-complementary)}.home-user-avatar{background:var(--color-info-light)!important;color:var(--color-action)!important}.home-intro,.home-panel__heading>div,.home-profile__copy,.home-create>div{gap:var(--space-field);flex-direction:column;display:flex}.home-intro{gap:var(--space-group);padding-block:var(--space-section)}.home-intro h1{font-size:clamp(var(--font-headline), 4vw, 2.5rem);line-height:1.15}.home-intro p,.home-panel__heading p,.home-create p{color:var(--color-text-muted)}.home-panel{gap:var(--space-section);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-page);flex-direction:column;display:flex;box-shadow:0 18px 48px #080d120d}.home-panel__heading{justify-content:space-between;align-items:flex-start}.home-panel h2{font-size:var(--font-title)}.home-profiles{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-profile{min-width:0;min-height:88px;padding:var(--space-section);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.home-profile:hover,.home-profile:focus-visible{border-color:var(--color-action);background:var(--color-info-light);transform:translateY(-2px)}.home-profile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.home-profile__avatar{flex:none;background:var(--color-info-light)!important;color:var(--color-action-hover)!important;font-weight:700!important}.home-profile__copy{flex:1;min-width:0}.home-profile__copy strong,.home-profile__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-profile__copy small{color:var(--color-text-muted);font-size:var(--font-label)}.home-profile>svg{color:var(--color-action);flex:none}.home-create{border-top:1px solid var(--color-border);padding-top:var(--space-section);justify-content:space-between}.home-create h3{font-size:var(--font-subheader)}@media (width<=680px){.home-shell{padding:var(--space-section)}.home-header__account>span{display:none}.home-panel{padding:var(--space-section)}.home-profiles{grid-template-columns:minmax(0,1fr)}.home-create{flex-direction:column;align-items:stretch}}.home-empty{color:var(--color-text-muted);padding:var(--space-section);grid-column:1/-1}.desk-dashboard{align-items:stretch;min-height:100dvh;display:flex}.desk-sidebar{flex:0 0 var(--layout-sidebar-width);width:var(--layout-sidebar-width);background:var(--layout-sidebar-background);color:var(--layout-sidebar-text)}.desk-sidebar--collapsed{flex-basis:var(--layout-sidebar-collapsed);width:var(--layout-sidebar-collapsed)}.desk-sidebar__sticky{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;position:sticky;top:0}.desk-sidebar__header{min-height:var(--layout-header-height);justify-content:space-between;align-items:center;gap:var(--space-field);padding:var(--space-group);border-bottom:1px solid var(--layout-sidebar-active);display:flex}.desk-sidebar--collapsed .desk-sidebar__header{flex-direction:column;justify-content:center}.desk-brand{justify-content:center;align-items:center;min-width:0;text-decoration:none;display:flex}.desk-brand .brand-logo--dark{width:min(100%, var(--brand-logo-width))}.desk-sidebar__content{min-height:0;padding-block:var(--space-section);overflow-y:auto}.desk-navigation-group{gap:var(--space-group);flex-direction:column;display:flex}.desk-sidebar__caption{padding-inline:var(--space-container);font-size:var(--font-label);text-transform:uppercase}.desk-sidebar__footer{gap:var(--space-group);padding-block:var(--space-group);flex-direction:column;max-height:45dvh;display:flex;overflow-y:auto}.desk-navigation{flex-direction:column;gap:2px;display:flex}.desk-navigation__item{align-items:center;gap:var(--space-group);min-height:var(--layout-navigation-height);padding:var(--space-tight) var(--space-container);color:inherit;font-size:var(--font-complementary);overflow-wrap:anywhere;border-right:3px solid #0000;text-decoration:none;display:flex}button.desk-navigation__item{text-align:start;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;width:100%;margin:0;font-family:inherit}.desk-navigation__icon{flex-shrink:0;display:flex}.desk-navigation__item:hover{background:var(--layout-sidebar-active)}.desk-navigation__item[aria-current=page]{background:var(--layout-sidebar-active);border-color:var(--layout-sidebar-accent);color:var(--color-surface);font-weight:700}.desk-navigation__item[aria-current=page] .desk-navigation__icon{color:var(--layout-sidebar-accent)}.desk-sidebar--collapsed .desk-navigation__item{padding-inline:var(--space-field);justify-content:center}.desk-secondary{flex:0 0 var(--layout-secondary-width);width:var(--layout-secondary-width);display:flex}.desk-secondary .desk-sidebar{background:var(--color-surface);width:100%;color:var(--color-text);border-right:1px solid var(--color-border);flex-basis:100%}.desk-secondary .desk-sidebar__header{border-color:var(--color-border)}.desk-secondary .desk-navigation{gap:var(--space-field);padding-inline:var(--space-group)}.desk-secondary .desk-navigation__item{gap:var(--space-group);padding:var(--space-field) var(--space-group);border-radius:var(--radius-control);color:var(--color-text-muted);border:0}.desk-secondary .desk-navigation__item:hover{background:var(--color-subtle);color:var(--color-text)}.desk-secondary .desk-navigation__item[aria-current=page]{background:var(--layout-secondary-active);color:var(--color-action)}.desk-secondary .desk-navigation__item[aria-current=page] .desk-navigation__icon{color:inherit}.desk-workspace{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.desk-header{z-index:var(--layout-header-z-index);min-height:var(--layout-header-height);padding:var(--space-group) var(--space-container);background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-group);display:flex;position:sticky;top:0}.desk-header__title,.desk-header__actions{align-items:center;gap:var(--space-field);min-width:0;display:flex}.desk-header__title{overflow-wrap:anywhere}.desk-main{gap:var(--space-section);min-height:0;padding:var(--space-page);flex-direction:column;flex:1;display:flex}.desk-mobile-drawer{max-width:100%}.desk-mobile-drawer .desk-secondary{width:var(--layout-sidebar-width)}.desk-fullscreen{min-height:100dvh;padding:var(--space-page) var(--space-container);background:var(--color-background);justify-content:center;align-items:center;display:flex}.desk-fullscreen__card{width:100%;max-width:var(--layout-form-width);padding:var(--space-container);gap:var(--space-section);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.desk-quotas{gap:var(--space-field);flex-direction:column;display:flex}.desk-quotas:empty{display:none}.desk-storage{gap:var(--space-tight);padding-inline:var(--space-container);font-size:var(--font-label);flex-direction:column;line-height:1.3;display:flex}.desk-storage__label{text-transform:uppercase}.desk-storage__header{justify-content:space-between;align-items:baseline;gap:var(--space-field);display:flex}.desk-storage__action{color:var(--layout-sidebar-accent);white-space:nowrap;font-weight:600;text-decoration:none}.desk-storage__action:hover{text-underline-offset:2px;text-decoration:underline}.desk-storage__action:focus-visible{outline:2px solid var(--layout-sidebar-accent);outline-offset:2px;border-radius:2px}.desk-storage{--quota-color:var(--layout-sidebar-accent)}.desk-storage--storage{--quota-color:var(--layout-quota-storage)}.desk-storage--stamps{--quota-color:var(--layout-quota-stamps)}.desk-storage[data-level=warning]{--quota-color:var(--layout-quota-warning)}.desk-storage[data-level=critical]{--quota-color:var(--layout-quota-critical)}.desk-storage progress{appearance:none;background:var(--layout-quota-track);width:100%;height:4px;color:var(--quota-color);border:0;border-radius:999px;display:block;overflow:hidden}.desk-storage progress::-webkit-progress-bar{background:var(--layout-quota-track);border-radius:999px}.desk-storage progress::-webkit-progress-value{background:var(--quota-color);border-radius:999px}.desk-storage progress::-moz-progress-bar{background:var(--quota-color);border-radius:999px}.layout-demo-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-secondary-width)), 1fr));gap:var(--space-section);display:grid}.layout-demo-panel{gap:var(--space-group);padding:var(--space-container);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.layout-demo-value{font-size:var(--font-headline);font-weight:700}@media (width<=599px){.desk-main{padding:var(--space-group)}.desk-header{padding:var(--space-field);flex-wrap:wrap}}.desk-header{flex-wrap:wrap}.desk-header__title{flex:1}.desk-header__actions{flex-shrink:0}.desk-organization{width:100%;max-width:var(--layout-sidebar-width);min-width:0}.desk-account-button.MuiIconButton-root{gap:var(--space-field);border-radius:var(--radius-control);min-height:var(--control-height)}.desk-language-button.MuiButton-root{gap:var(--space-field);min-width:0;color:var(--color-text);text-transform:none}.desk-account-name{max-width:var(--layout-secondary-width);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-complementary);overflow:hidden}.desk-account-action{align-items:center;gap:var(--space-field);display:flex}.desk-header-menu{max-width:var(--layout-sidebar-width)}.desk-header-menu .MuiMenuItem-root{white-space:normal;overflow-wrap:anywhere}@media (width<=599px){.desk-header{flex-wrap:nowrap}.desk-header__title{flex:auto}.desk-account-name,.desk-language-button.MuiButton-root{display:none}}.desk-account-menu{min-width:var(--layout-secondary-width)}.desk-account-summary{align-items:center;gap:var(--space-group);padding:var(--space-field) var(--space-container) var(--space-group);list-style:none;display:flex}.desk-account-summary__copy{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.desk-account-summary__copy strong{font-size:var(--font-body);font-weight:600}.desk-account-summary__copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-label);overflow:hidden}.desk-account-button .MuiAvatar-root,.desk-account-summary .MuiAvatar-root{background:var(--color-info-light);color:var(--color-action-hover);font-weight:700}.desk-account-button .MuiAvatar-root{font-size:var(--font-label)}.desk-account-summary .MuiAvatar-root{font-size:var(--font-complementary)}.desk-account-menu .MuiMenuItem-root{padding-inline:var(--space-container)}.desk-dashboard{--layout-bottom-nav-height:64px}.desk-bottom-nav{z-index:var(--layout-header-z-index);min-height:var(--layout-bottom-nav-height);padding-bottom:env(safe-area-inset-bottom);background:var(--layout-sidebar-background);color:var(--layout-sidebar-text);border-top:1px solid var(--layout-sidebar-active);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.desk-bottom-nav__item{justify-content:center;align-items:center;gap:var(--space-tight);min-width:0;min-height:var(--layout-bottom-nav-height);padding:var(--space-field) var(--space-tight);color:inherit;font-family:inherit;font-size:var(--font-label);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;margin:0;text-decoration:none;display:flex}.desk-bottom-nav__icon{font-size:1.375rem;display:flex}.desk-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.desk-bottom-nav__item:hover{background:var(--layout-sidebar-active)}.desk-bottom-nav__item:focus-visible{outline:2px solid var(--layout-sidebar-accent);outline-offset:-2px}.desk-bottom-nav__item[aria-current=page],.desk-bottom-nav__item[data-active]{color:var(--color-surface);font-weight:700}.desk-bottom-nav__item[aria-current=page] .desk-bottom-nav__icon,.desk-bottom-nav__item[data-active] .desk-bottom-nav__icon{color:var(--layout-sidebar-accent)}.desk-dashboard[data-phone] .desk-main{padding-bottom:calc(var(--layout-bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-group))}@media (width<=599px){:is(body:has(.desk-bottom-nav) .MuiSnackbar-root,body:has(.desk-bottom-nav) .upload-tray,body:has(.desk-bottom-nav) .bulk-action-bar){bottom:calc(64px + env(safe-area-inset-bottom) + var(--space-group))}.bulk-action-bar{width:calc(100vw - 2 * var(--space-group))}.bulk-action-bar__actions{scrollbar-width:none;min-width:0;overflow-x:auto}}.form-field{gap:var(--space-field);flex-direction:column;width:100%;min-width:0;display:flex}.form-field .form-field__label{font-family:var(--font-family);font-size:var(--font-complementary);color:var(--color-text);font-weight:500;line-height:1.5;position:static}.form-field .form-field__helper{min-height:1.5em;font-size:var(--font-label);margin:0;padding:0;line-height:1.5}.form-field[data-disabled] .form-field__label,.form-field .form-field__helper.Mui-disabled{color:var(--color-text-muted)}.one-time-code{position:relative}.one-time-code__input{z-index:1;opacity:0;cursor:text;width:100%;height:100%;position:absolute;inset:0}.one-time-code__slots{gap:var(--space-field);pointer-events:none;display:flex}.one-time-code__slots>span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:36px;height:52px;font-size:var(--font-title);flex:1;place-items:center;font-weight:700;display:grid}.one-time-code__slots>.is-current{border-color:var(--color-action)}.image-cropper-dialog{gap:var(--space-group);flex-direction:column;display:flex}.image-cropper__viewport{border-radius:var(--radius-card);background:var(--color-secondary);width:100%;height:min(52vh,380px);position:relative;overflow:hidden}.image-cropper__viewport .reactEasyCrop_Container{background:var(--color-secondary)}.image-cropper__viewport .reactEasyCrop_CropArea{border:2px solid var(--color-surface);color:#080d128c;box-shadow:0 0 0 9999px #080d128c}.image-cropper__viewport--round .reactEasyCrop_CropArea{border-radius:50%}.image-cropper__zoom{gap:var(--space-field);flex-direction:column;display:flex}.image-cropper__label.MuiTypography-root{font-size:var(--font-complementary);font-weight:500}.image-cropper__zoom-row{align-items:center;gap:var(--space-group);display:flex}.image-cropper__actions.MuiDialogActions-root{flex-wrap:wrap;justify-content:space-between}.image-cropper__buttons{gap:var(--space-field);flex-wrap:wrap;display:flex}.search-autocomplete__option{flex-direction:column;min-width:0;display:flex}.search-autocomplete__detail{color:var(--color-text-muted);font-size:var(--font-complementary)}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.registry-benefits{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-info-light);width:100%;min-width:0;color:var(--color-text);position:relative;overflow:hidden}.registry-benefits:before{border:1px solid var(--color-border);content:"";pointer-events:none;border-radius:50%;width:14rem;height:14rem;position:absolute;inset-block-start:-7rem;inset-inline-end:-4rem}.registry-benefits .swiper{width:100%}.registry-benefits__slide{align-items:center;gap:var(--space-group);min-height:112px;padding:var(--space-container);padding-inline-end:var(--space-page);display:flex}.registry-benefits__mark{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.registry-benefits__mark .brand-logo{width:40px;height:40px}.registry-benefits__copy{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.registry-benefits__copy strong{font-size:var(--font-subheader)}.registry-benefits__copy span{font-size:var(--font-complementary)}.registry-benefits .swiper-pagination{gap:0;width:auto;display:flex;position:absolute;inset-block-end:var(--space-tight);inset-inline-start:auto;inset-inline-end:var(--space-field)}.registry-benefits .swiper-pagination-bullet{background:var(--color-action);opacity:.35;width:8px;height:8px;margin:0}.registry-benefits .swiper-pagination-bullet-active{opacity:1}.registry-benefits .swiper-pagination-bullet:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (width<=700px){.registry-benefits__slide{min-height:144px;padding-block-end:var(--space-page)}}.login-page{gap:var(--space-group);flex-direction:column;width:min(100%,1000px);display:flex}.login-card{gap:clamp(var(--space-page), 5vw, 3rem);padding:clamp(var(--space-page), 4vw, 3rem);border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);display:grid;box-shadow:0 24px 80px #080d1217}.login-card__intro{align-items:flex-start;gap:var(--space-group);flex-direction:column;min-width:0;display:flex}.login-brand{color:var(--color-action);font-size:var(--font-headline);letter-spacing:-.08em;font-weight:900;line-height:1;text-decoration:none}.login-card__intro h1{max-width:11ch;font-size:clamp(var(--font-headline), 3.5vw, 2.75rem);letter-spacing:-.05em;font-weight:750;line-height:1.1}.login-card__intro p{color:var(--color-text-muted);font-size:var(--font-body)}.login-form{align-items:stretch;gap:var(--space-group);flex-direction:column;align-self:center;display:flex}.login-form .form-field__helper[data-empty]{display:none}.login-form .MuiOutlinedInput-root{border-radius:var(--radius-control)}.login-form .MuiOutlinedInput-notchedOutline{border-color:#c9d2e0}.login-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-action)}.login-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px}.login-error{border-radius:var(--radius-control)}.login-link{color:var(--color-action);font:inherit;font-size:var(--font-complementary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.login-form__email{gap:var(--space-field);flex-direction:column;display:flex}.login-submit.MuiButton-root{min-width:140px;min-height:var(--control-height);border-radius:var(--radius-control);box-shadow:none;background:#0568fd;align-self:flex-end;font-weight:700}.login-submit.MuiButton-root:hover{background:#0456d4;box-shadow:0 5px 14px #0568fd38}.login-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.login-social{align-items:center;gap:var(--space-group);flex-direction:column;display:flex}.login-social__buttons{align-items:stretch;gap:var(--space-group);flex-direction:column;width:100%;display:flex}.login-social__buttons button{justify-content:center;align-items:center;gap:var(--space-group);width:100%;min-height:var(--input-height);padding:var(--space-field) var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:500;display:flex}.login-social__buttons button:hover{border-color:var(--color-text-muted)}.login-social__buttons button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.login-social__buttons button:disabled{cursor:default;opacity:.6}.login-social__buttons svg,.login-social__buttons img{object-fit:contain;width:24px;height:24px;display:block}.login-card__foot{padding-top:var(--space-group);border-top:1px solid var(--color-border);color:var(--color-text-muted);grid-column:1/-1}@media (width<=700px){.login-card{gap:var(--space-section);padding:var(--space-container);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr)}.login-card__intro{gap:var(--space-group)}.login-card__intro h1{max-width:none;font-size:var(--font-title)}.login-submit.MuiButton-root{flex:auto}.login-card__foot{grid-column:auto}}.login-social__terms{color:var(--color-text-muted);font-size:var(--font-caption,.75rem);text-align:center;margin:0;line-height:1.4}.login-social__terms a{color:inherit;text-decoration:underline}.login-card__intro .registry-progress{color:var(--color-action);font-weight:700}.registry-actions{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}.registry-actions .MuiButton-contained{min-height:var(--control-height)}.editor-layout{background:var(--color-surface);flex-direction:column;min-height:100dvh;display:flex}.editor-layout__header{z-index:2;min-height:var(--layout-header-height);justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-container);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.editor-layout__heading{align-items:center;gap:var(--space-field);min-width:0;display:flex}.editor-layout__heading h1{min-width:0;font-size:var(--font-subheader);margin:0;font-weight:600;line-height:1.3}.editor-layout__close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-layout__close svg{width:1.5rem;height:1.5rem;display:block}.editor-layout__close:hover{background:var(--color-subtle)}.editor-layout__actions{flex-wrap:nowrap;justify-content:flex-end}.editor-layout__content{padding:var(--space-page) var(--space-container);flex:1}@media (width<=760px){.editor-layout__header{min-height:0;padding:var(--space-field) var(--space-group)}.editor-layout__heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-layout__close{width:var(--touch-target);height:var(--touch-target);margin-inline-start:calc(-1 * var(--space-field))}.editor-layout__actions{z-index:var(--layout-header-z-index);justify-content:stretch;gap:var(--space-field);padding:var(--space-group) var(--space-group) calc(var(--space-group) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #10182814}.editor-layout__actions>*{flex:8rem;min-width:0}.editor-layout__actions .MuiButton-root{width:100%;min-width:0}.editor-layout__actions .MuiButton-root>:not(.MuiButton-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-layout:has(>.editor-layout__header .editor-layout__actions) .editor-layout__content{padding-bottom:calc(var(--button-height) + 3 * var(--space-group) + env(safe-area-inset-bottom))}body:has(.editor-layout__actions) .MuiSnackbar-root{bottom:calc(var(--button-height) + 3 * var(--space-group) + env(safe-area-inset-bottom))}}.editor-layout:has(.onboarding){background:var(--color-background);min-height:100dvh}.editor-layout:has(.onboarding) .editor-layout__content{padding:0}.onboarding{min-height:calc(100dvh - var(--layout-header-height));grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid}.onboarding__rail{gap:var(--space-page);padding:var(--space-page);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.onboarding__rail-heading,.onboarding__form,.onboarding__intro,.onboarding__fields,.onboarding__invite-card{flex-direction:column;display:flex}.onboarding__rail-heading{gap:var(--space-group)}.onboarding__eyebrow{color:var(--color-action);font-size:var(--font-label);letter-spacing:.1em;font-weight:700}.onboarding__rail-heading h4{font-size:var(--font-title);font-weight:700}.onboarding__rail-heading p{font-size:var(--font-complementary)}.onboarding__steps{gap:var(--space-field);flex-direction:column;padding:0;list-style:none;display:flex}.onboarding__steps li{align-items:center;gap:var(--space-group);padding:var(--space-group);border-radius:var(--radius-control);color:var(--color-text-muted);display:flex}.onboarding__steps li.is-current{background:var(--color-info-light);color:var(--color-action)}.onboarding__steps li.is-complete{color:var(--color-text)}.onboarding__step-number{flex:0 0 var(--control-height);height:var(--control-height);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--font-label);border-radius:50%;place-items:center;font-weight:700;display:grid}.onboarding__steps li.is-current .onboarding__step-number{border-color:var(--color-action);background:var(--color-action);color:var(--color-surface)}.onboarding__steps li.is-complete .onboarding__step-number{color:var(--color-action)}.onboarding__steps li>span:last-child{gap:var(--space-tight);flex-direction:column;display:flex}.onboarding__steps small{font-size:var(--font-label);color:var(--color-text-muted)}.onboarding__rail-note{align-items:center;gap:var(--space-group);padding:var(--space-section);border-radius:var(--radius-card);background:var(--color-subtle);color:var(--color-text);display:flex}.onboarding__rail-note svg{color:var(--color-action);flex:none}.onboarding__main{align-items:center;gap:var(--space-page);padding:var(--space-page);flex-direction:column;display:flex}.onboarding__progress{border-radius:var(--radius-control);background:var(--color-border);width:min(100%,720px);height:4px;overflow:hidden}.onboarding__progress-fill{background:var(--color-action);height:100%;transition:width .2s;display:block}.onboarding__progress-fill--1{width:33.33%}.onboarding__progress-fill--2{width:66.66%}.onboarding__progress-fill--3{width:100%}.onboarding__form{gap:var(--space-page);width:min(100%,720px);padding:var(--space-page);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 18px 48px #080d120d}.onboarding__intro{gap:var(--space-group)}.onboarding__intro h3,.onboarding__form--complete h3{font-size:var(--font-headline);font-weight:700;line-height:1.2}.onboarding__intro p{max-width:54ch}.onboarding__icon,.onboarding__success{border-radius:var(--radius-card);background:var(--color-info-light);width:56px;height:56px;color:var(--color-action);place-items:center;display:grid}.onboarding__fields{gap:var(--space-group)}.onboarding__actions{justify-content:space-between;align-items:center;gap:var(--space-group);padding-top:var(--space-section);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.onboarding__invite-card{gap:var(--space-section);padding:var(--space-section);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background)}.onboarding__invite-heading{align-items:center;gap:var(--space-group);display:flex}.onboarding__invite-heading svg{color:var(--color-action)}.onboarding__invite-heading small{color:var(--color-text-muted)}.onboarding__form--complete{align-items:flex-start}.onboarding__success{background:var(--color-success-light);width:72px;height:72px;color:var(--color-text);border-radius:50%}.onboarding__summary{align-items:center;gap:var(--space-group);width:100%;padding:var(--space-section);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex}.onboarding__summary span{flex:1;font-weight:600}.onboarding__summary svg:last-child{color:var(--color-action)}.onboarding__form--complete .onboarding__actions{justify-content:flex-end;width:100%}.onboarding__header-step{color:var(--color-text-muted);font-size:var(--font-complementary)}@media (width<=800px){.onboarding{grid-template-columns:minmax(0,1fr)}.onboarding__rail{gap:var(--space-group);border-right:0;border-bottom:1px solid var(--color-border)}.onboarding__rail-heading p,.onboarding__rail-note,.onboarding__steps small{display:none}.onboarding__steps{flex-direction:row;justify-content:space-between}.onboarding__steps li{padding:var(--space-field)}.onboarding__main{padding:var(--space-section)}}@media (width<=480px){.onboarding__steps li>span:last-child{display:none}.onboarding__form{padding:var(--space-section)}.onboarding__actions{flex-direction:column-reverse;align-items:stretch}.onboarding__actions .MuiButton-root{width:100%}}.notification-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notification-item{align-items:flex-start;gap:var(--space-tight);border-radius:var(--radius-control);transition:background-color var(--motion-duration-fast) ease;display:flex;position:relative}.notification-item:hover,.notification-item:focus-within{background:var(--color-subtle)}.notification-item__main{align-items:start;gap:var(--space-group);min-width:0;padding:var(--space-group);border-radius:inherit;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.notification-item__main:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.notification-item__media{display:flex}.notification-item__icon{width:var(--avatar-size-compact);height:var(--avatar-size-compact);background:var(--color-info-light);color:var(--color-action);border-radius:50%;place-items:center;font-size:1rem;display:grid}.notification-item__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-item__title{font-size:var(--font-complementary);color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.4}.notification-item--unread .notification-item__title{font-weight:700}.notification-item__body{-webkit-line-clamp:2;font-size:var(--font-complementary);color:var(--color-text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-item__time{font-size:var(--font-label);color:var(--color-text-muted)}.notification-item__dot{background:var(--color-action);border-radius:50%;width:8px;height:8px;margin-block-start:6px}.notification-item__actions{padding:var(--space-tight);align-items:center;display:flex}.notification-panel{width:min(400px, calc(100vw - 2 * var(--space-group)));max-height:min(560px, calc(100dvh - var(--layout-header-height) - var(--space-page)));border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.notification-panel__header{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-group) var(--space-tight) var(--space-container);display:flex}.notification-panel__title{font-size:var(--font-subheader);margin:0;font-weight:700}.notification-panel__tools{align-items:center;gap:var(--space-tight);display:flex}.notification-panel__body{overscroll-behavior:contain;padding-inline:var(--space-tight);overflow-y:auto}.notification-panel__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.notification-panel__state{justify-content:center;align-items:center;gap:var(--space-group);min-height:180px;padding:var(--space-section);text-align:center;color:var(--color-text-muted);font-size:var(--font-complementary);flex-direction:column;display:flex}.notification-panel__state>svg{font-size:1.75rem}.notification-panel__state p{max-width:32ch;margin:0}.notification-panel__footer{padding:var(--space-tight);border-top:1px solid var(--color-border)}.notification-stack{left:var(--space-page);bottom:var(--space-page);z-index:var(--layout-upload-tray-z-index);width:min(380px, calc(100vw - 2 * var(--space-group)));pointer-events:none;position:fixed}.notification-stack__list{gap:var(--space-group);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-stack__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);pointer-events:auto;animation:notification-stack-enter var(--motion-duration-enter) var(--motion-ease-out) both;align-items:flex-start;padding-inline-end:var(--touch-target);display:flex;position:relative;box-shadow:0 12px 32px #1018282e}.notification-stack__card .notification-item{flex:1;min-width:0}.notification-stack__card .notification-item:hover,.notification-stack__card .notification-item:focus-within{background:0 0}.notification-stack__close{top:var(--space-tight);right:var(--space-tight);position:absolute}@keyframes notification-stack-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notification-stack__card{animation-name:notification-stack-fade}.notification-item{transition:none}@keyframes notification-stack-fade{0%{opacity:0}to{opacity:1}}}@media (width<=599px){.notification-stack{left:var(--space-group);right:var(--space-group);bottom:calc(var(--space-group) + env(safe-area-inset-bottom));width:auto}body:has(.desk-bottom-nav) .notification-stack{bottom:calc(64px + env(safe-area-inset-bottom) + var(--space-group))}}.chart-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chart-swatch{border-radius:3px;flex:none;width:10px;height:10px}.chart-frame{gap:var(--space-group);min-width:0;padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.chart-frame__header{justify-content:space-between;align-items:flex-start;gap:var(--space-group);display:flex}.chart-frame__heading{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.chart-frame__title{font-weight:600}.chart-frame__description{font-size:var(--font-complementary)}.chart-frame__actions{align-items:center;gap:var(--space-field);flex:none;display:flex}.chart-frame__body{min-width:0;transition:opacity .15s;position:relative}.chart-frame__body[data-stale]{opacity:.55;pointer-events:none}.chart-frame__skeleton{display:flex}.chart-frame__skeleton .MuiSkeleton-root{border-radius:var(--radius-control);flex:1;height:auto}.chart-frame__state{justify-content:center;align-items:center;gap:var(--space-field);padding:var(--space-container);border:1px dashed var(--color-border);border-radius:var(--radius-control);text-align:center;flex-direction:column;display:flex}.chart-frame__state-title{font-weight:600}.chart-frame__link{color:var(--color-action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chart-frame__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.chart-frame__table-wrap{overflow-x:auto}.chart-frame__table{border-collapse:collapse;width:100%;font-size:var(--font-complementary)}.chart-frame__table th,.chart-frame__table td{padding:var(--space-field) var(--space-group);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.chart-frame__table th{color:var(--color-text-muted);font-weight:500}.chart-frame__table [data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.chart-tooltip{z-index:2;gap:var(--space-tight);min-width:160px;max-width:260px;padding:var(--space-field) var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--font-complementary);pointer-events:none;flex-direction:column;display:flex;position:absolute;box-shadow:0 2px 8px #080d120f}.chart-tooltip__title{font-weight:600}.chart-tooltip__rows{flex-direction:column;gap:2px;margin:0;display:flex}.chart-tooltip__row{justify-content:space-between;gap:var(--space-group);display:flex}.chart-tooltip__row dt{align-items:center;gap:var(--space-field);color:var(--color-text-muted);display:flex}.chart-tooltip__row[data-muted] dt{color:var(--color-text-muted)}.chart-tooltip__row dd{font-variant-numeric:tabular-nums;margin:0}.chart-tooltip__footer{color:var(--color-text-muted);font-size:var(--font-label)}.chart-legend{gap:var(--space-field) var(--space-section);font-size:var(--font-complementary);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend__item{align-items:center;gap:var(--space-field);display:flex}.stat-card{gap:var(--space-tight);min-width:0;padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.stat-card__label{color:var(--color-text-muted);font-size:var(--font-complementary);font-weight:500}.stat-card__value{font-size:var(--font-title);letter-spacing:-.01em;font-weight:700;line-height:1.2}.stat-card[data-hero] .stat-card__value{font-size:var(--font-headline)}.stat-card__value[data-negative]{color:var(--color-error-strong)}.stat-card__hint{color:var(--color-text-muted);font-size:var(--font-complementary)}.stat-card__hint[data-tone=alert]{color:var(--color-error-strong)}.stat-card__deltas{gap:var(--space-tight) var(--space-group);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stat-card__delta{align-items:baseline;gap:var(--space-tight);font-size:var(--font-label);flex-wrap:wrap;display:flex}.stat-card__delta-value{color:var(--color-text);align-items:center;gap:2px;font-weight:600;display:inline-flex}.stat-card__delta[data-status=good] .stat-card__delta-value{color:var(--color-success-strong)}.stat-card__delta[data-status=bad] .stat-card__delta-value{color:var(--color-error-strong)}.stat-card__delta-caption{color:var(--color-text-muted)}.bar-chart{gap:var(--space-group);flex-direction:column;min-width:0;display:flex}.bar-chart__plot{width:100%;min-width:0;position:relative}.bar-chart__svg{max-width:100%;display:block;overflow:visible}.bar-chart__tick{fill:var(--color-text-muted);font-size:var(--font-label);font-variant-numeric:tabular-nums}.bar-chart__tick[data-active]{fill:var(--color-text);font-weight:600}.bar-chart__band{fill:var(--color-subtle)}.bar-chart__hit{fill:#0000;cursor:default;outline:none}.bar-chart__hit[role=button]{cursor:pointer}.bar-chart__hit:focus-visible{stroke:var(--color-focus);stroke-width:2px;rx:4}.donut-chart{align-items:center;gap:var(--space-section);grid-template-columns:auto minmax(0,1fr);display:grid}.donut-chart__figure{flex:none;position:relative}.donut-chart__figure svg{display:block}.donut-chart__slice{cursor:default;transition:opacity .15s}.donut-chart__slice[data-dimmed]{opacity:.35}.donut-chart__center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:32px;display:flex;position:absolute;inset:0}.donut-chart__center-label{color:var(--color-text-muted);font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.donut-chart__center-value{font-size:var(--font-subheader);font-weight:700;line-height:1.2}.donut-chart__center-percent{color:var(--color-text-muted);font-size:var(--font-label)}.donut-chart__list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.donut-chart__row{border-bottom:1px solid var(--color-border);transition:opacity .15s}.donut-chart__row:last-child{border-bottom:0}.donut-chart__row[data-dimmed]{opacity:.5}.donut-chart__row-button,.donut-chart__row-static{align-items:center;gap:var(--space-field) var(--space-group);width:100%;min-height:var(--control-height);padding:var(--space-field) 0;color:inherit;font:inherit;font-size:var(--font-complementary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.donut-chart__row-button{cursor:pointer;border-radius:var(--radius-control)}.donut-chart__row-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.donut-chart__name{flex-direction:column;min-width:0;display:flex}.donut-chart__name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-chart__caption{color:var(--color-text-muted);font-size:var(--font-label)}.donut-chart__amount,.donut-chart__percent{font-variant-numeric:tabular-nums;white-space:nowrap}.donut-chart__percent{min-width:3.5em;color:var(--color-text-muted);text-align:right}@media (width<=599px){.donut-chart{grid-template-columns:minmax(0,1fr);justify-items:center}.donut-chart__list{width:100%}}.aging-bars{gap:var(--space-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aging-bars__button,.aging-bars__static{align-items:center;gap:var(--space-group);width:100%;min-height:var(--control-height);padding:var(--space-tight) var(--space-field);border-radius:var(--radius-control);color:inherit;font:inherit;font-size:var(--font-complementary);text-align:left;background:0 0;border:0;grid-template-columns:4.5em minmax(0,1fr) auto 5.5em;display:grid}.aging-bars__button{cursor:pointer}.aging-bars__button:hover{background:var(--color-subtle)}.aging-bars__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.aging-bars__static[data-empty]{color:var(--color-text-muted)}.aging-bars__label{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.aging-bars__track{background:var(--color-subtle);border-radius:999px;height:10px;display:block;overflow:hidden}.aging-bars__fill{border-radius:999px;height:100%;transition:width .2s;display:block}.aging-bars__value{font-variant-numeric:tabular-nums;white-space:nowrap}.aging-bars__count{color:var(--color-text-muted);font-size:var(--font-label);text-align:right;white-space:nowrap}.segmented-bar{gap:var(--space-field);flex-direction:column;display:flex}.segmented-bar__track{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.segmented-bar__track[data-empty]{background:var(--color-subtle)}.segmented-bar__part{flex-basis:0;min-width:2px;height:100%;display:block}.segmented-bar__parts{gap:var(--space-tight) var(--space-section);font-size:var(--font-complementary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.segmented-bar__item{align-items:center;gap:var(--space-field);display:flex}.segmented-bar__name{color:var(--color-text-muted)}.segmented-bar__value{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.chart-frame__body,.donut-chart__slice,.donut-chart__row,.aging-bars__fill{transition:none}}@media (width<=599.95px){.chart-frame__header{flex-wrap:wrap}.chart-frame__heading{flex:12rem;min-width:0}.chart-frame__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%;margin-inline-start:auto}.chart-frame__actions>*{max-width:100%}.chart-frame__actions .quick-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.clients-page{gap:var(--space-section);flex-direction:column;flex:1;min-height:0;display:flex}.clients-page__heading,.clients-page__toolbar,.clients-page__pagination{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}.clients-page__heading>div{gap:var(--space-field);flex-direction:column;display:flex}.clients-page__heading p,.clients-page__pagination p{color:var(--color-text-muted)}.clients-page__toolbar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;align-items:stretch;gap:0}.clients-page__status-filter{align-items:center;display:flex}.clients-page__toolbar-footer{padding:var(--space-field) var(--space-container);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.clients-page__search-form{align-items:center;gap:var(--space-field);min-width:0;display:flex}.clients-page__search-form .MuiTextField-root{flex:1;min-width:0}.clients-page__search-form .MuiOutlinedInput-root{border-radius:var(--radius-card)}.clients-page__toolbar-main .MuiButton-root,.clients-page__toolbar-main .MuiIconButton-root,.clients-page__toolbar-main .MuiChip-root,.clients-page__toolbar-main .MuiInputBase-root{height:var(--input-height)}.clients-page__toolbar-main .MuiIconButton-root{width:var(--input-height)}.clients-page__filters{justify-content:space-between;align-items:center;gap:var(--space-group);width:100%;display:flex}.clients-page__tags{gap:var(--space-tight);flex-wrap:wrap;display:flex}.clients-page__name{gap:var(--space-tight);flex-direction:column;display:flex}.clients-page__name strong{font-weight:650}.clients-page__name span,.clients-page__muted{color:var(--color-text-muted);font-size:var(--font-label)}.clients-page__pagination{flex-wrap:wrap}.clients-page__empty{flex:1;min-height:0;display:flex}.clients-page__empty .empty-state{background:var(--color-surface);border:0;border-radius:0;flex:1;min-height:0}.clients-page__empty .empty-state__icon{background:var(--color-subtle);width:72px;height:72px;color:var(--color-text);font-size:32px}.client-form-fields{gap:var(--space-group);flex-direction:column;display:flex}@media (width<=760px){.clients-page__heading,.clients-page__toolbar-main,.clients-page__filters,.clients-page__pagination{flex-direction:column;align-items:stretch}.clients-page__search{width:100%}}.clients-page__heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-group);flex-flow:wrap;display:flex}.clients-page__heading-actions .MuiButton-root{white-space:nowrap}.clients-page__heading>.clients-page__heading-actions{flex-direction:row}.clients-page__heading-actions .MuiButton-root{min-height:var(--input-height)}@media (width<=599.95px){.clients-page__heading-actions .MuiButton-root{min-height:var(--button-height)}}.clients-page__file-input{display:none}.clients-page__toolbar-main{align-items:center;gap:var(--space-group);width:100%;padding:var(--space-group);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.client-tag-dialog__heading{justify-content:space-between;align-items:center;padding-inline-end:var(--space-group);display:flex}.client-tag-dialog__content{gap:var(--space-group);flex-direction:column;display:flex}.clients-page__toolbar-main .quick-filters{flex-wrap:nowrap}.clients-page__search{width:100%;min-width:0}.clients-page__table .admin-table-container{box-shadow:none}.client-action-form{gap:var(--space-section);flex-direction:column;display:flex}.client-action-form__row{justify-content:center}.client-action-form__intro,.client-detail__section-heading{gap:var(--space-field);flex-direction:column;display:flex}.client-detail{gap:var(--space-section);flex-direction:column;display:flex}.client-detail__heading{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}.client-detail__heading>div:first-child{gap:var(--space-field);flex-direction:column;display:flex}.client-detail__heading>div:first-child>button,.client-detail>button{align-self:flex-start}.client-detail__heading p{color:var(--color-text-muted)}.client-detail__content{padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:var(--space-section);flex-direction:column;display:flex}.client-detail__section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-group);display:flex}.client-detail__grid{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-detail__grid>div{gap:var(--space-field);flex-direction:column;display:flex}.client-detail__grid dt{color:var(--color-text-muted);font-size:var(--font-label)}.client-detail__grid dd{overflow-wrap:anywhere;font-weight:600}.client-detail__status{padding:var(--space-field) var(--space-group);border-radius:var(--radius-card);background:var(--color-background);color:var(--color-text-muted)}.client-detail__cards{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-detail__subcard{gap:var(--space-section);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.client-detail__subcard-heading{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}.client-detail__loading{align-items:center;gap:var(--space-group);display:flex}.client-detail__not-found{text-align:center;justify-content:center;align-items:center;gap:var(--space-section);min-height:60dvh;padding:var(--space-container);flex-direction:column;display:flex}.client-detail__not-found-code{color:var(--color-primary);font-size:5rem;font-weight:700}@media (width<=760px){.clients-page__heading,.clients-page__pagination{flex-direction:column;align-items:stretch}.clients-page__heading-actions{flex-direction:row;justify-content:flex-end;align-self:flex-end}.clients-page__toolbar-main{gap:var(--space-group);grid-template-columns:minmax(0,1fr) auto}.clients-page__search-form{grid-column:1/-1}.clients-page__toolbar-main .quick-filters{padding-block:var(--space-tight);overflow-x:auto}.clients-page__table .MuiTableContainer-root{background:0 0;border:0;overflow:visible}.clients-page__table .MuiTable-root,.clients-page__table .MuiTableBody-root{gap:var(--space-group);display:grid}.clients-page__table .MuiTableHead-root{display:none}.clients-page__table .MuiTableRow-root{gap:var(--space-group);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.clients-page__table .MuiTableCell-root{gap:var(--space-tight);text-align:left;word-break:break-word;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.clients-page__table .MuiTableCell-root[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-label);font-weight:600}.clients-page__table .MuiTableCell-root[data-label=Nombre]:before{display:none}.clients-page__table .MuiTableCell-paddingCheckbox{top:var(--space-group);left:var(--space-group);z-index:1;width:auto;position:absolute}.clients-page__table .MuiTableRow-root>.MuiTableCell-root:last-child:not([data-label]){top:var(--space-field);right:var(--space-field);position:absolute}.clients-page__table .MuiTableCell-paddingCheckbox+.MuiTableCell-root[data-label=Nombre]{min-height:var(--control-height);padding-inline:calc(var(--control-height) + var(--space-field));justify-content:center}.clients-page__table .MuiTableCell-root[data-label=Etiquetas] .clients-page__tags{padding-block:var(--space-tight)}.client-detail__heading{flex-direction:column;align-items:flex-start}.client-detail__grid,.client-detail__cards{grid-template-columns:minmax(0,1fr)}.client-detail__section-header{flex-wrap:wrap}}.clients-page__link{color:inherit;font-weight:700;text-decoration:none}.clients-page__link:hover{text-underline-offset:2px;text-decoration:underline}.clients-page__link:focus-visible{outline:2px solid var(--color-action);outline-offset:2px;border-radius:2px}@media (width<=760px){.clients-page{gap:var(--space-group)}.clients-page>.clients-page__heading{align-items:center;gap:var(--space-tight) var(--space-group);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""description description";display:grid}.clients-page>.clients-page__heading>div:first-child{display:contents}.clients-page>.clients-page__heading :is(h1,h2){-webkit-line-clamp:2;min-width:0;font-size:var(--font-title);letter-spacing:-.02em;-webkit-box-orient:vertical;grid-area:title;line-height:1.15;display:-webkit-box;overflow:hidden}.clients-page>.clients-page__heading p{font-size:var(--font-complementary);grid-area:description}.clients-page>.clients-page__heading .clients-page__heading-actions{align-self:center;gap:var(--space-field);grid-area:action}.clients-page>.clients-page__heading .clients-page__heading-actions .MuiButton-root{min-height:var(--button-height)}.clients-page__toolbar{background:0 0;border:0}.clients-page__toolbar-main{grid-template-columns:minmax(0, 1fr) 7.5rem var(--input-height);gap:var(--space-field);padding:0}.clients-page__toolbar-main>:first-child{grid-area:1/1/auto/3}.clients-page__toolbar-main>:has(>.filter-sheet__icon-button){grid-area:1/3}.clients-page__toolbar-main>.clients-page__status-filter{scrollbar-width:none;grid-area:2/1;min-width:0;max-width:100%;overflow-x:auto}.clients-page__toolbar-main>.clients-page__status-filter .quick-filters{flex-wrap:nowrap}.clients-page__toolbar-main>.clients-page__status-filter .quick-filters>*{flex:none}.clients-page__toolbar-main>.MuiInputBase-root{grid-area:2/2/auto/4;min-width:0}.clients-page__toolbar-main .clients-page__search-form{grid-column:1/3}:is(.clients-page__toolbar-main:not(:has(.filter-sheet__icon-button))>:first-child,.clients-page__toolbar-main:not(:has(.filter-sheet__icon-button)) .clients-page__search-form){grid-column:1/-1}.clients-page__toolbar-main:not(:has(>.clients-page__status-filter))>.MuiInputBase-root{grid-column:1/-1}.clients-page__search-submit,.clients-page__toolbar-main>form .MuiButton-root[type=submit]{display:none}.clients-page__toolbar-footer{padding:var(--space-tight) 0 0;border-top:0}.clients-page--compact .clients-page__toolbar-main>.clients-page__status-filter,.clients-page--compact .clients-page__toolbar-main>.MuiInputBase-root{display:none}.clients-page__table:not(.quotation-list__table) .MuiTableRow-root{gap:var(--space-tight);padding:var(--space-group)}.clients-page__table:not(.quotation-list__table) .MuiTableRow-root>.MuiTableCell-root[data-label]:first-child,.clients-page__table:not(.quotation-list__table) .MuiTableCell-paddingCheckbox+.MuiTableCell-root[data-label]{min-height:var(--touch-target);padding-inline:0 calc(var(--touch-target) + var(--space-tight));padding-bottom:var(--space-field);font-size:var(--font-body);justify-content:center;font-weight:600}.clients-page__table:not(.quotation-list__table) .MuiTableCell-paddingCheckbox+.MuiTableCell-root[data-label]{padding-inline-start:calc(var(--touch-target) + var(--space-tight))}.clients-page__table:not(.quotation-list__table) .MuiTableRow-root>.MuiTableCell-root[data-label]:first-child:before,.clients-page__table:not(.quotation-list__table) .MuiTableCell-paddingCheckbox+.MuiTableCell-root[data-label]:before{display:none}.clients-page__table:not(.quotation-list__table) .MuiTableCell-root[data-label]~.MuiTableCell-root[data-label]{place-items:baseline start;gap:var(--space-field);font-size:var(--font-complementary);overflow-wrap:anywhere;grid-template-columns:5.5rem minmax(0,1fr);padding-left:0;display:grid}.clients-page__table:not(.quotation-list__table) .MuiTableRow-root:has(>.MuiTableCell-paddingCheckbox)>.MuiTableCell-root[data-label]~.MuiTableCell-root[data-label]{padding-left:calc(var(--touch-target) + var(--space-tight))}.clients-page__table:not(.quotation-list__table) .MuiTableCell-root[data-label]~.MuiTableCell-root[data-label]>*{text-align:start;justify-content:flex-start;justify-self:start;align-items:flex-start}.clients-page__table:not(.quotation-list__table) .MuiTableCell-root[data-label]~.MuiTableCell-root[data-label]:before{font-weight:500}.clients-page__table:not(.quotation-list__table) .clients-page__link{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.clients-page__table:not(.quotation-list__table) .clients-page__link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.clients-page__table .MuiTableCell-paddingCheckbox,.clients-page__table .MuiTableRow-root>.MuiTableCell-root:last-child:not([data-label]){z-index:1}.client-detail{gap:var(--space-group)}.client-detail__heading{gap:var(--space-field);position:relative}.client-detail__heading>div:first-child{gap:var(--space-tight);min-width:0}.client-detail__heading>div:first-child>button:first-child{margin-inline-start:calc(-1 * var(--space-group))}.client-detail__heading h1{-webkit-line-clamp:3;font-size:var(--font-title);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-detail__heading>p,.client-detail__heading>div:first-child>p{font-size:var(--font-complementary)}.client-detail__heading>.client-detail__status,.client-detail__heading>.employee-detail__actions{position:absolute;top:0;right:0}.client-detail__heading>.client-detail__status{padding:var(--space-tight) var(--space-field);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--font-label);border-radius:999px;font-weight:600;line-height:1.4}.client-detail__content{gap:var(--space-group);padding:var(--space-group)}.client-detail__content h2{font-size:var(--font-subheader)}.client-detail__section-header{align-items:center;gap:var(--space-tight) var(--space-field);flex-wrap:wrap}.client-detail__section-header>.client-detail__section-heading{display:contents}.client-detail__section-header>.client-detail__section-heading>h2{flex:1 1 0;min-width:0}.client-detail__section-header>.client-detail__section-heading>p{font-size:var(--font-complementary);flex-basis:100%;order:1}.client-detail__grid{gap:var(--space-group)}.client-detail__grid>div{gap:var(--space-tight)}.client-detail__subcard{gap:var(--space-group);padding:var(--space-group)}.clients-page__toolbar-main:has(>.clients-page__status-filter .quick-filters>:nth-child(3))>.clients-page__status-filter{scroll-snap-type:x proximity;grid-column:1/-1}.clients-page__toolbar-main:has(>.clients-page__status-filter .quick-filters>:nth-child(3))>.clients-page__status-filter .quick-filters>*{scroll-snap-align:start}.clients-page__toolbar-main:has(>.clients-page__status-filter .quick-filters>:nth-child(3))>.MuiInputBase-root{grid-area:3/1/auto/-1}.clients-page>.clients-page__heading:has(>.clients-page__heading-actions>:nth-child(4)){grid-template-columns:minmax(0,1fr);grid-template-areas:"title""description""action"}.clients-page>.clients-page__heading:has(>.clients-page__heading-actions>:nth-child(4)) .clients-page__heading-actions{margin-top:var(--space-tight);justify-self:start}.clients-page__placeholder-control{display:none!important}}.bs{gap:var(--space-section);flex-direction:column;width:100%;min-width:0;max-width:1440px;margin-inline:auto;display:flex}.bs[data-stale] .chart-frame,.bs[data-stale] .stat-card{opacity:.6;transition:opacity .12s}.bs-kpis{gap:var(--space-group);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bs-kpis>.stat-card[data-hero]{grid-column:span 2}@media (width<=1280px){.bs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-kpis>.stat-card[data-hero]{grid-column:1/-1}}@media (width<=560px){.bs-kpis{grid-template-columns:minmax(0,1fr)}}.bs-grid{gap:var(--space-group);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=1100px){.bs-grid{grid-template-columns:minmax(0,1fr)}}.bs-column{gap:var(--space-group);flex-direction:column;min-width:0;display:flex}.bs-attention{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bs-attention li+li{border-top:1px solid var(--color-border)}.bs-attention__row{align-items:center;gap:var(--space-group);width:100%;min-height:44px;padding:var(--space-field) var(--space-field);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;transition:background-color .12s;display:grid}.bs-attention__row:hover{background:var(--color-subtle)}.bs-attention__row:focus-visible{outline:2px solid var(--color-focus,currentColor);outline-offset:2px}.bs-attention__icon{border-radius:var(--radius-control);background:var(--color-subtle);width:32px;height:32px;color:var(--color-text-muted);place-items:center;display:grid}.bs-attention__icon svg{width:18px;height:18px}.bs-attention__row[data-tone=alert] .bs-attention__icon{color:var(--color-error-strong)}.bs-attention__row[data-tone=warning] .bs-attention__icon{color:var(--color-warning-strong,#a27b0c)}.bs-attention__text{min-width:0;font-size:var(--font-complementary);flex-direction:column;gap:2px;display:flex}.bs-attention__text strong{color:var(--color-text);font-weight:600}.bs-attention__text span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-attention__chevron{color:var(--color-text-muted)}.bs-attention__chevron svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.bs-attention__row,.bs-list__button,.bs[data-stale] .chart-frame,.bs[data-stale] .stat-card{transition:none}}.bs-table td{vertical-align:middle}.bs-table tbody tr:last-child td{border-bottom:0}.bs-table td:first-child{white-space:normal;min-width:13rem}.bs-item{flex-direction:column;gap:2px;min-width:0;display:flex}.bs-item strong{color:var(--color-text);font-weight:600}.bs-item span{color:var(--color-text-muted)}.bs-item__link{color:var(--color-text);font-weight:600;text-decoration:none}.bs-item__link:hover{text-decoration:underline}.bs-item__link:focus-visible{outline:2px solid var(--color-focus,currentColor);outline-offset:2px;border-radius:2px}.bs-table td[data-numeric]{font-variant-numeric:tabular-nums;white-space:nowrap}.bs-result{font-weight:600}.bs-result[data-tone=alert]{color:var(--color-error-strong)}.bs-list{font-size:var(--font-complementary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bs-list li+li{border-top:1px solid var(--color-border)}.bs-list__button{justify-content:space-between;align-items:center;gap:var(--space-group);width:100%;min-height:44px;padding:var(--space-field);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s;display:flex}.bs-list__button:hover{background:var(--color-subtle)}.bs-list__button:focus-visible{outline:2px solid var(--color-focus,currentColor);outline-offset:2px}.bs-list__lead{align-items:center;gap:var(--space-group);min-width:0;display:flex}.bs-list__main,.bs-list__side{flex-direction:column;gap:2px;min-width:0;display:flex}.bs-list__main span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-list__main strong{font-weight:600}.bs-list__side{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:flex-end}.bs-list__side span{color:var(--color-text-muted)}.bs-list__side strong{font-weight:600}.bs-list__side strong[data-tone=income]{color:var(--color-success-strong,inherit)}.bs-list__side strong[data-tone=alert]{color:var(--color-error-strong)}.bs-metrics{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bs-metrics>div{padding:var(--space-field) var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;gap:2px;display:flex}.bs-metrics dt{color:var(--color-text-muted);font-size:var(--font-complementary)}.bs-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:600}.bs-metrics dd[data-tone=alert]{color:var(--color-error-strong)}.bs-metrics dd[data-tone=warning]{color:var(--color-warning-strong,#a27b0c)}.bs-date{border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;line-height:1.1;display:flex}.bs-date strong{font-variant-numeric:tabular-nums;font-weight:600}.bs-date span{color:var(--color-text-muted);font-size:var(--font-label);text-transform:uppercase}.bs-date[data-soon]{border-color:var(--color-warning-strong,#a27b0c)}.bs-date[data-soon] strong{color:var(--color-warning-strong,#a27b0c)}.bs-footer{align-items:center;gap:var(--space-group);color:var(--color-text-muted);font-size:var(--font-complementary);flex-wrap:wrap;display:flex}.collapsible-button__wrapper{display:inline-flex}.collapsible-button.MuiIconButton-root{width:var(--button-height);height:var(--button-height);border:1px solid var(--color-action);border-radius:var(--radius-control);color:var(--color-action);padding:0;position:relative}.collapsible-button.MuiIconButton-root:after{content:"";inset:calc((var(--button-height) - var(--touch-target)) / 2);position:absolute}.collapsible-button svg{width:1.125rem;height:1.125rem}.status-badge.MuiChip-root{border:1px solid #0000;border-radius:999px;font-weight:600}.status-badge--neutral.MuiChip-root{background:var(--color-subtle);color:#585760}.status-badge--info.MuiChip-root{background:var(--color-info-light);color:var(--color-action-hover)}.status-badge--success.MuiChip-root{background:var(--color-success-light);color:#287343}.status-badge--warning.MuiChip-root{background:var(--color-warning-light);color:#765500}.status-badge--error.MuiChip-root{background:var(--color-error-light);color:#9d3032}.pdf-preview{height:min(92dvh,1100px)}.pdf-preview__header{justify-content:space-between;align-items:center;gap:var(--space-group);border-bottom:1px solid var(--color-border);padding-inline-end:var(--space-group);display:flex}.pdf-preview__header .MuiDialogTitle-root{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pdf-preview__actions{align-items:center;gap:var(--space-field);flex-shrink:0;display:flex}.pdf-preview__content.MuiDialogContent-root{background:var(--color-subtle);flex-direction:column;padding:0;display:flex}.pdf-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.pdf-viewer__toolbar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-field);padding:var(--space-field) var(--space-group);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.pdf-viewer__group{align-items:center;gap:var(--space-tight);display:flex}.pdf-viewer__zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem}.pdf-viewer__canvas{padding:var(--space-group);flex:1;justify-content:safe center;display:flex;overflow:auto}.pdf-viewer__canvas .react-pdf__Page{box-shadow:0 2px 12px #080d1229}.pdf-viewer__loading{justify-content:center;align-items:center;gap:var(--space-group);padding:var(--space-section);color:var(--color-text-muted);flex:1;display:flex}@media (width<=760px){.pdf-preview__header{padding-inline-end:var(--space-field)}.pdf-preview__header .MuiDialogTitle-root{padding-inline:var(--space-group);font-size:var(--font-body)}.pdf-viewer__canvas{padding:var(--space-field)}}.filter-sheet__popover.MuiPaper-root{width:min(24rem, calc(100vw - 2 * var(--space-group)));flex-direction:column;max-height:min(40rem,80dvh);display:flex}.filter-sheet__sheet.MuiPaper-root{max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-card) var(--radius-card) 0 0;flex-direction:column;display:flex}.filter-sheet__handle{width:2.5rem;height:4px;margin:var(--space-field) auto 0;background:var(--color-border);border-radius:999px;flex:none}.filter-sheet__title.MuiTypography-root{padding:var(--space-group) var(--space-group) 0;font-size:var(--font-subheader);flex:none;font-weight:700}.filter-sheet__content{flex-direction:column;min-height:0;display:flex}.filter-sheet__fields{gap:var(--space-group);min-height:0;padding:var(--space-group);flex-direction:column;display:flex;overflow-y:auto}.filter-sheet__content>.MuiAlert-root{margin:0 var(--space-group) var(--space-group)}.filter-sheet__actions{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group);border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;display:flex}.filter-sheet__group{gap:var(--space-field);border:0;flex-direction:column;margin:0;padding:0;display:flex}.filter-sheet__chips{gap:var(--space-field);flex-wrap:wrap;display:flex}.filter-sheet__chips .MuiChip-root{height:2.25rem;font-size:var(--font-complementary);border-radius:999px}.filter-sheet__icon-button.MuiIconButton-root{width:var(--input-height);height:var(--input-height);border:1px solid var(--color-action);border-radius:var(--radius-control);color:var(--color-action)}.filter-sheet__fields .MuiAutocomplete-root .MuiOutlinedInput-root{height:auto;min-height:var(--input-height);align-items:center;gap:var(--space-tight);flex-wrap:wrap}.filter-sheet__fields .MuiAutocomplete-tag{max-width:100%}.filter-sheet__options{max-height:16rem;overflow-y:auto}.filter-sheet__sheet .filter-sheet__options{max-height:none}.finance-accounts__account{align-items:center;gap:var(--space-group);min-width:0;display:flex}.finance-accounts__type-icon{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-subtle);width:2.25rem;height:2.25rem;color:var(--color-text);flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.finance-accounts__balance{justify-content:flex-end;align-items:center;gap:var(--space-tight);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:inline-flex}.finance-accounts__balance--negative{color:var(--color-error-strong)}.finance-accounts__loading{padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.finance-accounts__toolbar-footer{align-items:center;gap:var(--space-group)}.finance-accounts__type-icon--large{width:2.75rem;height:2.75rem;font-size:1.5rem}.finance-accounts__concept{overflow-wrap:anywhere}.finance-accounts__plain{font-weight:500}.finance-accounts__amount--in{color:var(--color-success-strong)}.finance-accounts__amount--out{color:var(--color-error-strong)}.finance-accounts__amount--reversed{color:var(--color-text-muted);text-decoration:line-through}.finance-accounts__balance--quiet{font-weight:500}.finance-accounts__movements,.finance-accounts__info{gap:var(--space-section);flex-direction:column;display:flex}.finance-accounts__info-section{gap:var(--space-group);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.finance-accounts__members{gap:var(--space-group);flex-direction:column;padding:0;list-style:none;display:flex}.finance-accounts__members li{align-items:center;gap:var(--space-group);display:flex}.finance-accounts__members li>.clients-page__name{flex:1;min-width:0}.finance-account-detail__meta,.finance-account-detail__actions{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.finance-account-detail__meta{color:var(--color-text-muted)}.finance-account-detail__side{align-items:flex-end;gap:var(--space-group);flex-direction:column;display:flex}.finance-account-detail__balance{align-items:flex-end;gap:var(--space-tight);flex-direction:column;display:flex}.finance-account-detail__balance span{color:var(--color-text-muted);font-size:var(--font-label)}.finance-account-detail__balance strong{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650;line-height:1.2}@media (width<=767.98px){.finance-account-detail .client-detail__heading{flex-direction:column;align-items:stretch}.finance-account-detail__side,.finance-account-detail__balance{align-items:flex-start}}.finance-accounts__link{color:var(--color-action);overflow-wrap:anywhere;font-weight:650;text-decoration:none}.finance-accounts__link:hover,.finance-accounts__link:focus-visible{text-decoration:underline}.finance-account-form{gap:var(--space-group);flex-direction:column;display:flex}.finance-account-form__row{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-account-form__group{gap:var(--space-group);flex-direction:column;min-width:0;display:flex}.finance-account-form__reveal{align-self:flex-start}@media (width<=575.98px){.finance-account-form__row{grid-template-columns:minmax(0,1fr)}}.invoices__link{color:var(--color-primary);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.invoices__link:hover,.invoices__link:focus-visible{text-decoration:underline}.invoices__badges{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:inline-flex}.invoices__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.invoices__muted{color:var(--color-text-muted)}.invoices-filter{min-width:min(20rem,100%)}.invoices__totals{align-items:flex-end;gap:var(--space-field);text-align:right;flex-direction:column;display:flex}.invoices__totals>div{justify-content:flex-end;align-items:baseline;gap:var(--space-group);flex-wrap:wrap;display:flex}.invoices__totals dt{color:var(--color-text-muted)}.invoices__totals dd{font-variant-numeric:tabular-nums}.invoices__totals--total dt,.invoices__totals--total dd{color:var(--color-text);font-weight:600}.invoices__totals--total dd{font-size:var(--font-subheader)}.invoice-detail{gap:var(--space-section);flex-direction:column;display:flex}.editor-layout__content:has(>.invoice-editor){flex-direction:column;align-items:center;display:flex}.invoice-editor{gap:var(--space-section);flex-direction:column;width:min(100%,1040px);display:flex}.invoice-editor__section{gap:var(--space-group);padding:var(--space-container);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.invoice-editor__section-heading{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.invoice-editor .MuiFormGroup-row{gap:var(--space-group)}.invoice-editor__heading-text{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.invoice-editor__row{align-items:start;gap:var(--space-group);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.invoice-editor__row>.MuiIconButton-root{align-self:center}.invoice-issuer{align-items:flex-start;gap:var(--space-section);display:flex}.invoice-issuer__data{flex:1;min-width:0}.invoice-issuer__logo{object-fit:contain;max-width:6rem;max-height:6rem}.invoice-issuer__steps{gap:var(--space-tight);flex-direction:column;padding-inline-start:var(--space-group);display:flex}.invoice-editor__grid{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-editor__wide{grid-column:1/-1;min-width:0}@media (width>=760.02px) and (width<=1399.98px){.invoices__toolbar .clients-page__toolbar-main{grid-template-columns:auto minmax(0,1fr) auto}.invoices__toolbar .clients-page__search-form{grid-column:1/-1}}@media (width<=767.98px){.invoice-editor__grid,.invoice-editor__row{grid-template-columns:minmax(0,1fr)}.invoice-editor__row>.MuiIconButton-root{justify-self:end}.invoice-issuer{flex-direction:column}}.invoice-action-form{gap:var(--space-section);flex-direction:column;display:flex}.invoice-menu__danger.MuiMenuItem-root,.invoice-menu__danger .MuiListItemIcon-root{color:var(--color-error-strong)}.complement-empty{align-items:center;gap:var(--space-tight);padding:var(--space-section);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.complement-empty strong{color:var(--color-text)}.complement-documents{gap:var(--space-group);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.complement-document{gap:var(--space-group);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.complement-document__head{justify-content:space-between;align-items:flex-start;gap:var(--space-group);min-width:0;display:flex}.complement-document__head strong{overflow-wrap:anywhere}.complement-document__actions{gap:var(--space-tight);flex:none;display:flex}.complement-document__facts{gap:var(--space-group);padding:var(--space-group);border-radius:var(--radius-control);background:var(--color-subtle);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.complement-document__facts dt,.complement-document__readonly>span:first-child{color:var(--color-text-muted);font-size:var(--font-complementary)}.complement-document__facts dd{font-variant-numeric:tabular-nums;margin:0}.complement-document__readonly{gap:var(--space-tight);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.complement-document__loading{align-items:center;gap:var(--space-field);color:var(--color-text-muted);font-size:var(--font-complementary);display:inline-flex}.complement-link{color:var(--color-action);font:inherit;font-size:var(--font-complementary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.complement-total dl{gap:var(--space-section);flex-wrap:wrap;margin:0;display:flex}.complement-total dt{color:var(--color-text-muted);font-size:var(--font-complementary)}.complement-total dd{font-size:var(--font-title);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.complement-paid-table{border-collapse:collapse;width:100%}.complement-paid-table th,.complement-paid-table td{padding:var(--space-group);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.complement-paid-table thead th{background:var(--color-subtle);color:var(--color-text-muted);font-size:var(--font-complementary);font-weight:600}.complement-paid-table tbody tr:last-child td{border-bottom:0}.complement-paid-table td strong,.complement-paid-table td span{display:block}.complement-paid-table__number{font-variant-numeric:tabular-nums;text-align:end!important}.complement-paid-frame{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.invoice-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.complement-paid-frame{position:relative}.complement-paid-table tfoot th,.complement-paid-table tfoot td{border-top:1px solid var(--color-border);text-align:end;border-bottom:0;font-weight:600}.complement-paid-table__action{width:3rem;text-align:end!important}.complement-paid-table td .clients-page__muted{display:block}.link-payments{max-height:22rem;padding:0 var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.link-payments li+li{border-top:1px solid var(--color-border)}.link-payments .MuiFormControlLabel-root{width:100%;padding:var(--space-field) 0;margin:0}.payment-invoices{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.payment-invoices li{align-items:center;gap:var(--space-group);padding:var(--space-group) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.payment-invoices li:last-child{border-bottom:0}.payment-invoices li>div{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.tax-register__disclaimer.MuiAlert-root{border:2px solid var(--color-warning-strong);background:var(--color-warning);color:var(--color-warning-strong)}.tax-register__disclaimer .MuiAlert-icon{color:inherit;opacity:1;font-size:1.75rem}.tax-register__disclaimer .MuiAlertTitle-root{color:inherit;font-weight:700}.tax-register__controls{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;display:flex}.tax-register__period{align-items:center;gap:var(--space-field);display:flex}.tax-register__period strong{text-align:center;min-width:10rem}.tax-register__back.MuiButton-root{align-self:flex-start}.tax-register__tiles{gap:var(--space-group);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tax-register__tile{gap:var(--space-tight);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.tax-register__tile.is-main,.tax-register__tile.is-wide{grid-column:span 2}.tax-register__tile dt{color:var(--color-text-muted);font-size:var(--font-complementary)}.tax-register__tile dd{font-size:var(--font-title);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tax-register__tile dd.tax-register__detail{color:var(--color-text-muted);font-size:var(--font-complementary);font-weight:400}.tax-register__count{color:var(--color-text-muted);font-size:var(--font-complementary)}@media (width<=960px){.tax-register__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tax-register__tiles{grid-template-columns:minmax(0,1fr)}.tax-register__tile.is-main,.tax-register__tile.is-wide{grid-column:auto}.payment-invoices li{grid-template-columns:minmax(0,1fr) auto}}.carta-porte__title{font-size:var(--font-label);color:var(--color-text-muted);text-transform:none;margin:0;font-weight:600}.carta-porte__actions{gap:var(--space-field);flex-wrap:wrap;display:flex}.carta-porte__card{gap:var(--space-group);flex-direction:column;display:flex}.complement-payments{padding:0 var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;margin:0;list-style:none;display:flex}.complement-payments li{justify-content:space-between;align-items:center;gap:var(--space-group);min-height:2.75rem;padding:var(--space-field) 0;overflow-wrap:anywhere;display:flex}.complement-payments li+li{border-top:1px solid var(--color-border)}.carta-porte__sub{color:var(--color-text-muted);font-size:var(--font-label);display:block}.tax-register__group{gap:var(--space-tight);margin-top:var(--space-section);flex-direction:column;display:flex}@media (pointer:coarse){.complement-link{min-height:var(--touch-target)}}.selection-switch{gap:var(--space-tight);flex-direction:column;display:flex}.selection-switch .MuiFormHelperText-root{margin:0}.tag-filter__content{gap:var(--space-group);padding:var(--space-group);flex-direction:column;display:flex}.tag-filter__menu{width:min(24rem,90vw)}.tag-filter__options{max-height:16rem;overflow-y:auto}.tag-filter__actions{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}.tag-filter__menu .MuiAutocomplete-root .MuiOutlinedInput-root{min-height:var(--input-height);align-items:center;gap:var(--space-tight);flex-wrap:wrap;height:auto}.tag-filter__menu .MuiAutocomplete-tag{max-width:100%}.tag-filter__status-group{gap:var(--space-field);border:0;flex-direction:column;margin:0;padding:0;display:flex}.finance-summary{gap:var(--space-section);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.finance-summary__heading{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}.finance-summary__heading>div{gap:var(--space-field);flex-direction:column;display:flex}.finance-summary__heading p{color:var(--color-text-muted)}.finance-summary__toolbar{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;display:flex}.finance-summary__period{align-items:center;gap:var(--space-group);flex-wrap:wrap;min-width:0;display:flex}.finance-summary__period .MuiInputBase-root{min-width:9rem;height:var(--control-height)}.finance-summary__navigation{align-items:center;gap:var(--space-tight);display:flex}.finance-summary__period-title{text-align:center;min-width:12rem;font-weight:600}.finance-summary__toolbar .MuiChip-root{height:32px}.finance-summary__cards-wrap{transition:opacity .15s}.finance-summary__cards-wrap[data-stale]{opacity:.55}.finance-summary__cards{gap:var(--space-group);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.finance-summary__grid{gap:var(--space-group);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.finance-summary__aging{gap:var(--space-group);flex-direction:column;min-width:0;display:flex}.finance-summary__breakdown-controls{justify-content:flex-end;gap:var(--space-field);flex-wrap:wrap;display:flex}@media (width<=1279px){.finance-summary__cards{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.finance-summary__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.finance-summary__period-title{flex:1;min-width:0}.finance-summary__cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.finance-summary__cards-wrap{transition:none}}.business-documents{gap:var(--space-section);flex-direction:column;display:flex;position:relative}.business-documents__storage{gap:var(--space-tight);flex-direction:column;max-width:360px;display:flex}.business-documents__name{align-items:flex-start;gap:var(--space-group);min-width:0;display:flex}.business-documents__icon{color:var(--color-action);flex-shrink:0;display:flex}.business-documents__name-text{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.business-documents__name-text strong,.business-documents__original{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-documents__original{color:var(--color-text-muted);font-size:var(--font-complementary)}.business-documents__drop{z-index:2;justify-content:center;align-items:center;gap:var(--space-field);border:2px dashed var(--color-action);border-radius:var(--radius-card);color:var(--color-action);text-align:center;pointer-events:none;background:#ffffffe0;flex-direction:column;display:flex;position:absolute;inset:0}.image-preview__content.MuiDialogContent-root{padding:var(--space-container);justify-content:center;align-items:center}.image-preview__image{object-fit:contain;border-radius:var(--radius-control);background:var(--color-surface);max-width:100%;max-height:100%}.business-documents__zip{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.upload-dropzone{justify-content:center;align-items:center;gap:var(--space-field);width:100%;min-height:160px;padding:var(--space-container);border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-subtle);color:var(--color-text);font:inherit;text-align:center;cursor:pointer;flex-direction:column;display:flex}.upload-dropzone:hover{border-color:var(--color-action)}.upload-dropzone:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.upload-dropzone:disabled{cursor:not-allowed;opacity:.6}.upload-dropzone.is-dragging{border-color:var(--color-action);background:var(--color-info-light)}.upload-dropzone__icon{color:var(--color-action);display:flex}.upload-dropzone>span:last-child:not(.upload-dropzone__icon){color:var(--color-text-muted);font-size:var(--font-complementary)}.upload-dropzone>*{pointer-events:none}.payments__sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.payment-list{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.payment-list__rows{gap:var(--space-field);flex-direction:column;padding:0;list-style:none;display:flex}.payment-list__head{align-items:center;gap:var(--space-group);padding-inline:var(--space-container);color:var(--color-text-muted);font-size:var(--font-label);font-weight:600;line-height:1.4;display:flex}.payment-list__head>span:not(.payment-row__select){font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.4;overflow:hidden}.payment-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color .15s ease-out;overflow:hidden}.payment-row:hover{border-color:var(--color-text-muted)}.payment-row.is-expanded{border-color:var(--color-primary)}.payment-row__summary{align-items:center;gap:var(--space-group);padding:var(--space-field) var(--space-container);min-height:calc(var(--input-height) + 2 * var(--space-group));cursor:pointer;display:flex}.payment-row.is-selected .payment-row__summary,.payment-row.is-expanded .payment-row__summary{background:var(--color-info-light)}.payment-row__select{flex:none;align-items:center;display:flex}.payment-row__select .MuiCheckbox-root{width:2.75rem;height:2.75rem}.payment-list__select-all{font-size:var(--font-complementary);display:none}.payment-row__date{align-items:center;gap:var(--space-group);flex:0 0 6rem;display:flex}.payment-row__direction{border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.payment-row__direction svg{width:1.125rem;height:1.125rem}.payment-row__direction--income{background:var(--color-success-light);color:var(--color-success-strong)}.payment-row__direction--expense{background:var(--color-error-light);color:var(--color-error-strong)}.payment-row__day-block{flex-direction:column;align-items:center;line-height:1.2;display:flex}.payment-row__day{font-size:var(--font-title);font-variant-numeric:tabular-nums;font-weight:600}.payment-row__month{color:var(--color-text-muted);font-size:var(--font-label)}.payment-row__concept{gap:var(--space-tight);flex-direction:column;flex:2.4 1 0;min-width:0;display:flex}.payment-row__concept strong{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.5;overflow:hidden}.payment-row__folio,.payment-row__context{color:var(--color-text-muted);font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.payment-row__folio{font-family:var(--font-mono)}.payment-row__folio--link{color:var(--color-action);align-self:flex-start;font-weight:600;text-decoration:none}.payment-row__folio--link:hover,.payment-row__folio--link:focus-visible{text-decoration:underline}.payment-row__cell{min-width:0;font-size:var(--font-complementary);flex-direction:column;flex:1 1 0;line-height:1.5;display:flex}.payment-row__cell--counterpart{flex-grow:1.4}.payment-row__cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-row__label{color:var(--color-text-muted);font-size:var(--font-label);display:none}.payment-row__footer{display:contents}.payment-row__total{font-size:var(--font-body);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 8.5rem;font-weight:600}.payment-row__status{flex:0 0 6.5rem;order:1;justify-content:center;display:flex}.payment-row__actions{justify-content:flex-end;gap:var(--space-tight);width:calc(2 * 2.75rem + var(--space-tight));flex:none;order:2;display:flex}.payment-row__actions .MuiIconButton-root,.payment-attachments__actions .MuiIconButton-root{width:2.75rem;height:2.75rem}.payment-row__toggle svg{transition:transform .15s ease-out}.payment-row.is-expanded .payment-row__toggle svg{transform:rotate(180deg)}.payment-row__detail{gap:var(--space-section);padding:var(--space-section) var(--space-container);border-top:1px solid var(--color-border);flex-direction:column;animation:.15s ease-out payment-detail-in;display:flex}@keyframes payment-detail-in{0%{opacity:0}to{opacity:1}}.payment-detail{align-items:start;gap:var(--space-section);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);display:grid}.payment-detail__facts{gap:var(--space-group) var(--space-section);grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));display:grid}.payment-detail__facts>div,.payment-detail__amounts>div{min-width:0;display:flex}.payment-detail__facts>div{gap:var(--space-tight);flex-direction:column}.payment-detail__facts dt{color:var(--color-text-muted);font-size:var(--font-label);line-height:1.4}.payment-detail__facts dd{overflow-wrap:anywhere;font-size:var(--font-complementary);font-weight:500;line-height:1.5}.payment-detail__amounts{gap:var(--space-field);padding:var(--space-group);border-radius:var(--radius-control);background:var(--color-subtle);font-size:var(--font-complementary);flex-direction:column;line-height:1.5;display:flex}.payment-detail__amounts>div{justify-content:space-between;gap:var(--space-group)}.payment-detail__amounts dt{color:var(--color-text-muted)}.payment-detail__amounts dd{font-variant-numeric:tabular-nums;text-align:right}.payment-detail__total{padding-top:var(--space-field);border-top:1px solid var(--color-border);font-size:var(--font-subheader);font-weight:600}.payment-detail__total dt{color:var(--color-text)}.payment-attachments{gap:var(--space-group);flex-direction:column;display:flex}.payment-attachments__header{justify-content:space-between;align-items:center;gap:var(--space-group);min-height:var(--control-height);display:flex}.payment-attachments__header .MuiButton-root{white-space:nowrap}.payment-attachments__title{align-items:center;gap:var(--space-field);font-size:var(--font-complementary);display:flex}.payment-attachments__title svg{width:1.125rem;height:1.125rem;color:var(--color-text-muted)}.payment-attachments__title strong{font-weight:600}.payment-attachments__count{min-width:1.5rem;padding-inline:var(--space-field);background:var(--color-subtle);color:var(--color-text-muted);font-size:var(--font-label);border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1.5rem;display:inline-flex}.payment-attachments .upload-dropzone{min-height:0;padding:var(--space-section) var(--space-container)}.payment-attachments__body{gap:var(--space-field);flex-direction:column;display:flex}.payment-attachments__progress{opacity:0;transition:opacity .15s ease-out}.payment-attachments__progress.is-visible{opacity:1}.payment-attachments__list{gap:var(--space-field);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));padding:0;list-style:none;display:grid}.payment-attachments__item{align-items:flex-start;gap:var(--space-group);min-width:0;padding:var(--space-field) var(--space-tight) var(--space-field) var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);display:flex}.payment-attachments__icon{border-radius:var(--radius-control);background:var(--color-info-light);width:2.25rem;height:2.25rem;color:var(--color-action);flex:none;justify-content:center;align-items:center;display:flex}.payment-attachments__name{gap:var(--space-tight);flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:2.75rem;display:flex}.payment-attachments__name strong{overflow-wrap:anywhere;font-size:var(--font-complementary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.payment-attachments__meta{color:var(--color-text-muted);font-size:var(--font-label);line-height:1.4}.payment-attachments__description{color:var(--color-text-muted);font-size:var(--font-complementary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.payment-attachments__tags{gap:var(--space-tight);flex-wrap:wrap;display:flex}.payment-attachments__actions{flex:none;display:flex}.payment-attachments__pagination{justify-content:space-between;align-items:center;gap:var(--space-group);color:var(--color-text-muted);font-size:var(--font-complementary);flex-wrap:wrap;display:flex}@media (width<=991.98px){.payment-list__head>:not(.payment-row__select){display:none}.payment-list__head{padding-inline:var(--space-group)}.payment-list__select-all{display:inline}.payment-list:not(.payment-list--selectable) .payment-list__head{display:none}.payment-row__summary{align-items:start;gap:var(--space-field) var(--space-group);padding:var(--space-group);grid-template-columns:auto minmax(0,1fr);display:grid}.payment-list--selectable .payment-row__summary{grid-template-columns:auto auto minmax(0,1fr)}.payment-row__concept,.payment-row__cell,.payment-row__status{grid-column:-2/-1}.payment-row__date{gap:var(--space-tight);flex-direction:column;grid-row:span 2}.payment-row__cell{gap:var(--space-field);flex-direction:row}.payment-row__label{flex:none;display:inline}.payment-row__label:after{content:":"}.payment-row__footer{align-items:center;gap:var(--space-group);padding-top:var(--space-field);border-top:1px solid var(--color-border);grid-column:1/-1;display:flex}.payment-row__total{text-align:left;flex:auto;min-width:0}.payment-row__status{order:0;justify-content:flex-start}.payment-row__actions{width:auto}.payment-detail{grid-template-columns:minmax(0,1fr)}.payment-row__detail{padding:var(--space-group)}}@media (width<=599.95px){.payment-row__summary{row-gap:var(--space-tight)}.payment-row__cell{font-size:var(--font-complementary);align-items:baseline}.payment-row__label{color:var(--color-text-muted);font-size:var(--font-label)}.payment-row__status{padding-top:var(--space-tight)}}@media (prefers-reduced-motion:reduce){.payment-row,.payment-row__toggle svg{transition:none}.payment-row__detail{animation:none}.payment-attachments__progress{transition:none}}.payment-form{gap:var(--space-group);flex-direction:column;display:flex}.payment-form__grid{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.payment-form__wide{grid-column:1/-1}.payment-summary{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.payment-summary__card{gap:var(--space-field);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.payment-summary__main{flex-direction:column;display:flex}.payment-summary__label,.payment-summary__rows dt{color:var(--color-text-muted);font-size:var(--font-complementary)}.payment-summary__value{font-size:var(--font-subheader);font-variant-numeric:tabular-nums;font-weight:600}.payment-summary__value[data-negative]{color:var(--color-error-strong)}.payment-summary__rows{gap:var(--space-tight);flex-direction:column;margin:0;display:flex}.payment-summary__row{justify-content:space-between;gap:var(--space-group);display:flex}.payment-summary__rows dd{font-variant-numeric:tabular-nums;margin:0}.payment-summary__rows dd[data-alert]{color:var(--color-error-strong)}.payments-panel{gap:var(--space-section);flex-direction:column;display:flex}.payments-panel__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-group);flex-wrap:wrap;display:flex}.payments-panel__actions{gap:var(--space-field);flex-wrap:wrap;display:flex}.payment-detail-page{gap:var(--space-section)}.payment-detail-page__section{gap:var(--space-group);flex-direction:column;display:flex}.payment-detail-page__folio{font-family:var(--font-mono)}.editor-layout__content:has(>.purchase-editor){flex-direction:column;align-items:center;display:flex}.purchase-editor{gap:var(--space-section);flex-direction:column;align-self:center;width:min(100%,1040px);display:flex}.purchase-editor__status{align-items:center;gap:var(--space-field);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.purchase-editor__section{gap:var(--space-group);padding:var(--space-container);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.purchase-editor__section>header{gap:var(--space-field);flex-direction:column;display:flex}.purchase-editor__section>header p,.purchase-editor__empty{color:var(--color-text-muted)}.purchase-editor__inline-actions{justify-content:flex-end;gap:var(--space-field);flex-wrap:wrap;display:flex}.purchase-items{gap:var(--space-field);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.purchase-items__head,.purchase-items__row{align-items:start;gap:var(--space-group);grid-template-columns:minmax(0,2.4fr) minmax(7rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;display:grid}.purchase-items__head{padding-inline:var(--space-group);color:var(--color-text-muted);font-size:var(--font-complementary)}.purchase-items__head>:nth-child(n+3),.purchase-items__amount{text-align:right}.purchase-items__row{padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control)}.purchase-items__article,.purchase-items__cell{gap:var(--space-tight);font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:flex}.purchase-items__row>.purchase-items__cell:nth-of-type(3){align-items:flex-end}.purchase-items__article strong{overflow-wrap:anywhere}.purchase-items__article span,.purchase-items__muted{color:var(--color-text-muted);font-size:var(--font-complementary)}.purchase-items__amount{font-weight:600}.purchase-items__actions{margin-block:calc(var(--space-tight) * -1);display:flex}@media (width<=720px){.purchase-items__head{display:none}.purchase-items__row{grid-template-columns:minmax(0,1fr) auto}.purchase-items__article{grid-column:1/-1}.purchase-items__cell{flex-flow:wrap;grid-column:1/-1;justify-content:space-between}.purchase-items__row>.purchase-items__cell:nth-of-type(3){align-items:baseline}.purchase-items__cell:before{content:attr(data-label);color:var(--color-text-muted);font-weight:400}.purchase-items__actions{grid-column:1/-1;justify-content:flex-end}}.purchase-totals,.purchase-item-form__preview{gap:var(--space-tight);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;display:flex}.purchase-totals{align-self:flex-end;width:min(100%,22rem)}.purchase-totals>div,.purchase-item-form__preview>div{justify-content:space-between;gap:var(--space-group);display:flex}.purchase-totals dt,.purchase-item-form__preview dt{color:var(--color-text-muted)}.purchase-totals dd,.purchase-item-form__preview dd{margin:0}.purchase-totals__total,.purchase-item-form__total{padding-top:var(--space-field);border-top:1px solid var(--color-border);font-weight:600}.purchase-totals__total dt,.purchase-item-form__total dt{color:var(--color-text)}.purchase-item-form{gap:var(--space-group);flex-direction:column;display:flex}.purchase-item-form__row{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-item-form__preview{padding:var(--space-group);background:var(--color-subtle);border-radius:var(--radius-control)}.purchase-item-form__note{color:var(--color-text-muted);font-size:var(--font-complementary)}@media (width<=600px){.purchase-item-form__row{grid-template-columns:minmax(0,1fr)}}.purchase-dialog{gap:var(--space-group);flex-direction:column;display:flex}.purchase-dialog__grid{gap:var(--space-field);flex-direction:column;display:flex}.purchase-dialog__list{gap:var(--space-field);flex-direction:column;margin:0;padding-inline-start:var(--space-group);display:flex}.purchase-list__folio{color:var(--color-action);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.purchase-list__folio:hover,.purchase-list__folio:focus-visible{text-decoration:underline}.purchase-list__badges{gap:var(--space-tight);flex-wrap:wrap;display:flex}.purchase-list__amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.payment-summary.purchase-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.purchase-detail{gap:var(--space-section);flex-direction:column;min-width:0;display:flex}.purchase-detail h1,.purchase-detail h2,.purchase-detail h3,.purchase-detail p,.purchase-detail dl,.purchase-detail dd,.purchase-detail ul{margin:0}.purchase-detail__header{justify-content:space-between;align-items:flex-end;gap:var(--space-group);flex-wrap:wrap;display:flex}.purchase-detail__title{align-items:flex-start;gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.purchase-detail__title-line{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.purchase-detail__title-line h1{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.purchase-detail__actions,.purchase-detail__alert-actions{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.MuiMenuItem-root.purchase-detail__danger,.MuiMenuItem-root.purchase-detail__danger .MuiListItemIcon-root{color:var(--color-error-strong)}.purchase-detail__kpis{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.purchase-detail__kpi{gap:var(--space-tight);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.purchase-detail__kpi dt,.purchase-detail__kpi span{color:var(--color-text-muted);font-size:var(--font-complementary)}.purchase-detail__kpi dd{font-size:var(--font-subheader);font-variant-numeric:tabular-nums;font-weight:600}.purchase-detail__content,.purchase-detail__stack{gap:var(--space-group);flex-direction:column;min-width:0;display:flex}.purchase-detail__section-heading,.purchase-detail__card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-group);flex-wrap:wrap;display:flex}.purchase-detail__section-heading>div,.purchase-detail__card-heading>div{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.purchase-detail__card{gap:var(--space-group);min-width:0;padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.purchase-detail__card-actions{justify-content:flex-end;gap:var(--space-field);flex-wrap:wrap;display:flex}.purchase-detail__cards{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.purchase-detail__muted{color:var(--color-text-muted);font-size:var(--font-complementary)}.purchase-detail__facts{gap:var(--space-field);flex-direction:column;display:flex}.purchase-detail__facts>div{gap:var(--space-field);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);display:grid}.purchase-detail__facts dt{color:var(--color-text-muted);font-size:var(--font-label)}.purchase-detail__facts dd{overflow-wrap:anywhere}.purchase-overview{gap:var(--space-group);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.purchase-overview__side{gap:var(--space-group);flex-direction:column;display:flex}.purchase-overview__progress{gap:var(--space-group);flex-direction:column;padding:0;list-style:none;display:flex}.purchase-overview__progress li{gap:var(--space-tight);flex-direction:column;display:flex}.purchase-overview__progress-head{justify-content:space-between;gap:var(--space-field);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.purchase-lines{flex-direction:column;min-width:0;display:flex}.purchase-lines__row{align-items:center;gap:var(--space-group);padding:var(--space-field) 0;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2.2fr) minmax(6rem,1fr) minmax(6rem,.9fr) minmax(6rem,.9fr) minmax(7rem,1fr);display:grid}.purchase-lines__row--head{color:var(--color-text-muted);font-size:var(--font-label);font-weight:600}.purchase-lines__row>span:last-child{text-align:right;justify-self:end}.purchase-lines__name,.purchase-lines__amount{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.purchase-lines__amount{align-items:flex-end}.purchase-lines__totals{align-items:flex-end;gap:var(--space-tight);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.purchase-lines__totals>div{gap:var(--space-group);text-align:right;grid-template-columns:minmax(8rem,auto) 9rem;display:grid}.purchase-lines__totals dt{color:var(--color-text-muted)}.purchase-lines__total{font-weight:600;font-size:var(--font-subheader)}.purchase-receipt__lines{flex-direction:column;padding:0;list-style:none;display:flex}.purchase-receipt__lines li{justify-content:space-between;gap:var(--space-field);padding:var(--space-field) 0;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.purchase-receipt__load{justify-content:space-between;align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.purchase-receipt__syncs{gap:var(--space-field);flex-wrap:wrap;display:flex}.purchase-receipt__sync{align-items:center;gap:var(--space-tight);padding:var(--space-tight) var(--space-field);border-radius:var(--radius-control);background:var(--color-info-light);font-size:var(--font-complementary);display:inline-flex}.purchase-receipt__sync--success{background:var(--color-success-light);color:var(--color-success-strong)}.purchase-receipt__sync--warning{background:var(--color-warning-light)}.purchase-receipt__sync svg{width:1rem;height:1rem}.editor-layout__content:has(>.purchase-receive){flex-direction:column;align-items:center;display:flex}.purchase-receive{gap:var(--space-section);flex-direction:column;width:min(100%,1040px);display:flex}.purchase-receive__row{align-items:start;gap:var(--space-group);padding:var(--space-field) 0;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) minmax(6rem,.8fr) minmax(7rem,1fr) minmax(10rem,1.2fr);display:grid}.purchase-receive__row--head{color:var(--color-text-muted);font-size:var(--font-label);font-weight:600}@media (width<=1100px){.purchase-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.purchase-detail__header{align-items:stretch}.purchase-lines__row,.purchase-receive__row{grid-template-columns:minmax(0,1fr) auto}.purchase-lines__row--head,.purchase-receive__row--head{display:none}.purchase-lines__row>span:not(:first-child):not(:last-child){color:var(--color-text-muted);font-size:var(--font-complementary);grid-column:1}.purchase-lines__row>span:last-child{grid-area:1/2/span 4;align-self:start}.purchase-receive__row>span:nth-child(2),.purchase-receive__row>span:nth-child(3){color:var(--color-text-muted);font-size:var(--font-complementary);grid-column:1}.purchase-receive__row>span:last-child{grid-column:1/-1}}.purchase-items__article .purchase-items__excess{font-weight:600}.desk-tabs.MuiTabs-root{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-subtle);width:fit-content;max-width:100%;min-height:44px}.desk-tabs .MuiTabs-flexContainer{gap:var(--space-tight);padding:var(--space-tight)}.desk-tabs .desk-tabs__indicator,.desk-tabs .MuiTabs-indicator{display:none}.desk-tabs .desk-tabs__tab{min-width:96px;min-height:36px;padding:var(--space-field) var(--space-group);border-radius:calc(var(--radius-control) - 2px);color:var(--color-text-muted);font-size:var(--font-complementary);text-transform:none;font-weight:600}.desk-tabs .desk-tabs__tab.Mui-selected{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #080d121f}.desk-tabs .MuiTabs-scrollButtons{color:var(--color-text-muted)}.finance-transfer__preview{gap:var(--space-group);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-subtle);flex-direction:column;display:flex}.finance-transfer__preview dl{gap:var(--space-field);flex-direction:column;display:flex}.finance-transfer__preview dl>div{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.finance-transfer__preview dt{overflow-wrap:anywhere;min-width:0}.finance-transfer__preview dd{align-items:center;gap:var(--space-field);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.finance-transfer__preview dd>span{color:var(--color-text-muted)}.finance-transfers__route{align-items:center;gap:var(--space-field);flex-wrap:wrap;min-width:0;display:flex}.finance-transfers__arrow{color:var(--color-text-muted);flex:none}.finance-transfer__legs{align-items:center;gap:var(--space-group);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.finance-transfer__legs-arrow{color:var(--color-text-muted);font-size:1.5rem}.finance-transfer__leg{gap:var(--space-tight);min-width:0;padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.finance-transfer__leg-title{color:var(--color-text-muted);font-size:var(--font-label);font-weight:600}.finance-transfer__leg .finance-accounts__balance{justify-content:flex-start;font-size:1.25rem}.finance-transfer__balances{align-items:center;gap:var(--space-field);color:var(--color-text-muted);font-size:var(--font-label);font-variant-numeric:tabular-nums;display:inline-flex}@media (width<=767.98px){.finance-transfer__legs{grid-template-columns:minmax(0,1fr)}.finance-transfer__legs-arrow{justify-self:center;transform:rotate(90deg)}}.quotation-detail-grid{gap:var(--space-section);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.quotation-detail-grid>div{gap:var(--space-field);flex-direction:column;display:flex}.quotation-detail__documents{gap:var(--space-section);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.quotation-detail__section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-group);display:flex}.quotation-detail__section-heading{gap:var(--space-field);flex-direction:column;display:flex}@media (width<=599.95px){.quotation-detail__section-header{flex-direction:column}}.quotation-status-options{gap:var(--space-field);flex-direction:column;max-height:18rem;display:flex;overflow-y:auto}.quotation-status-options__loading{padding:var(--space-group);justify-content:center;display:flex}.quotation-status-option{align-items:center;gap:var(--space-field);padding-right:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;display:flex}.quotation-status-option[data-selected]{border-color:var(--color-primary);background:var(--color-info-light)}.quotation-status-option__label{flex:1}.quotation-status-option__current{color:var(--color-text-muted);font-size:var(--font-label)}.quotation-list__profit{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;display:inline-flex}.quotation-list__profit strong{font-weight:600}.quotation-list__profit strong[data-sign=negative]{color:var(--color-error-strong)}.quotation-list__profit small{color:var(--color-text-muted);font-size:var(--font-label)}@media (width<=760px){.quotation-list__table .MuiTableRow-root{grid-template-columns:var(--touch-target) minmax(0, 1fr) minmax(0, 1fr) var(--touch-target);column-gap:var(--space-field);row-gap:var(--space-tight);padding:var(--space-group) var(--space-field);grid-template-areas:"check name name menu"".client client client"".project project project"".status date date"".total profit profit"".income expense expense"}.quotation-list__table .MuiTableCell-root{align-items:center;gap:var(--space-field);font-size:var(--font-complementary);flex-direction:row}.quotation-list__table .MuiTableCell-root[data-label]:before{flex:none;font-weight:500}.quotation-list__table .MuiTableCell-paddingCheckbox{z-index:1;grid-area:check;justify-content:center;align-self:start;position:static}.quotation-list__table .MuiTableRow-root>.MuiTableCell-root:last-child:not([data-label]){z-index:1;grid-area:menu;justify-content:center;align-self:start;position:static}.quotation-list__table [data-column=name]{min-height:var(--touch-target);grid-area:name;padding:0}.quotation-list__table [data-column=name]:before,.quotation-list__table [data-column=status]:before,.quotation-list__table [data-column=date]:before,.quotation-list__table [data-column=income]:before,.quotation-list__table [data-column=expense]:before{display:none}.quotation-list__table [data-column=name] .clients-page__name{gap:0;min-width:0}.quotation-list__table [data-column=name] .clients-page__name span{color:var(--color-text-muted);font-size:var(--font-label)}.quotation-list__table .clients-page__link{-webkit-line-clamp:2;font-size:var(--font-body);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.quotation-list__table .clients-page__link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.quotation-list__table [data-column=client]{grid-area:client}.quotation-list__table [data-column=project]{grid-area:project}.quotation-list__table [data-column=client]:before,.quotation-list__table [data-column=project]:before{width:4.25rem}.quotation-list__table [data-column=client],.quotation-list__table [data-column=project]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quotation-list__table [data-column=client]:before,.quotation-list__table [data-column=project]:before{margin-inline-end:var(--space-field);display:inline-block}.quotation-list__table [data-column=status]{padding-top:var(--space-tight);grid-area:status}.quotation-list__table [data-column=date]{padding-top:var(--space-tight);color:var(--color-text-muted);font-size:var(--font-label);grid-area:date;justify-content:flex-end}.quotation-list__table [data-column=total]{padding-top:var(--space-field);font-size:var(--font-subheader);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:total;align-items:flex-start;gap:0;font-weight:700}.quotation-list__table [data-column=total]:before{font-size:var(--font-label)}.quotation-list__table [data-column=profit]{padding-top:var(--space-field);flex-direction:column;grid-area:profit;align-items:flex-end;gap:0}.quotation-list__table [data-column=profit] .quotation-list__profit{align-items:flex-end}.quotation-list__table [data-column=income]{grid-area:income}.quotation-list__table [data-column=expense]{grid-area:expense;justify-content:flex-end}.quotation-list__table [data-column=income] .projects-page__amount,.quotation-list__table [data-column=expense] .projects-page__amount{color:var(--color-text-muted);font-size:var(--font-label);font-variant-numeric:tabular-nums}.quotation-list__table [data-column=members]{display:none}}.client-import__row{justify-content:center}.client-import,.client-import__section,.client-import__heading,.client-import__contacts,.client-import__contact{gap:var(--space-section);flex-direction:column;display:flex}.client-import__heading{gap:var(--space-field)}.client-import__steps{gap:var(--space-group);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.client-import__steps .is-current,.client-import__steps .is-complete{color:var(--color-primary);font-weight:600}.client-import__template{align-self:flex-start}.client-import__file-input{display:none}.client-import__dropzone{justify-content:center;align-items:center;gap:var(--space-group);min-height:260px;padding:var(--space-page);border:2px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-subtle);color:var(--color-text);cursor:pointer;text-align:center;flex-direction:column;display:flex}.client-import__dropzone:hover,.client-import__dropzone.is-dragging{border-color:var(--color-primary)}.client-import__select{align-items:center;gap:var(--space-field);color:var(--color-primary);font-weight:600;display:inline-flex}.client-import__contact{padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card)}.client-import__contact-heading{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}.client-import__fields{gap:var(--space-group);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=760px){.client-import__fields{grid-template-columns:minmax(0,1fr)}}.location-map-field{width:100%;position:relative}.location-map__search,.location-map__search gmp-place-autocomplete{width:100%}.location-map__search{z-index:2;top:var(--space-group);left:var(--space-group);right:var(--space-group);width:auto;position:absolute}.location-map__search gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.location-map__error{color:var(--color-error-light)}.location-map{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);width:100%;min-height:20rem;position:relative;overflow:hidden}.location-map__canvas{position:absolute;inset:0}.location-map__pin{pointer-events:none;color:var(--color-primary);filter:drop-shadow(0 2px 3px #00000047);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.location-map__pin svg{width:2.75rem;height:2.75rem;fill:var(--color-surface)}.location-map__fallback{padding:var(--space-container);text-align:center;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.employees-page__person{align-items:flex-start;gap:var(--space-group);min-width:0;display:flex}.employee-detail__identity{align-items:center;gap:var(--space-group);min-width:0;display:flex}.employee-detail__identity>div{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.employee-detail__meta{align-items:center;gap:var(--space-field);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.employee-detail__actions{justify-content:flex-end;align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.employee-detail__tags{align-items:center;gap:var(--space-tight);flex-wrap:wrap;display:flex}.employee-detail__photo{align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.employee-compliance{gap:var(--space-field);flex-direction:column;display:flex}.employee-compliance a{color:inherit;text-decoration:underline}.employee-fiscal-profile,.employee-fiscal-profile__fields{gap:var(--space-group);flex-direction:column;display:flex}.employee-fiscal-profile__row{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.employee-fiscal-profile__row{grid-template-columns:minmax(0,1fr)}}.employee-compliance ul{gap:var(--space-tight);flex-direction:column;padding-inline-start:var(--space-section);display:flex}.employee-schedule{gap:var(--space-group);flex-direction:column;display:flex}.employee-schedule__summary{gap:var(--space-group);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.employee-schedule__table{border-collapse:collapse;width:100%}.employee-schedule__table th,.employee-schedule__table td{padding:var(--space-field) var(--space-group);border-bottom:1px solid var(--color-border);text-align:start}.employee-schedule__table th{color:var(--color-text-muted);font-size:var(--font-label);font-weight:600}.schedule-week__summary{justify-content:space-between;align-items:baseline;gap:var(--space-field) var(--space-group);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-muted);font-size:var(--font-label);flex-wrap:wrap;display:flex}.schedule-week__total{align-items:baseline;gap:var(--space-field);flex-wrap:wrap;display:flex}.schedule-week__total strong{color:var(--color-text);font-size:var(--font-subheader);font-variant-numeric:tabular-nums}.schedule-week__total strong[data-warning]{color:var(--color-warning-strong)}.schedule-week{flex-direction:column;display:flex;container-type:inline-size}.schedule-week__head,.schedule-week__row{align-items:center;column-gap:var(--space-group);grid-template-columns:9rem auto auto minmax(3.5rem,1fr) 5.5rem;grid-template-areas:"day shift meal hours actions";display:grid}.schedule-week__head{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-label);padding-block-end:var(--space-field);font-weight:600}.schedule-week__row{padding-block:var(--space-field);border-bottom:1px solid var(--color-border)}.schedule-week__row[data-rest]{grid-template-areas:"day rest rest hours actions"}.schedule-week__day{grid-area:day;min-width:0}.schedule-week__day .MuiFormControlLabel-label{font-weight:600}.schedule-week__row[data-rest] .schedule-week__day .MuiFormControlLabel-label{color:var(--color-text-muted);font-weight:500}.schedule-week__shift{grid-area:shift}.schedule-week__meal{grid-area:meal}.schedule-week__shift,.schedule-week__meal{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.schedule-week__rest{color:var(--color-text-muted);grid-area:rest}.schedule-week__range{align-items:center;gap:var(--space-field);color:var(--color-text-muted);display:flex}.schedule-week__time.MuiFormControl-root{flex:none;width:7rem}.schedule-week__note{color:var(--color-text-muted);font-size:var(--font-label)}.schedule-week__add-meal.MuiButton-root{align-self:flex-start;min-height:2.75rem}.schedule-week__hours{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:hours;justify-self:end}.schedule-week__actions{grid-area:actions;justify-content:flex-end;display:flex}.schedule-week__error{grid-column:1/-1;padding-block-start:var(--space-tight)}.schedule-week__copy.MuiPaper-root{gap:var(--space-field);width:min(18rem, calc(100vw - 2 * var(--space-group)));padding:var(--space-group);flex-direction:column;display:flex}.schedule-week__copy-days{flex-direction:column;display:flex}.schedule-week__copy-actions{justify-content:flex-end;gap:var(--space-field);display:flex}@container (width<=50rem){.schedule-week__head{display:none}.schedule-week__row,.schedule-week__row[data-rest]{row-gap:var(--space-field);padding-block:var(--space-group);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"day hours actions""shift shift shift""meal meal meal"}.schedule-week__row[data-rest]{grid-template-areas:"day rest actions"}.schedule-week__rest{justify-self:end}.schedule-week__shift[data-label],.schedule-week__meal[data-label]{align-items:center;column-gap:var(--space-field);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.schedule-week__shift[data-label]:before,.schedule-week__meal[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-label);grid-row:1/span 2;align-self:center}.schedule-week__shift>*,.schedule-week__meal>*{grid-column:2}.schedule-week__range{min-width:0}.schedule-week__time.MuiFormControl-root{flex:1 1 0;width:auto;min-width:0}}.employee-adjustments{gap:var(--space-section);flex-direction:column;display:flex}.employee-adjustments__group{gap:var(--space-group);flex-direction:column;display:flex}.employee-adjustments__heading{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}@media (width<=767.98px){.employee-schedule__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.employee-schedule__table tr{gap:0 var(--space-group);padding-block:var(--space-field);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.employee-schedule__table th,.employee-schedule__table td{border:0;padding:0}.employee-schedule__table td{color:var(--color-text-muted);grid-column:1}.employee-schedule__table td[data-label]:before{content:attr(data-label) ": ";color:var(--color-text-muted)}.employee-schedule__table td.employee-schedule__hours{grid-area:1/2;font-weight:600}.employee-schedule__table td.employee-schedule__hours:before{content:none}}.wp{gap:var(--space-section);flex-direction:column;width:100%;min-width:0;display:flex}.wp h1,.wp h2,.wp h3,.wp p,.wp ul,.wp dl,.wp dd{margin:0}.wp__header{justify-content:space-between;align-items:flex-end;gap:var(--space-group);flex-wrap:wrap;display:flex}.wp__title{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.wp__title h1{font-size:var(--font-title);font-weight:700;line-height:1.3}.wp__title p,.wp-muted{color:var(--color-text-muted);font-size:var(--font-complementary)}.wp__actions{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.wp-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.wp-toolbar__row{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-container);flex-wrap:wrap;display:flex}.wp-toolbar__row+.wp-toolbar__row{border-top:1px solid var(--color-border)}.wp-toolbar__filters{justify-content:flex-start}.wp-toolbar__filters>:first-child{flex:18rem;min-width:0}.wp-toolbar__filters .MuiInputBase-root,.wp-toolbar__filters .MuiButton-root{height:var(--input-height)}.wp-toolbar__filters .MuiInputBase-root{min-width:12rem;max-width:22rem}.wp-toolbar__footer{padding:var(--space-field) var(--space-container);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.wp-week{align-items:center;gap:var(--space-field);display:flex}.wp-week__label{min-width:11rem;font-size:var(--font-subheader);text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;font-weight:700;display:flex}.wp-week__label span{font-size:var(--font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.wp-summary{align-items:center;gap:var(--space-field) var(--space-section);font-size:var(--font-complementary);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.wp-summary strong{color:var(--color-text);font-weight:700}.wp-summary__cost{align-items:center;gap:var(--space-tight);display:inline-flex}.wp-summary__note{color:var(--color-error-strong)}.wp-inline{align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.wp-grid{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);position:relative;overflow-x:auto}.wp-grid:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wp-grid__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.wp-grid__table th,.wp-grid__table td{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);vertical-align:top;text-align:left}.wp-grid__table tr>:last-child{border-right:0}.wp-grid__table tfoot th,.wp-grid__table tfoot td{border-bottom:0}.wp-grid__corner,.wp-grid__person{z-index:2;background:var(--color-surface);width:248px;position:sticky;left:0}.wp-grid__corner{padding:var(--space-group);font-size:var(--font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600;vertical-align:bottom!important}.wp-grid__day{padding:var(--space-field) var(--space-group);background:var(--color-subtle);font-weight:400}.wp-grid__weekday{font-size:var(--font-label);text-transform:capitalize;color:var(--color-text-muted);display:block}.wp-grid__date{font-size:var(--font-subheader);font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.wp-grid__day.is-today .wp-grid__date{min-width:1.75rem;height:1.75rem;padding:0 var(--space-tight);background:var(--color-action);color:#fff;border-radius:999px;place-items:center;display:inline-grid}.wp-grid__holiday{width:fit-content;padding:0 var(--space-field);background:var(--color-warning-light);color:var(--color-text);font-size:var(--font-label);vertical-align:middle;border-radius:999px;font-weight:600;display:block}.wp-grid__person{padding:var(--space-group);display:table-cell}.wp-person{align-items:start;gap:var(--space-field);grid-template-columns:auto minmax(0,1fr);display:grid}.wp-grid__person-text{flex-direction:column;gap:2px;min-width:0;font-weight:400;display:flex}.wp-grid__person-text strong{font-size:var(--font-complementary);font-weight:600;line-height:1.3}.wp-grid__person-text>span{font-size:var(--font-label);color:var(--color-text-muted)}.wp-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wp-grid__cell{padding:var(--space-field);height:5.5rem;min-height:5.5rem}.wp-grid__cell.is-today{background:color-mix(in srgb, var(--color-info-light) 45%, transparent)}.wp-grid__cell.is-holiday{background:color-mix(in srgb, var(--color-warning-light) 55%, transparent)}.wp-grid__cell.is-rest{background:repeating-linear-gradient(-45deg, var(--color-subtle) 0 6px, var(--color-surface) 6px 12px)}.wp-grid__foot,.wp-grid__foot-label{padding:var(--space-field) var(--space-group);background:var(--color-subtle);font-size:var(--font-label);color:var(--color-text-muted);font-weight:400}.wp-grid__foot{font-variant-numeric:tabular-nums}.wp-grid__foot strong{font-size:var(--font-complementary);color:var(--color-text);display:block}.wp-grid__foot-label{text-transform:uppercase;letter-spacing:.04em;font-weight:600;vertical-align:middle!important}.wp-grid:has(>.wp-grid__overlay){min-height:20rem}.wp-grid__overlay{padding:var(--space-section);pointer-events:none;place-items:center;display:grid;position:absolute;inset:3.5rem 0 0 248px}.wp-grid__overlay-card{align-items:center;gap:var(--space-field);max-width:26rem;padding:var(--space-section);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;pointer-events:auto;flex-direction:column;display:flex;box-shadow:0 8px 24px #080d1214}.wp-grid__overlay-card span{color:var(--color-text-muted);font-size:var(--font-complementary)}.wp-grid__overlay-actions{justify-content:center;gap:var(--space-field);padding-top:var(--space-field);flex-wrap:wrap;display:flex}.wp-cell{gap:var(--space-tight);flex-direction:column;min-height:100%;display:flex}.wp-cell__tags{gap:var(--space-tight);flex-wrap:wrap;display:flex}.wp-tag{padding:0 var(--space-field);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--font-label);color:var(--color-text-muted);border-radius:999px}.wp-tag--warn{border-color:var(--color-warning-light);background:var(--color-warning-light);color:var(--color-text)}.wp-cell__add{border-radius:var(--radius-control);width:100%;min-height:1.75rem;color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:1px dashed #0000;flex:1 0 auto;place-items:center;padding:0;transition:opacity .12s ease-out,border-color .12s ease-out;display:grid}.wp-cell__add svg{width:1.125rem;height:1.125rem}.wp-grid__cell:hover .wp-cell__add,.wp-cell__add:focus-visible{opacity:1;border-color:var(--color-border)}.wp-cell__add:hover{color:var(--color-action);border-color:var(--color-action);background:var(--color-surface)}.wp-cell__add:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (hover:none){.wp-cell__add{opacity:1;border-color:var(--color-border)}}@media (pointer:coarse){.wp-cell__add{min-height:var(--touch-target)}}.wp-chip{width:100%;padding:var(--space-tight) var(--space-field);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:1px;transition:border-color .12s ease-out,box-shadow .12s ease-out;display:flex}.wp-chip:hover{border-color:var(--color-action)}.wp-chip:focus-visible,.wp-crew:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.wp-chip--scheduled{border-style:dashed;border-color:var(--color-text-muted)}.wp-chip--confirmed{background:var(--color-info-light);border-color:#0000}.wp-chip--completed{background:var(--color-success-light);border-color:#0000}.wp-chip--cancelled{opacity:.6;text-decoration:line-through}.wp-chip.is-locked{cursor:default}.wp-chip[aria-pressed]{padding-inline-start:calc(var(--space-field) + 1.25rem);position:relative}.wp-chip[aria-pressed]:before{content:"";left:var(--space-field);top:var(--space-field);border:1.5px solid var(--color-text-muted);background:var(--color-surface);border-radius:4px;width:.875rem;height:.875rem;position:absolute}.wp-chip.is-selected{box-shadow:0 0 0 2px var(--color-action);border-color:var(--color-action)}.wp-chip.is-selected:before{border-color:var(--color-action);background:var(--color-action) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / 100% no-repeat}.wp-chip[aria-disabled=true]{opacity:.55;cursor:not-allowed}.wp-chip__top{align-items:center;gap:var(--space-tight);min-width:0;font-size:var(--font-label);font-weight:600;display:flex}.wp-chip__status{color:var(--color-text-muted);display:inline-flex}.wp-chip--confirmed .wp-chip__status{color:var(--color-action)}.wp-chip--completed .wp-chip__status{color:var(--color-success-strong)}.wp-chip__status svg,.wp-chip__flag{flex:none;width:.875rem;height:.875rem}.wp-chip__flag--warn{color:var(--color-warning-strong,#a27b0c)}.wp-chip__folio{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.wp-hours-text{align-items:baseline;gap:var(--space-tight);font-size:var(--font-complementary);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}.wp-extra{padding:0 var(--space-tight);background:var(--color-warning-light);font-size:var(--font-label);border-radius:4px;font-weight:600}.wp-chip__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-label);color:var(--color-text-muted);overflow:hidden}.wp-absence{align-items:center;gap:var(--space-field);height:100%;min-height:3rem;padding:var(--space-field);border-radius:var(--radius-control);background:var(--color-subtle);border-left:3px solid var(--color-text-muted);font-size:var(--font-complementary);color:var(--color-text-muted);font-weight:600;display:flex}.wp-absence--button{width:100%;font:inherit;font-size:var(--font-complementary);text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0;font-weight:600}.wp-absence--button:hover{color:var(--color-action);border-left-color:var(--color-action)}.wp-absence--button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.wp-absence svg{flex:none;width:1rem;height:1rem}.wp-avatar{background:var(--color-info-light);width:2rem;height:2rem;color:var(--color-action);font-size:var(--font-label);border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.wp-avatar--budget{border-radius:var(--radius-control);background:var(--color-subtle);color:var(--color-text)}.wp-avatar--xs{border:2px solid var(--color-surface);width:1.5rem;height:1.5rem;font-size:.625rem}.wp-avatar--more{background:var(--color-subtle);color:var(--color-text)}.wp-meter{padding-top:var(--space-tight);flex-direction:column;gap:2px;display:flex}.wp-meter__bar{background:var(--color-subtle);border-radius:999px;height:4px;display:block;overflow:hidden}.wp-meter__bar>span{background:var(--color-action);height:100%;display:block}.wp-meter__bar.is-over>span{background:var(--color-error)}.wp-meter__text{font-size:var(--font-label);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.wp-meter__text .is-over{color:var(--color-error-strong);font-weight:600}.wp-crew{gap:var(--space-tight);width:100%;padding:var(--space-field);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.wp-crew:hover{border-color:var(--color-action)}.wp-crew__avatars{display:flex}.wp-crew__avatars>*+*{margin-inline-start:-6px}.wp-crew__status{align-items:center;gap:var(--space-tight);font-size:var(--font-label);color:var(--color-text-muted);display:inline-flex}.wp-legend{gap:var(--space-field);font-size:var(--font-label);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.wp-legend__item{padding:1px var(--space-field);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.wp-legend__item--rest{background:repeating-linear-gradient(-45deg, var(--color-subtle) 0 4px, var(--color-surface) 4px 8px)}.wp-legend__item--holiday{background:var(--color-warning-light);border-color:#0000}.wp-panel{grid-template-rows:auto minmax(0,1fr) auto;max-width:100%;display:grid}.wp-panel h2,.wp-panel h3,.wp-panel p,.wp-panel ul,.wp-panel dl,.wp-panel dd{margin:0}.wp-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-group);padding:var(--space-container);border-bottom:1px solid var(--color-border);display:flex}.wp-panel__heading{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.wp-panel__heading h2{font-size:var(--font-subheader);font-weight:700}.wp-panel__heading p{color:var(--color-text-muted);font-size:var(--font-complementary)}.wp-panel__body{gap:var(--space-section);padding:var(--space-container);flex-direction:column;display:flex;overflow-y:auto}.wp-panel__footer{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-container);border-top:1px solid var(--color-border);display:flex}.wp-panel__status{align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.wp-panel__lock{align-items:center;gap:var(--space-tight);font-size:var(--font-complementary);color:var(--color-text-muted);display:inline-flex}.wp-panel__lock svg{width:1rem;height:1rem}.wp-panel__section{gap:var(--space-group);flex-direction:column;display:flex}.wp-panel__section h3{font-size:var(--font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.wp-panel__actions{gap:var(--space-field);flex-wrap:wrap;display:flex}.wp-list{gap:var(--space-tight);flex-direction:column;padding-inline-start:1.1rem;display:flex}.wp-form{gap:var(--space-group);flex-direction:column;display:flex}.wp-form__row{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.wp-stats{gap:var(--space-group);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wp-stats>div{gap:var(--space-tight);padding:var(--space-group);border-radius:var(--radius-control);background:var(--color-subtle);flex-direction:column;display:flex}.wp-stats dt{font-size:var(--font-label);color:var(--color-text-muted)}.wp-stats dd{font-size:var(--font-subheader);font-variant-numeric:tabular-nums;font-weight:700}.wp-crew-list{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;padding:0;list-style:none;display:flex}.wp-crew-list li+li{border-top:1px solid var(--color-border)}.wp-crew-list__item{align-items:center;gap:var(--space-group);width:100%;padding:var(--space-group);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wp-crew-list__item:hover{background:var(--color-subtle)}.wp-crew-list__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.wp-crew-list__text,.wp-crew-list__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.wp-crew-list__text strong{font-size:var(--font-complementary)}.wp-crew-list__text span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-label);color:var(--color-text-muted);overflow:hidden}.wp-crew-list__meta{align-items:flex-end}.wp-assign{align-items:start;gap:var(--space-section);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:min(100%,1120px);display:grid}.editor-layout__content:has(>.wp-assign){flex-direction:column;align-items:center;display:flex}.wp-assign h2{font-size:var(--font-subheader);margin:0;font-weight:700}.wp-assign p{margin:0}.wp-assign__alert{grid-column:1/-1}.wp-assign__card{gap:var(--space-group);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.wp-assign__head{justify-content:space-between;align-items:flex-start;gap:var(--space-group);display:flex}.wp-assign__head>div{gap:var(--space-tight);flex-direction:column;display:flex}.wp-assign__total{font-size:var(--font-complementary);color:var(--color-text-muted)}.wp-fieldset{gap:var(--space-field);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.wp-fieldset legend{font-size:var(--font-complementary);padding:0;font-weight:500}.wp-fieldset__helper{font-size:var(--font-label);color:var(--color-text-muted)}.wp-fieldset__helper.is-error{color:var(--color-error-strong)}.wp-weekdays{gap:var(--space-field);flex-wrap:wrap;display:flex}.wp-people{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;max-height:28rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wp-people li+li{border-top:1px solid var(--color-border)}.wp-people__row{align-items:center;gap:var(--space-field);padding:var(--space-tight) var(--space-group) var(--space-tight) var(--space-tight);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.wp-people__row:hover{background:var(--color-subtle)}.wp-people__row.is-checked{background:var(--color-info-light)}.wp-people__row.is-disabled{cursor:not-allowed;opacity:.6}.wp-people__text{flex-direction:column;min-width:0;display:flex}.wp-people__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-complementary);font-weight:600;overflow:hidden}.wp-people__text span{font-size:var(--font-label);color:var(--color-text-muted)}.wp-availability{padding:1px var(--space-field);font-size:var(--font-label);white-space:nowrap;border-radius:999px;font-weight:600}.wp-availability--free{background:var(--color-success-light);color:var(--color-success-strong)}.wp-availability--partial{background:var(--color-info-light);color:var(--color-action)}.wp-availability--full,.wp-availability--absent{background:var(--color-subtle);color:var(--color-text-muted)}.wp-availability--rest{background:var(--color-warning-light);color:var(--color-text)}@media (width<=1199.98px){.wp-assign{grid-template-columns:minmax(0,1fr)}}@media (width<=599.98px){.wp-toolbar__row{padding:var(--space-group)}.wp-week{justify-content:space-between;width:100%}.wp-week__label{flex:1;min-width:0}.wp-toolbar__filters .MuiInputBase-root{flex:100%;min-width:0;max-width:none}.wp-toolbar__filters>*{flex:100%}.wp-grid__corner,.wp-grid__person{width:160px}.wp-grid__person .wp-avatar,.wp-grid__person-text>span:not(.wp-meter){display:none}.wp-person{grid-template-columns:minmax(0,1fr)}.wp-grid__table{min-width:1000px}.wp-grid__overlay{inset:3.5rem 0 0 160px}}@media (prefers-reduced-motion:reduce){.wp-cell__add,.wp-chip{transition:none}}.ab-month{align-items:center;gap:var(--space-field);padding:var(--space-group) var(--space-group) 0;display:flex}.ab-month h2{min-width:10rem;font-size:var(--font-subheader);text-align:center;margin:0;font-weight:700}.ab-toolbar-main{grid-template-columns:minmax(0,1fr) auto auto auto}.ab-toolbar-main .MuiInputBase-root,.ab-toolbar-main .MuiButton-root{height:var(--input-height)}.ab-person{align-items:center;gap:var(--space-field);min-width:0;display:flex}.ab-person__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ab-person__text strong{font-size:var(--font-complementary);font-weight:600}.ab-person__text span{font-size:var(--font-label);color:var(--color-text-muted)}.ab-type{align-items:center;gap:var(--space-tight);padding:2px var(--space-field);background:var(--color-subtle);font-size:var(--font-label);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.ab-type svg{width:.875rem;height:.875rem}.ab-type--vacation{background:var(--color-warning-light)}.ab-type--disability{background:var(--color-error-light);color:var(--color-error-strong)}.ab-type--paternity,.ab-type--paid_leave{background:var(--color-info-light);color:var(--color-action)}.ab-status{font-size:var(--font-label);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ab-number{font-variant-numeric:tabular-nums;font-size:var(--font-label);flex-direction:column;align-items:flex-end;display:inline-flex}.ab-number strong{font-size:var(--font-body)}.ab-number .is-zero{color:var(--color-text-muted)}.ab-loading{gap:var(--space-field);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.ab-stat-text{font-size:var(--font-complementary)!important}.ab-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wp-stats .is-over{color:var(--color-error-strong)}.ab-days{gap:var(--space-tight);flex-wrap:wrap;display:flex}.ab-details{gap:var(--space-group);flex-direction:column;margin:0;display:flex}.ab-details>div{flex-direction:column;gap:2px;display:flex}.ab-details dt{font-size:var(--font-label);color:var(--color-text-muted)}.ab-details dd{font-size:var(--font-complementary);margin:0}.ab-balance{align-items:center;gap:var(--space-group);padding:var(--space-group);border-radius:var(--radius-card);background:var(--color-subtle);display:flex}.ab-balance .wp-avatar{width:2.75rem;height:2.75rem}.ab-balance>div{flex-direction:column;gap:2px;display:flex}.ab-balance strong{font-size:var(--font-headline);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.ab-balance span{font-size:var(--font-complementary);color:var(--color-text-muted)}.ab-table{border-collapse:collapse;width:100%;font-size:var(--font-complementary);font-variant-numeric:tabular-nums}.ab-table th,.ab-table td{padding:var(--space-field) var(--space-tight);border-bottom:1px solid var(--color-border);text-align:left}.ab-table th{font-size:var(--font-label);color:var(--color-text-muted);font-weight:600}.ab-table .is-num{text-align:right}.ab-row-button{grid-template-columns:minmax(0,1fr) auto}.ab-adjustments{gap:var(--space-group);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-adjustments li{font-size:var(--font-complementary);flex-direction:column;gap:2px;display:flex}.ab-adjustments .is-plus{color:var(--color-success-strong)}.ab-adjustments .is-minus{color:var(--color-error-strong)}.ab-preview-row{align-items:center;gap:var(--space-group);padding:var(--space-group);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ab-conflicts__title{align-items:center;gap:var(--space-tight);display:inline-flex}.ab-conflicts__title svg{width:1rem;height:1rem;color:var(--color-error-strong)}.ab-conflicts{gap:var(--space-tight);font-size:var(--font-complementary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-conflicts li{gap:var(--space-field);display:flex}@media (width<=899.98px){.ab-toolbar-main{grid-template-columns:minmax(0,1fr) auto}.ab-month{justify-content:space-between}.ab-month h2{flex:1;min-width:0}}@media (width<=599.98px){.ab-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-dialog-error{color:var(--color-error-strong);font-size:var(--font-complementary);margin:0}.ab-note{align-items:center;gap:var(--space-tight);display:inline-flex}.ab-note svg{width:.875rem;height:.875rem}.vac-toolbar-main{grid-template-columns:minmax(0,1fr) auto}.vac-toolbar-main .MuiInputBase-root{height:var(--input-height)}.vac-pagination{gap:var(--space-field);display:flex}.ln-toolbar-main{grid-template-columns:minmax(0,1fr) auto auto auto}.ln-toolbar-main .MuiInputBase-root,.ln-toolbar-main .MuiButton-root{height:var(--input-height)}.ln-type{width:fit-content;padding:2px var(--space-field);background:var(--color-info-light);color:var(--color-action);font-size:var(--font-label);border-radius:999px;font-weight:600;display:inline-flex}.ln-type--advance{background:var(--color-warning-light);color:var(--color-text)}.ln-progress{gap:var(--space-tight);min-width:8rem;font-size:var(--font-label);flex-direction:column;display:flex}.ln-amount{font-variant-numeric:tabular-nums}.ln-amount.is-zero{color:var(--color-text-muted);font-weight:400}.wp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ln-detail{gap:var(--space-section);flex-direction:column;min-width:0;display:flex}.ln-back{align-items:center;gap:var(--space-tight);width:fit-content;color:var(--color-action);font-size:var(--font-complementary);font-weight:600;text-decoration:none;display:inline-flex}.ln-back svg{width:1rem;height:1rem}.ln-back:hover{text-decoration:underline}.ln-detail__header{justify-content:space-between;align-items:flex-end;gap:var(--space-group);flex-wrap:wrap;display:flex}.ln-detail__title{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.ln-detail__title-line,.ln-detail__actions{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.ln-stats{gap:var(--space-group);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ln-stats>div{gap:var(--space-tight);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.ln-stats dt{font-size:var(--font-label);color:var(--color-text-muted)}.ln-stats dd{font-size:var(--font-title);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ln-stats span{font-size:var(--font-label);color:var(--color-text-muted)}.ln-detail__progress{gap:var(--space-tight);font-size:var(--font-label);flex-direction:column;display:flex}.ln-detail__grid{align-items:start;gap:var(--space-section);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.ln-detail__side{gap:var(--space-section);flex-direction:column;min-width:0;display:flex}.ln-card{gap:var(--space-group);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.ln-card h2{font-size:var(--font-subheader);margin:0;font-weight:700}.ln-card p{margin:0}.ln-payments{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ln-payments li{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-field) 0;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;display:flex}.ln-payments li:last-child{border-bottom:0}@media (width<=1199.98px){.ln-detail__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=899.98px){.ln-toolbar-main{grid-template-columns:minmax(0,1fr) auto}.ln-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.ln-back{min-height:var(--touch-target)}}.pn{gap:var(--space-section);flex-direction:column;width:100%;min-width:0;display:flex}.pn-muted{color:var(--color-text-muted);font-size:var(--font-complementary)}.pn-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pn-title{font-size:var(--font-headline);font-weight:700;line-height:1.2}.pn-heading-text{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.pn-toolbar{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-container);flex-wrap:wrap;display:flex}.pn-toolbar .MuiButton-root{height:var(--input-height)}.pn-toolbar-footer{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap}.pn-chips{gap:var(--space-field);flex-wrap:wrap;display:flex}.pn-frame{gap:var(--space-field);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.pn-pagination{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.pn-row-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.pn-row-link strong{font-size:var(--font-complementary);color:var(--color-action);font-weight:600}.pn-row-link:hover strong{color:var(--color-action-hover);text-decoration:underline}.pn-row-link span{white-space:nowrap;font-size:var(--font-label);color:var(--color-text-muted)}.pn-row-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.pn-cell-stack{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.pn-cell-stack .pn-muted{font-size:var(--font-label)}.pn-alerts{gap:var(--space-field);flex-wrap:wrap;display:flex}.pn-alert{align-items:center;gap:var(--space-tight);font-size:var(--font-label);white-space:nowrap;color:var(--color-text-muted);display:inline-flex}.pn-alert svg{width:16px;height:16px}.pn-alert--error{color:var(--color-error-strong);font-weight:600}.pn-alert--warning{color:var(--color-text);font-weight:600}.pn-alert-body{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.pn-progress{gap:var(--space-tight);flex-direction:column;min-width:6rem;display:flex}.pn-progress .pn-muted{font-size:var(--font-label)}.pn-progress__track{background:var(--color-subtle);border-radius:999px;height:6px;display:block;overflow:hidden}.pn-progress__bar{background:var(--color-success);height:100%;display:block}.pn-filter-menu{padding:var(--space-group)}.pn-filter-menu__fields{gap:var(--space-group);flex-direction:column;width:min(20rem,80vw);list-style:none;display:flex}.pn-filter-menu__actions{justify-content:space-between;gap:var(--space-group);display:flex}.pn-detail{gap:var(--space-section);flex-direction:column;min-width:0;display:flex}.pn-back.MuiButton-root{text-align:left;justify-content:flex-start;align-self:flex-start}.pn-detail__header{justify-content:space-between;align-items:flex-end;gap:var(--space-group);flex-wrap:wrap;display:flex}.pn-detail__title{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.pn-detail__title-line{align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.pn-detail__actions{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.pn-menu-danger{color:var(--color-error-strong)}.pn-menu-danger .MuiListItemIcon-root{color:inherit}.pn-stats{gap:var(--space-group);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pn-stats>div{gap:var(--space-tight);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.pn-stats dt{font-size:var(--font-label);color:var(--color-text-muted)}.pn-stats dd{font-size:var(--font-title);font-variant-numeric:tabular-nums;font-weight:700}.pn-tab{gap:var(--space-group);flex-direction:column;min-width:0;display:flex}.pn-receipts-toolbar{align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.pn-receipts-toolbar>:first-child{flex:16rem;min-width:0}.pn-receipts-toolbar .MuiButton-root,.pn-receipts-toolbar .MuiChip-root,.pn-receipts-toolbar .MuiInputBase-root{height:var(--input-height)}.pn-receipts-toolbar .quick-filters{flex-wrap:nowrap}.pn-two-cols.pn-tab{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pn-card{gap:var(--space-group);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.pn-card h2{font-size:var(--font-subheader);font-weight:700}.pn-card__heading{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}.pn-details{gap:var(--space-group);flex-direction:column;display:flex}.pn-details>div{gap:var(--space-tight);flex-direction:column;display:flex}.pn-details dt{font-size:var(--font-label);color:var(--color-text-muted)}.pn-details dd{font-size:var(--font-complementary)}.pn-history{gap:var(--space-group);flex-direction:column;padding:0;list-style:none;display:flex}.pn-history li{font-size:var(--font-complementary);flex-direction:column;gap:2px;display:flex}.pn-stepper{align-items:center;gap:var(--space-tight);white-space:nowrap;display:flex}.pn-readonly{padding:var(--space-group);border-radius:var(--radius-card);background:var(--color-subtle);font-size:var(--font-complementary);color:var(--color-text-muted)}.pn-warnings{gap:var(--space-tight);flex-direction:column;padding:0;list-style:none;display:flex}.pn-warnings li{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.pn-receipt-grid.pn-tab{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;display:grid}.pn-receipt-side{gap:var(--space-group);flex-direction:column;min-width:0;display:flex}.pn-lines{border-collapse:collapse;width:100%;font-size:var(--font-complementary)}.pn-lines caption{padding-bottom:var(--space-field);font-size:var(--font-label);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.pn-lines tr{border-top:1px solid var(--color-border)}.pn-lines td,.pn-lines th{padding:var(--space-field) var(--space-field) var(--space-field) 0;vertical-align:top;text-align:left;font-weight:400}.pn-lines td:last-child{padding-right:0}.pn-lines__sat{width:2.5rem;font-size:var(--font-label);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pn-lines__qty{white-space:nowrap;color:var(--color-text-muted)}.pn-lines__note{font-size:var(--font-label);display:block}.pn .is-num,.pn-lines .is-num,.pn-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pn-summary{gap:var(--space-field);flex-direction:column;display:flex}.pn-summary>div{justify-content:space-between;gap:var(--space-group);font-size:var(--font-complementary);font-variant-numeric:tabular-nums;display:flex}.pn-summary dt{color:var(--color-text-muted)}.pn-summary .pn-summary__net{padding-top:var(--space-field);border-top:1px solid var(--color-border);align-items:baseline}.pn-summary__net dt{color:var(--color-text);font-weight:600}.pn-summary__net dd{font-size:var(--font-title);font-weight:700}.pn-incidents{gap:var(--space-field);flex-direction:column;padding:0;list-style:none;display:flex}.pn-incidents li{align-items:center;gap:var(--space-field);font-size:var(--font-complementary);display:flex}.pn-incidents__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pn-incidents__text strong{font-weight:600}.pn-incidents__text .pn-muted{font-size:var(--font-label)}.pn-table-frame{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);position:relative;overflow-x:auto}.pn-table{border-collapse:collapse;width:100%;font-size:var(--font-complementary)}.pn-table th,.pn-table td{padding:var(--space-group);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;font-weight:400}.pn-table thead th{font-size:var(--font-label);color:var(--color-text-muted);background:var(--color-subtle);font-weight:600}.pn-table tbody th{font-weight:600}.pn-table tbody tr:last-child th,.pn-table tbody tr:last-child td{border-bottom:0}.pn-table .is-warned{background:var(--color-warning-light)}.pn-table__actions{text-align:right;padding-block:0}.pn-table th.is-num,.pn-table td.is-num{text-align:right}.pn-kind{padding:2px var(--space-field);background:var(--color-subtle);font-size:var(--font-label);border-radius:999px;font-weight:600;display:inline-block}.pn-kind--unexcused_absence,.pn-kind--no_hours{background:var(--color-error-light);color:var(--color-error-strong)}.pn-kind--vacation,.pn-kind--paid_leave,.pn-kind--holiday,.pn-kind--holiday_worked{background:var(--color-success-light);color:var(--color-success-strong)}.pn-kind--disability{background:var(--color-info-light)}.pn-kind--rest{color:var(--color-text-muted);background:0 0}.pn-form{gap:var(--space-group);flex-direction:column;display:flex}.pn-form__row{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1100px){.pn-receipt-grid.pn-tab{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-stats dd{font-size:var(--font-subheader)}.pn-two-cols.pn-tab{grid-template-columns:minmax(0,1fr)}.pn-detail__actions{width:100%}.pn-toolbar{padding-inline:var(--space-group)}.pn-receipts-toolbar .quick-filters{max-width:100%;padding-block:var(--space-tight);overflow-x:auto}}.pn-loading{gap:var(--space-group);flex-direction:column;display:flex}.pn-people{gap:var(--space-field);flex-direction:column;max-height:24rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pn-people__row{align-items:center;gap:var(--space-field);min-height:var(--input-height);cursor:pointer;display:flex}.pn-people__text{flex-direction:column;min-width:0;display:flex}.pn-people__text span{color:var(--color-text-muted);font-size:var(--font-complementary)}.pn-subtitle{margin-top:var(--space-group);font-size:var(--font-body);font-weight:600}.pn-form-page{gap:var(--space-section);flex-direction:column;width:100%;max-width:48rem;display:flex}.pn-form-page__actions{justify-content:flex-end;gap:var(--space-field);display:flex}@media (pointer:coarse){.pn-row-link{min-height:var(--touch-target)}}.step-flow{justify-content:center;gap:var(--space-page);grid-template-columns:15rem minmax(0,44rem);width:100%;margin-inline:auto;display:grid}.step-flow__rail{top:var(--space-page);align-self:start;gap:var(--space-group);flex-direction:column;display:flex;position:sticky}.step-flow__rail ol{gap:var(--space-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-flow__rail-item{align-items:center;gap:var(--space-group);width:100%;min-height:2.75rem;padding:var(--space-field) var(--space-group);border-radius:var(--radius-control);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.step-flow__rail-item:hover:not(:disabled){background:var(--color-subtle)}.step-flow__rail-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.step-flow__rail-item[aria-current=step]{background:var(--color-info-light);font-weight:700}.step-flow__rail-item:disabled{color:var(--color-text-muted);cursor:default}.step-flow__rail-index{border:1px solid var(--color-border);background:var(--color-surface);width:1.75rem;height:1.75rem;font-size:var(--font-complementary);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.step-flow__rail-item[data-status=done] .step-flow__rail-index{color:var(--color-success-strong);background:0 0;border-color:#0000}.step-flow__rail-index svg{width:1.5rem;height:1.5rem}.step-flow__muted{color:var(--color-text-muted);font-size:var(--font-complementary)}.step-flow__progress{padding-inline:var(--space-group)}.step-flow__content{min-width:0;padding:var(--space-page);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.step-flow__step{gap:var(--space-section);flex-direction:column;display:flex}.step-flow__step-header{align-items:flex-start;gap:var(--space-group);display:flex}.step-flow__step-header h2{font-size:var(--font-title);font-weight:700}.step-flow__step-icon{border-radius:var(--radius-control);background:var(--color-info-light);width:2.5rem;height:2.5rem;color:var(--color-action);flex:none;place-items:center;display:grid}.step-flow__step-icon svg{width:1.5rem;height:1.5rem}.step-flow__actions{align-items:center;gap:var(--space-field);padding-top:var(--space-section);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.step-flow__spacer{flex:1}@media (width<=960px){.step-flow{gap:var(--space-section);grid-template-columns:minmax(0,1fr)}.step-flow__rail{position:static}.step-flow__rail ol{flex-direction:row;overflow-x:auto}.step-flow__rail-item{white-space:nowrap;width:auto}}@media (width<=720px){.step-flow__content{padding:var(--space-container)}.step-flow__actions .MuiButton-root{flex:auto}.step-flow__spacer{display:none}}.fiscal-setup{gap:var(--space-section);flex-direction:column;width:100%;display:flex}.fiscal-setup__alert-body,.fiscal-setup__form,.fiscal-setup__fields,.fiscal-setup__premiums,.fiscal-setup__readonly{gap:var(--space-group);flex-direction:column;display:flex}.fiscal-setup__form{gap:var(--space-section)}.fiscal-setup__alert-body{align-items:flex-start}.fiscal-setup__row{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fiscal-setup__muted{color:var(--color-text-muted);font-size:var(--font-complementary)}.fiscal-setup__error{color:var(--color-error);font-size:var(--font-complementary)}.fiscal-setup__list,.fiscal-setup__history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fiscal-setup__list{gap:var(--space-group)}.fiscal-setup__history{gap:var(--space-tight)}.fiscal-setup__history li{align-items:center;gap:var(--space-field);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fiscal-setup__card{gap:var(--space-field);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.fiscal-setup__card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-field);flex-wrap:wrap;display:flex}.fiscal-setup__card-title,.fiscal-setup__premiums-heading{gap:var(--space-tight);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.fiscal-setup__card-actions{justify-content:flex-end;gap:var(--space-field);flex-wrap:wrap;display:flex}.fiscal-setup__premiums h3,.fiscal-setup__readonly h3{font-size:var(--font-complementary);font-weight:700}.fiscal-setup__premium{align-items:start;gap:var(--space-group);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.fiscal-setup__premium-remove{align-self:center}.fiscal-setup__readonly{padding:var(--space-group);border-radius:var(--radius-card);background:var(--color-subtle)}.fiscal-setup__readonly dl{gap:var(--space-field);flex-direction:column;margin:0;display:flex}.fiscal-setup__readonly dl>div{justify-content:space-between;gap:var(--space-field);flex-wrap:wrap;display:flex}.fiscal-setup__readonly dd{margin:0;font-weight:600}.fiscal-setup__table-row{justify-content:space-between;align-items:flex-start;gap:var(--space-group);padding-bottom:var(--space-group);border-bottom:1px solid var(--color-border);display:flex}@media (width<=720px){.fiscal-setup__row,.fiscal-setup__premium{grid-template-columns:minmax(0,1fr)}.fiscal-setup__premium-remove{justify-self:end}}.fr-superseded{opacity:.55;display:block}.fr-status{align-items:center;gap:var(--space-tight);flex-wrap:wrap;display:flex}.fr-uuid{font-size:var(--font-label);font-variant-numeric:tabular-nums;color:var(--color-text-muted);overflow-wrap:anywhere;display:block}.fr-difference{color:var(--color-error-strong);font-weight:600}.fr-progress{align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.fr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-grid{align-items:start;gap:var(--space-group);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.fr-column{gap:var(--space-group);flex-direction:column;min-width:0;display:flex}.fr-table-scroll{overflow-x:auto}.fr-issues,.fr-preview-list{gap:var(--space-field);flex-direction:column;padding:0;list-style:none;display:flex}.fr-issues li,.fr-preview-list li{align-items:flex-start;gap:var(--space-field);font-size:var(--font-complementary);display:flex}.fr-issues svg{flex:none;width:1.125rem;height:1.125rem}.fr-issue--error svg{color:var(--color-error-strong)}.fr-issue--warning svg{color:var(--color-warning)}.fr-preview-list li{flex-wrap:wrap;justify-content:space-between}.fr-memory{gap:var(--space-section);flex-direction:column;width:100%;display:flex}.fr-memory__step{gap:var(--space-field);flex-direction:column;display:flex}.fr-memory__step h3{font-size:var(--font-complementary);font-weight:600}.fr-memory__source{font-size:var(--font-label);color:var(--color-text-muted)}.fr-dialog-body{gap:var(--space-group);flex-direction:column;display:flex}.fr-dialog-section{gap:var(--space-field);flex-direction:column;display:flex}@media (width<=760px){.fr-stats,.fr-grid{grid-template-columns:minmax(0,1fr)}}.fiscal-flow,.fiscal-flow__stack,.fiscal-flow__group{gap:var(--space-group);flex-direction:column;width:100%;min-width:0;display:flex}.fiscal-flow{gap:var(--space-section)}.fiscal-flow__group>h3{font-size:var(--font-complementary);font-weight:600}.fiscal-flow__list{gap:var(--space-field);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fiscal-flow__row{gap:var(--space-field);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.fiscal-flow__row-head{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.fiscal-flow__row-head>:first-child{flex:12rem;min-width:0}.fiscal-flow__row-actions{align-items:flex-end;gap:var(--space-field);flex-wrap:wrap;display:flex}.fiscal-flow__row-actions>.fiscal-flow__method{flex:16rem;min-width:0}.fiscal-flow__muted{color:var(--color-text-muted);font-size:var(--font-complementary)}.fiscal-flow__amount{font-variant-numeric:tabular-nums}.fiscal-flow__check{align-items:center;gap:var(--space-tight);display:flex}.fiscal-flow__messages{gap:var(--space-tight);font-size:var(--font-complementary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fiscal-flow__messages li{justify-content:space-between;gap:var(--space-field);flex-wrap:wrap;display:flex}.fiscal-flow__error{color:var(--color-error-strong)}.fiscal-flow__progress{align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.fiscal-capture,.fiscal-capture__stack,.fiscal-capture__group,.fiscal-capture__incident,.fiscal-capture__alert-body{gap:var(--space-group);flex-direction:column;width:100%;min-width:0;display:flex}.fiscal-capture,.fiscal-capture__stack{gap:var(--space-section)}.fiscal-capture__alert-body{align-items:flex-start}.fiscal-capture__group>h3{font-size:var(--font-complementary);font-weight:600}.fiscal-capture__incident{gap:var(--space-field)}.fiscal-capture__row{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fiscal-capture__muted{color:var(--color-text-muted);font-size:var(--font-complementary)}.fiscal-capture__error{color:var(--color-error);font-size:var(--font-complementary)}.fiscal-capture__lines,.fiscal-capture__details{gap:var(--space-group);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fiscal-capture__details{gap:var(--space-tight)}.fiscal-capture__line{gap:var(--space-group);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.fiscal-capture__line-main{align-items:start;gap:var(--space-group);grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) auto;display:grid}.fiscal-capture__line-overtime{align-items:start;gap:var(--space-group);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fiscal-capture__line-remove{align-self:center}.fiscal-capture__chips{gap:var(--space-field);flex-wrap:wrap;display:flex}.fiscal-capture__readonly{gap:var(--space-tight);flex-direction:column;margin:0;display:flex}.fiscal-capture__readonly dt{color:var(--color-text-muted);font-size:var(--font-complementary)}.fiscal-capture__readonly dd{margin:0;font-weight:600}@media (width<=720px){.fiscal-capture__row,.fiscal-capture__line-main,.fiscal-capture__line-overtime{grid-template-columns:minmax(0,1fr)}.fiscal-capture__line-remove{justify-self:end}}.fiscal-capture__breakdown{gap:var(--space-group);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fiscal-capture__breakdown li{gap:var(--space-field);flex-direction:column;display:flex}.fiscal-adjust__line{gap:var(--space-tight);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.fiscal-adjust__line[data-status=removed] .fiscal-adjust__line-title{color:var(--color-text-muted);text-decoration:line-through}.fiscal-adjust__line-main,.fiscal-adjust__line-actions{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.fiscal-adjust__line-title{flex:200px;min-width:0}.fiscal-adjust__line-amount{font-variant-numeric:tabular-nums}.fiscal-adjust__line-actions{justify-content:flex-end}.settings-page{gap:var(--space-page);flex-direction:column;display:flex}.settings-page__header,.settings-page__card,.settings-page__card-copy{gap:var(--space-field);flex-direction:column;display:flex}.settings-page__header h1{font-size:var(--font-headline);letter-spacing:-.04em;font-weight:900;line-height:1.2}.settings-page__header p,.settings-page__card p{color:var(--color-text-muted)}.settings-page__grid{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-page__card{justify-content:space-between;align-items:flex-start;gap:var(--space-section);padding:var(--space-container);min-height:12rem}@media (width<=720px){.settings-page__grid{grid-template-columns:1fr}}.flat-categories__back,.flat-categories__default{align-self:flex-start}.flat-categories__heading-copy{flex-direction:column;align-items:flex-start;display:flex}.finance-categories__tabs{gap:var(--space-section);flex-direction:column;display:flex}.finance-categories__name{align-items:flex-start;gap:var(--space-group);display:flex}.finance-categories__name--child{padding-inline-start:var(--space-section)}.finance-categories__name--context{color:var(--color-text-muted)}.finance-categories__branch{inline-size:var(--space-group);border-inline-start:1px solid var(--color-border);border-block-end:1px solid var(--color-border);border-end-start-radius:var(--space-tight);flex:none;block-size:.75em}.finance-categories__name-copy{gap:var(--space-tight);flex-direction:column;min-inline-size:0;display:flex}.finance-categories__name-line{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.finance-categories__name-line strong{font-weight:650}.finance-categories__meta{color:var(--color-text-muted);font-size:var(--font-label)}.finance-categories__match{background:var(--color-warning-light);color:inherit;border-radius:var(--space-tight)}.finance-categories__sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.personalize-page{gap:var(--space-page);flex-direction:column;max-width:960px;display:flex}.personalize-page__blocks{gap:var(--space-section);flex-direction:column;display:flex}.settings-block.MuiPaper-root{gap:var(--space-section);padding:var(--space-container);border-radius:var(--radius-card);flex-direction:column;display:flex}.settings-block__header{justify-content:space-between;align-items:flex-start;gap:var(--space-section);padding-bottom:var(--space-section);border-bottom:1px solid var(--color-border);display:flex}.settings-block__copy{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.settings-block__title{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.settings-block__title h2{font-size:var(--font-subheader);font-weight:700}.settings-block__copy p{color:var(--color-text-muted);font-size:var(--font-complementary)}.settings-block__switch{flex:none}.settings-block__switch .selection-switch .MuiFormHelperText-root{display:none}.settings-block__switch .MuiFormControlLabel-root{gap:var(--space-field);flex-direction:row-reverse;margin:0}.settings-block__switch .MuiFormControlLabel-label{font-size:var(--font-complementary);color:var(--color-text-muted)}.settings-block__body,.settings-block__body>form,.settings-block__read{gap:var(--space-section);flex-direction:column;display:flex}.settings-block__actions{justify-content:flex-end;gap:var(--space-field);flex-wrap:wrap;display:flex}.settings-block__actions--start{justify-content:flex-start}.settings-values{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.settings-values__row{gap:var(--space-group);padding:var(--space-group) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(140px,200px) minmax(0,1fr);display:grid}.settings-values__row:last-child{border-bottom:0}.settings-values dt{color:var(--color-text-muted);font-size:var(--font-complementary)}.settings-values dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.settings-values__empty{color:var(--color-text-muted);font-style:italic}.settings-header-read{align-items:flex-start;gap:var(--space-section);display:flex}.settings-header-read__logo{aspect-ratio:1;width:168px;padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-subtle);color:var(--color-text-muted);font-size:var(--font-complementary);text-align:center;flex:none;place-items:center;display:grid}.settings-header-read__logo img,.business-image-field__preview img{object-fit:contain;max-width:100%;max-height:100%}.settings-signature-read__image{object-fit:contain;max-width:220px;max-height:80px}.settings-form{gap:var(--space-section);display:grid}.settings-form--with-media{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start}.settings-form__fields{gap:var(--space-group);flex-direction:column;min-width:0;display:flex}.settings-form__pair{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-image-field{gap:var(--space-field);flex-direction:column;display:flex}.business-image-field__label{font-size:var(--font-complementary);font-weight:500}.business-image-field__row{gap:var(--space-field);flex-direction:column;display:flex}.business-image-field__preview{aspect-ratio:1;width:100%;padding:var(--space-group);border:1px dashed var(--color-border);border-radius:var(--radius-card);background:repeating-conic-gradient(var(--color-subtle) 0 25%, var(--color-surface) 0 50%) 0 0 / 16px 16px;cursor:pointer;font:inherit;color:var(--color-text-muted);place-items:center;display:grid}.business-image-field__preview--signature{aspect-ratio:2}.business-image-field__preview:hover,.business-image-field__preview.is-dragging{border-color:var(--color-action)}.business-image-field__preview:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.business-image-field__placeholder{align-items:center;gap:var(--space-field);font-size:var(--font-complementary);flex-direction:column;display:flex}.business-image-field__placeholder svg{width:28px;height:28px}.business-image-field__actions{gap:var(--space-field);flex-wrap:wrap;display:flex}.business-image-field__help{color:var(--color-text-muted);font-size:var(--font-label)}.settings-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-notes__item{align-items:start;gap:var(--space-group);padding:var(--space-group) 0;border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings-notes__item:last-child{border-bottom:0}.settings-notes__index{background:var(--color-subtle);width:28px;height:28px;color:var(--color-text-muted);font-size:var(--font-label);border-radius:50%;place-items:center;font-weight:600;display:grid}.settings-notes__item p{padding-top:var(--space-tight);overflow-wrap:anywhere;white-space:pre-line}.settings-menu-item{align-items:center;gap:var(--space-field);display:inline-flex}.settings-menu-item--danger{color:var(--color-error)}.document-style-summary.MuiPaper-root{align-items:center;gap:var(--space-section);background:linear-gradient(120deg, var(--color-surface) 55%, var(--color-subtle));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.document-style-summary__copy{gap:var(--space-tight);flex-direction:column;display:flex}.document-style-summary__eyebrow{color:var(--color-text-muted);font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.document-style-summary__copy h2{font-size:var(--font-title);font-weight:700}.document-style-summary__copy p{color:var(--color-text-muted)}.document-style-summary__scope{font-size:var(--font-label)}.document-style-summary__color{align-items:center;gap:var(--space-field);font-family:var(--font-mono);font-size:var(--font-complementary);display:inline-flex}.color-dot{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.style-thumb{--thumb-soft:color-mix(in srgb, var(--thumb-color) 14%, white);aspect-ratio:8.5/11;border:1px solid var(--color-border);background:#fff;border-radius:6px;flex:none;grid-template-rows:auto auto 1fr auto;gap:5px;width:112px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a14}.style-thumb--small{width:44px;box-shadow:none;border-radius:4px;gap:2px;padding:4px}.style-thumb__side{display:none}.style-thumb__head{border-bottom:2px solid var(--thumb-color);justify-content:space-between;align-items:center;gap:4px;padding-bottom:4px;display:flex}.style-thumb__logo{aspect-ratio:1;background:var(--thumb-soft);border-radius:2px;width:22%}.style-thumb__title{background:var(--thumb-color);border-radius:2px;width:40%;height:5px}.style-thumb__hero{background:var(--thumb-soft);border-radius:2px;height:6px}.style-thumb__table{flex-direction:column;gap:3px;display:flex}.style-thumb__table span{border:1px solid #e2e8f0;border-radius:1px;height:5px}.style-thumb__table span:first-child{background:var(--thumb-color);border:0}.style-thumb__total{background:var(--thumb-color);border-radius:2px;justify-self:end;width:40%;height:6px}.style-thumb--small .style-thumb__table span,.style-thumb--small .style-thumb__hero,.style-thumb--small .style-thumb__total,.style-thumb--small .style-thumb__title{height:3px}.style-thumb--2 .style-thumb__head{border-bottom-width:1px}.style-thumb--2 .style-thumb__table span{border-width:0 0 1px;border-radius:0}.style-thumb--2 .style-thumb__table span:first-child{height:1px}.style-thumb--2 .style-thumb__total{border-bottom:2px solid var(--thumb-color);background:0 0}.style-thumb--3 .style-thumb__head{background:var(--thumb-color);border:0;margin:-10px -10px 0;padding:8px 10px}.style-thumb--3 .style-thumb__title{background:#ffffffb3}.style-thumb--3 .style-thumb__hero{background:var(--thumb-soft);border-left:3px solid var(--thumb-color);height:14px}.style-thumb--small.style-thumb--3 .style-thumb__head{margin:-4px -4px 0;padding:3px 4px}.style-thumb--small.style-thumb--3 .style-thumb__hero{height:6px}.style-thumb--4 .style-thumb__head{border-bottom:1px double var(--thumb-color);border-bottom-width:3px;flex-direction:column}.style-thumb--4 .style-thumb__title{width:60%}.style-thumb--4 .style-thumb__hero{background:repeating-linear-gradient(#e2e8f0 0 1px,#0000 1px 3px);height:12px}.style-thumb--5{padding-left:34%}.style-thumb--5 .style-thumb__side{background:var(--thumb-color);width:28%;display:block;position:absolute;inset:0 auto 0 0}.style-thumb--5 .style-thumb__head{border-bottom-color:#e2e8f0}.style-thumb--original{--thumb-color:#94a3b8}:is(.editor-layout__content:has(>.style-builder),.editor-layout__content:has(>.style-builder__loading),.editor-layout__content:has(>.style-builder__failure)){padding:0;display:flex}.style-builder{min-height:0;height:calc(100dvh - var(--layout-header-height));flex:1;grid-template-columns:minmax(300px,340px) minmax(0,1fr);display:grid}.style-builder__loading,.style-builder__failure{padding:var(--space-page);flex:1;place-items:center;display:grid}.style-builder__panel{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}.style-builder__panel-toggle{display:none}.style-builder__panel-body{gap:var(--space-section);padding:var(--space-section) var(--space-container) var(--space-page);flex-direction:column;display:flex;overflow-y:auto}.style-builder__label{margin-bottom:var(--space-field);color:var(--color-text-muted);font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;padding:0;font-weight:600}.style-builder__link{color:var(--color-action);font:inherit;font-size:var(--font-complementary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.style-builder__note{gap:var(--space-field);color:var(--color-text-muted);font-size:var(--font-label);display:flex}.style-builder__note svg{flex:none;width:16px;height:16px}.style-builder__preview{background:var(--color-background);min-width:0;min-height:0;display:flex}.style-builder__unavailable{justify-content:center;align-items:center;gap:var(--space-field);max-width:420px;padding:var(--space-page);color:var(--color-text-muted);text-align:center;flex-direction:column;margin:auto;display:flex}.style-builder__unavailable svg{width:32px;height:32px}.style-builder__unavailable h2{color:var(--color-text);font-size:var(--font-subheader);font-weight:700}.style-options,.color-picker{gap:var(--space-field);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.style-option{align-items:center;gap:var(--space-group);padding:var(--space-field) var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.style-option:hover{border-color:var(--color-text-muted)}.style-option.is-selected{border-color:var(--color-action);box-shadow:0 0 0 1px var(--color-action)}.style-option--original{border-style:dashed}.style-option input,.color-picker__swatch input,.color-picker__native input{opacity:0;cursor:pointer;position:absolute;inset:0}:is(.style-option:has(input:focus-visible),.color-picker__swatch:has(input:focus-visible),.color-picker__native:has(input:focus-visible)){outline:2px solid var(--color-focus);outline-offset:2px}.style-option__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.style-option__name{align-items:center;gap:var(--space-field);flex-wrap:wrap;font-weight:600;display:flex}.style-option__name .MuiChip-root{height:20px;font-size:var(--font-label)}.style-option__description{color:var(--color-text-muted);font-size:var(--font-label)}.color-picker__swatches{gap:var(--space-field);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.color-picker__swatch{aspect-ratio:1;color:#fff;cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.color-picker__swatch:has(input:checked){box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-text)}.color-picker__swatch svg{pointer-events:none;width:55%;height:55%}.color-picker__custom{align-items:center;gap:var(--space-field);display:flex}.color-picker__native{border-radius:var(--radius-control);cursor:pointer;flex:none;width:36px;height:36px;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.color-picker__native.is-selected{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-text)}.color-picker__hex{width:96px;height:36px;padding:0 var(--space-field);border:1px solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--font-complementary)}.color-picker__hex:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.color-picker__hex.has-error{border-color:var(--color-error)}.color-picker__hint{color:var(--color-text-muted);font-size:var(--font-label)}.color-picker__error{color:var(--color-error);font-size:var(--font-label)}.preview-frame{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.preview-frame__toolbar{right:var(--space-section);bottom:var(--space-section);z-index:1;align-items:center;gap:var(--space-tight);padding:var(--space-tight) var(--space-field);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;display:flex;position:absolute;box-shadow:0 6px 20px #0f172a1f}.preview-frame__zoom{min-width:3.5em;font-size:var(--font-complementary);font-variant-numeric:tabular-nums;text-align:center}.preview-frame__scroller{align-items:center;gap:var(--space-group);padding:var(--space-page) var(--space-group) 6rem;flex-direction:column;flex:1;display:flex;overflow:auto}.preview-frame__inline-error{width:min(100%,816px)}.preview-frame__page{background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a14,0 12px 32px #0f172a1a}.preview-frame__page iframe{transform-origin:0 0;background:#fff;border:0;transition:opacity .15s;position:absolute;top:0;left:0}.preview-frame__page.is-loading iframe{opacity:.55}.preview-frame__spinner{background:var(--color-surface);border-radius:50%;place-items:center;width:52px;height:52px;margin-left:-26px;display:grid;position:absolute;top:96px;left:50%;box-shadow:0 6px 20px #0f172a1f}.preview-frame__state{padding:var(--space-page);margin:auto}@media (width<=900px){.settings-form--with-media{grid-template-columns:minmax(0,1fr)}.settings-form--with-media .business-image-field__preview{max-width:220px}.style-builder{height:calc(100dvh - var(--layout-header-height));flex-direction:column;display:flex}.style-builder__preview{flex:1}.style-builder__panel{border-top:1px solid var(--color-border);border-right:0;order:2;max-height:50dvh;box-shadow:0 -8px 24px #0f172a1a}.style-builder__panel-toggle{justify-content:center;align-items:center;gap:var(--space-field);min-height:var(--control-height);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);font:inherit;cursor:pointer;font-weight:600;display:flex}.style-builder.is-panel-collapsed .style-builder__panel-body,.style-builder__pdf-action{display:none}.preview-frame__scroller{padding-top:var(--space-section)}}@media (width<=720px){.settings-block__header,.settings-header-read{flex-direction:column}.settings-values__row{gap:var(--space-tight);grid-template-columns:minmax(0,1fr)}.settings-form__pair{grid-template-columns:minmax(0,1fr)}.document-style-summary.MuiPaper-root{grid-template-columns:auto minmax(0,1fr)}.document-style-summary .MuiButton-root{grid-column:1/-1}}.company-page{gap:var(--space-page);flex-direction:column;max-width:960px;display:flex}.company-page__blocks,.company-form{gap:var(--space-section);flex-direction:column;display:flex}.company-logo{align-items:center;gap:var(--space-section);flex-wrap:wrap;display:flex}.company-logo__preview{aspect-ratio:2;width:240px;max-width:100%;padding:var(--space-group);border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-subtle);color:var(--color-text-muted);font:inherit;font-size:var(--font-complementary);text-align:center;cursor:pointer;flex:none;place-items:center;display:grid}.company-logo__preview:disabled{cursor:default}.company-logo__preview.has-image{border-style:solid}.company-logo__preview.is-dragging{border-color:var(--color-action)}.company-logo__preview:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.company-logo__preview img{object-fit:contain;max-width:100%;max-height:100%}.company-logo__placeholder{align-items:center;gap:var(--space-tight);flex-direction:column;display:flex}.company-logo__copy{gap:var(--space-field);flex-direction:column;flex:220px;min-width:0;display:flex}.company-logo__copy p{color:var(--color-text-muted);font-size:var(--font-complementary)}.company-logo__actions{gap:var(--space-field);flex-wrap:wrap;display:flex}.company-logo__hint--touch{display:none}@media (hover:none){.company-logo__hint--pointer{display:none}.company-logo__hint--touch{display:inline}}@media (width<=720px){.company-logo__preview{width:100%}}.billing-muted{color:var(--color-text-muted);font-size:var(--font-complementary)}.billing-error{color:var(--color-error-strong);font-size:var(--font-complementary)}.billing-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-link{color:var(--color-action);font:inherit;font-size:var(--font-complementary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.billing-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.billing-field-label{font-size:var(--font-complementary);padding:0;font-weight:600}.billing-empty.MuiPaper-root{min-height:18rem;padding:var(--space-page) var(--space-container);border-radius:var(--radius-card);place-items:center;display:grid}.billing-status.MuiPaper-root{align-items:flex-start;gap:var(--space-group);padding:var(--space-container);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.billing-status--ready.MuiPaper-root{border-color:var(--color-success);background:var(--color-success-light)}.billing-status--pending.MuiPaper-root{border-color:var(--color-warning-light);background:var(--color-warning-light)}.billing-status__icon{place-items:center;width:2rem;height:2rem;display:grid}.billing-status__icon svg{width:1.5rem;height:1.5rem}.billing-status--ready .billing-status__icon{color:var(--color-success-strong)}.billing-status__copy{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.billing-status__copy h2{font-size:var(--font-subheader);font-weight:700}.billing-status__steps{gap:var(--space-tight);font-size:var(--font-complementary);flex-direction:column;margin:0;padding-inline-start:var(--space-section);display:flex}.billing-status__action{align-self:center}.billing-form,.billing-form__stack{gap:var(--space-section);flex-direction:column;min-width:0;display:flex}.billing-form__grid{gap:var(--space-group) var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-form__pair{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-form__readonly{justify-content:center;gap:var(--space-tight);padding:var(--space-group);border-radius:var(--radius-control);background:var(--color-subtle);flex-direction:column;grid-column:1/-1;display:flex}.billing-form__readonly span{color:var(--color-text-muted);font-size:var(--font-label);text-transform:uppercase;letter-spacing:.04em}.billing-form__group-title{font-size:var(--font-body);font-weight:700}.billing-file{align-items:flex-start;gap:var(--space-tight);flex-direction:column;display:flex}.billing-file__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.billing-file__name{min-width:0;color:var(--color-text-muted);font-size:var(--font-complementary);overflow-wrap:anywhere}.billing-table-frame{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);position:relative;overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;font-size:var(--font-body)}.billing-table th,.billing-table td{height:3.25rem;padding:0 var(--space-group);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:middle;white-space:nowrap}.billing-table thead th{background:var(--color-subtle);height:2.5rem;color:var(--color-text-muted);font-size:var(--font-complementary);font-weight:600}.billing-table tbody tr:last-child>*{border-bottom:0}.billing-table__series{font-weight:700}.billing-table tbody th.billing-muted{font-weight:400}.billing-table__actions{text-align:end;width:3rem}.billing-table__number{font-variant-numeric:tabular-nums;text-align:end!important}.billing-table td.billing-table__message{height:auto;padding:var(--space-section) var(--space-group);white-space:normal}.billing-table td.billing-table__message:has(strong){text-align:center}.billing-table__message strong,.billing-table__message span{display:block}.billing-movement{align-items:center;gap:var(--space-field);display:inline-flex}.billing-stamps{gap:var(--space-group);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.billing-stamps>div{gap:var(--space-tight);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;display:flex}.billing-stamps dt{color:var(--color-text-muted);font-size:var(--font-complementary)}.billing-stamps dd{font-size:var(--font-title);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.billing-advanced{gap:var(--space-tight);flex-direction:column;display:flex}.folio-edit{width:9rem;height:2.25rem;display:grid;position:relative}.folio-edit>.folio-edit__display,.folio-edit>.folio-edit__input{box-sizing:border-box;width:100%;height:100%;padding:0 var(--space-field);border-radius:var(--radius-control);font:inherit;font-variant-numeric:tabular-nums;border:1px solid #0000;grid-area:1/1;margin:0}.folio-edit>[hidden]{display:none}.folio-edit__display{justify-content:space-between;align-items:center;gap:var(--space-field);color:inherit;cursor:pointer;text-align:start;background:0 0;display:flex}.folio-edit__display svg{width:1rem;height:1rem;color:var(--color-text-muted);opacity:.6}.folio-edit__display:hover:not(:disabled),.folio-edit__display:focus-visible{border-color:var(--color-border);background:var(--color-subtle)}.folio-edit__display:hover svg,.folio-edit__display:focus-visible svg{opacity:1}.folio-edit__display:focus-visible,.folio-edit__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.folio-edit__display:disabled{cursor:default}.folio-edit__input{border-color:var(--color-action);background:var(--color-surface)}.folio-edit__input[aria-invalid=true]{border-color:var(--color-error)}.folio-edit__spinner{top:50%;right:var(--space-field);position:absolute;transform:translateY(-50%)}.folio-edit__error{z-index:1;padding:2px var(--space-field);border-radius:var(--radius-control);background:var(--color-error-light);color:var(--color-error-strong);font-size:var(--font-label);white-space:nowrap;position:absolute;top:calc(100% + 2px);left:0}.billing-appearance{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-logo{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.billing-logo__row{align-items:flex-start;gap:var(--space-group);display:flex}.billing-logo__preview{aspect-ratio:1;width:7rem;padding:var(--space-field);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-subtle);color:var(--color-text-muted);font-size:var(--font-complementary);text-align:center;flex:none;place-items:center;display:grid}.billing-logo__preview img{object-fit:contain;max-width:100%;max-height:100%}.billing-logo__actions{align-items:flex-start;gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.billing-color .color-picker__swatches{flex-wrap:wrap;align-items:center;display:flex}.billing-color .color-picker__swatch,.billing-color .color-picker__native{width:2.25rem;height:2.25rem}.billing-color .color-picker__native:not(.is-selected){background:conic-gradient(#e0694f,#e0ae3c,#4caf6e,#0568fd,#8e7cc3,#e0694f)!important}.billing-options{gap:var(--space-field);padding-top:var(--space-section);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.billing-setup{justify-content:center;gap:var(--space-page);grid-template-columns:15rem minmax(0,44rem);width:100%;margin-inline:auto;display:grid}.billing-setup__rail{top:var(--space-page);align-self:start;gap:var(--space-group);flex-direction:column;display:flex;position:sticky}.billing-setup__rail ol{gap:var(--space-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.billing-setup__rail-item{align-items:center;gap:var(--space-group);width:100%;min-height:2.75rem;padding:var(--space-field) var(--space-group);border-radius:var(--radius-control);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.billing-setup__rail-item:hover:not(:disabled){background:var(--color-subtle)}.billing-setup__rail-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.billing-setup__rail-item[aria-current=step]{background:var(--color-info-light);font-weight:700}.billing-setup__rail-item:disabled{color:var(--color-text-muted);cursor:default}.billing-setup__rail-index{border:1px solid var(--color-border);background:var(--color-surface);width:1.75rem;height:1.75rem;font-size:var(--font-complementary);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.billing-setup__rail-item[data-status=done] .billing-setup__rail-index{color:var(--color-success-strong);background:0 0;border-color:#0000}.billing-setup__rail-index svg{width:1.5rem;height:1.5rem}.billing-setup__progress{padding-inline:var(--space-group)}.billing-setup__content{min-width:0;padding:var(--space-page);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.billing-setup__step{gap:var(--space-section);flex-direction:column;display:flex}.billing-setup__step-header{align-items:flex-start;gap:var(--space-group);display:flex}.billing-setup__step-header h2{font-size:var(--font-title);font-weight:700}.billing-setup__step-icon{border-radius:var(--radius-control);background:var(--color-info-light);width:2.5rem;height:2.5rem;color:var(--color-action);flex:none;place-items:center;display:grid}.billing-setup__step-icon svg{width:1.5rem;height:1.5rem}.billing-setup__checklist{gap:var(--space-group);flex-direction:column;margin:0;padding-inline-start:var(--space-section);display:flex}.billing-setup__actions{align-items:center;gap:var(--space-field);padding-top:var(--space-section);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.billing-setup__actions--start{border-top:0;padding-top:0}.billing-setup__spacer{flex:1}@media (width<=960px){.billing-setup{gap:var(--space-section);grid-template-columns:minmax(0,1fr)}.billing-setup__rail{position:static}.billing-setup__rail ol{flex-direction:row;overflow-x:auto}.billing-setup__rail-item{white-space:nowrap;width:auto}}@media (width<=720px){.billing-form__grid,.billing-appearance{grid-template-columns:minmax(0,1fr)}.billing-status.MuiPaper-root{grid-template-columns:auto minmax(0,1fr)}.billing-status__action{grid-column:1/-1;justify-self:stretch}.billing-setup__content{padding:var(--space-container)}.billing-setup__actions .MuiButton-root{flex:auto}.billing-setup__spacer{display:none}}.subscription-anchor{scroll-margin-top:calc(var(--layout-header-height) + var(--space-group))}.subscription-muted{color:var(--color-text-muted);font-size:var(--font-complementary);margin:0}.subscription-link{color:var(--color-action);font-size:var(--font-complementary);text-underline-offset:2px;font-weight:600;text-decoration:none}.subscription-link:hover{text-decoration:underline}.subscription-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.subscription-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subscription-notices{gap:var(--space-group);flex-direction:column;display:flex}.subscription-notices:empty{display:none}.subscription-retry{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.subscription-settings svg,.subscription-view svg{flex:none}.subscription-meter{--meter-color:var(--color-action);appearance:none;background:var(--color-subtle);border:0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.subscription-meter[data-size=large]{height:10px}.subscription-meter[data-tone=stamps]{--meter-color:var(--layout-quota-stamps)}.subscription-meter[data-tone=storage]{--meter-color:var(--layout-quota-storage)}.subscription-meter[data-level=warning]{--meter-color:var(--layout-quota-warning)}.subscription-meter[data-level=critical]{--meter-color:var(--color-error)}.subscription-meter::-webkit-progress-bar{background:var(--color-subtle);border-radius:999px}.subscription-meter::-webkit-progress-value{background:var(--meter-color);border-radius:999px}.subscription-meter::-moz-progress-bar{background:var(--meter-color);border-radius:999px}.subscription-settings{gap:var(--space-page);flex-direction:column;max-width:1120px;display:flex}.subscription-settings__loading{gap:var(--space-section);flex-direction:column;display:flex}.plan-hero{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.plan-hero__main{gap:var(--space-section);flex-direction:column;min-width:0;padding:1.75rem;display:flex}.plan-hero__eyebrow,.purchase-view__eyebrow{align-items:center;gap:var(--space-field);color:var(--color-text-muted);font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:inline-flex}.plan-hero__eyebrow{margin-bottom:calc(var(--space-section) * -.6)}.plan-hero__title{align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.plan-hero__title h2{font-size:var(--font-headline);letter-spacing:-.01em;font-weight:800;line-height:1.15}.plan-hero__price{align-items:baseline;column-gap:var(--space-field);row-gap:var(--space-tight);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.plan-hero__price strong{font-size:var(--font-title);font-weight:700}.plan-hero__price small{color:var(--color-text-muted);font-size:var(--font-complementary)}.plan-hero__price span{color:var(--color-text-muted);font-size:var(--font-complementary);flex-basis:100%}.plan-hero__lead{max-width:52ch;color:var(--color-text-muted);margin:0}.plan-hero__includes{gap:var(--space-field);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plan-hero__includes li{align-items:center;gap:var(--space-field);padding:var(--space-tight) var(--space-group) var(--space-tight) var(--space-field);border:1px solid var(--color-border);font-size:var(--font-complementary);border-radius:999px;display:inline-flex}.plan-hero__includes svg{width:18px;height:18px;color:var(--color-success-strong)}.plan-hero__side{justify-content:space-between;gap:var(--space-section);padding:1.75rem var(--space-container);border-left:1px solid var(--color-border);background:var(--color-background);flex-direction:column;display:flex}.plan-hero__facts{gap:var(--space-section);flex-direction:column;margin:0;display:flex}.plan-hero__facts>div{gap:var(--space-tight);flex-direction:column;display:flex}.plan-hero__facts dt{align-items:center;gap:var(--space-field);color:var(--color-text-muted);font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:inline-flex}.plan-hero__facts dt svg{width:16px;height:16px}.plan-hero__facts dd{font-variant-numeric:tabular-nums;flex-direction:column;margin:0;display:flex}.plan-hero__facts dd strong{font-size:var(--font-body)}.plan-hero__facts dd span{color:var(--color-text-muted);font-size:var(--font-complementary)}.plan-hero__actions{gap:var(--space-field);flex-direction:column;display:flex}.plan-hero__upsell{align-items:center;gap:var(--space-group);padding:var(--space-group) 1.75rem;border-top:1px solid var(--color-border);background:var(--color-info-light);font-size:var(--font-complementary);flex-wrap:wrap;grid-column:1/-1;display:flex}.plan-hero__upsell svg{width:20px;height:20px;color:var(--color-action)}.plan-hero__upsell p{flex:16rem;margin:0}.plan-hero__upsell .MuiButton-root{margin-inline-start:auto}.usage-section,.usage-section__header{flex-direction:column;display:flex}.usage-section{gap:var(--space-section)}.usage-section__header{gap:var(--space-tight)}.usage-section__header h2,.stamps-panel h2{font-size:var(--font-subheader);font-weight:700}.usage-section__header p,.stamps-panel p{color:var(--color-text-muted);font-size:var(--font-complementary);margin:0}.usage-grid{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.usage-card{gap:var(--space-group);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.usage-card__head{align-items:center;gap:var(--space-field);display:flex}.usage-card__icon,.stamps-panel__icon,.plans-extra__icon,.purchase-empty__icon{border-radius:var(--radius-control);background:var(--color-subtle);width:32px;height:32px;color:var(--color-action);flex:none;place-items:center;display:inline-grid}.usage-card__icon svg,.plans-extra__icon svg{width:18px;height:18px}.usage-card__label{min-width:0;font-size:var(--font-complementary);flex:1;font-weight:600}.usage-card__flag{padding:2px var(--space-field);background:var(--color-warning-light);color:var(--color-warning-strong);font-size:var(--font-label);white-space:nowrap;border-radius:999px;font-weight:600}.usage-card__flag[data-level=critical]{background:var(--color-error-light);color:var(--color-error-strong)}.usage-card__value{font-size:var(--font-title);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.usage-card__foot{justify-content:space-between;align-items:center;gap:var(--space-field) var(--space-group);color:var(--color-text-muted);font-size:var(--font-label);flex-wrap:wrap;margin-top:auto;display:flex}.stamps-panel{align-items:center;gap:var(--space-section) var(--space-page);padding:var(--space-container) 1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;display:grid}.stamps-panel__copy{align-items:flex-start;gap:var(--space-group);display:flex}.stamps-panel__copy>div{gap:var(--space-tight);flex-direction:column;display:flex}.stamps-panel__icon{width:40px;height:40px;color:var(--color-text);background:color-mix(in srgb, var(--layout-quota-stamps) 22%, white)}.stamps-panel__balance{gap:var(--space-field);flex-direction:column;display:flex}.stamps-panel__figure{align-items:baseline;gap:var(--space-field);font-variant-numeric:tabular-nums;display:flex;color:var(--color-text)!important}.stamps-panel__figure strong{font-size:var(--font-title);font-weight:700}.stamps-panel__figure span{color:var(--color-text-muted)}.stamps-panel__actions{align-items:flex-end;gap:var(--space-field);flex-direction:column;display:flex}.subscription-view{width:100%;max-width:1240px;margin-inline:auto}.subscription-view__loading{align-items:center;gap:var(--space-page);flex-direction:column;display:flex}.subscription-view__loading-grid{gap:var(--space-section);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;display:grid}.subscription-blocked{gap:var(--space-section);flex-direction:column;max-width:640px;margin-inline:auto;display:flex}.plans-view{flex-direction:column;gap:2.5rem;display:flex}.plans-view__intro,.purchase-view__intro{align-items:center;gap:var(--space-field);text-align:center;flex-direction:column;display:flex}.plans-view__intro h2,.purchase-view__intro h2{font-size:var(--font-headline);letter-spacing:-.01em;text-wrap:balance;font-weight:800;line-height:1.2}.plans-view__intro p,.purchase-view__intro p{max-width:56ch;color:var(--color-text-muted);margin:0}.interval-toggle{gap:var(--space-tight);margin-top:var(--space-group);padding:var(--space-tight);border:1px solid var(--color-border);background:var(--color-background);border-radius:999px;display:inline-flex}.interval-toggle__option{align-items:center;gap:var(--space-field);min-height:var(--control-height);color:var(--color-text-muted);font:inherit;font-size:var(--font-complementary);cursor:pointer;transition:background-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;background:0 0;border:0;border-radius:999px;padding:0 1.25rem;font-weight:600;display:inline-flex}.interval-toggle__option:hover{color:var(--color-text)}.interval-toggle__option[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #080d1214, 0 0 0 1px var(--color-border)}.interval-toggle__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.interval-toggle__badge{padding:2px var(--space-field);background:var(--color-success-light);color:var(--color-success-strong);font-size:var(--font-label);border-radius:999px;font-weight:700}.plans-grid{gap:var(--space-section);padding-top:var(--space-group);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.plans-carousel__dots{display:none}.plan-card{gap:var(--space-group);padding:1.5rem var(--space-container) var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease;flex-direction:column;display:flex;position:relative}.plan-card:hover{border-color:var(--color-text-muted)}.plan-card[data-popular=true]{border-color:var(--color-secondary);box-shadow:0 8px 24px #080d1214}.plan-card[data-checked=true]{border-color:var(--color-action);box-shadow:0 0 0 1px var(--color-action), 0 8px 24px #0456d41f}.plan-card:has(.plan-card__radio:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.plan-card__radio{opacity:0;pointer-events:none;position:absolute}.plan-card__ribbon{align-items:center;gap:var(--space-tight);padding:var(--space-tight) var(--space-group);background:var(--color-secondary);color:#fff;font-size:var(--font-label);white-space:nowrap;border-radius:999px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan-card__ribbon svg{width:14px;height:14px}.plan-card__head{justify-content:space-between;align-items:center;gap:var(--space-field);display:flex}.plan-card__name{font-size:var(--font-subheader);font-weight:700}.plan-card__current{padding:2px var(--space-field);background:var(--color-info-light);color:var(--color-action);font-size:var(--font-label);white-space:nowrap;border-radius:999px;font-weight:700}.plan-card__audience{min-height:1.3em;margin-top:calc(var(--space-group) * -.5);color:var(--color-text-muted);font-size:var(--font-complementary)}.plan-card__price{align-items:baseline;gap:var(--space-tight);margin-top:var(--space-field);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.plan-card__price strong{letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.1}.plan-card__price small{color:var(--color-text-muted);font-size:var(--font-complementary)}.plan-card__price-note{min-height:2.6em;margin-top:calc(var(--space-group) * -.5);color:var(--color-text-muted);font-size:var(--font-label);font-variant-numeric:tabular-nums}.plan-card__select{min-height:var(--button-height);padding:0 var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--button-font);transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;place-items:center;font-weight:600;display:grid}.plan-card[data-popular=true] .plan-card__select{border-color:var(--color-secondary)}.plan-card[data-checked=true] .plan-card__select{border-color:var(--color-action);background:var(--color-action);color:#fff}.plan-card__divider{height:1px;margin-block:var(--space-tight);background:var(--color-border)}.plan-card__features{gap:var(--space-field);font-size:var(--font-complementary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-card__features li{align-items:flex-start;gap:var(--space-field);display:flex}.plan-card__features svg{width:18px;height:18px;color:var(--color-success-strong);margin-top:1px}.plan-card__features li[data-included=false]{color:var(--color-text-muted)}.plan-card__features li[data-included=false] svg{color:var(--color-border)}.plan-card__features li[data-included=false]>span{text-decoration:line-through;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.plans-checkout,.purchase-layout{align-items:start;gap:var(--space-page);grid-template-columns:minmax(0,1fr) 360px;display:grid}.plans-extras{gap:var(--space-section);flex-direction:column;display:flex}.plans-extras>header,.storage-picker{gap:var(--space-tight);flex-direction:column;display:flex}.plans-extras h2{font-size:var(--font-title);font-weight:700}.plans-extras>header p{color:var(--color-text-muted);font-size:var(--font-complementary);margin:0}.plans-extras__list{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plans-extra{align-items:center;gap:var(--space-group) var(--space-section);padding:var(--space-section) var(--space-container);flex-wrap:wrap;display:flex}.plans-extra+.plans-extra{border-top:1px solid var(--color-border)}.plans-extra[data-disabled=true] .plans-extra__copy,.plans-extra[data-disabled=true] .plans-extra__icon{color:var(--color-text-muted)}.plans-extra__copy{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.plans-extra__copy strong{font-size:var(--font-body);font-weight:600}.plans-extra__copy span{color:var(--color-text-muted);font-size:var(--font-complementary);font-variant-numeric:tabular-nums}.quantity-stepper-field{align-items:flex-end;gap:var(--space-tight);flex-direction:column;display:flex}.quantity-stepper{height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);align-items:stretch;display:inline-flex}.quantity-stepper:focus-within{border-color:var(--color-action)}.quantity-stepper[data-invalid=true]{border-color:var(--color-error)}.quantity-stepper[data-disabled=true]{background:var(--color-subtle)}.quantity-stepper__button{width:var(--control-height);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.quantity-stepper__button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.quantity-stepper__button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.quantity-stepper__button:hover:not(:disabled){background:var(--color-subtle)}.quantity-stepper__button:disabled{color:var(--color-border);cursor:not-allowed}.quantity-stepper__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.quantity-stepper__button svg{width:18px;height:18px}.quantity-stepper__input{border:0;border-inline:1px solid var(--color-border);width:3.5rem;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;background:0 0;font-weight:600}.quantity-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper__input:focus{outline:none}.quantity-stepper__input:disabled{color:var(--color-text-muted)}.quantity-stepper__error{color:var(--color-error-strong);font-size:var(--font-label)}.order-summary{top:calc(var(--layout-header-height) + var(--space-section));gap:var(--space-section);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;box-shadow:0 8px 24px #080d120f}.order-summary h2{font-size:var(--font-subheader);font-weight:700}.order-summary__lines{gap:var(--space-group);flex-direction:column;margin:0;display:flex}.order-summary__lines>div{justify-content:space-between;align-items:flex-start;gap:var(--space-group);font-size:var(--font-complementary);display:flex}.order-summary__lines dt{flex-direction:column;gap:2px;font-weight:600;display:flex}.order-summary__lines dt span{color:var(--color-text-muted);font-size:var(--font-label);font-variant-numeric:tabular-nums;font-weight:400}.order-summary__lines dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.order-summary__lines dd[data-tone=up]{color:var(--color-text);font-weight:600}.order-summary__lines dd[data-tone=down]{color:var(--color-success-strong);font-weight:600}.order-summary__total{justify-content:space-between;align-items:baseline;gap:var(--space-group);padding-top:var(--space-section);border-top:1px solid var(--color-border);font-variant-numeric:tabular-nums;display:flex}.order-summary__total>span{font-weight:600}.order-summary__total strong{font-size:var(--font-title);text-align:right;font-weight:800}.order-summary__total small{color:var(--color-text-muted);font-size:var(--font-complementary);margin-inline-start:.25em;font-weight:400}.order-summary__note{margin:calc(var(--space-section) * -.6) 0 0;color:var(--color-text-muted);font-size:var(--font-label);text-align:right}.order-summary__hint{padding:var(--space-field) var(--space-group);border-radius:var(--radius-control);background:var(--color-subtle);color:var(--color-text-muted);font-size:var(--font-label);margin:0}.usage-card__meter-gap{height:6px;display:block}.order-summary__secure{justify-content:center;align-items:flex-start;gap:var(--space-field);color:var(--color-text-muted);font-size:var(--font-label);text-align:center;margin:0;display:flex}.order-summary__secure svg{width:14px;height:14px;margin-top:1px}.order-summary__perks{gap:var(--space-field);font-size:var(--font-complementary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-summary__perks li{align-items:center;gap:var(--space-field);display:flex}.order-summary__perks svg{width:18px;height:18px;color:var(--color-success-strong)}.purchase-view{gap:var(--space-page);flex-direction:column;display:flex}.purchase-balance{align-items:center;gap:var(--space-section) var(--space-page);padding:var(--space-container) 1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);grid-template-columns:auto minmax(0,1fr);display:grid}.purchase-balance__figure{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.purchase-balance__figure>span{color:var(--color-text-muted);font-size:var(--font-complementary)}.purchase-balance__figure strong{letter-spacing:-.02em;font-size:2.25rem;font-weight:800;line-height:1.1}.purchase-balance__meter{gap:var(--space-field);color:var(--color-text-muted);font-size:var(--font-label);flex-direction:column;display:flex}.stamp-grid{gap:var(--space-section);padding-top:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stamp-card{align-items:flex-start;gap:var(--space-field);padding:1.5rem var(--space-container) var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease;flex-direction:column;display:flex;position:relative}.stamp-card:hover{border-color:var(--color-text-muted)}.stamp-card[data-checked=true]{border-color:var(--color-action);box-shadow:0 0 0 1px var(--color-action), 0 8px 24px #0456d41f}.stamp-card:has(.plan-card__radio:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.stamp-card__badge{top:0;left:var(--space-container);align-items:center;gap:var(--space-tight);padding:var(--space-tight) var(--space-group);background:var(--color-secondary);color:#fff;font-size:var(--font-label);border-radius:999px;font-weight:700;display:inline-flex;position:absolute;transform:translateY(-50%)}.stamp-card__badge svg{width:14px;height:14px}.stamp-card__check{top:var(--space-group);right:var(--space-group);color:var(--color-border);position:absolute}.stamp-card[data-checked=true] .stamp-card__check{color:var(--color-action)}.stamp-card__credits{align-items:baseline;gap:var(--space-field);display:flex}.stamp-card__credits strong{letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.1}.stamp-card__credits span{color:var(--color-text-muted)}.stamp-card__price{font-size:var(--font-subheader);font-weight:700}.stamp-card__unit{color:var(--color-text-muted);font-size:var(--font-label)}.stamp-card__saving{padding:2px var(--space-field);background:var(--color-success-light);color:var(--color-success-strong);font-size:var(--font-label);border-radius:999px;font-weight:700}.storage-builder{gap:var(--space-page);flex-direction:column;display:flex}.storage-compare{gap:var(--space-section);padding:var(--space-container) 1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);flex-direction:column;display:flex}.storage-compare__row{gap:var(--space-field);transition:opacity var(--motion-duration-fast) ease;flex-direction:column;display:flex}.storage-compare__row[data-muted=true]{opacity:.55}.storage-compare__label{justify-content:space-between;align-items:baseline;gap:var(--space-field);font-size:var(--font-complementary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.storage-compare__label span{color:var(--color-text-muted);font-weight:600}.storage-picker{gap:var(--space-section)}.storage-picker h3{font-size:var(--font-subheader);font-weight:700}.storage-presets{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.storage-preset{padding:var(--space-group) var(--space-section);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.storage-preset:hover{border-color:var(--color-text-muted)}.storage-preset[aria-pressed=true]{border-color:var(--color-action);box-shadow:0 0 0 1px var(--color-action)}.storage-preset:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.storage-preset strong{font-size:var(--font-subheader);font-weight:700}.storage-preset span{color:var(--color-text-muted);font-size:var(--font-label)}.storage-exact{justify-content:space-between;align-items:center;gap:var(--space-group) var(--space-section);padding:var(--space-section) var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.storage-exact>div:first-child{flex-direction:column;gap:2px;display:flex}.storage-exact>div:first-child span{color:var(--color-text-muted);font-size:var(--font-complementary)}.purchase-empty{align-items:center;gap:var(--space-group);text-align:center;flex-direction:column;max-width:440px;margin:4rem auto;display:flex}.purchase-empty__icon{width:48px;height:48px}.purchase-empty__icon svg{width:24px;height:24px}.purchase-empty h2{font-size:var(--font-title);font-weight:700}.purchase-empty p{margin:0 0 var(--space-group);color:var(--color-text-muted)}.plans-mobile-bar{display:none}@media (width<=1180px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (width<=960px){.plans-checkout,.purchase-layout{grid-template-columns:1fr}.order-summary{position:static}.plans-view{padding-bottom:5rem}.plans-mobile-bar{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-container);padding-bottom:max(var(--space-group), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #080d120f}.plans-mobile-bar>div{font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:flex}.plans-mobile-bar strong{font-size:var(--font-subheader);font-weight:800}.plans-mobile-bar small{color:var(--color-text-muted);margin-inline-start:.25em;font-weight:400}.plans-mobile-bar span{color:var(--color-text-muted);font-size:var(--font-label)}.plan-hero{grid-template-columns:1fr}.plan-hero__side{border-top:1px solid var(--color-border);border-left:0}.plan-hero__facts{gap:var(--space-section) var(--space-page);flex-flow:wrap}.stamps-panel{grid-template-columns:1fr}.stamps-panel__actions{flex-flow:wrap;justify-content:space-between;align-items:center}}@media (width<=640px){.plans-grid{gap:var(--space-group);margin-inline:calc(-1 * var(--space-container));padding:var(--space-group) var(--space-container);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-container);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-top:1.25rem;display:flex;overflow-x:auto}.plans-grid::-webkit-scrollbar{display:none}.plans-grid>.plan-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 calc(100% - 3rem)}.plans-carousel__dots{justify-content:center;gap:var(--space-tight);margin-top:var(--space-group);display:flex}.plans-carousel__dots span{background:var(--color-border);width:6px;height:6px;transition:width var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease;border-radius:999px}.plans-carousel__dots span[data-active=true]{background:var(--color-text);width:18px}.plan-hero__main,.plan-hero__side{padding:var(--space-container)}.plan-hero__upsell{padding:var(--space-group) var(--space-container)}.plans-view__intro h2,.purchase-view__intro h2,.plan-hero__title h2{font-size:var(--font-title)}.purchase-balance{padding:var(--space-container);grid-template-columns:1fr}.stamps-panel,.storage-compare{padding:var(--space-container)}.plans-extra{padding:var(--space-group) var(--space-container)}.quantity-stepper-field{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.plan-card,.plan-card__select,.stamp-card,.storage-preset,.storage-compare__row,.interval-toggle__option,.plans-carousel__dots span{transition:none}}.users-page__member{align-items:center;gap:var(--space-group);min-width:0;display:flex}.users-page__member-copy{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.users-page__member-name{align-items:center;gap:var(--space-tight);flex-wrap:wrap;display:flex}.users-page__member-name strong{overflow-wrap:anywhere;font-weight:650}.users-page__muted{color:var(--color-text-muted);font-size:var(--font-label);overflow-wrap:anywhere}.users-page__status{align-items:flex-start;gap:var(--space-tight);flex-direction:column;display:flex}.users-invite{gap:var(--space-group);flex-direction:column;display:flex}.users-invite__rows{gap:var(--space-group);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.users-invite__row{align-items:start;gap:var(--space-group);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(130px,.8fr) auto;display:grid}.users-invite__remove.MuiIconButton-root{margin-top:calc(var(--font-label) * 1.5 + var(--space-tight))}.users-invite__footer{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}@media (width<=640px){.users-invite__row{padding-bottom:var(--space-group);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto}.users-invite__row>:nth-child(-n+3){grid-column:1}.users-invite__remove.MuiIconButton-root{grid-area:1/2}}.member-permissions-dialog{height:min(44rem, calc(100dvh - 2 * var(--space-group)))}.member-permissions-dialog.MuiDialog-paperFullScreen{height:100%}.member-permissions-form{flex:1;min-height:0}.member-permissions__header{align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-container);border-bottom:1px solid var(--color-border);display:flex}.member-permissions__heading{flex:1;min-width:0}.member-permissions__heading .MuiDialogTitle-root{font-size:var(--font-subheader);padding:0;line-height:1.25}.member-permissions__heading .MuiDialogContentText-root{column-gap:var(--space-group);flex-wrap:wrap;min-width:0;display:flex}.member-permissions__email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.member-permissions__icon-button{flex:none;width:44px;height:44px}.MuiDialogContent-root.member-permissions{flex:1;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.MuiDialogContent-root.member-permissions.is-narrow{grid-template-columns:minmax(0,1fr)}.member-permissions__state{padding:var(--space-container);grid-column:1/-1}.member-permissions__nav,.member-permissions__pane{overscroll-behavior:contain;min-height:0;overflow-y:auto}.member-permissions__nav{gap:var(--space-section);padding:var(--space-group);border-right:1px solid var(--color-border);background:var(--color-background);flex-direction:column;display:flex}.is-narrow .member-permissions__nav{border-right:0}.member-permissions__nav:only-child{border-right:0;grid-column:1/-1}.member-permissions__pane{padding:var(--space-container)}.member-permissions__toolbar{gap:var(--space-tight);flex-direction:column;display:flex}.member-permissions__summary{justify-content:space-between;align-items:center;gap:var(--space-field);flex-wrap:wrap;min-height:36px;display:flex}.member-permissions__group{gap:var(--space-tight);flex-direction:column;display:flex}.member-permissions__group-title{padding-inline:var(--space-group);font-size:var(--font-label);line-height:1.4}.member-permissions__nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.member-permissions__nav-item{align-items:center;gap:var(--space-group);width:100%;min-height:44px;padding:var(--space-field) var(--space-group);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--font-complementary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.member-permissions__nav-item:hover{background:var(--color-subtle)}}.member-permissions__nav-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.member-permissions__nav-item[aria-current=true]{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);font-weight:500}.member-permissions__nav-text{flex-direction:column;flex:1;min-width:0;display:flex}.member-permissions__nav-label{align-items:center;gap:var(--space-field);display:flex}.member-permissions__nav-match{color:var(--color-text-muted);font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.member-permissions__nav-status{color:var(--color-text-muted);font-size:var(--font-label);flex:none;font-weight:400}.member-permissions__nav-status.is-custom{color:var(--color-text)}.member-permissions__nav-status.is-full{color:var(--color-action);font-weight:500}.member-permissions__changed{background:var(--color-primary);border-radius:50%;flex:none;width:7px;height:7px}.member-permissions__empty{align-items:flex-start;gap:var(--space-field);padding-inline:var(--space-group);flex-direction:column;display:flex}.member-permissions__detail{gap:var(--space-section);flex-direction:column;display:flex}.member-permissions__detail-header{align-items:center;gap:var(--space-field);display:flex}.member-permissions__detail-heading{flex-direction:column;min-width:0;display:flex}.member-permissions__detail .member-permissions__detail-title{font-size:var(--font-subheader);outline:none;font-weight:600;line-height:1.25}.member-permissions__level{gap:var(--space-field);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.member-permissions__level legend,.member-permissions__actions-header h4{font-size:var(--font-complementary);margin:0;padding:0;font-weight:600}.member-permissions__segments{border-radius:var(--radius-control);background:var(--color-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.member-permissions__segment{cursor:pointer;display:block;position:relative}.member-permissions__segment input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.member-permissions__segment span{min-height:40px;padding-inline:var(--space-field);border-radius:calc(var(--radius-control) - 2px);color:var(--color-text-muted);font-size:var(--font-complementary);text-align:center;justify-content:center;align-items:center;font-weight:500;display:flex}.member-permissions__segment input:checked+span{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);color:var(--color-text)}.member-permissions__segment input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:1px}.member-permissions__level:disabled .member-permissions__segment{opacity:.6;cursor:default}.member-permissions__actions-block{gap:var(--space-tight);flex-direction:column;display:flex}.member-permissions__actions-header{justify-content:space-between;align-items:center;gap:var(--space-group);min-height:40px;display:flex}.member-permissions__actions{border-top:1px solid var(--color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-permissions__actions li{min-width:0;padding-block:var(--space-tight);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.member-permissions__hint{padding:0 0 var(--space-field) 2.8125rem;color:var(--color-text-muted);font-size:var(--font-label);line-height:1.4}.member-permissions__hint--warning{color:var(--color-error-strong)}.member-permissions__save-error{margin:0 var(--space-container) var(--space-group)}.MuiDialogActions-root.member-permissions__footer{padding:var(--space-group) var(--space-container);border-top:1px solid var(--color-border);flex-wrap:wrap}.member-permissions__footer-status{flex:1 1 0;min-width:0}@media (width<=599.98px){.member-permissions__apply-note{display:none}.member-permissions__footer-status:not(:empty){flex-basis:100%}}.member-permissions__skeleton{gap:var(--space-group);flex-direction:column;animation:1ms linear .1s both member-permissions-reveal;display:flex}@keyframes member-permissions-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.member-permissions__skeleton .MuiSkeleton-root{animation:none}}.notifications-page__toolbar{justify-content:flex-start}.notifications-page__groups{gap:var(--space-section);flex-direction:column;max-width:880px;display:flex}.notifications-page__group{gap:var(--space-field);flex-direction:column;display:flex}.notifications-page__day{padding-inline:var(--space-group);font-size:var(--font-label);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.notifications-page__list{padding:var(--space-tight);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.notifications-page__more{min-height:var(--touch-target);justify-content:center;display:flex}.notifications-page__more-status{align-items:center;gap:var(--space-field);font-size:var(--font-complementary);color:var(--color-text-muted);display:inline-flex}.members-panel{grid-template-rows:auto minmax(0,1fr) auto;max-width:100%;display:grid}.members-panel h2,.members-panel h3,.members-panel p,.members-panel ul{margin:0}.members-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-group);padding:var(--space-container);border-bottom:1px solid var(--color-border);display:flex}.members-panel__heading{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.members-panel__heading h2{font-size:var(--font-subheader);overflow-wrap:anywhere;font-weight:700}.members-panel__heading p{color:var(--color-text-muted);font-size:var(--font-complementary)}.members-panel__body{gap:var(--space-section);padding:var(--space-container);flex-direction:column;display:flex;overflow-y:auto}.members-panel__footer{justify-content:flex-end;gap:var(--space-group);padding:var(--space-group) var(--space-container);border-top:1px solid var(--color-border);display:flex}.members-panel__error{padding:var(--space-group);border-radius:var(--radius-control);background:var(--color-error-light);color:var(--color-error-strong);font-size:var(--font-complementary)}.members-panel__section{gap:var(--space-group);flex-direction:column;display:flex}.members-panel__section h3{font-size:var(--font-complementary);color:var(--color-text-muted);font-weight:600}.members-panel__list{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;padding:0;list-style:none;display:flex}.members-panel__row{align-items:center;gap:var(--space-group);min-height:3.5rem;padding:var(--space-field) var(--space-group);display:flex}.members-panel__row+.members-panel__row{border-top:1px solid var(--color-border)}.members-panel__row.is-confirming{background:var(--color-error-light)}.members-panel__avatar.members-panel__avatar{background:var(--color-info-light);width:36px;height:36px;color:var(--color-action);font-size:var(--font-label);font-weight:700}.members-panel__person{flex-direction:column;flex:1;min-width:0;display:flex}.members-panel__person strong{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.members-panel__person small{color:var(--color-text-muted);font-size:var(--font-label)}.members-panel__confirm{justify-content:space-between;align-items:center;gap:var(--space-field);min-width:0;font-size:var(--font-complementary);color:var(--color-error-strong);flex-wrap:wrap;flex:1;display:flex}.members-panel__confirm>span{overflow-wrap:anywhere;min-width:0}.members-panel__confirm-actions{gap:var(--space-field);display:flex}.members-panel__state{align-items:center;gap:var(--space-field);padding:var(--space-section) var(--space-container);border:1px dashed var(--color-border);border-radius:var(--radius-card);text-align:center;flex-direction:column;display:flex}.members-panel__state p{color:var(--color-text-muted);font-size:var(--font-complementary)}.members-panel__state-icon{color:var(--color-action);display:inline-flex}.members-panel__state-icon svg{width:1.75rem;height:1.75rem}.members-panel__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-page{gap:var(--space-section);flex-direction:column;min-width:0;display:flex}.projects-page__pagination{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}.projects-page__name{gap:var(--space-field);flex-direction:column;display:flex}.projects-page__name span{color:var(--color-text-muted)}.projects-page__amount{align-items:center;gap:var(--space-field);white-space:nowrap;display:inline-flex}.projects-page__amount-icon{flex:none}.projects-page__amount-icon--income{color:var(--color-success)}.projects-page__amount-icon--expense{color:var(--color-error)}.projects-page__toolbar-main{grid-template-columns:minmax(0,1fr) auto auto auto}.projects-page__search,.projects-page__search .MuiTextField-root{width:100%;min-width:0}.projects-page__search .MuiOutlinedInput-root{border-radius:var(--radius-card)}.projects-page__pagination{flex-wrap:wrap}.projects-page__member-field{gap:var(--space-field);flex-direction:column;display:flex}.projects-page__link{color:inherit;font-weight:700;text-decoration:none}.projects-page__link:hover{text-underline-offset:2px;text-decoration:underline}.projects-page__link:focus-visible{outline:2px solid var(--color-action);outline-offset:2px;border-radius:2px}@media (width<=760px){.projects-page{gap:var(--space-group)}.projects-page>.clients-page__heading{align-items:center;gap:var(--space-tight) var(--space-group);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""description description";display:grid}.projects-page>.clients-page__heading>div:first-child{display:contents}.projects-page>.clients-page__heading h1{font-size:var(--font-title);letter-spacing:-.02em;grid-area:title}.projects-page>.clients-page__heading p{font-size:var(--font-complementary);grid-area:description}.projects-page>.clients-page__heading .clients-page__heading-actions{grid-area:action;align-self:center}.projects-page .clients-page__toolbar{background:0 0;border:0}.projects-page__toolbar-main{gap:var(--space-field) var(--space-field);grid-template-columns:minmax(0,1fr) auto;padding:0}.projects-page__toolbar-main .clients-page__status-filter,.projects-page__toolbar-main .projects-page__sort{display:none}.projects-page .clients-page__toolbar-footer{padding:var(--space-tight) 0 0;border-top:0}.projects-page__pagination{flex-direction:column;align-items:stretch}.projects-page__table .MuiTableContainer-root{box-shadow:none;background:0 0;border:0;overflow:visible}.projects-page__table .MuiTable-root,.projects-page__table .MuiTableBody-root{gap:var(--space-group);display:grid}.projects-page__table .MuiTableHead-root{display:none}.projects-page__table .MuiTableRow-root{column-gap:var(--space-group);row-gap:var(--space-field);padding:var(--space-group) var(--space-field) var(--space-group) var(--space-tight);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:2.75rem auto minmax(0,1fr) 2.75rem;grid-template-areas:"check name name menu"".client client client"".income expense expense"".members status status";display:grid;position:relative}.projects-page__table .MuiTableCell-root{text-align:left;border:0;align-items:center;min-width:0;padding:0;display:flex}.projects-page__table .MuiTableCell-paddingCheckbox{z-index:1;grid-area:check;justify-content:center;align-self:start;width:auto;position:relative}.projects-page__table .MuiTableRow-root>.MuiTableCell-root:last-child:not([data-column]){z-index:1;grid-area:menu;justify-content:center;align-self:start;position:relative}.projects-page__table [data-column=project]{min-height:var(--control-height);grid-area:name}.projects-page__table [data-column=client]{grid-area:client}.projects-page__table [data-column=income]{grid-area:income}.projects-page__table [data-column=expense]{grid-area:expense}.projects-page__table [data-column=members]{grid-area:members}.projects-page__table [data-column=members]:not(:has(.MuiAvatar-root)){min-height:0}.projects-page__table [data-column=status]{padding-right:var(--space-field);grid-area:status;justify-content:flex-end}.projects-page__table .projects-page__name{gap:0;min-width:0}.projects-page__table .projects-page__link{-webkit-line-clamp:2;font-size:var(--font-body);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.projects-page__table .projects-page__link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.projects-page__table .projects-page__name span{font-size:var(--font-label)}.projects-page__table [data-column=client]:has(.projects-page__client--empty){display:none}.projects-page__table .MuiTableRow-root .MuiIconButton-root,.projects-page__table .MuiTableCell-paddingCheckbox .MuiCheckbox-root{min-width:2.75rem;min-height:2.75rem}.projects-page__table .projects-page__client{color:var(--color-text-muted);font-size:var(--font-complementary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-page__table .projects-page__amount{font-size:var(--font-complementary);font-variant-numeric:tabular-nums}.projects-page__table .MuiAvatar-root{width:var(--avatar-size-compact);height:var(--avatar-size-compact);font-size:var(--font-label)}}.project-detail{gap:var(--space-section);flex-direction:column;min-width:0;display:flex}.project-detail__heading,.project-detail__facts{justify-content:space-between;align-items:flex-start;gap:var(--space-group);flex-wrap:wrap;display:flex}.project-detail__heading>div,.project-detail__facts>div,.project-detail__content{gap:var(--space-field);flex-direction:column;display:flex}.project-detail__content{gap:var(--space-section);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.project-detail__section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-group);display:flex}.project-detail__section-heading{gap:var(--space-field);flex-direction:column;display:flex}@media (width<=599.95px){.project-detail__section-header{flex-direction:column}}.project-detail__members{align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.quotation-overview{gap:var(--space-section);flex-direction:column;display:flex}.quotation-overview__kpis{gap:var(--space-group);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quotation-overview__kpi{gap:var(--space-field);padding:var(--space-group) var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.quotation-overview__kpi dt,.quotation-overview__kpi small,.quotation-overview__spend-total dt,.quotation-overview__spend-total small{color:var(--color-text-muted);font-size:var(--font-label)}.quotation-overview__kpi dd{font-size:var(--font-subheader);font-weight:700}.quotation-overview__kpi--total{border-color:var(--color-primary)}.quotation-overview__kpi--total dd{color:var(--color-primary);font-size:var(--font-title)}.quotation-overview__bar{background:var(--color-subtle);border-radius:999px;height:6px;display:block;overflow:hidden}.quotation-overview__bar>span{background:var(--color-success);height:100%;display:block}.quotation-overview__bar[data-tone=storehouse]>span{background:var(--color-primary)}.quotation-overview__card{gap:var(--space-section);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.quotation-overview__card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-group);flex-wrap:wrap;display:flex}.quotation-overview__spend-total{align-items:flex-end;gap:var(--space-tight);flex-direction:column;display:flex}.quotation-overview__spend-total dd{font-size:var(--font-title);font-weight:700}.quotation-overview__kpi dt.quotation-overview__spend-label{align-items:center;gap:var(--space-field);color:var(--color-text);font-size:var(--font-complementary);font-weight:600;display:flex}.quotation-overview__spend-icon{background:var(--color-info-light);width:28px;height:28px;color:var(--color-action);border-radius:50%;place-items:center;display:grid}.quotation-overview__spend-icon[data-tone=payroll]{background:var(--color-warning-light)}.quotation-overview__spend-icon[data-tone=storehouse]{background:var(--color-success-light)}.quotation-overview__spend-icon svg{width:16px;height:16px}.quotation-overview__link{color:var(--color-action);font-size:var(--font-complementary);font-weight:600;text-decoration:none}.quotation-overview__link:hover{text-decoration:underline}.quotation-overview__grid{align-items:start;gap:var(--space-section);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.quotation-overview__aside{gap:var(--space-section);flex-direction:column;display:flex}.quotation-overview__facts{gap:var(--space-section) var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quotation-overview__fact{align-items:flex-start;gap:var(--space-group);display:flex}.quotation-overview__fact dl{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.quotation-overview__fact dt{color:var(--color-text-muted);font-size:var(--font-label)}.quotation-overview__fact dd{overflow-wrap:anywhere;font-weight:600}.quotation-overview__fact-icon{background:var(--color-subtle);width:40px;height:40px;color:var(--color-action);border-radius:50%;flex:none;place-items:center;display:grid}.quotation-overview__description{gap:var(--space-field);padding-top:var(--space-group);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.quotation-overview__status{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.quotation-overview__list{flex-direction:column;display:flex}.quotation-overview__list>div{justify-content:space-between;gap:var(--space-group);padding:var(--space-field) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-complementary);display:flex}.quotation-overview__list>div:last-child{border-bottom:0}.quotation-overview__list dt{color:var(--color-text-muted)}.quotation-overview__list dd{text-align:right;font-weight:600}.quotation-overview__members{gap:var(--space-field);flex-wrap:wrap;display:flex}.quotation-overview__avatar.quotation-overview__avatar{width:var(--avatar-size-compact);height:var(--avatar-size-compact);background:var(--color-info-light);color:var(--color-action);font-size:var(--font-label);font-weight:700}@media (width<=1099.95px){.quotation-overview__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=599.95px){.quotation-overview__kpis,.quotation-overview__facts{grid-template-columns:minmax(0,1fr)}.quotation-overview__spend-total{align-items:flex-start}}button.quotation-overview__link{text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit}.quotation-overview__kpi small.quotation-overview__pending{color:var(--color-warning-strong,#a27b0c);font-weight:600}.quotation-payroll{background:var(--color-surface);flex-direction:column;display:flex}.quotation-payroll__header{justify-content:space-between;align-items:flex-start;gap:var(--space-group);padding:var(--space-group) var(--space-container);border-bottom:1px solid var(--color-border);display:flex}.quotation-payroll__header h2{font-size:var(--font-subheader);margin:0;font-weight:700}.quotation-payroll__header p,.quotation-payroll__note{color:var(--color-text-muted);font-size:var(--font-complementary);margin:0}.quotation-payroll__body{gap:var(--space-section);padding:var(--space-container);flex-direction:column;flex:1;display:flex;overflow-y:auto}.quotation-payroll__body h3{margin:0 0 var(--space-field);font-size:var(--font-complementary);font-weight:700}.quotation-payroll__table{border-collapse:collapse;width:100%;font-size:var(--font-complementary)}.quotation-payroll__table th,.quotation-payroll__table td{padding:var(--space-field) 0;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}.quotation-payroll__table th:first-child{padding-right:var(--space-group);text-align:left;font-weight:500}.quotation-payroll__table thead th{color:var(--color-text-muted);font-size:var(--font-label);font-weight:600}.quotation-payroll__table td+td,.quotation-payroll__table th+th{padding-left:var(--space-group)}.quotation-payroll__table td small{color:var(--color-text-muted);font-size:var(--font-label);display:block}.quotation-payroll__table tfoot tr:first-child>*{font-weight:700}.quotation-payroll__table tfoot tr.quotation-payroll__muted>*{color:var(--color-text-muted);border-bottom:0}.quotation-payroll__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quotation-payroll__list li{justify-content:space-between;gap:var(--space-group);padding:var(--space-field) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-complementary);display:flex}.quotation-payroll__list li>div{flex-direction:column;min-width:0;display:flex}.quotation-payroll__list small{color:var(--color-text-muted);font-size:var(--font-label)}.quotation-payroll__amount{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-end}.quotation-overview__label,.quotation-overview__kpi dt.quotation-overview__spend-label{align-items:center;gap:var(--space-tight);display:flex}.quotation-overview__spend-total .quotation-overview__label{justify-content:flex-end}.quotation-formula__trigger.MuiIconButton-root{color:var(--color-text-muted);margin:-4px 0;padding:2px}.quotation-formula__trigger svg{width:16px;height:16px}.quotation-formula{gap:var(--space-field);max-width:320px;padding:var(--space-tight) 0;font-size:var(--font-label);flex-direction:column;line-height:1.45;display:flex}.quotation-formula p{margin:0}.quotation-formula dl{flex-direction:column;gap:2px;margin:0;display:flex}.quotation-formula dl>div{justify-content:space-between;gap:var(--space-group);display:flex}.quotation-formula dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.quotation-formula__result{border-top:1px solid #ffffff59;margin-top:2px;padding-top:4px;font-weight:700}.quotation-formula__note{opacity:.8}.quotation-overview__kpis--two{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-overview__kpi dd[data-sign=negative]{color:var(--color-error-strong)}.quotation-overview__notes{gap:var(--space-tight);color:var(--color-text-muted);font-size:var(--font-label);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quotation-overview__notes li[data-tone=warning]{color:var(--color-warning-strong,#a27b0c);font-weight:600}@media (width<=599.95px){.quotation-overview__kpis--two{grid-template-columns:minmax(0,1fr)}}.quotation-overview__kpi small.quotation-overview__count{font-variant-numeric:tabular-nums;margin-top:-4px}.quotation-overview__notes .quotation-overview__link{font-size:inherit}.quotation-payroll__link{color:var(--color-action);font-weight:600;text-decoration:none}.quotation-payroll__link:hover{text-decoration:underline}.quotation-overview__card-heading{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}@media (width<=599.95px){.quotation-overview__card{gap:var(--space-group);padding:var(--space-group)}.quotation-overview__kpi{padding:var(--space-group)}.quotation-overview__kpis.quotation-overview__kpis--two{gap:var(--space-field);grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-overview__kpis--two .quotation-overview__kpi dd{overflow-wrap:anywhere}}.quotation-heading{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;flex-shrink:0;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #080d120d;container-type:inline-size}.quotation-heading__lead{align-items:flex-start;gap:var(--space-group);min-width:0;display:flex}.quotation-heading__back{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s ease-out;display:inline-flex}.quotation-heading__back:hover{border-color:var(--color-action);color:var(--color-action)}.quotation-heading__back svg{width:1.25rem;height:1.25rem}.quotation-heading__identity{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.quotation-heading__title-row{align-items:center;gap:var(--space-group);flex-wrap:wrap;min-width:0;min-height:2.75rem;display:flex}.quotation-heading__title-row h1{overflow-wrap:anywhere}.quotation-heading__title-skeleton{width:320px;max-width:100%}.quotation-heading__status,.quotation-heading__archived{align-items:center;gap:var(--space-field);min-height:2rem;padding:0 var(--space-group);font:inherit;font-size:var(--font-complementary);border:1px solid #0000;border-radius:999px;font-weight:600;display:inline-flex}.quotation-heading__status{background:var(--color-info-light);color:var(--color-action-hover);cursor:pointer;transition:border-color .12s ease-out}.quotation-heading__status:hover{border-color:var(--color-action)}.quotation-heading__status svg{width:1rem;height:1rem}.quotation-heading__status-dot{background:var(--color-primary);border-radius:50%;width:.5rem;height:.5rem}.quotation-heading__archived{background:var(--color-subtle);color:#585760}.quotation-heading__closed{gap:var(--space-tight);background:var(--color-warning-light)}.quotation-heading__closed svg{width:1rem;height:1rem}.quotation-heading__folio{align-self:flex-start;align-items:center;gap:var(--space-tight);border-radius:var(--space-tight);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-complementary);letter-spacing:.02em;background:0 0;border:0;padding:0;display:inline-flex}button.quotation-heading__folio{cursor:pointer}button.quotation-heading__folio:hover{color:var(--color-action)}.quotation-heading__folio svg{width:1rem;height:1rem}.quotation-heading__actions{justify-content:flex-end;align-items:center;gap:var(--space-field);flex-shrink:0;display:flex}.quotation-heading__icon-button.MuiIconButton-root{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-action)}.quotation-heading__icon-button.MuiIconButton-root:hover{border-color:var(--color-action);background:var(--color-surface)}.quotation-heading__edit.MuiButton-root{min-height:2.75rem}.quotation-heading__link{color:var(--color-action);border-radius:var(--space-tight);text-decoration:none}.quotation-heading__link:hover{text-decoration:underline}.quotation-heading__empty{color:var(--color-text-muted);font-weight:400}.quotation-heading__back:focus-visible,.quotation-heading__status:focus-visible,.quotation-heading__folio:focus-visible,.quotation-heading__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.quotation-heading__top{justify-content:space-between;align-items:flex-start;gap:var(--space-group);display:flex}.quotation-heading__facts{gap:var(--space-group) var(--space-section);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.quotation-heading__fact{align-items:flex-start;gap:var(--space-group);min-width:0;display:flex}.quotation-heading__fact>div{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.quotation-heading__fact-icon{border-radius:var(--radius-control);background:var(--color-subtle);width:2.25rem;height:2.25rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quotation-heading__fact-icon svg{width:1.125rem;height:1.125rem}.quotation-heading__fact dt{font-size:var(--font-label);color:var(--color-text-muted);font-weight:500}.quotation-heading__fact dd{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--font-body);color:var(--color-text);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.quotation-heading__facts{padding:var(--space-group) var(--space-section);border-top:1px solid var(--color-border);background:var(--color-background);grid-template-columns:repeat(4,minmax(0,1fr)) auto}.quotation-heading__fact--total{border-inline-start:1px solid var(--color-border);justify-content:flex-end;padding-inline-start:var(--space-section)}.quotation-heading__fact--total>div{align-items:flex-end}.quotation-heading__fact--total dd{font-size:var(--font-title);color:var(--color-action);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.2}.quotation-heading__top{padding:var(--space-section)}@container (width<=900px){.quotation-heading__top{flex-direction:column}.quotation-heading__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-heading__fact--total{padding:var(--space-group) 0 0;border-inline-start:0;border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:flex-start}.quotation-heading__fact--total>div{align-items:flex-start}}@container (width<=480px){.quotation-heading__facts{grid-template-columns:minmax(0,1fr)}.quotation-heading__edit.MuiButton-root{flex:1}}.quotation-heading__toggle{display:none}@media (width<=599.95px){.quotation-heading{position:relative}.quotation-heading__toggle.MuiIconButton-root{top:var(--space-field);right:var(--space-field);z-index:1;width:var(--touch-target);height:var(--touch-target);color:var(--color-text-muted);display:inline-flex;position:absolute}.quotation-heading__top{gap:var(--space-group);padding:var(--space-group);padding-right:calc(var(--touch-target) + var(--space-field))}.quotation-heading__title-row{gap:var(--space-field);min-height:0}.quotation-heading__title-row h1{font-size:var(--font-title);letter-spacing:-.02em}.quotation-heading__facts{padding:var(--space-group)}.quotation-heading__facts[hidden]{display:none}.quotation-heading__fact-icon{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.quotation-heading__back,.quotation-heading__status{transition:none}}.quotation-conditions{gap:var(--space-section);flex-direction:column;display:flex}.quotation-conditions__grid{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.quotation-conditions__card{gap:var(--space-group);padding:var(--space-group) var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.quotation-conditions__card-head{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.quotation-conditions__title.quotation-conditions__title{font-size:var(--font-body);flex:1;font-weight:600}.quotation-conditions__icon{background:var(--color-info-light);width:28px;height:28px;color:var(--color-action);border-radius:50%;place-items:center;display:grid}.quotation-conditions__icon svg{width:1rem;height:1rem}.quotation-conditions__facts{gap:var(--space-field);flex-direction:column;display:flex}.quotation-conditions__facts>div{gap:var(--space-group);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.quotation-conditions__facts dt{color:var(--color-text-muted);font-size:var(--font-complementary)}.quotation-conditions__facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quotation-conditions__card-actions{justify-content:flex-end;margin-top:auto;display:flex}.quotation-conditions__signatures{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;padding:0;list-style:none;display:flex}.quotation-conditions__signatures>li{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-field) var(--space-group);display:flex}.quotation-conditions__signatures>li+li{border-top:1px solid var(--color-border)}.quotation-conditions__signature{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.quotation-conditions__signature span{color:var(--color-text-muted);font-size:var(--font-complementary)}.estimates,.estimate-detail{gap:var(--space-section);flex-direction:column;display:flex}.estimates__balances{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.estimates__balance{gap:var(--space-group);padding:var(--space-group) var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.estimates__balance-head{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.estimates__balance-title.estimates__balance-title{font-size:var(--font-body);flex:1;font-weight:600}.estimates__facts{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimates__facts>div{gap:var(--space-tight);flex-direction:column;display:flex}.estimates__facts dt{color:var(--color-text-muted);font-size:var(--font-label)}.estimates__facts dd{font-variant-numeric:tabular-nums;font-weight:600}.estimates__balance-actions{justify-content:flex-end;align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.estimates__balance-hint{flex:12rem}.estimates__table-skeleton{gap:var(--space-field);flex-direction:column;display:flex}.estimates__folio{color:var(--color-action);white-space:nowrap;font-weight:600}.estimates__name{gap:var(--space-tight);flex-direction:column;display:inline-flex}.estimates__name small{color:var(--color-text-muted);font-size:var(--font-label)}.estimates__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.estimate-detail__back.estimate-detail__back{align-self:flex-start}.estimate-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-group);flex-wrap:wrap;display:flex}.estimate-detail__title,.estimate-detail__actions{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.estimate-detail__description{white-space:pre-line}.estimate-detail__amounts{gap:var(--space-section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.estimate-summary{gap:var(--space-field);flex-direction:column;display:flex}.estimate-summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-group);display:flex}.estimate-summary dt{color:var(--color-text-muted)}.estimate-summary dd{align-items:baseline;gap:var(--space-tight);font-variant-numeric:tabular-nums;text-align:right;display:inline-flex}.estimate-summary dd small{color:var(--color-text-muted);font-size:var(--font-label)}.estimate-summary__total{padding-top:var(--space-field);border-top:1px solid var(--color-border)}.estimate-summary__total dt,.estimate-summary__total dd{color:var(--color-text);font-size:var(--font-subheader);font-weight:700}.estimate-summary--secondary{padding:var(--space-group);border-radius:var(--radius-card);background:var(--color-background);font-size:var(--font-complementary)}.estimate-history{flex-direction:column;padding:0;list-style:none;display:flex}.estimate-history>li{align-items:center;gap:var(--space-group);padding:var(--space-field) 0;grid-template-columns:7.5rem 11rem minmax(0,1fr);display:grid}.estimate-history>li+li{border-top:1px solid var(--color-border)}.estimate-history time{color:var(--color-text-muted);font-size:var(--font-complementary)}.estimate-table__frame{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow-x:auto}.estimate-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:var(--font-complementary)}.estimate-table th,.estimate-table td{padding:var(--space-field) var(--space-group);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.estimate-table tbody tr:last-child>*{border-bottom:0}.estimate-table thead th{background:var(--color-background);color:var(--color-text-muted);font-size:var(--font-label);white-space:nowrap;font-weight:600}.estimate-table tbody th{padding-left:calc(var(--space-group) + var(--estimate-depth,0) * var(--space-section));font-weight:400}.estimate-table .is-number{text-align:right;width:9.5rem}.estimate-table .is-current{background:var(--color-info-light)}.estimate-table thead .is-current{color:var(--color-action-hover)}.estimate-table .is-action{text-align:center;vertical-align:middle;width:3.5rem}.estimate-table .is-action[data-wide]{width:6rem}.estimate-table__actions{align-items:center;gap:var(--space-tight);display:inline-flex}.estimate-table__group th{background:var(--layout-secondary-active);font-weight:600}.estimate-table__group[data-type=concept] th{background:0 0}.estimate-table__title{gap:var(--space-field);display:inline-flex}.estimate-table__number{min-width:2.5rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:inline-block}.estimate-table__amount{align-items:flex-end;gap:var(--space-tight);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;display:inline-flex}.estimate-table__amount small{color:var(--color-text-muted);font-size:var(--font-label)}.estimate-table__input{align-items:center;gap:var(--space-tight);display:inline-flex}.estimate-table__input input{width:6.5rem;height:1.75rem;padding:0 var(--space-field);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:right}.estimate-table__input input:hover{border-color:var(--color-text-muted)}.estimate-table__input input[aria-invalid=true]{border-color:var(--color-error)}.estimate-table__input input[aria-busy=true]{opacity:.6}.estimate-table__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.estimate-picker.estimate-picker__list{max-height:26rem;padding:var(--space-field);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-y:auto}.estimate-picker__list{gap:var(--space-tight);flex-direction:column;padding:0;list-style:none;display:flex}.estimate-picker__list .estimate-picker__list{padding-left:var(--space-section)}.estimate-picker__group,.estimate-picker__node{gap:var(--space-tight);flex-direction:column;display:flex}.estimate-picker__heading{padding:var(--space-field) 0;font-weight:600}.estimate-picker__row{justify-content:space-between;align-items:center;column-gap:var(--space-group);flex-wrap:wrap;display:flex}.estimate-picker__hint{color:var(--color-text-muted);font-size:var(--font-label);font-variant-numeric:tabular-nums}.estimate-picker__mode{padding-left:var(--space-section)}.estimate-picker__loading{gap:var(--space-field);flex-direction:column;display:flex}@media (width<=899.95px){.estimate-detail__amounts{grid-template-columns:minmax(0,1fr)}}@media (width<=599.95px){.estimate-history>li{grid-template-columns:auto minmax(0,1fr)}.estimate-history>li>span:last-child{grid-column:1/-1}}.estimate-history>li>span:last-child:not(.status-badge){overflow-wrap:anywhere}.estimate-signatures{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;padding:0;list-style:none;display:flex}.estimate-signatures>li{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-field) var(--space-group);display:flex}.estimate-signatures>li+li{border-top:1px solid var(--color-border)}.estimate-signatures__actions{gap:var(--space-tight);display:inline-flex}.estimate-history>li>.status-badge{justify-self:start}.evidence-panel{grid-template-rows:auto minmax(0,1fr) auto;max-width:100%;display:grid}.evidence-panel h2,.evidence-panel h3,.evidence-panel p{margin:0}.evidence-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-group);padding:var(--space-container);border-bottom:1px solid var(--color-border);display:flex}.evidence-panel__heading{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.evidence-panel__eyebrow{color:var(--color-action);font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.evidence-panel__heading h2{font-size:var(--font-subheader);overflow-wrap:anywhere;font-weight:700}.evidence-panel__heading p{color:var(--color-text-muted);font-size:var(--font-complementary);font-variant-numeric:tabular-nums}.evidence-panel__body{gap:var(--space-section);padding:var(--space-container);flex-direction:column;display:flex;overflow-y:auto}.evidence-panel__footer{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-container);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.evidence-panel__footer-note{color:var(--color-text-muted);font-size:var(--font-complementary);flex:12rem}.evidence-panel__footer-actions{gap:var(--space-field);flex-wrap:wrap;display:flex}.evidence-panel__dropzone{align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-container);border:1px dashed var(--color-text-muted);border-radius:var(--radius-card);background:var(--color-background);cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.evidence-panel__dropzone:hover,.evidence-panel__dropzone[data-dragging]{border-color:var(--color-action);background:var(--color-info-light)}.evidence-panel__dropzone:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.evidence-panel__dropzone[data-disabled]{cursor:default;opacity:.6}.evidence-panel__dropzone-icon{background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-action);border-radius:50%;flex:none;place-items:center;display:grid}.evidence-panel__dropzone-text{gap:var(--space-tight);flex-direction:column;display:flex}.evidence-panel__dropzone-text small{color:var(--color-text-muted);font-size:var(--font-label)}.evidence-panel__section{gap:var(--space-group);flex-direction:column;display:flex}.evidence-panel__section-title{align-items:center;gap:var(--space-field);font-size:var(--font-body);font-weight:600;display:flex}.evidence-panel__section-title span{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:400}.evidence-panel__empty{color:var(--color-text-muted);font-size:var(--font-complementary)}.evidence-panel__refresh.evidence-panel__refresh{align-self:flex-start}.evidence-panel__queue{gap:var(--space-field);flex-direction:column;padding:0;list-style:none;display:flex}.evidence-panel__queued{gap:var(--space-group);padding:var(--space-field);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.evidence-panel__queued[data-state=invalid],.evidence-panel__queued[data-state=error]{border-color:var(--color-error)}.evidence-panel__queued-icon{border-radius:var(--radius-control);background:var(--color-error-light);width:4.5rem;height:4.5rem;color:var(--color-error-strong);place-items:center;display:grid}.evidence-panel__queued>img{border-radius:var(--radius-control);background:var(--color-background);object-fit:cover;width:4.5rem;height:4.5rem}.evidence-panel__queued-body{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.evidence-panel__queued-head{justify-content:space-between;align-items:flex-start;gap:var(--space-field);display:flex}.evidence-panel__file{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.evidence-panel__file strong{font-size:var(--font-complementary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.evidence-panel__file small{color:var(--color-text-muted);font-size:var(--font-label)}.evidence-panel__item-error{color:var(--color-error-strong);font-size:var(--font-complementary)}.evidence-panel__grid{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.evidence-panel__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.evidence-panel__thumb{aspect-ratio:4/3;background:var(--color-background);color:var(--color-text-muted);cursor:zoom-in;border:0;place-items:center;padding:0;display:grid}.evidence-panel__thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .15s ease-out}.evidence-panel__thumb:hover img{opacity:.88}.evidence-panel__thumb:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.evidence-panel__card-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-field);padding:var(--space-field) var(--space-field) var(--space-field) var(--space-group);display:flex}.evidence-panel__card-meta>span{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.evidence-panel__card-meta strong{font-size:var(--font-complementary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.evidence-panel__card-meta small,.evidence-panel__caption small{color:var(--color-text-muted);font-size:var(--font-label)}.evidence-panel__confirm{gap:var(--space-field);padding:var(--space-group);border-top:1px solid var(--color-error);background:var(--color-error-light);font-size:var(--font-complementary);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.evidence-panel__viewer .evidence-panel__confirm{border:1px solid var(--color-error);border-radius:var(--radius-card);position:static}.evidence-panel__confirm>div{justify-content:flex-end;gap:var(--space-field);flex-wrap:wrap;display:flex}.evidence-panel__expired{align-items:center;gap:var(--space-tight);color:var(--color-text-muted);font-size:var(--font-complementary);flex-direction:column;display:flex}.evidence-panel__viewer{gap:var(--space-group);flex-direction:column;display:flex}.evidence-panel__viewer-bar{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}.evidence-panel__counter{color:var(--color-text-muted);font-size:var(--font-complementary);font-variant-numeric:tabular-nums}.evidence-panel__stage{border-radius:var(--radius-card);background:var(--color-secondary);place-items:center;min-height:18rem;display:grid;position:relative;overflow:hidden}.evidence-panel__stage img{object-fit:contain;width:100%;max-height:60dvh;display:block}.evidence-panel__stage .evidence-panel__expired{color:var(--layout-sidebar-text)}.evidence-panel__nav.evidence-panel__nav{background:var(--color-surface);position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a2e}.evidence-panel__nav.evidence-panel__nav:hover{background:var(--color-background)}.evidence-panel__nav--prev{left:var(--space-field)}.evidence-panel__nav--next{right:var(--space-field)}.evidence-panel__caption{justify-content:space-between;align-items:flex-start;gap:var(--space-group);display:flex}.evidence-panel__caption>div:first-child{gap:var(--space-tight);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.evidence-panel__caption-actions{gap:var(--space-tight);display:flex}@media (prefers-reduced-motion:reduce){.evidence-panel__dropzone,.evidence-panel__thumb img{transition:none}}.article-form__section{gap:var(--space-group);padding-top:var(--space-section);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.article-form__grid{column-gap:var(--space-group);row-gap:var(--space-field);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-form__grid>*{min-width:0}.article-form__wide{grid-column:1/-1}@media (width<=760px){.article-form__grid{grid-template-columns:minmax(0,1fr)}}.quotation-editor{gap:var(--space-section);flex-direction:column;display:flex}.quotation-editor__card{gap:var(--space-section);padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.quotation-editor__header{justify-content:space-between;align-items:flex-start;gap:var(--space-group);flex-wrap:wrap;display:flex}.quotation-editor__title{align-items:baseline;gap:var(--space-group);flex-wrap:wrap;display:flex}.quotation-editor__total{color:var(--color-primary);font-size:var(--font-subheader)}.quotation-editor__actions{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.quotation-editor__add-zone.quotation-editor__add-zone{border:1px dashed var(--color-border);border-radius:var(--radius-card);min-height:var(--control-height)}.quotation-editor__footer{justify-content:flex-end;display:flex}.quotation-editor__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quotation-tree,.quotation-branch,.quotation-branch__children{gap:var(--space-field);flex-direction:column;display:flex}.quotation-tree{gap:var(--space-group)}.quotation-branch--section{border:1px solid var(--color-info-light);border-radius:var(--radius-card);background:var(--color-info-light);gap:0;overflow:hidden}.quotation-branch--section>.quotation-branch__children{padding:var(--space-field) var(--space-group) var(--space-group) var(--space-section)}.quotation-branch--concept>.quotation-branch__children{padding-left:var(--space-section)}.quotation-branch__footer{justify-content:flex-end;align-items:center;gap:var(--space-section);padding:var(--space-field) var(--space-container);border-top:1px solid var(--color-border);background:var(--layout-secondary-active);font-size:var(--font-complementary);display:flex;position:relative}.quotation-node{align-items:center;gap:var(--space-field);padding:var(--space-field) var(--space-field) var(--space-field) 0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid;position:relative}.quotation-branch--section>.quotation-node{background:0 0;border:0;border-radius:0}.quotation-node.is-selected{border-color:var(--color-primary)}.quotation-node.is-dragging{opacity:.4}.quotation-node__handle{min-width:var(--control-height);color:var(--color-text-muted);cursor:grab;justify-content:center;align-self:stretch;align-items:center;display:flex}.quotation-node__handle[data-disabled]{cursor:default}.quotation-node__handle:active{cursor:grabbing}.quotation-node__select{align-items:center;display:flex}.quotation-node__body{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.quotation-node__heading{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.quotation-node__type,.quotation-node__print{padding:0 var(--space-field);border-radius:var(--radius-control);font-size:var(--font-label);font-weight:600;line-height:1.6}.quotation-node__type{background:var(--color-subtle);color:var(--color-text-muted)}.quotation-node--section .quotation-node__type,.quotation-node--tpu .quotation-node__type{background:var(--color-action);color:var(--color-surface)}.quotation-node__print{border:1px solid var(--color-border);color:var(--color-text-muted)}.quotation-node__print[data-open]{border-color:var(--color-success);background:var(--color-success-light);color:var(--color-text)}.quotation-node__link{color:var(--color-action);display:inline-flex}.quotation-node__title.quotation-node__title{overflow-wrap:anywhere;white-space:pre-line;font-size:var(--font-complementary);font-weight:500}.quotation-node--section .quotation-node__title.quotation-node__title,.quotation-node--concept .quotation-node__title.quotation-node__title{text-transform:uppercase;font-weight:700}.quotation-node__number{color:var(--color-text-muted)}.quotation-node__meta.quotation-node__meta{color:var(--color-text-muted);font-size:var(--font-label)}.quotation-node__total{font-size:var(--font-complementary);white-space:nowrap}.quotation-node__controls{align-items:center;display:flex}.quotation-node__toggle{min-width:var(--control-height);display:flex}.quotation-node.is-drop-combine{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-info-light)}.quotation-node.is-drop-reorder-before:before,.quotation-node.is-drop-reorder-after:after,.quotation-branch__footer.is-drop-reorder-after:after{content:"";border-radius:var(--radius-control);background:var(--color-primary);pointer-events:none;height:2px;position:absolute;left:0;right:0}.quotation-node.is-drop-reorder-before:before{top:calc(-1 * var(--space-tight))}.quotation-node.is-drop-reorder-after:after,.quotation-branch__footer.is-drop-reorder-after:after{bottom:calc(-1 * var(--space-tight))}.quotation-summary{gap:var(--space-field);min-width:min(100%,22rem);padding:var(--space-group) var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.quotation-summary dl{gap:var(--space-field);flex-direction:column;display:flex}.quotation-summary dl>div{justify-content:space-between;gap:var(--space-section);font-size:var(--font-complementary);display:flex}.quotation-summary dt{color:var(--color-text-muted)}.quotation-summary__total{padding-top:var(--space-field);border-top:1px solid var(--color-border);font-weight:700}.quotation-summary__total dd{color:var(--color-primary);font-size:var(--font-subheader)}@media (width<=599.95px){.quotation-node{grid-template-columns:auto auto minmax(0,1fr) auto}.quotation-node__total{grid-area:2/3}.quotation-node__controls{flex-direction:column;grid-area:1/4/span 2}.quotation-node__toggle:empty{display:none}.quotation-branch--section>.quotation-branch__children,.quotation-branch--concept>.quotation-branch__children{padding-left:var(--space-field)}}.quoted-tpu__issues{gap:var(--space-field);flex-direction:column;display:flex}.quoted-tpu__issues ul{gap:var(--space-tight);padding-left:var(--space-section);flex-direction:column;display:flex}.quoted-tpu-repair__chips{gap:var(--space-field);flex-wrap:wrap;display:flex}.quoted-tpu-repair__indirect{gap:var(--space-field);flex-direction:column;display:flex}.quoted-tpu-repair__indirect-heading{align-items:center;gap:var(--space-field);display:flex}.quoted-tpu__back.quoted-tpu__back{align-self:flex-start}.quotation-node--item{padding-top:var(--space-tight);padding-bottom:var(--space-tight)}.quotation-node--item .quotation-node__body{gap:0}.quotation-node--item .quotation-node__link{vertical-align:middle;padding-left:var(--space-tight)}.quotation-node--item .quotation-node__link svg{width:1em;height:1em}.quotation-summary__actions{justify-content:flex-end;gap:var(--space-tight);padding-top:var(--space-field);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.quotation-summary__note dt{font-size:var(--font-label)}.quotation-notes{gap:var(--space-field);flex-direction:column;padding:0;list-style:none;display:flex}.quotation-notes__item{align-items:start;gap:var(--space-field);padding:var(--space-field) var(--space-field) var(--space-field) var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.quotation-notes__number{color:var(--color-text-muted);font-weight:600;line-height:1.75}.quotation-notes__body{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.quotation-notes__text.quotation-notes__text{overflow-wrap:anywhere;white-space:pre-line}.catalog-articles__code{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.catalog-articles__code strong{white-space:nowrap}.catalog-articles__name strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-articles__amount{justify-content:flex-end;align-items:baseline;gap:var(--space-tight);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.catalog-articles__code span{white-space:nowrap}.catalog-articles__unit{cursor:help}@media (width<=760px){.catalog-articles__table .MuiTableCell-paddingCheckbox+.MuiTableCell-root[data-label]:before{display:none}.catalog-articles__table .MuiTableCell-paddingCheckbox+.MuiTableCell-root[data-label]{min-height:var(--control-height);padding-inline:calc(var(--control-height) + var(--space-field));justify-content:center}.catalog-articles__amount{justify-content:flex-start}}.catalog-article__actions{align-items:center;gap:var(--space-field);display:flex}.catalog-article__section{gap:var(--space-group);flex-direction:column;display:flex}.catalog-article__section+.catalog-article__section{padding-top:var(--space-section);border-top:1px solid var(--color-border)}.catalog-article__wide{grid-column:1/-1}.catalog-tags{align-items:center}.catalog-article__status{align-self:flex-start}.client-detail__heading .catalog-tags{margin-block-start:var(--space-tight)}.tpu-detail__actions{flex-wrap:wrap;justify-content:flex-end}.tpu-summary{gap:var(--space-group);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tpu-summary>div{gap:var(--space-field);padding:var(--space-group) var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.tpu-summary dt{color:var(--color-text-muted);font-size:var(--font-label)}.tpu-summary dd{font-size:var(--font-subheader);font-weight:700}.tpu-summary__total.tpu-summary__total{border-color:var(--color-primary)}.tpu-summary__total dd{color:var(--color-primary)}.tpu-section{gap:var(--space-field);flex-direction:column;display:flex}.tpu-section+.tpu-section{padding-top:var(--space-group);border-top:1px solid var(--color-border)}.tpu-section__header,.tpu-section__header-end,.tpu-section__footer{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.tpu-section__header>div:first-child{gap:var(--space-tight);flex-direction:column;display:flex}.tpu-section__table{overflow-x:auto}.tpu-section__table .MuiTableCell-root{white-space:nowrap}.tpu-section__concept{gap:var(--space-tight);white-space:normal;flex-direction:column;min-width:220px;display:flex}.tpu-section__footer{padding-top:var(--space-group);border-top:2px solid var(--color-border);font-weight:600}.tpu-indirects{gap:var(--space-group);flex-direction:column;display:flex}.tpu-indirects__row{align-items:center;column-gap:var(--space-group);row-gap:var(--space-field);padding-bottom:var(--space-group);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.5fr);display:grid}.tpu-indirects__name,.tpu-indirects__percent{align-items:center;gap:var(--space-field);display:flex}.tpu-indirects__name>div{gap:var(--space-tight);flex-direction:column;display:flex}.tpu-indirects__percent .MuiTextField-root{width:7.5rem}.tpu-indirects__amounts{justify-content:flex-end;align-items:center;gap:var(--space-group);display:flex}.tpu-indirects__error{grid-column:1/-1}.tpu-indirects__total{justify-content:space-between;align-items:center;gap:var(--space-group);font-weight:600;display:flex}.tpu-item__categories{column-gap:var(--space-group);flex-wrap:wrap;display:flex}.tpu-item__amounts{gap:var(--space-group);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tpu-item__estimate{justify-content:flex-end;gap:var(--space-section);padding:var(--space-field) var(--space-group);border-radius:var(--radius-card);background:var(--color-subtle);flex-wrap:wrap;display:flex}@media (width<=760px){.tpu-summary,.tpu-indirects__row,.tpu-item__amounts{grid-template-columns:minmax(0,1fr)}.tpu-indirects__amounts{justify-content:space-between}}.article-import__row{gap:var(--space-group)}.article-import__row-title{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.article-import__wide{grid-column:1/-1}.article-import__specs-toggle{align-self:flex-start}.article-import__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-group);flex-wrap:wrap;display:flex}.article-import__toolbar>.form-field{flex:280px;max-width:420px}.article-import__pagination{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.storehouses-page{gap:var(--space-section);flex-direction:column;display:flex}.storehouses-page__status{align-items:center;gap:var(--space-group);color:var(--color-text-muted);display:flex}.storehouses-page__grid{gap:var(--space-section);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.storehouse-card{gap:var(--space-section);min-width:0;padding:var(--space-container);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.storehouse-card__header,.storehouse-card__footer{justify-content:space-between;align-items:center;gap:var(--space-group);display:flex}.storehouse-card__link{gap:var(--space-tight);min-width:0;color:var(--color-text);border-radius:var(--radius-control);flex-direction:column;flex:1;text-decoration:none;display:flex}.storehouse-card__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.storehouse-card__link strong{-webkit-line-clamp:2;font-size:var(--font-subheader);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.storehouse-card__link:hover strong{color:var(--color-action)}.storehouse-card__link span,.storehouse-card__footer>span{color:var(--color-text-muted);font-size:var(--font-complementary)}.storehouse-card__footer{padding-top:var(--space-group);border-top:1px solid var(--color-border)}.storehouse-form__option{gap:var(--space-tight);flex-direction:column;display:flex}.storehouse-form__help.MuiTypography-root{color:var(--color-text-muted);font-size:var(--font-label)}.storehouse-summary__heading{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.storehouse-summary__grid{gap:var(--space-section);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.storehouse-summary__metric{gap:var(--space-field);padding:var(--space-container);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.storehouse-summary__metric strong{font-size:var(--font-headline);font-variant-numeric:tabular-nums;line-height:1.2}.storehouse-summary__metric p{color:var(--color-text-muted)}.storehouse-summary__metric .MuiButton-root{align-self:flex-start}.storehouse-summary__footer{align-items:center;gap:var(--space-group);color:var(--color-text-muted);font-size:var(--font-complementary);flex-wrap:wrap;display:flex}.storehouse-summary__links{gap:var(--space-tight);flex-wrap:wrap;display:flex}.storehouse-summary__loans{gap:var(--space-group);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.storehouse-summary__loans li{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.storehouse-summary__loans span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storehouse-summary__loans .storehouse-summary__loan-due{color:var(--color-error-strong);font-weight:600}.storehouse-summary__loans strong{font-size:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storehouse-dash{gap:var(--space-section);flex-direction:column;width:100%;min-width:0;max-width:1440px;margin-inline:auto;display:flex}.storehouse-dash__kpis{gap:var(--space-group);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.storehouse-dash__kpis>.stat-card[data-hero]{grid-column:span 2}@media (width<=1280px){.storehouse-dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.storehouse-dash__kpis>.stat-card[data-hero]{grid-column:1/-1}}@media (width<=640px){.storehouse-dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.storehouse-dash__hint-line{display:block}.storehouse-dash__hint-line[data-tone=alert]{color:var(--color-error-strong)}.storehouse-dash__grid{gap:var(--space-group);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=1100px){.storehouse-dash__grid{grid-template-columns:minmax(0,1fr)}}.storehouse-dash__column{gap:var(--space-group);flex-direction:column;min-width:0;display:flex}.storehouse-dash__donut .donut-chart{justify-items:center;gap:var(--space-group);grid-template-columns:minmax(0,1fr)}.storehouse-dash__donut .donut-chart__list{width:100%}.storehouse-dash__table td{vertical-align:middle}.storehouse-dash__table td:first-child{white-space:normal;min-width:12rem}.storehouse-dash__table tbody tr:last-child td{border-bottom:0}.storehouse-dash__item{flex-direction:column;gap:2px;min-width:0;display:flex}.storehouse-dash__item strong{color:var(--color-text);font-weight:600}.storehouse-dash__item span{color:var(--color-text-muted)}.storehouse-dash__stock[data-zero]{color:var(--color-error-strong);font-weight:600}.storehouse-dash__share{align-items:center;gap:var(--space-field);min-width:6rem;display:flex}.storehouse-dash__share-track{background:var(--color-subtle);border-radius:999px;flex:1;height:6px;overflow:hidden}.storehouse-dash__share-fill{border-radius:999px;height:100%;display:block}.storehouse-dash__share-value{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5rem}.storehouse-dash__statuses{gap:var(--space-tight) var(--space-group);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.storehouse-dash__status{align-items:center;gap:var(--space-tight);min-height:32px;padding:0 var(--space-tight);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--font-complementary);cursor:pointer;background:0 0;border:0;display:inline-flex}.storehouse-dash__status:hover{background:var(--color-action-hover)}.storehouse-dash__status:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.storehouse-dash__status strong{font-variant-numeric:tabular-nums}.storehouse-dash__list{font-size:var(--font-complementary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.storehouse-dash__list li+li{border-top:1px solid var(--color-border)}.storehouse-dash__row{justify-content:space-between;align-items:center;gap:var(--space-group);width:100%;padding:var(--space-field) var(--space-tight);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.storehouse-dash__row:hover{background:var(--color-action-hover)}.storehouse-dash__row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.storehouse-dash__row-main,.storehouse-dash__row-side{flex-direction:column;gap:2px;min-width:0;display:flex}.storehouse-dash__row-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.storehouse-dash__row-main span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storehouse-dash__row-side{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:flex-end}.storehouse-dash__row-side span{color:var(--color-text-muted)}.storehouse-dash__row-side [data-tone=alert]{color:var(--color-error-strong);font-weight:600}.storehouse-dash__row-side [data-tone=warning]{color:var(--color-warning-strong);font-weight:600}.inventory-page__article{min-width:0}.inventory-page__article>strong{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.inventory-page__quantity{align-items:flex-end;gap:var(--space-tight);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;display:flex}.inventory-page__negative{color:var(--color-error)}.inventory-page__status{align-items:flex-start;gap:var(--space-tight);flex-direction:column;max-width:24ch;display:flex}.inventory-page__status>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.inventory-page__filters-footer{align-items:center;gap:var(--space-group)}.movements-page__folio{color:var(--color-action);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.movements-page__folio:hover,.movements-page__folio:focus-visible{text-decoration:underline}.movements-page__type{align-items:center;gap:var(--space-field);white-space:nowrap;display:inline-flex}.movements-page__type svg{width:18px;height:18px}.movements-page__type--in svg{color:var(--color-success)}.movements-page__type--out svg{color:var(--color-action)}.movements-page__notes>span{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.movements-page__status{align-items:center;gap:var(--space-tight);flex-wrap:wrap;display:flex}.movements-page__filters-footer{align-items:center;gap:var(--space-group)}.movements-filter__group{border:0;min-width:0;padding:0}.movements-filter__options{flex-direction:column;display:flex}.movements-filter__actions{padding-block:var(--space-field);background:var(--color-surface);position:sticky;bottom:0}.editor-layout__content:has(>.movement-form){flex-direction:column;align-items:center;display:flex}.movement-form{gap:var(--space-section);flex-direction:column;align-self:center;width:min(100%,960px);display:flex}.movement-form__section{gap:var(--space-group);padding:var(--space-container);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.movement-form__section>header{gap:var(--space-field);flex-direction:column;display:flex}.movement-form__section>header p{color:var(--color-text-muted)}.movement-form__lines{gap:var(--space-group);flex-direction:column;display:flex}.movement-line{align-items:start;gap:var(--space-group);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) minmax(8rem,12rem) auto;display:grid}.movement-line__article{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.movement-line__article strong{overflow-wrap:anywhere}.movement-line__article span{color:var(--color-text-muted);font-size:var(--font-complementary)}.movement-line__article .movement-line__warning{color:var(--color-error)}.movement-detail .clients-page__heading-actions{flex-wrap:wrap;justify-content:flex-end}.movement-detail .clients-page__heading-actions .MuiButton-root{white-space:nowrap}.movement-detail__meta{gap:var(--space-group);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.movement-detail__meta dt{color:var(--color-text-muted);font-size:var(--font-label)}.movement-detail__meta dd{overflow-wrap:anywhere}.movement-detail__meta>div{gap:var(--space-tight);flex-direction:column;display:flex}.movement-detail__heading{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.movement-confirm__list{gap:var(--space-tight);padding-left:var(--space-section);flex-direction:column;display:flex}@media (width<=760px){.movement-line{grid-template-columns:minmax(0,1fr) auto}.movement-line>:nth-child(2){grid-area:2/1/auto/-1}}.movement-detail__quantity{align-items:flex-end;gap:var(--space-tight);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.loans-page__folio{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16ch;display:inline-block;overflow:hidden}.loans-page__notes,.loans-page__items{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:32ch;display:-webkit-box;overflow:hidden}.loans-page__due{white-space:nowrap}.loans-page__due--error{color:var(--color-error-strong);font-weight:600}.loans-page__due--warning{color:var(--color-text);font-weight:600}.loan-form__shortcuts{gap:var(--space-tight);flex-wrap:wrap;display:flex}.loan-detail__timeline{gap:var(--space-field);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.loan-detail__event{gap:var(--space-tight) var(--space-field);grid-template-columns:auto 1fr;align-items:start;display:grid}.loan-detail__event>svg{width:20px;height:20px;color:var(--color-text-muted);margin-top:2px}.loan-detail__event-body{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.loan-return__lines{gap:var(--space-field);flex-direction:column;display:flex}.loan-return__line{gap:var(--space-field);grid-template-columns:minmax(0,1fr) 140px;align-items:start;display:grid}@media (width<=600px){.loan-return__line{grid-template-columns:1fr}}.loan-due{gap:var(--space-field);flex-direction:column;display:flex}.loan-due__fields{gap:var(--space-group);grid-template-columns:minmax(0,1fr) minmax(0,180px);align-items:start;display:grid}.loan-form__shortcuts{align-items:center}@media (width<=600px){.loan-due__fields{grid-template-columns:1fr}}.loan-detail__title{overflow-wrap:anywhere}.transfers-page__route{white-space:normal;align-items:flex-start}.transfers-page__route svg{flex-shrink:0}.transfer-line{align-items:start;gap:var(--space-group);padding:var(--space-group);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) minmax(8rem,11rem);display:grid}.transfer-line__shortage{gap:var(--space-group);grid-column:1/-1;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);display:grid}.movement-line__article .transfer-line__warning{color:var(--color-error)}@media (width<=760px){.transfer-line,.transfer-line__shortage{grid-template-columns:minmax(0,1fr)}}.transfers-page__movements{gap:var(--space-group);flex-wrap:wrap;display:flex}.counts-page__progress{gap:var(--space-tight);flex-direction:column;min-width:7rem;display:flex}.counts-page__progress progress{width:100%;height:6px;accent-color:var(--color-action)}.count-detail__summary.movement-form__section{flex-direction:row}.count-detail__summary{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.count-detail__stats{gap:var(--space-section);flex-wrap:wrap;display:flex}.count-detail__stats>div{gap:var(--space-tight);flex-direction:column;display:flex}.count-detail__stats dt{color:var(--color-text-muted);font-size:var(--font-label)}.count-detail__stats dd{font-size:var(--font-subheader);font-variant-numeric:tabular-nums;font-weight:600}.count-detail__qty{width:8rem}.count-detail__reason{gap:var(--space-tight);flex-direction:column;min-width:11rem;display:flex}.count-detail__diff{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.count-detail__diff--up{color:var(--color-success)}.count-detail__diff--down{color:var(--color-error)}.count-detail__warning,.count-detail__error{color:var(--color-error);font-size:var(--font-complementary)}@media (width<=760px){.count-detail__qty{width:100%}}.requests-page__clip>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.requests-page__stack{align-items:flex-end;gap:var(--space-tight);text-align:right;flex-direction:column;display:flex}.requests-page__low{color:var(--color-error);font-size:var(--font-complementary)}.request-editor__grid{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.request-editor__fixed{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.request-editor__fixed>span:first-child{color:var(--color-text-muted);font-size:var(--font-label)}.request-editor__fixed strong{overflow-wrap:anywhere}.request-editor__error{color:var(--color-error);font-size:var(--font-label)}.request-editor__tools{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.request-editor__tools .MuiTextField-root{flex:16rem;max-width:24rem}.request-editor__tools .MuiInputBase-root{gap:var(--space-field)}.request-editor__group{gap:var(--space-field);flex-direction:column;display:flex}.request-editor__group-title{color:var(--color-text-muted)}.request-line{grid-template-columns:minmax(0,1fr) minmax(8rem,12rem)}.request-line__badges{gap:var(--space-tight);flex-wrap:wrap;display:flex}.movement-line__article .request-line__warning{color:var(--color-error)}.movement-line__article .request-line__note{align-items:center;gap:var(--space-field);color:var(--color-text);flex-wrap:wrap;display:flex}.requests-detail__block{gap:var(--space-group);flex-direction:column;display:flex}.requests-detail__block-heading{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.delivery-return__item{gap:var(--space-field);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-group);flex-direction:column;min-width:0;display:flex}.delivery-return__grid{gap:var(--space-group);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.delivery-return__history{gap:var(--space-group);flex-direction:column;padding:0;list-style:none;display:flex}@media (width<=760px){.requests-page__stack{text-align:left;align-items:flex-start}.request-editor__grid,.delivery-return__grid,.request-line{grid-template-columns:minmax(0,1fr)}.request-line>:nth-child(2){grid-area:auto}}.request-editor{gap:var(--space-section);width:100%;max-width:var(--content-width);flex-direction:column;margin-inline:auto;display:flex}.request-editor--data{max-width:40rem}.request-steps{align-items:center;gap:var(--space-group);color:var(--color-text-muted);font-size:var(--font-complementary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.request-steps li{align-items:center;gap:var(--space-field);display:flex}.request-steps li+li:before{content:"";background:var(--color-border);width:2.5rem;height:1px}.request-steps li.is-current{color:var(--color-text);font-weight:600}.request-steps__index{border:1px solid var(--color-border);background:var(--color-surface);width:1.75rem;height:1.75rem;color:inherit;font:inherit;font-size:var(--font-label);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.request-steps li.is-current .request-steps__index{border-color:var(--color-action);background:var(--color-action);color:var(--color-surface)}.request-steps__index.is-done{background:var(--color-success-light);color:var(--color-success-strong);cursor:pointer;border-color:#0000;font-size:1rem}.request-steps__index.is-done:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.request-editor__data{gap:var(--space-group);flex-direction:column;display:flex}.request-editor__data>header{gap:var(--space-field);flex-direction:column;display:flex}.request-editor__data>header p{color:var(--color-text-muted);font-size:var(--font-complementary)}.request-editor__quote{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);flex-wrap:wrap;display:flex}.request-editor__quote-id{align-items:center;gap:var(--space-group);min-width:0;display:flex}.request-editor__quote-id>div{flex-direction:column;min-width:0;display:flex}.request-editor__quote-id>div>span{color:var(--color-text-muted);font-size:var(--font-complementary)}.request-editor__quote-id .MuiButton-root{white-space:nowrap}.request-editor__folio{padding:var(--space-tight) var(--space-field);border-radius:var(--radius-control);background:var(--color-info-light);color:var(--color-action);font-size:var(--font-complementary);white-space:nowrap;font-weight:600}.request-editor__stats{gap:var(--space-section);flex-wrap:wrap;margin:0;display:flex}.request-editor__stats>div{gap:var(--space-tight);flex-direction:column;display:flex}.request-editor__stats dt{color:var(--color-text-muted);font-size:var(--font-label)}.request-editor__stats dd{font-size:var(--font-subheader);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.request-editor__progress{min-width:10rem}.request-editor__progress dd{gap:var(--space-tight);flex-direction:column;display:flex}.request-picker{gap:var(--space-group);grid-template-columns:17rem minmax(0,1fr) 19rem;align-items:start;display:grid}.request-picker h2,.request-picker p,.request-picker ul{margin:0}.request-picker ul{padding:0;list-style:none}.request-picker__panel{gap:var(--space-group);min-width:0;padding:var(--space-container);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.request-picker__title{font-size:var(--font-subheader);font-weight:600}.request-picker__tree,.request-picker__summary{top:calc(var(--layout-header-height) + var(--space-group));max-height:calc(100dvh - var(--layout-header-height) - var(--space-page));position:sticky;overflow:auto}.request-picker__tree-select{display:none}.request-picker__tree-list,.request-picker__tree-list ul,.request-picker__tree-list>li{gap:var(--space-tight);flex-direction:column;display:flex}.request-picker__tree-list ul{padding-left:var(--space-group)}.request-picker__tree-item{align-items:start;gap:var(--space-field);width:100%;padding:var(--space-field);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--font-complementary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.request-picker__tree-item:hover{background:var(--color-subtle)}.request-picker__tree-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.request-picker__tree-item.is-active{background:var(--layout-secondary-active);color:var(--color-action);font-weight:600}.request-picker__tree-item.is-strong{font-weight:600}.request-picker__tree-icon{color:var(--color-text-muted);font-size:1.125rem;display:inline-flex}.request-picker__tree-item.is-active .request-picker__tree-icon{color:inherit}.request-picker__clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-picker__count{min-width:1.5rem;padding:0 var(--space-tight);background:var(--color-subtle);font-size:var(--font-label);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.request-picker__count.is-done{color:var(--color-success-strong);background:0 0;font-size:1rem}.request-picker__head{justify-content:space-between;align-items:flex-start;gap:var(--space-group);flex-wrap:wrap;display:flex}.request-picker__toolbar{align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.request-picker__toolbar .MuiTextField-root{flex:16rem}.request-picker__toolbar .quick-filters{gap:var(--space-field);flex-wrap:wrap;display:flex}.request-picker__note,.request-picker__error,.request-picker__warning{align-items:center;gap:var(--space-field);padding:var(--space-field) var(--space-group);border-radius:var(--radius-control);font-size:var(--font-complementary);display:flex}.request-picker__note{background:var(--color-subtle);color:var(--color-text-muted)}.request-picker__note>span{flex:1}.request-picker__error{background:var(--color-error-light);color:var(--color-error-strong)}.request-picker__warning{background:var(--color-warning-light);align-items:flex-start}.request-picker__table{border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;display:flex;overflow:hidden}.request-picker__row{align-items:center;gap:var(--space-field);padding:var(--space-field) var(--space-group) var(--space-field) var(--space-tight);border-top:1px solid var(--color-border);font-size:var(--font-complementary);grid-template-columns:3rem minmax(0,1fr) 5.5rem 6.5rem 6.5rem 9.5rem;display:grid}.request-picker__row--head{background:var(--color-background);color:var(--color-text-muted);font-size:var(--font-label);border-top:0;font-weight:600}.request-picker__row.is-selected{background:color-mix(in srgb, var(--layout-secondary-active) 55%, transparent)}.request-picker__row.is-done:not(.is-selected) .request-picker__article strong{color:var(--color-text-muted)}.request-picker__row.is-locked{background:var(--color-background);color:var(--color-text-muted);grid-template-columns:3rem minmax(0,1fr) 5.5rem minmax(0,22.5rem)}.request-picker__group-title{padding:var(--space-field) var(--space-group);border-top:1px solid var(--color-border);background:var(--color-subtle);font-size:var(--font-label);font-weight:600;display:block}.request-picker__group-title>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-picker__group-title small{color:var(--color-text-muted);font-weight:500}.request-picker__group-title small:after{content:" › "}.request-picker__article{gap:var(--space-tight);flex-direction:column;min-width:0;display:flex}.request-picker__article strong{overflow-wrap:anywhere;font-weight:600}.request-picker__article>span{color:var(--color-text-muted);font-size:var(--font-label)}.request-picker__badges,.request-picker__article .request-picker__hint{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.request-picker__article .request-picker__hint.is-warning{color:var(--color-text)}.request-picker__article .request-picker__hint.is-error{color:var(--color-error-strong)}.request-picker__num{align-items:flex-end;gap:var(--space-tight);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.request-picker__missing{color:var(--color-action);font-weight:700}.request-picker__bar{background:var(--color-border);border-radius:999px;width:3.5rem;height:4px;position:relative;overflow:hidden}.request-picker__bar:after{content:"";width:var(--request-ratio);background:var(--color-success);position:absolute;inset:0 auto 0 0}.request-picker__qty{justify-content:flex-end;display:flex}.request-picker__stepper{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:auto 3.75rem auto;align-items:center;display:inline-grid}.request-picker__stepper input{border:0;border-inline:1px solid var(--color-border);width:100%;height:2rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0}.request-picker__stepper input:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.request-picker__stepper.is-over input{background:var(--color-warning-light)}.request-picker__stepper.is-error{border-color:var(--color-error)}.request-picker__stepper.is-error input{background:var(--color-error-light)}.request-picker__lock{justify-content:center;font-size:1.125rem;display:flex}.request-picker__locked-reason{justify-content:flex-end;align-items:center;gap:var(--space-field);font-size:var(--font-label);flex-wrap:wrap;display:flex}.request-picker__locked-reason>span:last-child{align-items:center;gap:var(--space-tight);display:inline-flex}.request-picker__empty{border-top:1px solid var(--color-border)}.request-picker__empty>span{align-items:center;gap:var(--space-field);padding:var(--space-page) var(--space-container);text-align:center;flex-direction:column;display:flex}.request-picker__empty svg{color:var(--color-text-muted);font-size:2rem}.request-picker__empty span>span{color:var(--color-text-muted);font-size:var(--font-complementary)}.request-picker__summary-head{justify-content:space-between;align-items:center;gap:var(--space-field);display:flex}.request-picker__kpi{align-items:baseline;gap:var(--space-field);padding:var(--space-group);border-radius:var(--radius-control);background:var(--color-info-light);display:flex}.request-picker__kpi strong{font-size:var(--font-headline);font-variant-numeric:tabular-nums;line-height:1}.request-picker__kpi span,.request-picker__muted{color:var(--color-text-muted)}.request-picker__muted{font-size:var(--font-complementary)}.request-picker__summary-list{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.request-picker__summary-list li{align-items:center;gap:var(--space-field);padding-block:var(--space-field);border-bottom:1px solid var(--color-border);display:flex}.request-picker__summary-list li>div{min-width:0;font-size:var(--font-complementary);flex-direction:column;flex:1;display:flex}.request-picker__summary-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.request-picker__summary-list span{color:var(--color-text-muted);font-size:var(--font-label);font-variant-numeric:tabular-nums}.request-picker__summary-list em{color:var(--color-text);font-style:normal;font-weight:600}.request-picker__mobile-bar{display:none}@media (width<=1279px){.request-picker{grid-template-columns:15rem minmax(0,1fr)}.request-picker__summary{grid-column:1/-1;max-height:none;position:static}}@media (width<=899px){.request-picker{grid-template-columns:minmax(0,1fr)}.request-picker__tree.request-picker__panel{border:0;max-height:none;padding:0;position:static}.request-picker__tree-list,.request-picker__tree>.request-picker__title{display:none}.request-picker__tree-select{display:block}.request-picker__row--head{display:none}.request-picker__row,.request-picker__row.is-locked{row-gap:var(--space-field);grid-template-columns:2.75rem repeat(3,minmax(0,1fr))}.request-picker__row>:nth-child(2),.request-picker__row>.request-picker__qty,.request-picker__row.is-locked>.request-picker__locked-reason{grid-column:2/-1}.request-picker__row>:nth-child(3){grid-column:2}.request-picker__row>.request-picker__qty,.request-picker__row.is-locked>.request-picker__locked-reason{justify-content:flex-start}.request-picker__row>[data-label]{text-align:left;align-items:flex-start}.request-picker__row>[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-label)}.request-picker__summary{display:none}.request-picker__mobile-bar{justify-content:space-between;align-items:center;gap:var(--space-group);padding:var(--space-group);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;bottom:0}}@media (width<=599px){.request-steps li+li:before{display:none}.request-editor__grid{grid-template-columns:minmax(0,1fr)}}.account-page{background:var(--color-background);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.account-loading{place-items:center;min-height:100dvh;display:grid}.account-header{z-index:var(--layout-header-z-index);min-height:var(--layout-header-height);padding:var(--space-group) var(--space-page);background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex;position:sticky;top:0}.account-header__brand{align-items:center;display:flex}.account-header__actions{align-items:center;gap:var(--space-field);min-width:0;display:flex}.account-header__companies.MuiButton-root{color:var(--color-text)}.account-main{align-self:center;gap:var(--space-section);width:min(100%,1184px);padding:var(--space-page);flex-direction:column;display:flex}.account-back{align-self:flex-start;align-items:center;gap:var(--space-field);min-height:var(--control-height);color:var(--color-action);font-size:var(--font-complementary);font-weight:600;text-decoration:none;display:inline-flex}.account-back:hover{color:var(--color-action-hover)}.account-heading{gap:var(--space-field);flex-direction:column;display:flex}.account-heading h1{font-size:var(--font-headline);font-weight:900;line-height:1.2}.account-heading p{color:var(--color-text-muted)}.account-body{align-items:flex-start;gap:var(--space-section);flex-wrap:wrap;display:flex}.account-nav{flex:1 1 var(--layout-secondary-width);max-width:var(--layout-secondary-width);gap:var(--space-tight);padding:var(--space-field);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.account-nav__item{align-items:center;gap:var(--space-group);min-height:var(--control-height);padding:0 var(--space-group);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-body);font-weight:500;text-decoration:none;display:flex}.account-nav__item:hover{background:var(--color-subtle)}.account-nav__item[aria-current=page]{background:var(--layout-secondary-active);color:var(--color-action-hover);font-weight:600}.account-nav__item:focus-visible,.account-back:focus-visible,.account-header__brand:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-content{gap:var(--space-section);flex-direction:column;flex:999 560px;min-width:0;display:flex}.account-card{gap:var(--space-section);padding:var(--space-container);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.account-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-group);flex-wrap:wrap;display:flex}.account-card__lead{align-items:flex-start;gap:var(--space-group);flex:320px;min-width:0;display:flex}.account-card__icon{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);background:var(--color-info-light);color:var(--color-action-hover);flex:none;place-items:center;display:grid}.account-card__icon--success{background:var(--color-success-light);color:var(--color-text)}.account-card__heading{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.account-card__heading h2{font-size:var(--font-subheader);font-weight:700}.account-card__heading p,.account-card__note{color:var(--color-text-muted);font-size:var(--font-complementary)}.account-card__note a{color:var(--color-action);font-weight:600}.account-details{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-details>div{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.account-details dt{color:var(--color-text-muted);font-size:var(--font-label)}.account-details dd{gap:var(--space-tight);overflow-wrap:anywhere;flex-direction:column;font-weight:600;display:flex}.account-details dd small{color:var(--color-text-muted);font-size:var(--font-label);font-weight:400}.account-identity{flex-flow:wrap;align-items:center}.account-identity__avatar.MuiAvatar-root{background:var(--color-info-light);width:96px;height:96px;color:var(--color-action-hover);font-size:var(--font-headline);font-weight:700}.account-identity__copy{gap:var(--space-field);flex-direction:column;flex:240px;min-width:0;display:flex}.account-identity__copy h2{font-size:var(--font-title);font-weight:700;line-height:1.3}.account-identity__copy p{color:var(--color-text-muted);overflow-wrap:anywhere}.account-identity__copy small{color:var(--color-text-muted);font-size:var(--font-label)}@media (width<=680px){.account-header{padding:var(--space-field) var(--space-group)}.account-header .brand-logo{max-width:120px}.account-header__companies-label{display:none}.account-header__companies .MuiButton-startIcon{margin:0}.account-main{padding:var(--space-group)}.account-nav{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.account-nav__item{justify-content:center}.account-details{grid-template-columns:minmax(0,1fr)}.account-identity{text-align:center;flex-direction:column}.account-identity__copy{flex:none;align-items:center}}.account-card__title-row{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.account-callout{align-items:flex-start;gap:var(--space-group);padding:var(--space-group) var(--space-container);border-radius:var(--radius-control);background:var(--color-background);font-size:var(--font-complementary);display:flex}.account-callout>svg{color:var(--color-text-muted);flex:none}.account-callout--info{background:var(--color-info-light);color:var(--color-action-hover)}.account-callout--info>svg{color:inherit}.account-loading-inline{align-items:center;gap:var(--space-group);color:var(--color-text-muted);font-size:var(--font-complementary);display:flex}.account-inline-action.MuiButton-root{align-self:flex-start}.account-steps{gap:var(--space-field);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-steps span{height:var(--space-tight);border-radius:var(--radius-control);background:var(--color-border)}.account-steps span.is-done{background:var(--color-action)}.account-steps__label{color:var(--color-text-muted);font-size:var(--font-label);font-weight:600}.account-qr{align-items:flex-start;gap:var(--space-section);flex-wrap:wrap;display:flex}.account-qr__image{padding:var(--space-field);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex:none}.account-qr__steps{gap:var(--space-group);font-size:var(--font-complementary);flex-direction:column;flex:220px;padding-inline-start:var(--space-section);display:flex}.account-secret{gap:var(--space-field);flex-direction:column;display:flex}.account-secret__label{font-size:var(--font-complementary);font-weight:600}.account-secret__box{justify-content:space-between;align-items:center;gap:var(--space-field);min-height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);padding-inline-start:var(--space-group);display:flex}.account-secret__box code{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;overflow-wrap:anywhere}.account-secret small{color:var(--color-text-muted);font-size:var(--font-label)}.account-sessions{border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;padding:0;list-style:none;display:flex}.account-session{align-items:center;gap:var(--space-group);padding:var(--space-group);display:flex}.account-session+.account-session{border-top:1px solid var(--color-border)}.account-session__icon{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);background:var(--color-subtle);flex:none;place-items:center;display:grid}.account-session__copy{gap:var(--space-tight);flex-direction:column;flex:1;min-width:0;display:flex}.account-session__title{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.account-session__copy>span{color:var(--color-text-muted);font-size:var(--font-label)}.account-history{gap:var(--space-group);border-top:1px solid var(--color-border);padding-top:var(--space-group);flex-direction:column;display:flex}.account-history__body{gap:var(--space-group);flex-direction:column;display:flex}.account-signed-out{align-items:center;gap:var(--space-group);text-align:center;flex-direction:column;display:flex}.account-signed-out .MuiDialogTitle-root{padding:0}.account-signed-out__icon{background:var(--color-success-light);width:64px;height:64px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.account-dialog-text{color:var(--color-text-muted);font-size:var(--font-complementary)}.account-resend{align-items:center;gap:var(--space-field);color:var(--color-text-muted);font-size:var(--font-complementary);flex-wrap:wrap;display:flex}.account-resend__error{flex-basis:100%}.account-device-prompt{align-items:center;gap:var(--space-group);padding:var(--space-container);border-radius:var(--radius-card);background:var(--color-background);display:flex}.account-device-prompt>div{gap:var(--space-tight);flex-direction:column;display:flex}.account-device-prompt p{color:var(--color-text-muted);font-size:var(--font-complementary)}.account-device-prompt__icon,.account-empty__icon{background:var(--color-info-light);width:56px;height:56px;color:var(--color-action);border-radius:50%;flex:none;place-items:center;display:grid}.account-empty{align-items:center;gap:var(--space-field);padding:var(--space-page) var(--space-group);border:1px dashed var(--color-border);border-radius:var(--radius-control);text-align:center;flex-direction:column;display:flex}.account-empty p{color:var(--color-text-muted);font-size:var(--font-complementary)}.account-card__note--icon{align-items:flex-start;gap:var(--space-field);font-size:var(--font-label);display:flex}.account-card__note--icon>svg{flex:none;width:16px;height:16px}.account-identity__actions{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.account-identity__error{flex-basis:100%}.account-form-grid{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=680px){.account-identity__actions{justify-content:center}.account-form-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.account-nav__item,.account-header__brand{min-height:var(--touch-target)}}
