body:has(.access-page){min-width:0}.access-page{--access-muted:#46525c;min-height:100svh;color:var(--color-text);overflow-wrap:anywhere;background:#f3f5f7;flex-direction:column;display:flex}.access-page *,.access-page :before,.access-page :after{min-width:0}.access-page__header{background:#fff;border-bottom:1px solid #dce2e7}.access-page__header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;width:min(100% - 3rem,76rem);margin-inline:auto;padding-block:1.1rem;display:flex}.access-page__logo{width:10rem;max-width:100%;height:auto;display:block}.access-language{border:0;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:100%;margin:0;padding:0;display:flex}.access-language legend{float:left;color:var(--access-muted);padding:0;font-size:.875rem}.access-language__options{background:#f7f9fa;border:1px solid #dce2e7;border-radius:.4rem;flex-wrap:wrap;gap:.25rem;max-width:100%;padding:.2rem;display:flex}.access-language button{min-height:44px;color:var(--access-muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.25rem;flex:none;padding:.5rem .8rem;font-size:.875rem}.access-language button[aria-pressed=true]{color:var(--color-accent-deep);background:#fff;border-color:#e5b6b8;font-weight:600}.access-language button:disabled{color:#697580;cursor:not-allowed}.access-page__main{flex:1;grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(100% - 3rem,68rem);margin-inline:auto;padding-block:clamp(2.5rem,6vh,5rem);display:grid}.access-introduction h1{letter-spacing:-.04em;max-width:18ch;margin:0 0 1.25rem;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:650;line-height:1.12}.access-introduction>p{max-width:40ch;color:var(--access-muted);margin:0;font-size:1rem;line-height:1.7}.access-introduction__areas{border-left:3px solid var(--color-accent);color:var(--access-muted);gap:.85rem;margin:2rem 0 0;padding:0 0 0 1rem;font-size:.875rem;list-style:none;display:grid}.access-card{border:1px solid #dce2e7;border-top:3px solid var(--color-accent);background:#fff;border-radius:.5rem;padding:clamp(1.5rem,3vw,2.25rem)}.access-card__heading{margin-bottom:1.75rem}.access-card__heading h2{letter-spacing:-.025em;margin:0 0 .55rem;font-size:1.5rem;font-weight:650}.access-card__heading p{color:var(--access-muted);margin:0;font-size:.9375rem;line-height:1.6}.access-form{gap:1.25rem;display:grid}.access-page .form-field{gap:.5rem}.access-page .form-field label{font-size:.875rem;font-weight:600}.access-page .form-field input{min-height:48px;font:inherit;border-color:#8795a1;padding:.7rem .8rem;font-size:1rem;line-height:1.5}.access-page .form-field input[aria-invalid=true]{border-color:var(--color-accent-deep)}.access-page .form-field input:disabled{color:var(--access-muted);background:#f3f5f7}.access-form__password{position:relative}.access-page .access-form__password input{padding-right:3.5rem}.access-form__visibility{width:44px;height:calc(100% - 4px);min-height:44px;color:var(--access-muted);background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:2px;right:2px}.access-form__visibility:hover:not(:disabled){color:var(--color-accent-deep);background:#f5f7f9}.access-form__visibility:disabled{cursor:not-allowed}.access-form>.primary-button{width:100%;min-height:48px;margin-top:.25rem;font-size:.9375rem;font-weight:600}.access-form>.primary-button:disabled{color:#46525c;opacity:1;cursor:wait;background:#edf1f4;border-color:#dce2e7}.access-form__status{color:var(--access-muted);margin:-.5rem 0 0;font-size:.875rem;line-height:1.5}.access-form__status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.access-page .form-alert{overflow-wrap:anywhere;border-radius:.3rem;font-size:.875rem}.access-page .form-field__error{overflow-wrap:anywhere;font-weight:500;line-height:1.5}.access-page__footer{width:min(100% - 3rem,76rem);color:var(--access-muted);text-align:center;border-top:1px solid #dce2e7;margin-inline:auto;padding-block:1.25rem}.access-page__footer p{overflow-wrap:anywhere;max-width:80ch;margin:0 auto;font-size:.8125rem;line-height:1.7}.access-page :is(button,input,a):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (width<=1023px){.access-page__header-inner,.access-page__footer{width:calc(100% - 2rem)}.access-page__main{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.75rem;width:min(100% - 2rem,30rem);padding-block:2rem}.access-introduction h1{max-width:none;margin-bottom:.75rem;font-size:clamp(1.75rem,6vw,2.25rem)}.access-introduction>p{max-width:none;font-size:.9375rem}.access-introduction__areas{display:none}.access-card{padding:1.5rem}}@media (width<=479px){.access-page__header-inner{gap:.75rem;padding-block:.9rem}.access-page__logo{width:8rem}.access-language{flex:none;justify-content:flex-end}.access-language legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.access-language button{padding-inline:.6rem}.access-card{padding:1.25rem}}@media (width<=359px){.access-page__logo{width:7rem}.access-language button{padding-inline:.35rem}}.documental-views{min-width:0}.documental-views__tabs{border-bottom:1px solid var(--color-border);gap:1.5rem;margin-bottom:1.25rem;display:flex}.documental-views__tabs>button{min-height:44px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.65rem .1rem;font-size:.875rem;font-weight:600}.documental-views__tabs>button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-accent-deep)}.documental-views__tabs>button:hover{color:var(--color-accent-deep)}.documental-views [role=tabpanel][hidden]{display:none}.documental-export{gap:1.25rem;min-width:0;display:grid}.documental-export__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1.5rem;display:flex}.documental-export__heading>div{flex:30rem}.documental-export__heading h2{letter-spacing:-.025em;margin:0 0 .4rem;font-size:1.25rem;font-weight:650}.documental-export__heading p{max-width:80ch;color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.65}.documental-export__columns{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start;gap:1.25rem;display:grid}.documental-export__form,.documental-export__summary{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;min-width:0;padding:clamp(1rem,2.25vw,1.5rem)}.documental-export h3,.documental-export__families>legend{margin:0;font-size:1rem;font-weight:650}.documental-export__section>h3{margin-bottom:.5rem}.documental-export .documental-export__help{color:#46525c;max-width:80ch;margin:0;font-size:.875rem;line-height:1.6}.documental-export__form{container-type:inline-size}.documental-export__fields{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;margin-top:1rem;display:grid}.documental-export__field{min-width:0;color:var(--color-charcoal);gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.documental-export__field--year{max-width:6rem}.documental-export__provider,.documental-export__provider-search{max-width:26rem}.documental-export__field :is(input,select){border:1px solid var(--color-border);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--color-text);font:inherit;background:#fff;border-radius:.3rem;padding:.6rem .65rem;font-size:.875rem;font-weight:400}.documental-export__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2346525c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.25rem}.documental-export__field input[type=date]{appearance:none}.documental-export__field :is(input,select)[aria-invalid=true]{border-color:#991b1b}.documental-export__field :is(input,select):disabled{color:var(--color-muted);cursor:not-allowed;background-color:#f3f5f7}.documental-export__period{color:var(--color-text);margin:.75rem 0 .35rem;font-size:.875rem;line-height:1.6}.documental-export .documental-export__error{color:#991b1b;margin:.75rem 0 .35rem;font-size:.875rem;line-height:1.6}.documental-export__provider-search{margin-top:.75rem}.documental-export__families{border:0;border-top:1px solid var(--color-border);gap:.25rem;min-width:0;margin:1.25rem 0 0;padding:1.25rem 0 0;display:grid}.documental-export__families>legend{float:left;width:100%;margin-bottom:.5rem;padding:0}.documental-export__family{cursor:pointer;align-items:start;gap:.65rem;min-height:44px;display:flex}.documental-export__family input{width:18px;height:18px;accent-color:var(--color-accent);flex:0 0 18px;margin:.15rem 0 0}.documental-export__family strong{flex:1;min-width:0;font-size:.875rem;font-weight:600}.documental-export :is(.primary-button,.secondary-button){white-space:normal;max-width:100%;min-height:44px;padding:.6rem .8rem;font-size:.875rem}.documental-export button:disabled{border-color:var(--color-border);color:#65717b;opacity:1;cursor:not-allowed;background:#edf1f4}.documental-export__summary{border-top:3px solid var(--color-accent);gap:1rem;display:grid}.documental-export__summary dl{gap:.85rem;margin:0;display:grid}.documental-export__summary dl>div{grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.documental-export__summary dt{color:#46525c;font-size:.875rem;line-height:1.6}.documental-export__summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem;line-height:1.6}.documental-export__summary ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.documental-export__delivery{border-block:1px solid var(--color-border);padding-block:1rem;font-size:.875rem;line-height:1.6}.documental-export__delivery p{color:#46525c;margin:.35rem 0 0}.documental-export__history{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1rem;display:flex}.documental-views :is([role=tab],.documental-export input,.documental-export select):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (width<=1023px){.documental-export__columns{grid-template-columns:minmax(0,1fr)}}@container (width>=30rem){.documental-export__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.documental-export__fields--year{grid-template-columns:minmax(0,1fr) 6rem}.documental-export__fields--year .documental-export__provider{grid-column:1/-1}}@container (width>=40rem){.documental-export__fields--year{grid-template-columns:minmax(0,1fr) 6rem minmax(17rem,1.4fr)}.documental-export__fields--year .documental-export__provider{grid-column:auto;max-width:none}}@media (forced-colors:active){.documental-export__field select{appearance:auto;background-image:none;padding-right:.65rem}}@media (width>=768px) and (hover:hover) and (pointer:fine){.documental-export__family{min-height:32px}}.financial-inbox{overflow-wrap:anywhere;gap:1rem;min-width:0;padding-block:2rem 4rem;display:grid}.financial-inbox h1{max-width:28ch;font-size:clamp(1.8rem,5vw,3rem)}.financial-inbox h3{font-family:var(--font-heading);line-height:1.4}.financial-inbox__block,.financial-inbox__preferences{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.3rem;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.financial-inbox__block{gap:1rem;display:grid}.financial-inbox__filters{align-items:end;gap:1rem;min-width:0;display:grid}.financial-inbox :is(input,select,button){min-width:0;max-width:100%;min-height:44px;font:inherit}.financial-inbox :is(input:not([type=checkbox]),select){border:1px solid var(--color-muted);width:100%;color:var(--color-text);background:var(--color-surface);border-radius:.3rem;padding:.6rem}.financial-inbox :is(button,a){white-space:normal;overflow-wrap:anywhere}.financial-inbox a,.financial-inbox summary{min-height:44px;color:var(--color-accent-deep);align-items:center;display:inline-flex}.financial-inbox summary{cursor:pointer;text-decoration:underline}.financial-inbox :is(button,input,select):disabled{cursor:not-allowed}.financial-inbox__states{border:1px solid var(--color-border);min-width:0;margin:0;padding:.75rem}.financial-inbox__states legend{font-weight:700}.financial-inbox__states>div{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.financial-inbox__check{align-items:center;gap:.75rem;min-height:44px;display:flex}.financial-inbox__check input[type=checkbox]{width:24px;height:24px;min-height:24px;accent-color:var(--color-accent);flex:0 0 24px}.financial-inbox__states,.financial-inbox__wide{grid-column:1/-1}.financial-inbox__effective dl,.financial-inbox__counts{gap:.75rem;display:grid}.financial-inbox dt{color:var(--color-muted)}.financial-inbox dd{color:var(--color-text);margin:0}.financial-inbox__subtotal{border:1px solid var(--color-border);background:var(--color-background);padding:1rem}.financial-inbox__money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.financial-inbox__table-scroll{min-width:0;max-width:100%;margin:.4rem;overflow-x:auto}.financial-inbox table{border-collapse:collapse;width:100%;font-size:1rem}.financial-inbox caption{text-align:start;padding-block:.75rem;font-weight:700}.financial-inbox :is(th,td){border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;min-width:9rem;max-width:24rem;padding:.75rem}.financial-inbox thead{background:var(--color-background)}.financial-inbox td ul{margin:0;padding-inline-start:1.1rem}.financial-inbox__tools{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.financial-inbox__pagination{justify-items:start;gap:.75rem;display:grid}@media (width>=768px){.financial-inbox__filters,.financial-inbox__effective dl{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-inbox__counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.financial-inbox__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-inbox__counts{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.financial-inbox,.financial-inbox *{scroll-behavior:auto;transition:none;animation:none}}.invoice-expedient{min-width:0;color:var(--color-text);overflow-wrap:anywhere;padding-bottom:clamp(2rem,5vw,4rem)}.invoice-expedient__workspace{gap:1.25rem;padding-top:1.25rem;display:grid}.invoice-expedient__navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.invoice-expedient__navigation a{min-height:44px;color:var(--color-charcoal);align-items:center;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.invoice-expedient__navigation a:hover{color:var(--color-accent-deep);text-decoration:underline}.invoice-expedient__navigation .invoice-expedient__back{color:var(--color-accent-deep);gap:.5rem}.invoice-expedient__navigation nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.invoice-expedient__summary,.invoice-expedient__section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;min-width:0;padding:clamp(1rem,2.25vw,1.5rem)}.invoice-expedient__summary{border-top:3px solid var(--color-accent);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.25rem 2rem;display:flex}.invoice-expedient__identity{flex:24rem;min-width:0}.invoice-expedient__identity h2{letter-spacing:-.025em;margin:0 0 .35rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:650}.invoice-expedient__identity>p{color:var(--color-muted);margin:0;font-size:.9rem}.invoice-expedient__identity>p strong{color:var(--color-text);font-weight:600}.invoice-expedient dl{margin:0}.invoice-expedient dt{color:var(--color-muted);font-size:.75rem}.invoice-expedient dd{margin:.2rem 0 0;font-size:.875rem;font-weight:500}.invoice-expedient .invoice-expedient__references{flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.1rem;display:flex}.invoice-expedient__summary-status{text-align:right;justify-items:end;gap:.8rem;display:grid}.invoice-expedient__summary-status dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:650}.invoice-expedient__review{border:1px solid var(--color-border);color:var(--color-charcoal);background:#f3f5f7;border-radius:.3rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600}.invoice-expedient__review--pending_review{color:#775a19;background:#fff8e6;border-color:#e4d3a4}.invoice-expedient__section{scroll-margin-top:1rem}.invoice-expedient__section-heading{border-bottom:1px solid var(--color-border);gap:.35rem;margin-bottom:1rem;padding-bottom:.85rem;display:grid}.invoice-expedient__section-heading h2{margin:0;font-size:1rem;font-weight:650}.invoice-expedient__section-heading>p,.invoice-expedient .invoice-expedient__help{max-width:80ch;color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.65}.invoice-expedient__section-heading>.invoice-expedient__incident-help{max-width:none}.invoice-expedient__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.invoice-expedient__facts>div{min-width:0}.invoice-expedient__facts .invoice-expedient__observations{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:1rem}.invoice-expedient__observations dd{white-space:pre-wrap;max-width:80ch;line-height:1.65}.invoice-expedient__facts+.invoice-expedient__help{margin-top:1rem}.invoice-expedient__section-status{margin:0 0 1rem;font-size:.875rem;font-weight:600}.invoice-expedient__circuit-summary ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.invoice-expedient__circuit-summary li{border-left:2px solid var(--color-border);align-content:start;gap:.35rem;min-width:0;padding-left:.85rem;font-size:.875rem;display:grid}.invoice-expedient__circuit-summary li strong{font-weight:600}.invoice-expedient__circuit-summary time{color:var(--color-muted);font-size:.8rem}.invoice-expedient__workflow-actions,.invoice-expedient__incident-actions{border-top:1px solid var(--color-border);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.invoice-expedient__workflow-actions>h3{margin:0;font-size:.9rem}.invoice-expedient__action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.invoice-expedient__action,.invoice-expedient__form{justify-items:start;gap:.65rem;min-width:0;display:grid}.invoice-expedient__action p,.invoice-expedient__form p{max-width:80ch;margin:0;font-size:.875rem;line-height:1.6}.invoice-expedient__form{max-width:42rem}.invoice-expedient__form label{font-size:.8rem;font-weight:600}.invoice-expedient__form textarea{border:1px solid var(--color-border);width:100%;min-width:0;min-height:6rem;color:var(--color-text);font:inherit;resize:vertical;background:#fff;border-radius:.3rem;padding:.65rem;font-size:.875rem}.invoice-expedient__action>button,.invoice-expedient__form>button{white-space:normal;width:auto;max-width:100%;min-height:44px;padding:.6rem .9rem;font-size:.8rem}.invoice-expedient__incident-status{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.invoice-expedient__incident-status--open{color:#991b1b}.invoice-expedient__history{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.invoice-expedient__history li{border-left:2px solid var(--color-border);padding-left:.85rem}.invoice-expedient__history li>div{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-size:.875rem;display:flex}.invoice-expedient__history time{color:var(--color-muted);font-size:.75rem}.invoice-expedient__history li>p{white-space:pre-wrap;max-width:80ch;margin:.35rem 0 0;font-size:.875rem;line-height:1.65}.invoice-expedient__notice{border-left:3px solid var(--color-accent);color:var(--color-charcoal);background:#fff;margin:0;padding:.75rem 1rem;font-size:.875rem}.invoice-expedient :is(a,button,textarea):focus-visible,.invoice-expedient__section:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (width<=1023px){.invoice-expedient__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.invoice-expedient__facts,.invoice-expedient__circuit-summary ol,.invoice-expedient__action-grid{grid-template-columns:minmax(0,1fr)}.invoice-expedient__identity{flex-basis:100%}.invoice-expedient__summary-status{text-align:left;justify-items:start}.invoice-expedient__navigation nav{justify-content:space-between;gap:.25rem .75rem;width:100%}}.document-workspace{overflow-wrap:anywhere;min-width:0}.document-workspace>.supplier-create__status:empty{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.document-workspace__field-error{color:#991b1b;margin:.35rem 0 0;font-size:.875rem}.document-workspace [aria-invalid=true]{border-color:#991b1b}.document-workspace__error-link{width:fit-content;display:block}.document-workspace__read-error{color:#991b1b;max-width:80ch;font-size:.875rem}.document-workspace__loading{min-height:5rem;color:var(--color-muted);gap:.75rem;padding-block:.75rem;font-size:.8rem;display:grid}.document-workspace__loading-lines{gap:.75rem;display:grid}.document-workspace__loading-lines>span{background:#edf1f4;border-radius:.2rem;max-width:38rem;height:.75rem;display:block}.document-workspace__loading-lines>span:nth-child(2n){max-width:23rem}.document-workspace__add-toggle{width:auto;min-height:44px;color:var(--color-accent-deep);cursor:pointer;background:#fff;border:1px solid #e5babc;border-radius:.3rem;justify-content:center;align-items:center;gap:.5rem;margin-left:auto;padding:.55rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.document-workspace__add-toggle>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:0 0 16px;width:16px;height:16px;display:block}.document-workspace__add-toggle:hover{background:#fdf0f1}.document-workspace .document-workspace__upload-form{gap:1rem}.document-workspace__upload-form>h3{margin:0}.document-workspace__upload-form .form-field{gap:.4rem}.document-workspace__upload-form label{font-size:.875rem;font-weight:600}.document-workspace__file-picker{background:#f5f7f9;border:1px dashed #aebcc9;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;min-width:0;padding:1rem;display:grid}.document-workspace__picker-icon{width:2.75rem;height:2.75rem;color:var(--color-accent-deep);background:#fff;border-radius:.35rem;place-items:center;display:grid}.document-workspace__picker-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:24px;height:24px}.document-workspace__picker-copy{min-width:0}.document-workspace__picker-copy p{color:var(--color-muted);margin:.25rem 0 0;font-size:.75rem}.document-workspace__file-picker>.document-workspace__field-error{grid-column:1/-1}.document-workspace__upload-form input[type=file]{width:100%;min-width:0;color:var(--color-muted);font:inherit;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:0}.document-workspace__upload-form input[type=file]::file-selector-button{min-height:44px;color:var(--color-accent-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #e5babc;border-radius:.3rem;margin-right:.75rem;padding:.6rem .9rem;font-size:.8rem;font-weight:600}.document-workspace__upload-form input[type=file]:not(:disabled)::file-selector-button:hover{background:#fdf0f1}.document-workspace__upload-form input[type=file]:disabled::file-selector-button{cursor:not-allowed}.document-workspace__draft-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.document-workspace__draft{border:1px solid var(--color-border);background:#fff;border-radius:.4rem;gap:.85rem;min-width:0;padding:0;display:grid}.document-workspace__draft-heading{background:#f5f7f9;border-radius:.4rem .4rem 0 0;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}.document-workspace__draft-heading h4{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.8125rem;font-weight:600;line-height:1.5}.document-workspace__draft-heading .document-workspace__pdf{background:#fff;width:2rem;height:2.4rem;font-size:.65rem}.document-workspace .document-workspace__remove-draft{width:auto;min-height:44px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.document-workspace__remove-draft svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.document-workspace .document-workspace__remove-draft:hover:not(:disabled){color:var(--color-accent-deep);background:#fff}.document-workspace .document-workspace__remove-draft:disabled{cursor:not-allowed;opacity:.55}.document-workspace__draft-number{color:var(--color-muted);margin-bottom:.15rem;font-size:.75rem;font-weight:400;display:block}.document-workspace__draft-fields{gap:.85rem 1.25rem;min-width:0;padding-inline:1rem;display:grid}.document-workspace__upload-form .document-workspace__draft-fields label{color:var(--color-charcoal);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.document-workspace__field-requirement{color:var(--color-muted);font-size:.7rem;font-weight:400}.document-workspace__field-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.document-workspace .document-workspace__draft-fields :is(select,textarea){width:100%;min-width:0;min-height:48px;color:var(--color-text);font:inherit;background-color:#f8fafb;border:1px solid #c7d1da;border-radius:.45rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.5;box-shadow:inset 0 1px 2px #202a3308}.document-workspace .document-workspace__draft-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%235c6873' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.75rem}.document-workspace .document-workspace__draft-fields textarea{resize:vertical;min-height:4.5rem}.document-workspace .document-workspace__draft-fields :is(select,textarea):hover:not(:disabled):not([aria-invalid=true]){background-color:#fff;border-color:#94a4b2}.document-workspace .document-workspace__draft-fields :is(select,textarea):focus{border-color:var(--color-accent);background-color:#fff;box-shadow:0 0 0 3px #c6282817}.document-workspace .document-workspace__draft-fields :is(select,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:none}.document-workspace .document-workspace__draft-fields :is(select,textarea)[aria-invalid=true]{background-color:#fff8f8;border-color:#991b1b}.document-workspace .document-workspace__draft-fields :is(select,textarea):disabled{color:#5c6873;box-shadow:none;cursor:not-allowed;opacity:1;background-color:#f0f3f5;border-color:#dce2e7}@media (forced-colors:active){.document-workspace .document-workspace__draft-fields select{appearance:auto;background-image:none;padding-right:.85rem}.document-workspace .document-workspace__draft-fields :is(select,textarea)[aria-invalid=true]{border-width:2px}}.document-workspace__upload-summary{color:var(--color-muted);flex:20rem;margin:0;font-size:.8rem;line-height:1.6}.document-workspace__draft-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:0 1rem .85rem;display:flex}.document-workspace__draft-footer>p{flex:15rem;margin:0;font-size:.8rem;line-height:1.5}.document-workspace__draft-status{color:var(--color-muted);align-items:center;gap:.4rem;display:flex}.document-workspace__draft-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.document-workspace__draft-status--confirmed{color:#21613b}.document-workspace__draft-footer>.secondary-button{border-color:var(--color-border);width:auto;margin:0;padding:.5rem .75rem;font-size:.8rem}.document-workspace__upload-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.document-workspace .document-workspace__upload-footer>.primary-button{flex:0 auto;width:auto;min-height:44px;margin:0 0 0 auto;padding:.6rem 1rem;font-size:.875rem}.document-workspace .document-workspace__upload-footer>.primary-button:disabled{cursor:not-allowed}.document-workspace .document-workspace__upload-form[aria-busy=true] .document-workspace__upload-footer>.primary-button:disabled{cursor:progress}@media (width>=768px){.document-workspace__file-picker{grid-template-columns:auto minmax(0,1fr) minmax(15rem,.8fr)}.document-workspace__file-picker input[type=file]{grid-column:auto}.document-workspace__draft-fields{grid-template-columns:minmax(11rem,.65fr) minmax(0,2fr);align-items:start}}.document-workspace .document-workspace__toolbar .secondary-button{width:auto}.document-workspace__heading{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.document-workspace__heading h2{margin-bottom:.75rem}.document-workspace__heading p{max-width:72ch;color:var(--color-muted);margin-bottom:0}.document-workspace__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:.5rem 1rem;display:flex}.document-workspace__toolbar h3{font-family:var(--font-heading);margin:0;font-size:1rem}.document-workspace__count{color:var(--color-muted);margin:.35rem 0 0;font-size:.875rem}.document-workspace__table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.3rem;margin-block:1rem}.document-workspace__table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:.875rem}.document-workspace__table :is(th,td){vertical-align:top;overflow-wrap:anywhere;min-width:0;padding:1rem}.document-workspace__table thead{background:var(--color-background)}.document-workspace__column--document{width:44%}.document-workspace__column--metadata{width:20%}.document-workspace__column--actions{width:36%}.document-workspace__table tbody :is(th,td){border-top:1px solid var(--color-border);vertical-align:middle}.document-workspace__document-name{align-items:center;gap:.65rem;display:flex}.document-workspace__document-detail{color:var(--color-muted);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.document-workspace__registered-label{color:var(--color-muted);margin-bottom:.2rem;font-size:.75rem;display:block}.document-workspace__pdf{border:1px solid var(--color-border);width:2.25rem;height:2.75rem;color:var(--color-accent-deep);background:var(--color-background);border-radius:.3rem;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.document-workspace__actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;width:fit-content;max-width:100%;display:flex;position:relative}.document-workspace__action-hint{flex:none;display:inline-flex}.document-workspace__action-hint:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:.3rem}.document-workspace__action-help{z-index:5;color:#fff;background:#272423;border-radius:.3rem;width:max-content;max-width:min(18rem,100vw - 7rem);padding:.5rem .65rem;font-size:.75rem;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + .35rem);right:0}.document-workspace__action-help:after{content:"";height:.4rem;position:absolute;top:100%;left:0;right:0}.document-workspace .document-workspace__action{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-accent-deep);background:var(--color-surface);border-radius:.3rem;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.document-workspace .document-workspace__action--preview{width:auto;color:var(--color-accent-deep);border-color:#e5babc;flex:none;justify-content:center;align-items:center;gap:.4rem;padding-inline:.65rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.document-workspace .document-workspace__action--preview:hover{background:#fdf0f1}.document-workspace__action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.document-workspace__original{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.3rem;padding:1rem}.document-workspace__original h3{font-family:var(--font-heading);font-size:1rem}.document-workspace__viewer-help{max-width:75ch;color:var(--color-muted);font-size:.875rem}.document-workspace :is(button,a,input,textarea,select){white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.document-workspace :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.document-workspace>.supplier-create__form,.document-workspace>.document-workspace__upload-disclosure>form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.3rem;padding:clamp(1rem,3vw,1.5rem)}.document-workspace .document-workspace__table.document-workspace__table--original thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-workspace__cell-label{display:none}.document-workspace__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.documental-documents .document-workspace{box-shadow:none;background:0 0;border:0;gap:1rem;margin:0;padding:0}.documental-documents .document-workspace__original{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:0 0 .75rem}.documental-documents .document-workspace__heading{border-bottom:0;padding-bottom:0}.documental-documents .document-workspace__heading h2{margin:0;font-size:.95rem;font-weight:650}.documental-documents .document-workspace__toolbar{justify-content:flex-start;gap:.75rem 1.5rem;margin-block:0}.documental-documents .document-workspace__toolbar>div{flex:0 15rem;min-width:0}.documental-documents .document-workspace__toolbar h3{font-size:.85rem;font-weight:600;line-height:1.4}.documental-documents .document-workspace__toolbar .secondary-button{border-color:var(--color-border);color:var(--color-charcoal);padding:.5rem .75rem;font-size:.8rem;font-weight:500}.documental-documents .document-workspace__count{font-size:.75rem}.documental-documents .document-workspace__table thead{background:#f5f7f9}.documental-documents .document-workspace__table thead th{color:var(--color-muted);font-size:.75rem;font-weight:600}.documental-documents .document-workspace__action{border-color:var(--color-border);color:var(--color-charcoal)}.documental-documents .document-workspace__pdf{border-color:var(--color-border);background:#f5f7f9;font-size:.65rem}.documental-documents .document-workspace__upload-disclosure{margin-top:.25rem}.documental-documents .document-workspace__upload-disclosure>form{border:1px solid var(--color-border);border-radius:.3rem;margin-top:.75rem;padding:1rem}.documental-documents .document-workspace__upload-disclosure h3{font-size:1rem;font-weight:600}.documental-documents .document-workspace__upload-disclosure form{background:#fff}@media (width<=600px){.document-workspace__add-toggle{margin-left:0}.documental-documents .document-workspace__table tbody tr{padding:.75rem}}@media (width<=899px){.document-workspace__table colgroup,.document-workspace__registered-label{display:none}.document-workspace__table-wrap{background:0 0;border:0}.document-workspace__table{display:block}.document-workspace__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-workspace__table tbody{gap:1rem;display:grid}.document-workspace__table tbody tr{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.3rem;min-width:0;padding:.5rem 1rem;display:grid}.document-workspace__table tbody :is(th,td){border-top:0;grid-template-columns:minmax(0,5rem) minmax(0,1fr);align-items:baseline;gap:.5rem;min-width:0;padding:.75rem 0;font-weight:400;display:grid}.document-workspace__table tbody td{border-top:1px solid var(--color-border)}.document-workspace__cell-label{color:var(--color-muted);font-weight:600;display:block}}@media (width<=767px){.document-workspace__action-help{left:0;right:auto}.document-workspace__table tbody td:last-child{grid-template-columns:minmax(0,1fr)}}@media (width>=768px){.documental-documents .document-workspace__table colgroup{display:table-column-group}.documental-documents .document-workspace__registered-label{display:block}.documental-documents .document-workspace__table-wrap{border:1px solid var(--color-border);background:var(--color-surface)}.documental-documents .document-workspace__table{display:table}.documental-documents .document-workspace__table thead{clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.documental-documents .document-workspace__table tbody{display:table-row-group}.documental-documents .document-workspace__table tbody tr{border:0;padding:0;display:table-row}.documental-documents .document-workspace__table tbody :is(th,td){border-top:1px solid var(--color-border);padding:.75rem .55rem;display:table-cell}.documental-documents .document-workspace__table .document-workspace__cell-label{display:none}}.invoice-index{overflow-wrap:anywhere;min-width:0;color:var(--color-text);padding-bottom:clamp(2rem,5vw,4rem)}.invoice-index__workspace{gap:1.5rem;padding-top:1.5rem;display:grid}.invoice-index__dashboard,.invoice-index__document-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;min-width:0}.invoice-index__dashboard{gap:1rem;padding:clamp(1rem,2.25vw,1.5rem);display:grid}.invoice-index__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-index__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.invoice-index__toolbar .primary-button{white-space:normal;max-width:100%;min-height:44px}.invoice-index__priorities{gap:.5rem;display:grid}.invoice-index__totals{border:1px solid var(--color-border);background:#f9fafb;border-radius:.4rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.invoice-index__totals>div{border-bottom:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:.5rem;min-width:0;min-height:4.25rem;padding:.6rem .9rem;display:grid;position:relative}.invoice-index__totals>div:not(:first-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:1rem;bottom:1rem;left:0}.invoice-index__stage-card{--stage-color:#46525c;--stage-background:#edf0f3}.invoice-index__stage-card--pending_signature{--stage-color:#805100;--stage-background:#fff5d6}.invoice-index__stage-card--signed_pending_conformity,.invoice-index__stage-card--conformed{--stage-color:#166534;--stage-background:#ecf8ef}.invoice-index__totals>.invoice-index__stage-card--selected{border-bottom-color:var(--stage-color);background:var(--stage-background)}.invoice-index__totals dt{color:var(--color-charcoal);grid-area:2/1/auto/-1;font-size:.8rem;line-height:1.35}.invoice-index__stage-selected{color:var(--stage-color);margin-left:.4rem;font-weight:800;display:inline-block}.invoice-index__totals a{color:inherit;text-decoration:none}.invoice-index__totals a:after{content:"";position:absolute;inset:0}.invoice-index__totals dd{font-family:var(--font-body);letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-area:1/1;margin:0 0 .2rem;font-size:1.35rem;font-weight:650;line-height:1.1}.invoice-index__totals>div>span{color:var(--stage-color);background:var(--stage-background);border-radius:.2rem;grid-area:1/2;align-self:start;padding:.15rem .35rem;font-size:.65rem;font-weight:650}.invoice-index__totals>div:hover{background:var(--stage-background)}.invoice-index__stage-notices{flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;display:flex}.invoice-index__stage-notices a{border:1px solid var(--color-border);min-height:44px;color:var(--color-muted);text-underline-offset:.2em;border-radius:.3rem;align-items:center;padding:.35rem .6rem;display:inline-flex}.invoice-index__stage-notices .invoice-index__stage-rejected{color:#991b1b}:where(:root:not([data-focus-modality=pointer])) .invoice-index__totals>div:has(:focus-visible){z-index:1;outline:2px solid var(--color-accent-deep);outline-offset:2px}.invoice-index__filters{border-block:1px solid var(--color-border);grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:.75rem;padding-block:.75rem;display:grid}.invoice-index__filters label{min-width:0;color:var(--color-charcoal);grid-column:span 2;gap:.4rem;font-size:.75rem;font-weight:600;display:grid}.invoice-index__filters :where(input:not([type=hidden]),select){background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;border:1px solid #8795a1;border-radius:.3rem;padding:.6rem .7rem;font-size:.82rem;font-weight:400}.invoice-index__filters input::placeholder{color:var(--color-muted);opacity:1}.invoice-index__search-field{display:block;position:relative}.invoice-index__search-field svg{fill:none;width:1.1rem;height:1.1rem;stroke:var(--color-muted);stroke-width:1.7px;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.invoice-index__search-field input{padding-left:2.35rem}.invoice-index__filters select{appearance:none;padding-right:2.5rem}.invoice-index__filters label:has(select){position:relative}.invoice-index__filters label:has(select):after{content:"";border:solid var(--color-charcoal);pointer-events:none;border-width:0 2px 2px 0;width:.45rem;height:.45rem;position:absolute;bottom:1.15rem;right:1rem;transform:rotate(45deg)}@media (forced-colors:active){.invoice-index__filters select{appearance:auto;background-image:none;padding-right:.7rem}.invoice-index__filters label:has(select):after{display:none}}.invoice-index__filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.invoice-index__filter-actions :is(button,a){justify-content:center;align-items:center;min-height:44px;font-size:.8rem;font-weight:600;display:inline-flex}.invoice-index__filter-actions>a{color:var(--color-muted);text-underline-offset:.2em}.invoice-index__filter-actions>a:hover{color:var(--color-accent-deep)}.invoice-index__filter-actions [role=status]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.invoice-index__filter-actions button:disabled{opacity:.7;cursor:wait}.invoice-index__applied-filters{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8rem;display:flex}.invoice-index__applied-filters>span{color:var(--color-muted)}.invoice-index__applied-filters a{border:1px solid var(--color-border);max-width:100%;min-height:36px;color:var(--color-charcoal);background:#f5f7f9;border-radius:.3rem;align-items:center;gap:.5rem;padding:.35rem .6rem;text-decoration:none;display:inline-flex}.invoice-index__applied-filters a:hover{border-color:var(--color-accent-deep)}.invoice-index__applied-filters a>span{color:var(--color-accent-deep);font-size:1.1rem}@media (width>=64rem){.invoice-index__filters{grid-template-columns:repeat(12,minmax(0,1fr))}.invoice-index__filters label{grid-column:span 2}.invoice-index__filters .invoice-index__search{grid-column:span 4}.invoice-index__filter-actions{grid-column:span 2}}.invoice-index__table-wrap{border:1px solid var(--color-border);border-radius:.35rem;min-width:0}.invoice-index__table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.invoice-index__table thead{background:#f5f7f9}.invoice-index__table :is(th,td){vertical-align:top;overflow-wrap:anywhere;padding:.65rem}.invoice-index__table thead th{border-bottom:1px solid var(--color-border);color:var(--color-muted);vertical-align:middle;padding-block:.65rem;font-size:.75rem;font-weight:600;line-height:1.3}.invoice-index__table thead .invoice-index__date-heading{padding-block:.35rem}.invoice-index__date-sort{min-height:44px;color:inherit;white-space:nowrap;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.invoice-index__date-sort:hover{color:var(--color-accent-deep)}.invoice-index__date-sort>span{color:var(--color-accent-deep);font-size:.9rem}.invoice-index__table time{white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-index__mobile-date-sort{border:1px solid var(--color-border);border-radius:.3rem;padding:.35rem .6rem;display:none}@media (width>=1024px){.invoice-index__toolbar--sort-only{display:none}}.invoice-index__table tbody :is(th,td){vertical-align:middle;border-top:1px solid #e9edf0;font-size:.875rem;line-height:1.45}.invoice-index__table strong{font-weight:600}.invoice-index__table thead th:first-child{width:8%}.invoice-index__table thead th:nth-child(2){width:11%}.invoice-index__table thead th:nth-child(3){width:17%}.invoice-index__table thead th:nth-child(4){width:15%}.invoice-index__table thead th:nth-child(5){text-align:right;width:11%}.invoice-index__table thead th:nth-child(6){width:14%}.invoice-index__table thead th:nth-child(7){width:24%}.invoice-index__table tbody tr:hover{background:#f5f8fa}:where(:root:not([data-focus-modality=pointer])) .invoice-index__table tbody tr:has(:focus-visible){background:#f5f8fa}.invoice-index__table .invoice-index__row--selected,.invoice-index__table tbody tr:target{box-shadow:inset 3px 0 var(--color-accent);background:#fdf2f2}.invoice-index__table tbody tr:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:-2px}.invoice-index__reference{font-weight:400}.invoice-index__registration{color:var(--color-muted);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.invoice-index__amount{text-align:right;font-variant-numeric:tabular-nums}.invoice-index__situation{width:fit-content;max-width:100%;position:relative}.invoice-index__stage-badge{color:#46525c;max-width:100%;min-height:44px;font:inherit;cursor:help;background:#f5f7f9;border:1px solid #dce2e7;border-radius:.3rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.75rem;line-height:1.3;display:inline-flex}.invoice-index__stage-badge--pending{color:#805100;background:#fff5d6;border-color:#d4ad55}.invoice-index__stage-badge--done{color:#166534;background:#ecf8ef;border-color:#80b88b}.invoice-index__stage-badge--rejected{color:#991b1b;background:#fff1f2;border-color:#e69fa3}.invoice-index__stage-badge>span:last-child{text-underline-offset:.2em;-webkit-text-decoration:underline dotted #a6afb6;text-decoration:underline dotted #a6afb6}.invoice-index__markers{gap:.6rem;display:grid}.invoice-index__indicator-detail{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.invoice-index__marker{color:#5c6873;background:#f7f9fa;border:1px solid #dce2e7;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;min-height:2rem;padding:.15rem .2rem;font-size:.65rem;font-weight:600;line-height:1.2;display:inline-flex}.invoice-index__marker-help{z-index:5;border:1px solid var(--color-border);width:max-content;max-width:min(20rem,100vw - 5rem);color:var(--color-text);background:#fff;border-radius:.35rem;padding:.75rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:calc(100% + .25rem);right:0;box-shadow:0 3px 12px #0000001f}.invoice-index__marker-help>strong{color:var(--color-muted);margin-bottom:.65rem;font-size:.75rem;font-weight:600;display:block}.invoice-index__marker-help:after{content:"";height:.4rem;position:absolute;inset:100% 0 auto}.invoice-index__marker>span{align-items:center;gap:.1rem;display:inline-flex}.invoice-index__marker small{font-size:.65rem;line-height:1}.invoice-index__marker--current{color:#34414c;background:#edf1f4;border-color:#b0bbc5}.invoice-index__marker--done{color:#166534;background:#ecf8ef;border-color:#80b88b}.invoice-index__marker--pending{color:#805100;background:#fff5d6;border-color:#d4ad55}.invoice-index__marker--rejected{color:#991b1b;background:#fff1f2;border-color:#e69fa3}.invoice-index__situation-unavailable{color:var(--color-muted);font-size:.76rem}.invoice-index__mtr{min-height:44px;color:var(--color-accent-deep);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration-color:#d9aaad;display:inline-flex}.invoice-index__row-actions{border:1px solid var(--color-border);background:#fff;border-radius:.35rem;flex-wrap:nowrap;width:max-content;max-width:100%;display:inline-flex;position:relative}.invoice-index__action-hint{flex:none;display:inline-flex}.invoice-index__action-hint:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:.3rem}.invoice-index__row-action{width:2.75rem;min-height:2.75rem;color:var(--color-charcoal);background:0 0;border:0;border-radius:.3rem;flex:none;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;display:inline-flex;position:relative}.invoice-index__row-action--invoice{border-right:1px solid var(--color-border);gap:.25rem;width:3.75rem;padding-inline:.35rem}.invoice-index__pdf-label{font-size:.7rem;font-weight:600}.invoice-index__row-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.invoice-index__row-action--available{color:var(--color-charcoal)}.invoice-index__row-action--available.invoice-index__row-action--invoice{color:var(--color-accent-deep);background:#fff5f5}.invoice-index__row-action:hover,:where(:root:not([data-focus-modality=pointer])) .invoice-index__row-action:focus-visible{color:var(--color-accent-deep);background:#fdf0f1}.invoice-index__row-action:disabled{color:#a2adb6;cursor:not-allowed;background:0 0}.invoice-index__action-help{z-index:5;color:#fff;background:#272423;border-radius:.3rem;width:max-content;max-width:min(18rem,100vw - 5rem);padding:.5rem .65rem;font-size:.75rem;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + .35rem);right:0}.invoice-index__action-help:after{content:"";height:.4rem;position:absolute;top:100%;left:0;right:0}.invoice-index__empty{border:1px dashed var(--color-border);color:var(--color-muted);text-align:center;border-radius:.35rem;margin:0;padding:2rem 1.25rem;font-size:.9rem}.invoice-index__pagination{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;font-size:.8rem;display:flex}.invoice-index__pagination>div{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.invoice-index__pagination a,.invoice-index__page{min-width:44px;min-height:44px;color:var(--color-charcoal);border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;padding:.5rem .65rem;font-weight:500;text-decoration:none;display:inline-flex}.invoice-index__page[aria-current=page]{color:var(--color-accent-deep);background:#fdf0f1;border-color:#e9bec0;font-weight:650}.invoice-index__page[aria-disabled=true]{color:var(--color-muted);opacity:.65}.invoice-index__page-size{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.invoice-index__page-size select{border:1px solid var(--color-border);min-height:44px;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.3rem;padding:.45rem .6rem}.invoice-index__pagination a:hover{border-color:var(--color-accent-deep);background:#fff3f2}.invoice-index :is(a,summary,button,input,select):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.invoice-index__document-panel{border-top:2px solid var(--color-accent-deep);scroll-margin-top:1rem;overflow:hidden}.invoice-index__document-panel:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:3px}.invoice-index__selected-summary{border-bottom:1px solid var(--color-border);background:#f8fafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:1rem 1.25rem;display:flex}.invoice-index__selected-summary>div{min-width:0}.invoice-index__selected-summary h3{font-family:var(--font-heading);margin:0;font-size:1rem;font-weight:650}.invoice-index__selected-summary div>p:last-child{color:var(--color-muted);margin:.35rem 0 0;font-size:.75rem}.invoice-index__panel-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.invoice-index__review-badge{color:#805100;background:#fff3d6;border-radius:.25rem;align-items:center;min-height:28px;padding:.25rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.invoice-index__review-badge--routing_ready{color:#166534;background:#ecf8ef}.invoice-index__panel-actions>button{width:auto;min-height:44px;color:var(--color-charcoal);background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.8rem;font-weight:500;display:inline-flex}.invoice-index__panel-actions>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1rem;height:1rem}.invoice-index__panel-actions>button:hover:not(:disabled){background:#edf1f4}.invoice-index__panel-actions>button:disabled{opacity:.5;cursor:wait}.invoice-index__selection-message{color:var(--color-muted);margin:0;padding:1.5rem 2rem;font-size:.9rem}.invoice-index__selection-loading{min-height:18rem;color:var(--color-muted);padding:1rem 1.25rem;font-size:.85rem}.invoice-index__selection-loading>p{margin:0 0 1.5rem}.invoice-index__selection-loading .document-workspace__loading-lines{gap:2rem}.invoice-index__selected-facts{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 2rem;margin:0;padding:.85rem 1.25rem;display:grid}.invoice-index__selected-facts>div{min-width:0}.invoice-index__selected-facts dt{color:var(--color-muted);font-size:.78rem}.invoice-index__selected-facts dd{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.85rem;font-weight:600}.invoice-index__selected-facts>:first-child dd,.invoice-index__selected-facts>:last-child dd{font-size:1rem}.invoice-index__selected-documents{padding:1rem 1.25rem}.invoice-index__full-record{border:1px solid var(--color-border);min-height:44px;color:var(--color-charcoal);background:#fff;border-radius:.3rem;align-items:center;padding:.5rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.invoice-index__full-record:hover{background:#edf1f4}.invoice-index__cell-label{display:none}.invoice-index__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1023px){.invoice-index__totals>.invoice-index__stage-card--all{grid-column:1/-1}.invoice-index__totals>div:nth-child(2n):before{display:none}.invoice-index__totals>div:not(:first-child){border-top:1px solid var(--color-border)}.invoice-index__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-index__mobile-date-sort{font-size:.8rem;display:inline-flex}.invoice-index__table thead .invoice-index__date-sort{display:none}.invoice-index__workspace{padding-top:1.25rem}.invoice-index__toolbar-actions{width:100%}.invoice-index__totals,.invoice-index__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-index__filters label{grid-column:span 1}.invoice-index__filters .invoice-index__search{grid-column:1/-1}.invoice-index__filters label:has(select){grid-column:1/-1}.invoice-index__table-wrap{border:0}.invoice-index__table,.invoice-index__table tbody{display:block}.invoice-index__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoice-index__table tbody{gap:.7rem;display:grid}.invoice-index__table tbody tr{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;min-width:0;padding:1rem;display:grid}.invoice-index__table tbody tr:nth-child(2n){background:var(--color-surface)}.invoice-index__table tbody :is(th,td){text-align:left;border:0;flex-direction:column;align-items:start;gap:.25rem;min-width:0;padding:0;font-size:.875rem;display:flex}.invoice-index__table tbody .invoice-index__supplier{border-bottom:1px solid #e9edf0;padding-bottom:.5rem;font-size:.95rem}.invoice-index__table tbody .invoice-index__amount{text-align:right;align-items:end}.invoice-index__table tbody :is(.invoice-index__supplier,.invoice-index__situation-cell){grid-column:1/-1}.invoice-index__cell-label{color:var(--color-muted);font-size:.68rem;font-weight:750;display:block}.invoice-index__table tbody .invoice-index__expedient{grid-column:1/-1}.invoice-index__table tbody :is(.invoice-index__situation-cell,.invoice-index__expedient){border-top:1px solid #e9edf0;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem}.invoice-index__pagination>div{order:3;justify-content:center;width:100%}.invoice-index__selected-summary,.invoice-index__selected-facts,.invoice-index__selection-message{padding:1rem}.invoice-index__selected-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=680px) and (width<=1023px){.invoice-index__table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-index__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-index__filters .invoice-index__search{grid-column:1/-1}.invoice-index__filters label,.invoice-index__filter-actions{grid-column:span 2}.invoice-index__filters label:has(select){grid-column:span 2}}@media (width<=600px){.invoice-index__dashboard{gap:1rem}.invoice-index__totals>div{min-height:4.25rem;padding:.55rem .75rem}.invoice-index__totals dt{font-size:.75rem}.invoice-index__selected-documents{padding:1rem}}@media (width<=352px){.invoice-index__totals{grid-template-columns:minmax(0,1fr)}.invoice-index__totals>div:nth-child(2){border-top:1px solid var(--color-border)}.invoice-index__totals>div:before{display:none}.invoice-index__table tbody tr,.invoice-index__filters{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.invoice-index__table tbody .invoice-index__expedient{flex-direction:column;align-items:start}.invoice-index__action-help{max-width:min(18rem,100vw - 6rem);left:0;right:auto}}body:has(.suppliers-page){min-width:0}.site-shell:has(.suppliers-page){flex-direction:column;min-height:100dvh;display:flex}.site-shell:has(.suppliers-page)>.authenticated-workspace{flex:1}.suppliers-page{overflow-wrap:anywhere}.suppliers-page .supplier-workspace{padding-block:1.5rem 3rem}.suppliers-page__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.suppliers-page__heading h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:650}.suppliers-page__heading p{color:var(--color-charcoal);margin:.4rem 0 0;font-size:.875rem;line-height:1.6}.suppliers-page__new{flex:none}.supplier-directory,.suppliers-page .supplier-create{border:1px solid var(--color-border);min-width:0;box-shadow:none;background:#fff;border-radius:.5rem;margin:0;padding:clamp(1rem,2.25vw,1.5rem)}.supplier-directory{gap:1.25rem;display:grid;container-type:inline-size}.supplier-directory__title{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.supplier-directory__empty{border-top:1px solid var(--color-border);text-align:center;justify-items:center;gap:.75rem;padding:clamp(2.5rem,6vw,5rem) 1rem;display:grid}.supplier-directory__empty svg{color:#677582}.supplier-directory__empty h3{margin:0;font-size:1rem;font-weight:600}.supplier-directory__empty p{max-width:31rem;color:var(--color-charcoal);margin:0;font-size:.875rem;line-height:1.7}body:has(.supplier-create-drawer[open]){overflow:hidden}.supplier-create-drawer{border:0;border-left:1px solid var(--color-border);width:min(100%,30rem);max-width:100%;height:100dvh;max-height:100%;color:var(--color-text);background:#fff;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-1rem 0 3rem #202a331f}.supplier-create-drawer::backdrop{background:#202a3361}.suppliers-page .supplier-create{border:0;border-top:3px solid var(--color-accent);border-radius:0;align-content:start;gap:1.5rem;min-height:100%}.supplier-create__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.suppliers-page .supplier-create h2{letter-spacing:-.02em;margin:.65rem 0 0;font-size:1.125rem;font-weight:650}.supplier-create__heading p,.supplier-create__help{color:var(--color-charcoal);margin:.6rem 0 0;font-size:.875rem;line-height:1.6}.supplier-create__close{border:1px solid var(--color-border);width:44px;min-height:44px;color:var(--color-charcoal);cursor:pointer;background:#fff;border-radius:.3rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.supplier-create__close:hover{background:#f3f5f7}.supplier-create__help{border-top:1px solid var(--color-border);padding-top:1rem}.suppliers-page .supplier-search{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.suppliers-page .supplier-search__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.suppliers-page .supplier-search__field--query{grid-column:1/-1}.suppliers-page .supplier-search__field label{font-size:.875rem;font-weight:600}.suppliers-page .supplier-search__field :is(input,select){width:100%;min-height:44px;font:inherit;border-color:#8795a1;padding:.6rem .65rem;font-size:.875rem}.suppliers-page .supplier-search__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2346525c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.25rem}.suppliers-page :is(.primary-button,.secondary-button){min-height:44px;font-size:.875rem;font-weight:600}.suppliers-page .supplier-search__submit{justify-self:start;width:auto}.suppliers-page .supplier-create .supplier-search__fields{grid-template-columns:minmax(0,1fr)}.suppliers-page .supplier-create :is(.primary-button,.secondary-button){width:100%}.suppliers-page :is(.supplier-search__status--idle,.supplier-create__status--idle){clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.suppliers-page .supplier-results__table{table-layout:fixed;border-collapse:collapse;font-size:.875rem;display:table}.suppliers-page .supplier-results__table thead{clip:auto;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.suppliers-page .supplier-results__table th{color:var(--color-charcoal);text-align:left;background:#f5f7f9;padding:.7rem .8rem;font-weight:600}.suppliers-page .supplier-results__table th:last-child{width:32%}.suppliers-page .supplier-results__table tbody{display:table-row-group}.suppliers-page .supplier-results__row{background:#fff;border:0;border-radius:0;transition:none;display:table-row}.suppliers-page .supplier-results__cell{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:.75rem .8rem;font-size:.875rem;line-height:1.5;display:table-cell}.suppliers-page .supplier-results__mobile-label{display:none}.suppliers-page .supplier-results__value{white-space:normal;overflow-wrap:anywhere}.suppliers-page .supplier-create__field-error{font-weight:500}@container (width>=40rem){.suppliers-page .supplier-search__fields{grid-template-columns:minmax(0,1fr) 8rem 9rem auto}.suppliers-page .supplier-search__field--query{grid-column:auto}.suppliers-page .supplier-search__fields--tax_id{grid-template-columns:minmax(0,1fr) 8rem auto}}@media (width<=600px){.suppliers-page__heading{flex-wrap:wrap}.suppliers-page .supplier-search__fields{grid-template-columns:minmax(0,1fr)}.suppliers-page .supplier-search__field :is(input,select){font-size:1rem}.suppliers-page .supplier-search__submit{width:100%}}@media (forced-colors:active){.suppliers-page .supplier-search__field select{appearance:auto;background-image:none}}.suppliers-page .supplier-results__table th{padding-block:0}.supplier-results__sort{max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem 0;display:inline-flex}.supplier-results__sort:hover{color:var(--color-accent-deep)}.supplier-results__sort:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:3px;border-radius:.15rem}.supplier-results__sort svg{flex:none}.supplier-results__sort-arrow{color:#8795a1}.supplier-results__sort-arrow--active{color:var(--color-accent-deep);stroke-width:2.5px}.supplier-directory__pagination{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.supplier-directory__pagination p{flex:1;margin:0;font-size:.875rem}.supplier-directory__pagination button:disabled{cursor:default;border-color:var(--color-border);color:var(--color-muted);opacity:.6;background:#fff}.supplier-directory__results{gap:1rem;min-width:0;display:grid}.supplier-directory__retry{justify-self:start}.suppliers-page .supplier-directory .supplier-search__status--success,.suppliers-page .supplier-directory .supplier-search__status--loading{min-height:1.5rem;color:var(--color-charcoal);background:0 0;border:0;margin:0;padding:0;font-size:.875rem;line-height:1.6}.suppliers-page .supplier-directory .supplier-search__status--empty{border-block:1px solid var(--color-border);text-align:center;text-wrap:pretty;padding:2rem 1rem}.suppliers-page .supplier-directory .supplier-search__status--unavailable,.suppliers-page .supplier-directory .supplier-search__status--session,.suppliers-page .supplier-directory .supplier-search__status--validation{color:var(--color-text);border-left-color:var(--color-accent);background:#fff8f8;margin:0}.supplier-directory__results [aria-disabled=true]{cursor:default;opacity:.65}.supplier-directory__results[aria-busy=true] [aria-disabled=true]{cursor:progress}.supplier-directory__results [aria-disabled=true]:hover{color:inherit;text-decoration:none}.suppliers-page .supplier-results__cell:first-child{padding-block:.1rem}.supplier-results__open{max-width:100%;min-height:44px;color:var(--color-accent-deep);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:.5rem 0}.supplier-results__open:hover{text-underline-offset:.2em;text-decoration:underline}.supplier-record__data{gap:1rem;margin:0;display:grid}.supplier-record__data div{gap:.35rem;display:grid}.supplier-record__data dt{color:var(--color-charcoal);font-size:.8rem}.supplier-record__data dd{overflow-wrap:anywhere;margin:0;font-size:1rem}.supplier-record__data div:first-child dd{font-size:1.125rem;font-weight:600;line-height:1.5}.supplier-record__data div:last-child dd{font-variant-numeric:tabular-nums}.supplier-record h2:focus{outline:none}.supplier-record h2:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:.25rem}.supplier-record__policy,.supplier-record__notice,.supplier-record__error{margin:0;font-size:.875rem;line-height:1.7}.supplier-record__notice,.supplier-record__error{border:1px solid var(--color-border);border-left:3px solid var(--color-charcoal);background:#f5f7f9;padding:.85rem}.supplier-record__error{border-left-color:var(--color-accent)}@media (width<=600px){.suppliers-page .supplier-results__table th:last-child{width:44%}.suppliers-page .supplier-results__value{word-break:normal}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:#c62828;--color-accent-deep:#8f1d1d;--color-background:#f6f4f2;--color-border:#ded9d6;--color-charcoal:#4a4543;--color-muted:#6f6966;--color-surface:#fff;--color-text:#272423;--font-body:Inter, Aptos, "Segoe UI", sans-serif;--font-heading:Montserrat, "Avenir Next", "Segoe UI", sans-serif}.financing-workspace{overflow-wrap:anywhere;gap:1.5rem;min-width:0;padding-block:2rem 4rem;display:grid}.financing-workspace h1{max-width:28ch;font-size:clamp(1.8rem,5vw,3rem)}.financing-workspace h3,.financing-administration h4{font-family:var(--font-heading);line-height:1.4}.financing-panel,.financing-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.3rem;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.financing-list,.financing-history{gap:1.5rem;padding:0;list-style:none;display:grid}.financing-list>li,.financing-form,.financing-form fieldset,.financing-actions,.financing-action-choices,.financing-filters{gap:1rem;min-width:0;display:grid}.financing-form fieldset{border:0;margin:0;padding:0}.financing-form legend{margin-block:.5rem;font-weight:700}.financing-workspace :is(input,select,textarea,button),.financing-administration :is(input,select,textarea,button){min-width:0;max-width:100%;min-height:44px;font:inherit}.financing-workspace :is(button,a),.financing-administration :is(button,a){white-space:normal;overflow-wrap:anywhere}.financing-workspace a,.financing-workspace summary{min-height:44px;color:var(--color-accent-deep);align-items:center;display:inline-flex}.financing-workspace summary{cursor:pointer}.financing-check{align-items:center;gap:.75rem;min-height:44px;display:flex}.financing-check input[type=checkbox]{width:24px;height:24px;min-height:24px;accent-color:var(--color-accent);flex:0 0 24px}.financing-flags{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.financing-flags li{border:1px solid var(--color-border);background:var(--color-background);padding:.25rem .65rem;font-weight:700}.financing-metrics{gap:1rem;display:grid}.financing-metrics dt{color:var(--color-muted)}.financing-metrics dd{margin:0;font-weight:700}.financing-money{font-variant-numeric:tabular-nums}.financing-receipt{gap:.5rem;display:grid}.financing-administration{overflow-wrap:anywhere;min-width:0}@media (width>=768px){.financing-filters,.financing-metrics,.financing-action-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}@media (width>=1024px){.financing-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.financing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.financing-workspace *,.financing-administration *{scroll-behavior:auto;transition:none;animation:none}}.payment-workspace{overflow-wrap:anywhere;gap:1.5rem;min-width:0;padding-block:2rem 4rem;display:grid}.payment-workspace h1{max-width:28ch;font-size:clamp(1.8rem,5vw,3rem)}.payment-workspace h3,.payment-workspace h4,.payment-administration h4{font-family:var(--font-heading);line-height:1.4}.payment-panel,.payment-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.3rem;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.payment-list{gap:1rem;padding:0;list-style:none;display:grid}.payment-filters,.payment-actions,.payment-action-choices,.payment-form,.payment-form fieldset{gap:1rem;min-width:0;display:grid}.payment-form fieldset{border:0;margin:0;padding:0}.payment-form legend{margin-bottom:.75rem;font-weight:700}.payment-workspace :is(input,select,textarea,button),.payment-administration :is(input,select,textarea,button){min-width:0;max-width:100%;min-height:44px;font:inherit}.payment-workspace :is(input:not([type=checkbox]),select,textarea),.payment-administration :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-surface);border-radius:.3rem;padding:.6rem}.payment-workspace :is(input[readonly],select:disabled),.payment-administration :is(input[readonly],select:disabled){background:var(--color-background)}.payment-workspace button,.payment-administration button{white-space:normal;overflow-wrap:anywhere}.payment-workspace a{min-height:44px;color:var(--color-accent-deep);align-items:center;display:inline-flex}.payment-check{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;display:flex}.payment-check input[type=checkbox]{width:24px;height:24px;min-height:24px;accent-color:var(--color-accent);flex:0 0 24px}.payment-flags{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.payment-flags li{border:1px solid var(--color-border);background:var(--color-background);border-radius:.3rem;padding:.25rem .65rem;font-weight:700}.payment-money{font-variant-numeric:tabular-nums}.payment-field-error{color:var(--color-accent-deep);font-weight:700}.payment-administration{overflow-wrap:anywhere;min-width:0}@media (width>=768px){.payment-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.payment-action-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.payment-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.payment-workspace *,.payment-administration *{scroll-behavior:auto;transition:none;animation:none}}*{box-sizing:border-box}html{background:var(--color-background);scroll-behavior:smooth}body{background:var(--color-background);min-width:320px;color:var(--color-text);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;display:block}h1,h2,p{margin-top:0}h1,h2{color:var(--color-text);font-family:var(--font-heading);line-height:1.14}h1{letter-spacing:-.045em;max-width:14ch;margin-bottom:1.25rem;font-size:clamp(2.35rem,9vw,4.75rem)}h2{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.4rem,4vw,2rem)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}:root[data-focus-modality=pointer] body :focus-visible{outline:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}.site-shell{min-height:100vh}.container{width:min(100% - 2.5rem,74rem);margin-inline:auto}.skip-link{z-index:10;background:var(--color-surface);min-height:2.75rem;color:var(--color-accent-deep);border-radius:.25rem;padding:.55rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;min-height:7rem;padding-block:1rem;display:flex}.brand-link{align-items:center;min-height:2.75rem;display:inline-flex}.brand-wordmark{width:clamp(8.75rem,34vw,11.5rem);height:auto}.authenticated-session{gap:.75rem;width:100%;display:grid}.authenticated-session__identity{color:var(--color-muted);margin-bottom:0;font-size:.78rem;line-height:1.35;display:grid}.authenticated-session__identity strong{overflow-wrap:anywhere;color:var(--color-text);font-size:.96rem}.primary-button,.secondary-button,.danger-button{border-radius:.3rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:750;line-height:1.25;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.primary-button{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.primary-button:disabled{background:#a96764;border-color:#a96764}.secondary-button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-accent-deep)}.danger-button{border:1px solid var(--color-accent-deep);background:var(--color-surface);min-height:2.75rem;color:var(--color-accent-deep)}.danger-button:disabled{cursor:wait;color:var(--color-muted);background:#ebe7e4;border-color:#b9b1ad}.intro{padding-block:clamp(3.5rem,9vw,7rem)}.intro__inner{display:grid}.eyebrow{color:var(--color-accent-deep);font-family:var(--font-heading);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.9rem;font-size:.76rem;font-weight:800}.intro__summary{max-width:43rem;color:var(--color-muted);margin-bottom:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.75}.architecture-overview{padding-bottom:clamp(4rem,9vw,7rem)}.status-grid{gap:1rem;display:grid}.status-card{border:1px solid var(--color-border);border-top:3px solid var(--color-charcoal);background:var(--color-surface);border-radius:.35rem;min-width:0;padding:clamp(1.35rem,4vw,2rem);transition:transform .15s ease-out,border-color .15s ease-out}.status-card__label{color:var(--color-accent-deep);font-family:var(--font-heading);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.72rem;font-weight:800}.status-card__description{min-height:7.7rem;color:var(--color-muted);margin-bottom:1.5rem}.status-card__details{border-top:1px solid var(--color-border);gap:.65rem;margin:0;padding:1.25rem 0 0;list-style:none;display:grid}.status-card__details li{color:var(--color-charcoal);padding-left:1rem;font-size:.9rem;font-weight:650;position:relative}.status-card__details li:before{background:var(--color-accent);content:"";border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.65em;left:0}.principles{background:var(--color-charcoal);padding-block:clamp(3.5rem,8vw,6rem)}.principles h2{max-width:12ch;color:var(--color-surface);margin-bottom:2rem}.principles .eyebrow{color:#ffb5af}.principles__layout{gap:1rem;display:grid}.principles__list{margin:0;padding:0;list-style:none}.principles__list li{border-top:1px solid #77706c;grid-template-columns:2.25rem 1fr;gap:.75rem;padding-block:1.15rem;display:grid}.principles__list li:last-child{border-bottom:1px solid #77706c}.principles__list span{color:#ffb5af;font-family:var(--font-heading);font-size:.8rem;font-weight:800}.principles__list p{color:var(--color-surface);margin-bottom:0}.site-footer{color:#e9e5e2;background:#353230}.site-footer__inner{text-align:center;flex-direction:column;gap:.25rem;padding-block:1.5rem;display:flex}.site-footer p{margin-bottom:0;font-size:.8rem}.login-page{background:var(--color-surface);min-height:100dvh;display:grid}.login-page__brand,.login-page__form-panel{padding:clamp(1.5rem,6vw,4rem)}.login-page__brand{background:var(--color-charcoal);color:var(--color-surface);align-content:space-between;gap:clamp(2.5rem,8vw,5rem);display:grid}.login-page__wordmark{background:var(--color-surface);width:min(11.5rem,58vw);height:auto;padding:.65rem}.login-page__introduction{max-width:35rem}.login-page__introduction h1{color:var(--color-surface);margin-bottom:1rem;font-size:clamp(2.15rem,10vw,4.5rem)}.login-page__introduction p:last-child{color:#e9e5e2;max-width:34rem;margin-bottom:0}.login-page__introduction .eyebrow{color:#ffb5af}.login-page__form-panel{background:var(--color-background);align-items:center;display:grid}.login-card{border:1px solid var(--color-border);border-top:3px solid var(--color-accent);background:var(--color-surface);border-radius:.4rem;width:min(100%,31rem);margin-inline:auto;padding:clamp(1.35rem,5vw,2.5rem);box-shadow:0 1rem 2.75rem #27242314}.login-card__heading{margin-bottom:1.75rem}.login-card__heading h2{margin-bottom:.65rem}.login-card__heading p:last-child{color:var(--color-muted);margin-bottom:0}.login-form,.form-field{display:grid}.login-form{gap:1.25rem}.form-field{gap:.45rem}.form-field label{font-size:.9rem;font-weight:750}.form-field input,.form-field select,.form-field textarea{background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);border:1px solid #9d9692;border-radius:.3rem;padding:.65rem .75rem}.form-field textarea{resize:vertical;min-height:6.5rem}.form-field select:disabled,.form-field input:disabled,.form-field textarea:disabled{color:var(--color-muted);opacity:1;background:#ebe7e4}.form-field input[aria-invalid=true]{border-color:var(--color-accent-deep);box-shadow:inset 0 0 0 1px var(--color-accent-deep)}.form-field__error{color:var(--color-accent-deep);margin-bottom:0;font-size:.86rem;font-weight:650}.form-alert{border:1px solid #dca4a0;border-left:4px solid var(--color-accent);color:var(--color-accent-deep);background:#fff3f2;margin-bottom:1.5rem;padding:.85rem 1rem}.form-alert p{margin-bottom:.35rem;font-weight:750}.form-alert ul{margin:0;padding-left:1.25rem}.form-alert a{min-height:2.75rem;color:inherit;align-items:center;display:inline-flex}.login-form__status{min-height:1.5rem;color:var(--color-muted);text-align:center;margin:-.8rem 0 0;font-size:.82rem}.suppliers-page,.supplier-workspace__inner,.supplier-search,.supplier-create,.supplier-results{min-width:0}.suppliers-intro{padding-block:clamp(2.75rem,8vw,5.5rem)}.suppliers-intro h1{margin-bottom:.85rem}.supplier-workspace{padding-bottom:clamp(3.5rem,9vw,7rem)}.supplier-workspace__inner{gap:1.25rem;display:grid}.supplier-workspace__inner>h2{margin-bottom:.25rem}.supplier-workspace__company-field,.supplier-search__field{gap:.45rem;min-width:0;display:grid}.supplier-workspace__company-field{border:1px solid var(--color-border);border-left:4px solid var(--color-charcoal);background:var(--color-surface);border-radius:.35rem;padding:1.25rem}.supplier-workspace__company-field label,.supplier-search__field label{color:var(--color-text);font-size:.9rem;font-weight:750}.supplier-workspace__company-field select,.supplier-search__field input,.supplier-search__field select{background:var(--color-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);border:1px solid #8d8682;border-radius:.3rem;padding:.65rem .75rem}.supplier-workspace__company-field select,.supplier-search__field select{padding-right:2.25rem}.supplier-workspace__company-field select:focus-visible,.supplier-search__field input:focus-visible,.supplier-search__field select:focus-visible{border-color:var(--color-accent-deep);outline-offset:2px}.supplier-search__field input[aria-invalid=true]{border-color:var(--color-accent-deep);box-shadow:inset 0 0 0 1px var(--color-accent-deep)}.supplier-search__field input:disabled{cursor:wait;color:var(--color-muted);opacity:1;background:#ebe7e4}.supplier-search,.supplier-create{border:1px solid var(--color-border);border-top:3px solid var(--color-charcoal);background:var(--color-surface);border-radius:.4rem;padding:clamp(1.25rem,5vw,2rem);box-shadow:0 .75rem 2rem #2724230f}.supplier-search__fields,.supplier-create__form{gap:1rem;min-width:0;display:grid}.supplier-search__fields{align-items:end}.supplier-search__submit,.supplier-create .secondary-button{width:100%}.supplier-search__help{color:var(--color-muted);margin:1rem 0 0;font-size:.88rem}.supplier-search__status,.supplier-create__status{overflow-wrap:anywhere;min-height:1.5rem;color:var(--color-muted);margin:0;font-size:.92rem}.supplier-search__status:not(.supplier-search__status--idle),.supplier-create__status:not(.supplier-create__status--idle){border:1px solid var(--color-border);border-left:4px solid var(--color-charcoal);background:var(--color-surface);border-radius:.25rem;padding:.85rem 1rem}.supplier-search__status--success,.supplier-create__status--success{color:#174a2b;background:#f0f8f2;border-color:#9abca5 #9abca5 #9abca5 #24633b}.supplier-search__status--validation,.supplier-search__status--session,.supplier-search__status--unavailable,.supplier-create__status--validation,.supplier-create__status--duplicate,.supplier-create__status--conflict,.supplier-create__status--session,.supplier-create__status--unavailable,.supplier-create__status--ambiguous,.supplier-create__status--denied{border-color:#dca4a0;border-left-color:var(--color-accent);color:var(--color-accent-deep);background:#fff3f2}.supplier-workspace__empty,.supplier-workspace__query-unavailable{border:1px solid #c5bbb5;border-left:4px solid var(--color-charcoal);background:var(--color-surface);color:var(--color-charcoal);overflow-wrap:anywhere;border-radius:.3rem;margin:0;padding:1rem 1.1rem}.supplier-create{border-top-color:var(--color-accent);gap:1.25rem;margin-top:1rem;display:grid}.supplier-create h3{color:var(--color-text);font-family:var(--font-heading);margin:0;font-size:clamp(1.2rem,4vw,1.5rem);line-height:1.2}.supplier-create__field-error{overflow-wrap:anywhere}.supplier-results{width:100%}.supplier-results__table{border-spacing:0;border:0;width:100%;display:block}.supplier-results__table caption{color:var(--color-charcoal);font-family:var(--font-heading);text-align:left;padding:0 0 .65rem;font-size:.9rem;font-weight:750;display:block}.supplier-results__table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.supplier-results__table tbody,.supplier-results__row{min-width:0;display:grid}.supplier-results__table tbody{gap:.75rem}.supplier-results__row{border:1px solid var(--color-border);border-left:3px solid var(--color-charcoal);background:var(--color-surface);border-radius:.3rem;transition:background-color .15s ease-out}.supplier-results__cell{vertical-align:top;grid-template-columns:minmax(4.5rem,.32fr) minmax(0,1fr);gap:.75rem;min-width:0;padding:.85rem 1rem;display:grid}.supplier-results__cell+.supplier-results__cell{border-top:1px solid var(--color-border)}.supplier-results__mobile-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.supplier-results__value{overflow-wrap:anywhere;min-width:0;color:var(--color-text)}.account-management-page,.account-management-workspace,.account-invitation,.managed-accounts,.account-card,.account-authority,.account-authority__company,.account-authority__group{min-width:0}.account-management-intro{padding-block:clamp(2.75rem,8vw,5.5rem)}.account-management-intro h1{margin-bottom:.85rem}.account-management-workspace{gap:1.5rem;padding-bottom:clamp(3.5rem,9vw,7rem);display:grid}.account-invitation,.managed-accounts{border:1px solid var(--color-border);border-top:3px solid var(--color-charcoal);background:var(--color-surface);border-radius:.4rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 .75rem 2rem #2724230f}.account-invitation{border-top-color:var(--color-accent)}.account-management-section__heading{margin-bottom:1.5rem}.account-management-section__heading h2{margin-bottom:.35rem}.account-management-section__heading p{color:var(--color-muted);margin-bottom:0}.account-invitation__form,.managed-accounts__list,.account-card,.account-actions,.account-action-form{display:grid}.account-invitation__form,.account-action-form{gap:1rem}.account-invitation__alert,.account-action-form__alert,.account-invitation__status,.account-actions__status{grid-column:1/-1}.account-invitation__submit{width:100%}.account-invitation__status,.account-actions__status{min-height:1.5rem;color:var(--color-muted);margin:0;font-size:.9rem}.account-invitation__empty,.managed-accounts__empty{border:1px solid var(--color-border);border-left:4px solid var(--color-charcoal);color:var(--color-charcoal);border-radius:.3rem;margin:0;padding:1rem}.managed-accounts__list{gap:1rem;margin:0;padding:0;list-style:none}.account-card{border:1px solid var(--color-border);border-left:3px solid var(--color-charcoal);background:#faf8f7;border-radius:.35rem;gap:1.25rem;padding:1.25rem}.account-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.account-card__heading h3{overflow-wrap:anywhere;font-family:var(--font-heading);margin:0;font-size:clamp(1.1rem,3vw,1.35rem);line-height:1.3}.account-card__state{background:var(--color-surface);min-height:2rem;color:var(--color-charcoal);border:1px solid #b9b1ad;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:750;display:inline-flex}.account-card__state--active{color:#174a2b;background:#f0f8f2;border-color:#79a287}.account-card__state--revoked,.account-card__state--definitively_deleted{color:var(--color-accent-deep);background:#fff3f2;border-color:#dca4a0}.account-card__details{gap:.75rem;margin:0;display:grid}.account-card__details div{gap:.15rem;display:grid}.account-card__details dt{color:var(--color-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:800}.account-card__details dd{overflow-wrap:anywhere;margin:0}.account-card__no-actions{color:var(--color-muted);margin:0}.account-authority{border-top:1px solid var(--color-border);gap:1rem;padding-top:1rem;display:grid}.account-authority__heading h4{color:var(--color-text);font-family:var(--font-heading);margin:0 0 .35rem;font-size:1.05rem;line-height:1.3}.account-authority__heading p,.account-authority__scope{color:var(--color-muted);margin:0;font-size:.88rem}.account-authority__companies,.account-authority__groups,.account-authority__controls{gap:1rem;display:grid}.account-authority__company,.account-authority__group{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.3rem;margin:0;padding:1rem}.account-authority__company>legend,.account-authority__group>legend{overflow-wrap:anywhere;max-width:100%;color:var(--color-text);font-family:var(--font-heading);padding-inline:.35rem;font-weight:750;line-height:1.35}.account-authority__company>legend{font-size:1rem}.account-authority__group>legend{font-size:.9rem}.account-authority__scope{margin-bottom:1rem;font-weight:700}.account-authority__check-control{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:2.75rem;display:grid}.account-authority__check-control input{width:1.5rem;height:1.5rem;accent-color:var(--color-accent-deep);margin:0}.account-authority__check-control label{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.account-authority__select-control{gap:.4rem;display:grid}.account-authority__select-control label{overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.account-authority__select-control select{background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);border:1px solid #8d8682;border-radius:.3rem;padding:.6rem 2.25rem .6rem .7rem}.account-authority__select-control select[aria-readonly=true],.account-authority__check-control input[aria-readonly=true]{cursor:default}.account-authority__status{min-height:1.5rem;color:var(--color-muted);margin:0;font-size:.86rem}.account-actions{border-top:1px solid var(--color-border);gap:1rem;padding-top:1rem}.account-actions__choices,.account-action-form__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.account-actions__choices .secondary-button,.account-actions__choices .danger-button,.account-action-form__buttons .secondary-button,.account-action-form__buttons .primary-button,.account-action-form__buttons .danger-button{width:100%}.account-action-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.3rem;padding:1rem}.account-action-form__confirmation{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:2.75rem;display:grid}.account-action-form__confirmation input{width:1.5rem;height:1.5rem;margin:0}.account-action-form__confirmation label{font-weight:700}@media (width>=48rem){.container{width:min(100% - 4rem,74rem)}.site-header__inner{flex-wrap:nowrap;min-height:7rem}.authenticated-session{text-align:right;grid-template-columns:minmax(10rem,auto) auto;align-items:center;gap:1rem;width:auto}.secondary-button{width:auto}.intro__inner{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;column-gap:3rem}.intro__inner .eyebrow,.intro__inner h1{grid-column:1}.intro__summary{grid-area:1/2/span 2}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-card:last-child{grid-column:1/-1}.principles__layout{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);gap:3rem}.site-footer__inner{flex-direction:row;justify-content:center;gap:2rem}.login-page__brand,.login-page__form-panel{padding-inline:clamp(2rem,8vw,5rem)}.supplier-workspace__inner{gap:1.5rem}.supplier-workspace__company-field{max-width:34rem;padding:1.5rem}.supplier-search__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-search__field--query{grid-column:1/-1}.supplier-search__submit,.supplier-create .secondary-button{width:auto;min-width:9rem}.supplier-results__table{table-layout:fixed;border:1px solid var(--color-border);background:var(--color-surface);border-collapse:separate;border-radius:.35rem;display:table;overflow:hidden}.supplier-results__table caption{padding-bottom:.75rem;display:table-caption}.supplier-results__table thead{width:auto;height:auto;padding:initial;clip:auto;white-space:normal;position:static;overflow:visible}.supplier-results__table tbody{display:table-row-group}.supplier-results__row{background:var(--color-surface);border:0;display:table-row}.supplier-results__table th,.supplier-results__cell{text-align:left;padding:.85rem 1rem}.supplier-results__table th{border-bottom:2px solid var(--color-charcoal);color:var(--color-text);letter-spacing:.045em;text-transform:uppercase;background:#ebe7e4;font-size:.82rem}.supplier-results__table th:first-child,.supplier-results__cell:first-child{width:68%}.supplier-results__cell{border-top:1px solid var(--color-border);display:table-cell}.supplier-results__table tbody tr:first-child .supplier-results__cell{border-top:0}.supplier-results__cell+.supplier-results__cell{border-left:1px solid var(--color-border)}.supplier-results__mobile-label{display:none}.account-invitation__form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-invitation__reason{grid-column:1/-1}.account-invitation__submit{justify-self:start;width:auto}.account-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}.account-authority__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.account-actions__choices .secondary-button,.account-actions__choices .danger-button,.account-action-form__buttons .secondary-button,.account-action-form__buttons .primary-button,.account-action-form__buttons .danger-button{width:auto}}@media (width>=64rem){.container{width:min(100% - 5rem,74rem)}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.status-card:last-child{grid-column:auto}.login-page{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}.login-page__brand,.login-page__form-panel{min-height:100dvh}.supplier-search__fields{grid-template-columns:minmax(0,2fr) minmax(8.5rem,1fr) minmax(8.5rem,1fr) auto}.supplier-search__field--query{grid-column:auto}.supplier-search__submit,.supplier-create .secondary-button{white-space:nowrap}.account-management-workspace{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start}.account-invitation__form{grid-template-columns:1fr}.account-invitation__reason{grid-column:auto}}@media (width>=90rem){.container{width:min(100% - 6rem,74rem)}}@media (hover:hover) and (pointer:fine){.primary-button:hover:not(:disabled){border-color:var(--color-accent-deep);background:var(--color-accent-deep)}.secondary-button:hover{border-color:var(--color-accent-deep);background:#fff3f2}.danger-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-accent-deep);background:#fff3f2}.supplier-results__row:hover{background:#faf8f7}.status-card:hover{border-color:#bd7b77;border-top-color:var(--color-accent);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-button,.secondary-button,.danger-button,.status-card,.supplier-results__row{transition:none}.status-card:hover{transform:none}}a.primary-button,a.secondary-button,a.danger-button{justify-content:center;align-items:center;display:inline-flex}.authenticated-navigation__link{border:1px solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-accent-deep);border-radius:.3rem;padding:.65rem 1rem;font-weight:750;line-height:1.25;text-decoration:none}.authenticated-navigation__link:hover{border-color:var(--color-accent-deep);background:#fff3f2}.site-header__inner--titled{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.authenticated-header__title{text-align:center;white-space:nowrap;overflow-wrap:normal;max-width:none;font-family:var(--font-heading);letter-spacing:-.025em;grid-area:1/2;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.site-header__inner--titled .authenticated-session{grid-area:1/3;grid-template-columns:minmax(0,auto) auto;justify-self:end;align-items:center;gap:1rem;width:auto;min-width:0;max-width:100%}.site-header__inner--titled .authenticated-session>button{justify-self:end}@media (width<=1023px){.site-header__inner--titled{grid-template-columns:minmax(0,1fr) auto}.site-header__inner--titled .authenticated-session{grid-column:2}.site-header__inner--titled .authenticated-header__title{grid-area:2/1/auto/-1}}@media (width<=600px){.site-header__inner--titled .authenticated-session{grid-area:3/1/auto/-1;justify-self:center}}.supplier-workspace__inner>.account-card__details{border:1px solid var(--color-border);border-top:3px solid var(--color-charcoal);background:var(--color-surface);border-radius:.4rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 .75rem 2rem #2724230f}html:has(.site-shell--authenticated){scrollbar-gutter:stable}body:has(.authenticated-workspace){min-width:0}.site-shell:has(:is(.documental-workspace,.suppliers-page)){--color-background:#f3f5f7;--color-border:#dce2e7;--color-charcoal:#46525c;--color-muted:#5c6873;--color-text:#202a33;--font-heading:var(--font-body);background:var(--color-background)}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .container{width:min(100% - 3rem,84rem)}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .site-header{border-bottom-color:var(--color-border)}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .site-header__inner{gap:.75rem 1.25rem;min-height:5.5rem;padding-block:.75rem}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .brand-wordmark{width:9.25rem}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .authenticated-header__title{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:650}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .authenticated-session__identity{font-size:.72rem}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .authenticated-session__identity strong{font-size:.85rem;font-weight:600}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .authenticated-session>button{border-color:var(--color-border);color:var(--color-charcoal);padding-inline:.85rem;font-size:.8rem;font-weight:600}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);background:#fff}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .site-footer__inner{padding-block:1rem}.site-shell--authenticated{flex-direction:column;min-height:100dvh;display:flex}.site-shell--authenticated>:is(.site-header,.site-footer){flex-shrink:0}.site-shell--with-navigation{--workspace-sidebar-width:11rem}.site-shell--sidebar-collapsed{--workspace-sidebar-width:4rem}.authenticated-brand{align-items:center;gap:.35rem;min-width:0;display:flex}.site-header__inner--titled .authenticated-brand{grid-area:1/1;justify-self:start}.authenticated-workspace{flex:1;min-width:0}.authenticated-workspace--with-navigation{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr);display:grid}.authenticated-workspace--with-navigation>main{grid-column:2}.authenticated-workspace>main{min-width:0}.workspace-sidebar{border-right:1px solid var(--color-border);background:#fff;min-width:0}.workspace-sidebar__inner{z-index:6;padding:.75rem .65rem 1.5rem;display:grid;position:sticky;top:1rem}.workspace-sidebar__toggle{width:44px;height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.3rem;justify-content:center;justify-self:end;align-items:center;margin-bottom:.5rem;padding:0;display:inline-flex}.workspace-sidebar__toggle:hover{color:var(--color-text);background:#f3f5f7}.workspace-sidebar__toggle:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.authenticated-workspace--collapsed .workspace-sidebar__toggle{justify-self:center}.authenticated-workspace--collapsed .workspace-sidebar__toggle svg{transform:rotate(180deg)}.workspace-area-links{align-content:start;gap:.5rem;display:grid}.workspace-area-links .authenticated-navigation__link{width:100%;max-width:100%;min-height:52px;color:var(--color-charcoal);box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.6rem;padding:.65rem .55rem;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex;position:relative}.authenticated-navigation__icon{color:#617180;background:#f5f7f9;border:1px solid #e4e9ee;border-radius:.4rem;flex:0 0 30px;place-items:center;width:30px;height:32px;display:grid}.authenticated-navigation__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.authenticated-navigation__label{min-width:0}.workspace-area-links .authenticated-navigation__link:hover{color:var(--color-accent-deep);text-underline-offset:.2em;background:0 0;text-decoration:underline}.workspace-area-links .authenticated-navigation__link:hover .authenticated-navigation__icon{color:var(--color-accent-deep)}.workspace-area-links .authenticated-navigation__link[aria-current=page]{color:var(--color-accent-deep);box-shadow:none;background:0 0;font-weight:650}.workspace-area-links .authenticated-navigation__link[aria-current=page] .authenticated-navigation__icon{border-color:var(--color-accent);color:#fff;background:var(--color-accent)}.workspace-area-links .authenticated-navigation__link:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.authenticated-workspace--collapsed .workspace-sidebar__inner{padding-inline:.5rem}.authenticated-workspace--collapsed .workspace-sidebar .authenticated-navigation__link{justify-content:center;min-height:48px;padding:.5rem}.authenticated-workspace--collapsed .workspace-sidebar .authenticated-navigation__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.authenticated-workspace--collapsed .workspace-sidebar .workspace-area-links:not([data-help-dismissed]) .authenticated-navigation__link:is(:hover,:focus-visible) .authenticated-navigation__label{color:#fff;white-space:normal;clip-path:none;background:#202a33;border-radius:.3rem;width:max-content;max-width:16rem;height:auto;padding:.5rem .7rem;font-size:.8rem;font-weight:500;line-height:1.5;top:50%;left:calc(100% + .5rem);overflow:visible;transform:translateY(-50%)}.workspace-menu-toggle,.workspace-navigation-drawer__close{width:44px;height:44px;color:var(--color-charcoal);background:0 0;border:0;border-radius:.3rem;flex:none;justify-content:center;align-items:center;padding:0}.workspace-menu-toggle{display:none}.workspace-menu-toggle:hover,.workspace-navigation-drawer__close:hover{background:#e9edf0}.workspace-navigation-drawer{border:0;border-right:1px solid var(--color-border);width:min(18rem,100vw - 3rem);max-width:none;height:100dvh;max-height:100%;color:var(--color-text);background:#fff;margin:0;padding:1rem .75rem;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:8px 0 32px #202a331f}.workspace-navigation-drawer::backdrop{background:#202a333d}.workspace-navigation-drawer>header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding-left:.65rem;display:flex}.workspace-navigation-drawer h2{font-family:var(--font-body);margin:0;font-size:.875rem;font-weight:600}.workspace-navigation-drawer__close{display:inline-flex}@media (width>=1280px){.site-shell--authenticated.site-shell--with-navigation .site-header__inner--titled{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr);column-gap:0;width:100%}.site-shell--with-navigation .site-header__inner--titled .authenticated-brand{width:max-content;margin-inline-start:1.5rem}.site-shell--with-navigation .authenticated-header__title{white-space:normal;overflow-wrap:anywhere;grid-column:2;justify-self:center;max-width:calc(100% - 32rem)}.site-shell--with-navigation .site-header__inner--titled .authenticated-session{overflow-wrap:anywhere;grid-column:2;max-width:16rem;margin-inline-end:1.5rem}.site-shell--with-navigation>.site-footer{padding-inline-start:var(--workspace-sidebar-width)}}@media (width<=1279px){.authenticated-workspace--with-navigation{display:block}.workspace-sidebar{display:none}.workspace-menu-toggle{display:inline-flex}}@media (width<=600px){.site-shell:has(:is(.documental-workspace,.suppliers-page)) .container{width:calc(100% - 2rem)}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:.65rem .75rem;padding-block:.75rem}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .brand-wordmark{width:7rem}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .site-header__inner--titled .authenticated-session{grid-area:1/2;justify-self:end;gap:.5rem}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .authenticated-session__identity{max-width:5rem}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .authenticated-session__identity>span{display:none}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .authenticated-session__identity strong{font-size:.75rem}.site-shell:has(:is(.documental-workspace,.suppliers-page)) .authenticated-session>button{padding:.5rem .6rem;font-size:.75rem}}@media (width<=360px){.site-shell:has(:is(.documental-workspace,.suppliers-page)) .brand-wordmark{width:5rem}}
