:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--uw-graphite:#111;--uw-blue:#003b5c;--ink:#141918;--muted:#5d6663;--navy:#073764;--navy-deep:#062744;--red:#c8172b;--canvas:#f3f5f2;--paper:#fff;--warm:#f6f1e8;--line:#d9dfdc;--success:#17603b;--danger:#a91527;--focus:#1474b8}*{box-sizing:border-box}html{background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh;color:var(--ink);background:var(--canvas);margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.page-shell{background:linear-gradient(120deg, #0737640a, transparent 48%), radial-gradient(circle at 88% 12%, #c8172b14, transparent 22rem), var(--canvas);place-items:center;min-height:100vh;padding:clamp(1.25rem,5vw,4rem);display:grid}.hero{width:min(100%,68rem)}.eyebrow,.card-kicker{color:var(--navy);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .85rem;font-size:.75rem;font-weight:800}.display-title{letter-spacing:-.047em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}.display-title--hero{max-width:12ch;font-size:clamp(3.5rem,10vw,8rem)}.display-title--compact{max-width:12ch;font-size:clamp(2.6rem,6vw,4.8rem)}.display-title--section{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(2.7rem,6vw,5.4rem)}.brand-name{white-space:nowrap}.brand-name__origin{color:var(--uw-graphite)}.brand-name__value{color:var(--uw-blue)}.summary,.lead-copy{max-width:44rem;color:var(--muted);line-height:1.58}.summary{margin:clamp(1.5rem,4vw,2.5rem) 0 0;font-size:clamp(1.12rem,2.3vw,1.48rem)}.lead-copy{margin:1.25rem 0 0;font-size:clamp(1.02rem,1.8vw,1.22rem)}.button{border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.65rem;min-height:2.85rem;padding:.72rem 1rem;font-weight:750;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.button--primary{color:#fff;background:var(--navy)}.button--primary:hover:not(:disabled){background:var(--navy-deep)}.button--secondary{border-color:var(--line);color:var(--navy);background:var(--paper)}.button--secondary:hover:not(:disabled){border-color:var(--navy);background:#f7fafc}.button--quiet{border-color:var(--line);min-height:2.35rem;color:var(--navy);background:var(--paper);padding:.45rem .75rem}.button--quiet:hover{border-color:var(--navy)}.button--danger{min-height:2.35rem;color:var(--danger);background:#fff7f7;border-color:#e5b8bd;padding:.45rem .75rem}.button--danger:hover{border-color:var(--danger);background:#fff0f1}.hero-action{margin-top:2rem}.boundary-card{border:1px solid var(--line);border-top:3px solid var(--red);background:#ffffffe0;border-radius:.9rem;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(2.25rem,6vw,4.5rem);padding:clamp(1.4rem,4vw,2.5rem);display:grid;box-shadow:0 1.5rem 4rem #0d221c12}.boundary-card>p{margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}dl{gap:1.25rem;margin:0;display:grid}dl div{border-top:1px solid var(--line);padding-top:.75rem}dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}dd{margin:.45rem 0 0;font-size:.98rem;line-height:1.45}.auth-shell{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);min-height:100vh;display:grid}.auth-shell--single{grid-template-columns:1fr}.auth-panel,.auth-context{flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);display:flex}.auth-panel{background:var(--paper)}.auth-panel--centered{align-items:flex-start;min-height:100vh}.auth-context{color:#fff;background:var(--navy-deep);position:relative;overflow:hidden}.auth-context:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-8rem;right:-7rem}.auth-context .eyebrow{color:#9ac8ed}.auth-context h2{letter-spacing:-.035em;max-width:11ch;margin:0 0 1.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.7rem);font-weight:500;line-height:1.04}.auth-context>p:not(.eyebrow){color:#ffffffb8;max-width:34rem;line-height:1.65}.trust-marker{color:#ffffffd1;align-items:center;gap:.65rem;margin-top:2.25rem;font-size:.83rem;font-weight:700;display:flex}.trust-marker span{background:#7ed8a8;border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 0 .3rem #7ed8a824}.back-link{align-self:flex-start;margin-bottom:clamp(2rem,8vh,5.5rem)}.text-link{color:var(--navy);font-size:.88rem;font-weight:750;text-decoration:none}.text-link:hover{text-underline-offset:.22rem;text-decoration:underline}.stack-form{gap:1rem;width:min(100%,33rem);margin-top:2rem;display:grid}.field-group{gap:.5rem;display:grid}.field-group label,.field-group>span{font-size:.88rem;font-weight:800}.field-group input,.field-group select,.field-group textarea{width:100%;min-height:3.15rem;color:var(--ink);background:var(--paper);border:1px solid #bfc8c3;border-radius:.45rem;padding:.72rem .85rem}.field-group textarea{resize:vertical;min-height:7rem;line-height:1.55}.field-group input:hover:not(:disabled),.field-group select:hover:not(:disabled),.field-group textarea:hover:not(:disabled){border-color:#899792}.field-group input[aria-invalid=true],.field-group select[aria-invalid=true],.field-group textarea[aria-invalid=true]{border-color:var(--danger)}.field-help,.privacy-note,.muted-copy{color:var(--muted);font-size:.82rem;line-height:1.55}.field-help{margin:0}.field-help--error{color:var(--danger);font-weight:650}.privacy-note{max-width:34rem;margin:1.25rem 0 0}.form-message{border-left:3px solid;margin:0;padding:.78rem .9rem;font-size:.88rem;line-height:1.5}.form-message--error{border-color:var(--danger);color:#72101c;background:#fff0f1}.form-message--success{border-color:var(--success);color:#0d4a2b;background:#eef9f2}.form-message--warning{color:#61440f;background:#fff8e8;border-color:#986b16}.invitation-details{width:min(100%,33rem);margin-top:2rem}.signed-in-identity{color:var(--muted);margin:0;line-height:1.6}.invitation-home-link{min-height:2.75rem;margin-top:2rem}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:1rem;min-height:4.7rem;padding:.75rem clamp(1.2rem,5vw,4.5rem);display:flex}.brand-link{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.application-logo__responsive-header{flex:none;width:22.5rem;height:5.625rem;display:block}.application-logo__horizontal{object-fit:contain;width:22.5rem;height:5.625rem;display:block}.application-logo__monogram,.application-logo__responsive-monogram{object-fit:contain;flex:none;width:2.5rem;height:2.5rem;display:block}.application-logo__responsive-monogram{display:none}.session-summary{align-items:center;gap:.85rem;display:flex}.session-summary>span{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.app-content{width:min(100%,76rem);margin:0 auto;padding:clamp(2.5rem,7vw,6.5rem) clamp(1.2rem,5vw,4.5rem)}.app-content--narrow{width:min(100%,67rem)}.page-intro{margin-bottom:clamp(2.4rem,6vw,4.5rem)}.organization-layout,.detail-grid,.membership-layout{gap:1.25rem;display:grid}.organization-layout{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.45fr);align-items:start}.membership-result{margin:0 0 1.25rem}.organization-page-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.content-card{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;min-width:0;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 .8rem 2.4rem #18231f0a}.content-card--accent{border-top:3px solid var(--red);background:var(--warm)}.content-card--security{border-top:3px solid var(--navy)}.content-card h2{font-family:var(--uw-font-family-interface);font-size:var(--uw-type-view-title-size);font-weight:var(--uw-type-view-title-weight);letter-spacing:var(--uw-type-view-title-letter-spacing);line-height:var(--uw-type-view-title-line-height);margin:0}.content-card>p:not(.card-kicker){color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin-top:1rem}.card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.count-badge{min-width:2rem;height:2rem;color:var(--navy);font-size:var(--uw-type-badge-size);font-weight:var(--uw-type-badge-weight);line-height:var(--uw-type-badge-line-height);background:#e5edf3;border-radius:50%;place-items:center;display:grid}.empty-state{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);border:1px dashed #bbc6c1;border-radius:.5rem;margin-top:1.5rem;padding:1.2rem}.empty-state p{margin:0}.organization-list,.audit-list{padding:0;list-style:none}.organization-list{gap:.65rem;margin:1.5rem 0 0;display:grid}.organization-list a{border:1px solid var(--line);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .14s;display:flex}.organization-list a:hover{border-color:var(--navy)}.organization-list a>span:first-child{gap:.35rem;display:grid}.organization-list small{color:var(--muted)}.detail-list{gap:1.1rem;margin-top:1.5rem;display:grid}.detail-list div{border-top:1px solid var(--line);padding-top:.8rem}.monospace-value{overflow-wrap:anywhere;font-family:var(--uw-font-family-monospace);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-reading-line-height)}.audit-card{margin-top:1.25rem}.audit-list{gap:0;margin:1.5rem 0 0;display:grid}.audit-list li{grid-template-columns:1rem 1fr;gap:.8rem;padding:0 0 1.25rem;display:grid}.audit-marker{border:2px solid var(--paper);background:var(--red);width:.65rem;height:.65rem;box-shadow:0 0 0 1px var(--red);border-radius:50%;margin-top:.3rem}.audit-list li>div{gap:.3rem;display:grid}.audit-list time{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.customer-supplied-badge{color:var(--navy);font-size:var(--uw-type-badge-size);font-weight:var(--uw-type-badge-weight);line-height:var(--uw-type-badge-line-height);background:#e8f0f7;border-radius:999px;margin-top:1.25rem;padding:.32rem .58rem;display:inline-flex}.profile-result{margin-bottom:1.25rem}.profile-status-card{border:1px solid var(--line);background:var(--paper);border-left:4px solid;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.35rem;display:flex}.profile-status-card--ready{border-left-color:var(--success);background:#f5fbf7}.profile-status-card--incomplete{background:#fffaf0;border-left-color:#a9670c}.profile-status-card h2{font-size:var(--uw-type-section-title-size);font-weight:var(--uw-type-section-title-weight);line-height:var(--uw-type-section-title-line-height);margin:0}.profile-status-card p,.profile-responsibility,.profile-required-note{color:var(--muted);line-height:var(--uw-type-reading-line-height)}.profile-status-card p{margin:.45rem 0 0}.profile-status-card .button{flex:none}.profile-responsibility{font-size:var(--uw-type-reading-size);margin:1rem 0 1.5rem}.profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.profile-value-link{overflow-wrap:anywhere}.profile-history-card,.profile-read-only{margin-top:1.25rem}.profile-history-card .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-link{margin-top:1.25rem}.profile-read-only{border-top:3px solid var(--navy)}.profile-required-note{font-size:var(--uw-type-reading-size);margin:1rem 0 0}.profile-form{gap:1.25rem;display:grid}.profile-fieldset{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;min-width:0;margin:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 .8rem 2.4rem #18231f0a}.profile-fieldset legend{color:var(--ink);font-family:var(--uw-font-family-interface);font-size:var(--uw-type-view-title-size);font-weight:var(--uw-type-view-title-weight);letter-spacing:var(--uw-type-view-title-letter-spacing);line-height:var(--uw-type-view-title-line-height);padding:0 .5rem}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.profile-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.organization-setup-page .profile-edit-content{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2.5rem,6vw,5rem)}.organization-setup-form{margin-top:1.5rem}.organization-setup-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.organization-setup-steps button{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--muted);background:var(--paper);font:inherit;font-size:var(--uw-type-control-size);font-weight:var(--uw-type-control-weight);line-height:var(--uw-type-control-line-height);text-align:left;cursor:pointer;border-radius:.55rem;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.organization-setup-steps button span{width:1.65rem;height:1.65rem;color:var(--navy);font-size:var(--uw-type-badge-size);font-weight:var(--uw-type-badge-weight);line-height:var(--uw-type-badge-line-height);background:#e8f0f7;border-radius:50%;flex:none;place-items:center;display:grid}.organization-setup-steps button[aria-current=step]{color:var(--navy);border-color:var(--navy);background:#f1f6f9}.organization-setup-steps button[aria-current=step] span{color:#fff;background:var(--navy)}.organization-setup-panel{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 .8rem 2.4rem #18231f0a}.organization-setup-panel__heading{margin-bottom:1.25rem}.organization-setup-panel__heading h2,.organization-setup-panel__heading p{margin-top:0}.organization-setup-panel__heading h2{font-size:var(--uw-type-view-title-size);font-weight:var(--uw-type-view-title-weight);line-height:var(--uw-type-view-title-line-height);margin-bottom:.5rem}.organization-setup-panel__heading>p:last-child{max-width:48rem;color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin-bottom:0}.organization-setup-panel .profile-fieldset{box-shadow:none;border:0;border-radius:0;padding:0}.organization-setup-panel .profile-fieldset+.profile-fieldset{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.5rem}.organization-setup-review>h3{font-family:var(--uw-font-family-interface);font-size:var(--uw-type-view-title-size);font-weight:var(--uw-type-view-title-weight);letter-spacing:var(--uw-type-view-title-letter-spacing);line-height:var(--uw-type-view-title-line-height);margin:0}.organization-setup-review>p{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height)}.organization-setup-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.organization-setup-review__grid>section{border:1px solid var(--line);background:var(--canvas);border-radius:.6rem;min-width:0;padding:1rem}.organization-setup-review__grid h4{color:var(--navy);margin:0 0 .85rem}.organization-setup-actions{align-items:flex-start}.organization-setup-actions .button{min-height:2.75rem}.organization-setup-finish-later{gap:.35rem;display:grid}.organization-setup-finish-later small{max-width:23rem;color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.dashboard-setup{background:#fffaf0;border:1px solid #e5c98e;border-left:.28rem solid #a9670c;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 1.35rem;display:flex}.dashboard-setup h2,.dashboard-setup p{margin-top:0}.dashboard-setup h2{font-size:var(--uw-type-view-title-size);font-weight:var(--uw-type-view-title-weight);line-height:var(--uw-type-view-title-line-height);margin-bottom:.45rem}.dashboard-setup p:last-child{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin-bottom:0}.dashboard-setup-result{margin:0}.invitation-form{width:100%}.invitations-card{margin-top:1.25rem}.responsive-table{width:100%;margin-top:1.5rem;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:44rem}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem .75rem}th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}td{font-size:.88rem;line-height:1.5}td strong,td small{display:block}td small{color:var(--muted);margin-top:.2rem}.status-badge{color:var(--muted);background:#edf0ee;border-radius:999px;align-items:center;padding:.25rem .48rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-badge--active,.status-badge--accepted,.status-badge--completed{color:var(--success);background:#eaf6ef}.status-badge--pending,.status-badge--mapping,.status-badge--draft{color:var(--navy);background:#e8f0f7}.status-badge--not-sent,.status-badge--not-scanned{color:#73500d;background:#fff4d8}.status-badge--archived,.status-badge--expired,.status-badge--revoked{color:var(--danger);background:#fff0f1}.supplier-create-link{margin-top:1.5rem}.supplier-read-only-note,.supplier-country-boundary,.product-read-only-note{border-left:3px solid var(--navy);color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);background:#edf4f8;margin:-1.25rem 0 1.5rem;padding:1rem 1.1rem}.supplier-search{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:1rem 1.25rem;margin-bottom:1.25rem;padding:clamp(1.15rem,3vw,1.6rem);display:grid}.supplier-search__query{grid-area:1/1/span 2}.supplier-search__archived{min-height:2.75rem;color:var(--muted);font-size:var(--uw-type-control-size);font-weight:var(--uw-type-control-weight);line-height:var(--uw-type-control-line-height);align-items:center;gap:.55rem;display:flex}.supplier-search__archived input{width:1.05rem;height:1.05rem;accent-color:var(--navy);margin:0}.supplier-search__actions,.supplier-detail-badges{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.supplier-directory-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:1.15rem}.supplier-count{text-align:right;gap:.15rem;margin:0;display:grid}.supplier-count span,.supplier-list__label{color:var(--muted);font-size:var(--uw-type-overline-size);font-weight:var(--uw-type-overline-weight);letter-spacing:var(--uw-type-overline-letter-spacing);line-height:var(--uw-type-overline-line-height);text-transform:uppercase}.supplier-count strong{color:var(--navy);font-size:var(--uw-type-numeric-emphasis-size);font-weight:var(--uw-type-numeric-emphasis-weight);line-height:var(--uw-type-numeric-emphasis-line-height)}.supplier-empty-state{border:1px dashed #bbc6c1;border-radius:.55rem;margin-top:1.5rem;padding:1.35rem}.supplier-empty-state h3,.supplier-empty-state p{margin:0}.supplier-empty-state h3{font-family:var(--uw-font-family-interface);font-size:var(--uw-type-section-title-size);font-weight:var(--uw-type-section-title-weight);letter-spacing:var(--uw-type-section-title-letter-spacing);line-height:var(--uw-type-section-title-line-height)}.supplier-empty-state p{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin:.55rem 0}.supplier-list{margin:0;padding:0;list-style:none;display:grid}.supplier-list__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,1.6fr) minmax(8rem,.75fr) minmax(8rem,.75fr) auto;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.supplier-list__item:last-child{border-bottom:0;padding-bottom:0}.supplier-list__item>div{gap:.3rem;min-width:0;display:grid}.supplier-list__identity span,.supplier-list__item>div>span:last-child:not(.status-badge){overflow-wrap:anywhere;color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.supplier-list__name{overflow-wrap:anywhere;color:var(--navy);font-weight:var(--uw-type-control-weight);text-decoration:none}.supplier-list__name:hover{text-underline-offset:.22rem;text-decoration:underline}.supplier-detail-badges{margin-top:1.25rem}.supplier-detail-badges .customer-supplied-badge{margin-top:0}.supplier-country-boundary{background:#fffaf0;border-left-color:#a9670c;margin:0 0 1.5rem}.supplier-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.product-directory-filter{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.product-directory-filter>label,.product-directory-filter__actions,.product-directory-actions,.product-detail-badges{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.product-directory-filter>label{color:var(--muted);font-size:var(--uw-type-control-size);font-weight:var(--uw-type-control-weight);line-height:var(--uw-type-control-line-height)}.product-directory-filter input{width:1.05rem;height:1.05rem;accent-color:var(--navy);margin:0}.product-directory-actions{margin-top:1.5rem}.product-directory-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:1.15rem}.product-count{text-align:right;gap:.15rem;margin:0;display:grid}.product-count span,.product-list__label{color:var(--muted);font-size:var(--uw-type-overline-size);font-weight:var(--uw-type-overline-weight);letter-spacing:var(--uw-type-overline-letter-spacing);line-height:var(--uw-type-overline-line-height);text-transform:uppercase}.product-count strong{color:var(--navy);font-size:var(--uw-type-numeric-emphasis-size);font-weight:var(--uw-type-numeric-emphasis-weight);line-height:var(--uw-type-numeric-emphasis-line-height)}.product-empty-state{border:1px dashed #bbc6c1;border-radius:.55rem;margin-top:1.5rem;padding:1.35rem}.product-empty-state h3,.product-empty-state p{margin:0}.product-empty-state h3{font-family:var(--uw-font-family-interface);font-size:var(--uw-type-section-title-size);font-weight:var(--uw-type-section-title-weight);letter-spacing:var(--uw-type-section-title-letter-spacing);line-height:var(--uw-type-section-title-line-height)}.product-empty-state p{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin:.55rem 0}.product-list{margin:0;padding:0;list-style:none;display:grid}.product-list__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,1.5fr) minmax(10rem,.8fr) auto;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.product-list__item:last-child{border-bottom:0;padding-bottom:0}.product-list__item>div{gap:.3rem;min-width:0;display:grid}.product-list__identity{align-items:center;gap:.85rem!important;display:flex!important}.product-list__identity>div{gap:.3rem;min-width:0;display:grid}.product-list__image{border:1px solid var(--line);background:var(--canvas);object-fit:cover;object-position:center;border-radius:.55rem;flex:0 0 4.5rem;width:4.5rem;height:4.5rem}.product-list__item>div>span:last-child:not(.status-badge){overflow-wrap:anywhere;color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.product-list__name{overflow-wrap:anywhere;color:var(--navy);font-weight:var(--uw-type-control-weight);text-decoration:none}.product-list__name:hover{text-underline-offset:.22rem;text-decoration:underline}.product-detail-badges{margin-top:1.25rem}.product-detail-badges .customer-supplied-badge{margin-top:0}.product-media-card{margin-bottom:1.25rem}.product-media-layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.product-media-layout h2,.product-media-layout p,.product-media-figure{margin-top:0}.product-media-figure{margin-bottom:0;margin-left:0;margin-right:0}.product-media-image{border:1px solid var(--line);background:var(--canvas);object-fit:contain;border-radius:.65rem;width:auto;max-width:100%;height:auto;max-height:32rem;display:block}.product-media-figure figcaption,.product-media-empty,.product-media-archived{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height);margin-top:.65rem}.product-media-form{border-left:1px solid var(--line);gap:1rem;padding-left:clamp(1rem,3vw,2rem);display:grid}.product-media-form input[type=file]{background:var(--paper);border:1px solid #aebbb5;border-radius:.45rem;width:100%;min-height:2.75rem;padding:.55rem}.product-media-form .button{justify-self:start}.product-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.product-management-actions .button{margin-top:.35rem}.product-lifecycle-card--active{border-top:3px solid var(--danger)}.product-lifecycle-card--archived{border-top:3px solid var(--success)}.product-form{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 .8rem 2.4rem #18231f0a}.supplier-management-actions .button{margin-top:.35rem}.supplier-contact-summary{border-top:3px solid var(--navy);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}.supplier-contact-summary>div{min-width:0}.supplier-contact-summary h2,.supplier-contact-summary p{margin-bottom:0}.supplier-contact-filter{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.supplier-contact-list__item{grid-template-columns:minmax(14rem,1.5fr) minmax(10rem,.8fr) auto}.supplier-lifecycle-card--active{border-top:3px solid var(--danger)}.supplier-lifecycle-card--archived{border-top:3px solid var(--success)}.supplier-form{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 .8rem 2.4rem #18231f0a}.supplier-form>.profile-required-note{margin-top:0}.supplier-duplicate-warning{background:#fffaf0;border:1px solid #e5c98e;border-left:4px solid #a9670c;border-radius:.5rem;padding:1.1rem 1.2rem}.supplier-duplicate-warning h2,.supplier-duplicate-warning p{margin:0}.supplier-duplicate-warning h2{font-size:var(--uw-type-section-title-size);font-weight:var(--uw-type-section-title-weight);line-height:var(--uw-type-section-title-line-height)}.supplier-duplicate-warning p{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin-top:.55rem}.supplier-directory-actions,.supplier-import-result-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.supplier-import-upload,.supplier-import-history,.supplier-import-metadata,.supplier-import-workflow,.supplier-import-result{margin-top:1.25rem}.supplier-import-upload .card-heading p,.supplier-import-mapping-list p,.supplier-import-groups>p{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height)}.supplier-import-file-field{margin-top:1.25rem}.supplier-import-file-field input[type=file]{background:var(--canvas);border:1px dashed #9aa9a3;border-radius:.5rem;width:100%;min-height:3.2rem;padding:.65rem}.supplier-import-sheet-choice{border:1px solid var(--line);border-radius:.55rem;margin:1.25rem 0;padding:1rem}.supplier-import-sheet-choice legend{color:var(--navy);font-size:var(--uw-type-label-size);font-weight:var(--uw-type-label-weight);line-height:var(--uw-type-label-line-height);padding:0 .4rem}.supplier-import-sheet-choice>p{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin:0 0 1rem}.supplier-import-security-note{border-left:4px solid var(--navy);background:#f1f6f9;margin-top:1.35rem;padding:1rem 1.1rem}.supplier-import-security-note h3,.supplier-import-security-note p{margin:0}.supplier-import-security-note h3{font-size:var(--uw-type-section-title-size);font-weight:var(--uw-type-section-title-weight);line-height:var(--uw-type-section-title-line-height)}.supplier-import-security-note p{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin-top:.4rem}.supplier-import-history-list,.supplier-import-mapping-list,.supplier-import-row-list,.supplier-import-plan-grid ul{margin:1.25rem 0 0;padding:0;list-style:none}.supplier-import-history-list{gap:.8rem;display:grid}.supplier-import-history-list>li{border:1px solid var(--line);background:var(--canvas);border-radius:.55rem;padding:1rem}.supplier-import-history-heading,.supplier-import-row-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.supplier-import-history-heading>:first-child{overflow-wrap:anywhere;min-width:0}.supplier-import-history-list dl,.supplier-import-metadata dl,.supplier-import-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.9rem;display:grid}.supplier-import-history-list p{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height);margin:.85rem 0 0}.supplier-import-metadata dl,.supplier-import-result dl{margin-top:0}.supplier-import-workflow{gap:1.25rem;display:grid}.supplier-import-mapping-list{gap:.8rem;margin-bottom:1.25rem;display:grid}.supplier-import-mapping-list>li{border:1px solid var(--line);border-radius:.55rem;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:end;gap:1rem;padding:1rem;display:grid}.supplier-import-mapping-list>li>div:first-child{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.supplier-import-mapping-label{color:var(--muted);font-size:var(--uw-type-overline-size);font-weight:var(--uw-type-overline-weight);letter-spacing:var(--uw-type-overline-letter-spacing);line-height:var(--uw-type-overline-line-height);text-transform:uppercase}.supplier-import-preview-counts{flex-wrap:wrap;gap:.6rem;display:flex}.supplier-import-preview-counts>div{border:1px solid var(--line);text-align:center;border-radius:.45rem;min-width:5rem;padding:.65rem}.supplier-import-preview-counts dd{color:var(--navy);font-size:var(--uw-type-numeric-emphasis-size);font-weight:var(--uw-type-numeric-emphasis-weight);line-height:var(--uw-type-numeric-emphasis-line-height)}.supplier-import-groups,.supplier-import-preview>h3{margin-top:1.5rem}.supplier-import-group-resolution{background:#fffaf0;border:1px solid #e5c98e;border-radius:.5rem;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr);align-items:end;gap:1rem;margin-top:.75rem;padding:1rem;display:grid}.supplier-import-group-resolution>div:first-child{gap:.35rem;display:grid}.supplier-import-group-resolution span{color:var(--muted);font-size:var(--uw-type-tertiary-size);line-height:var(--uw-type-tertiary-line-height)}.supplier-import-row-list{gap:.9rem;display:grid}.supplier-import-row-list>li{border:1px solid var(--line);border-radius:.55rem;min-width:0;padding:1rem}.supplier-import-row-list>li.is-excluded{opacity:.72;background:var(--canvas)}.supplier-import-row-actions,.supplier-import-source-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.supplier-import-source-values>div{min-width:0}.supplier-import-source-values dd{overflow-wrap:anywhere}.supplier-import-issues{gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.supplier-import-issues li{font-size:var(--uw-type-body-size);line-height:var(--uw-type-body-line-height);border-left:3px solid;padding:.65rem .75rem}.supplier-import-issues .is-error{border-color:var(--danger);color:var(--danger);background:#fff5f6}.supplier-import-issues .is-warning{color:#704605;background:#fffaf0;border-color:#a9670c}.supplier-import-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.supplier-import-plan-grid>div{border:1px solid var(--line);border-radius:.55rem;padding:1rem}.supplier-import-plan-grid h3{margin:0}.supplier-import-plan-grid ul{gap:.65rem;display:grid}.supplier-import-plan-grid li{overflow-wrap:anywhere;gap:.2rem;display:grid}.supplier-import-plan-grid li span,.supplier-import-plan-grid p,.supplier-import-confirm-detail{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height)}.supplier-import-result{border-top:3px solid var(--success)}.declaration-request-boundary{color:#64450c;max-width:48rem;font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);background:#fffaf0;border-left:3px solid #a9670c;margin:1.25rem 0 0;padding:.9rem 1rem}.page-intro>.declaration-request-boundary+.button{margin-top:1.5rem}.declaration-request-directory-card,.declaration-request-guidance,.declaration-request-boundary-card{margin-top:1.25rem}.declaration-request-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.declaration-request-list__item{border-bottom:1px solid var(--line);padding:1.25rem 0}.declaration-request-list__item:last-child{border-bottom:0;padding-bottom:0}.declaration-request-list__heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.declaration-request-list__heading .supplier-detail-badges{margin-top:0}.declaration-request-list__metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.declaration-request-list__metadata div{min-width:0}.declaration-request-list__metadata dt{color:var(--muted);font-size:var(--uw-type-overline-size);font-weight:var(--uw-type-overline-weight);letter-spacing:var(--uw-type-overline-letter-spacing);line-height:var(--uw-type-overline-line-height);text-transform:uppercase}.declaration-request-list__metadata dd{overflow-wrap:anywhere;font-size:var(--uw-type-body-size);line-height:var(--uw-type-body-line-height);margin:.3rem 0 0}.declaration-request-list__action{margin-top:1rem}.declaration-request-guidance{border-top:3px solid var(--navy)}.declaration-request-guidance .declaration-request-boundary{margin-bottom:0}.declaration-request-form,.declaration-request-content-form{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 .8rem 2.4rem #18231f0a}.declaration-request-content-form>.profile-required-note{margin-top:0}.declaration-request-content-form textarea{resize:vertical;min-height:14rem}.declaration-request-search-select{min-width:0;position:relative}.declaration-request-search-select>label{font-size:var(--uw-type-label-size);font-weight:var(--uw-type-label-weight);line-height:var(--uw-type-label-line-height);margin-bottom:.55rem;display:block}.declaration-request-search-select__control input{width:100%;min-height:2.75rem;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #b7c1bd;border-radius:.45rem;padding:.72rem .8rem}.declaration-request-search-select__control input[aria-expanded=true]{border-color:var(--navy)}.declaration-request-search-select__status{min-height:1.2rem;color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height);margin:.3rem 0 0}.declaration-request-search-select__status:empty{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.declaration-request-search-select__options{z-index:20;border:1px solid var(--navy);background:var(--paper);border-radius:.45rem;max-height:18rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 .8rem 2rem #18231f29}.declaration-request-search-select__options li{cursor:pointer;overflow-wrap:anywhere;border-radius:.3rem;align-content:center;gap:.15rem;min-height:2.75rem;padding:.55rem .65rem;display:grid}.declaration-request-search-select__options li.is-active,.declaration-request-search-select__options li[aria-selected=true]{color:var(--navy);background:#edf4f8}.declaration-request-search-select__options li.is-disabled{cursor:not-allowed;color:var(--muted);background:var(--canvas-muted)}.declaration-request-search-select__options small{color:var(--muted)}.declaration-request-product-fieldset{border:0;min-width:0;margin:0;padding:0}.declaration-request-product-fieldset legend{font-size:var(--uw-type-label-size);font-weight:var(--uw-type-label-weight);line-height:var(--uw-type-label-line-height);margin-bottom:.55rem}.declaration-request-selected-products{margin-top:.85rem}.declaration-request-selected-products h3{font-size:var(--uw-type-subsection-title-size);font-weight:var(--uw-type-subsection-title-weight);line-height:var(--uw-type-subsection-title-line-height);margin-bottom:.55rem}.declaration-request-selected-products ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.declaration-request-selected-products li{border:1px solid var(--line);background:#f7f8f7;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.65rem .75rem;display:flex}.declaration-request-selected-products li>span{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.declaration-request-selected-products small{color:var(--muted)}.declaration-request-selected-products .button{flex:none;min-height:2.75rem}.declaration-request-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.declaration-request-product-option{border:1px solid var(--line);cursor:pointer;border-radius:.55rem;align-items:flex-start;gap:.7rem;min-width:0;padding:.9rem;display:flex}.declaration-request-product-option:has(input:checked){border-color:var(--navy);background:#edf4f8}.declaration-request-product-option input{flex:none;width:1.1rem;height:1.1rem;margin:.12rem 0 0}.declaration-request-product-option span{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.declaration-request-product-option small{color:var(--muted)}.declaration-request-form>.profile-required-note{margin-top:0}.declaration-request-source-note,.declaration-request-recovery-note{border-left:3px solid var(--navy);color:var(--muted);background:#edf4f8;margin:0;padding:.85rem 1rem}.declaration-request-source-note{font-size:.84rem;line-height:1.6}.declaration-request-source-note p{margin:0 0 .35rem}.declaration-request-source-note p:last-child{margin-bottom:0}.declaration-request-recovery-note{border-left-color:var(--line);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);background:#f7f8f7}.declaration-request-boundary-card{background:#fffdf8;border-top:3px solid #a9670c}.declaration-request-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.declaration-request-snapshot-grid dd{overflow-wrap:anywhere}.declaration-request-read-only{border-top-color:var(--navy)}.declaration-request-content-card,.declaration-request-content-history,.declaration-request-products-card,.declaration-request-preview,.declaration-request-preview-empty{margin-top:1.25rem}.declaration-request-content-heading{align-items:flex-start}.declaration-request-content-metadata{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:1rem;margin-bottom:1.35rem;display:grid}.declaration-request-content-metadata div{min-width:0}.declaration-request-content-metadata dd{overflow-wrap:anywhere}.declaration-request-message{overflow-wrap:anywhere;white-space:pre-wrap;margin:.65rem 0 1.4rem}.declaration-request-product-snapshots,.declaration-request-version-list,.declaration-request-preview__products ol{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.declaration-request-product-snapshots>li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.55rem;padding:1rem}.declaration-request-product-snapshots>li>.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem;display:grid}.declaration-request-product-snapshots--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.declaration-request-product-snapshots--compact li{gap:.2rem;display:grid}.declaration-request-product-snapshots--compact span{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.declaration-request-content-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.declaration-request-content-empty{padding:1rem 0 0}.declaration-request-version-list>li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.declaration-request-version-list>li>div{gap:.3rem;min-width:0;display:grid}.declaration-request-version-list strong+.status-badge{width:fit-content}.declaration-request-version-list p,.declaration-request-version-list time{overflow-wrap:anywhere;margin:0}.declaration-request-version-list time{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.declaration-request-preview{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;overflow:hidden;box-shadow:0 .8rem 2.4rem #18231f0d}.declaration-request-preview__header,.declaration-request-preview__products{padding:clamp(1.25rem,4vw,2.4rem)}.declaration-request-preview__header{border-top:4px solid var(--navy)}.declaration-request-preview__header h2{overflow-wrap:anywhere;font-family:var(--uw-font-family-interface);font-size:var(--uw-type-view-title-size);font-weight:var(--uw-type-view-title-weight);letter-spacing:var(--uw-type-view-title-letter-spacing);line-height:var(--uw-type-view-title-line-height);margin:.35rem 0 0}.declaration-request-preview__context{border-block:1px solid var(--line);background:#f7f8f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem clamp(1.25rem,4vw,2.4rem);display:grid}.declaration-request-preview__context section{min-width:0}.declaration-request-preview__context h3,.declaration-request-preview__context p{overflow-wrap:anywhere;margin:0}.declaration-request-preview__context h3{color:var(--muted);font-size:var(--uw-type-overline-size);font-weight:var(--uw-type-overline-weight);letter-spacing:var(--uw-type-overline-letter-spacing);line-height:var(--uw-type-overline-line-height);text-transform:uppercase;margin-bottom:.35rem}.declaration-request-preview__context p+p{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height);margin-top:.2rem}.declaration-request-preview__products ol{grid-template-columns:repeat(2,minmax(0,1fr))}.declaration-request-preview__products li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:.2rem;padding:.85rem 0;display:grid}.declaration-request-preview__products span{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.declaration-request-issue-warning,.declaration-request-issue-summary,.declaration-request-issuance-form,.declaration-request-issuance-card,.declaration-request-issuance-result{margin-top:1.25rem}.declaration-request-issue-warning{border-top:3px solid var(--danger);background:#fff8f8}.declaration-request-issue-warning h2,.declaration-request-issue-warning p{margin-bottom:0}.declaration-request-issue-summary__metadata,.declaration-request-issuance-metadata,.supplier-request-view__context{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.declaration-request-issuance-form{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;gap:1.35rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 .8rem 2.4rem #18231f0a}.declaration-request-issuance-form fieldset{border:0;min-width:0;margin:0;padding:0}.declaration-request-issuance-form legend{font-size:var(--uw-type-label-size);font-weight:var(--uw-type-label-weight);line-height:var(--uw-type-label-line-height);margin-bottom:.65rem}.declaration-request-issuance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.declaration-request-issuance-options label,.declaration-request-issue-confirmation{border:1px solid var(--line);cursor:pointer;border-radius:.55rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.9rem;display:flex}.declaration-request-issuance-options label:has(input:checked){border-color:var(--navy);background:#edf4f8}.declaration-request-issue-confirmation:has(input:checked){border-color:var(--navy);background:#edf4f8}.declaration-request-issuance-options input,.declaration-request-issue-confirmation input{flex:none;width:1.1rem;height:1.1rem;margin:.08rem 0 0}.declaration-request-issue-confirmation{font-weight:700;line-height:1.5}.declaration-request-issuance-card{border-top:3px solid var(--navy)}.supplier-capability-management{border-top:1px solid var(--line);margin-top:1.35rem;padding-top:1.35rem}.supplier-capability-management__actions,.one-time-capability__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.one-time-capability{background:#fffaf0;border:1px solid #d9b66f;border-left:4px solid #a9670c;border-radius:.65rem;margin:1rem 0;padding:clamp(1rem,3vw,1.5rem)}.one-time-capability h2,.one-time-capability p{margin-top:0}.one-time-capability label{font-size:var(--uw-type-label-size);font-weight:var(--uw-type-label-weight);line-height:var(--uw-type-label-line-height);margin-bottom:.45rem;display:block}.one-time-capability textarea{resize:vertical;width:100%;min-height:6.5rem;color:var(--ink);background:var(--paper);font-family:var(--uw-font-family-monospace);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-reading-line-height);overflow-wrap:anywhere;border:1px solid #b99b60;border-radius:.45rem;padding:.8rem}.one-time-capability__actions>.one-time-capability__status{color:var(--muted);font-size:var(--uw-type-body-size);line-height:var(--uw-type-body-line-height)}.supplier-request-shell{width:min(100%,70rem);min-height:100vh;margin:0 auto;padding:clamp(1.25rem,5vw,4rem)}.supplier-request-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.supplier-request-brand{letter-spacing:-.035em;align-items:center;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:850;display:inline-flex}.supplier-request-status-card{border:1px solid var(--line);border-top:4px solid var(--navy);background:var(--paper);border-radius:.85rem;max-width:46rem;margin:clamp(2rem,5vw,3.5rem) auto 0;padding:clamp(1.35rem,4vw,2.5rem);box-shadow:0 1.5rem 4rem #0d221c12}.supplier-request-progress{color:var(--navy);align-items:center;gap:.7rem;margin-top:1.5rem;font-weight:750;display:flex}.supplier-request-progress span{border:2px solid #07376440;border-top-color:var(--navy);border-radius:50%;width:.8rem;height:.8rem;animation:.9s linear infinite supplier-request-spin}.supplier-capability-interstitial{justify-items:start;gap:1rem;margin-top:1.5rem;display:grid}.supplier-capability-interstitial p{max-width:42rem;color:var(--muted);margin:0;line-height:1.58}.managed-email-panel{gap:1.5rem;display:grid}.managed-email-boundary{margin:0}.managed-email-preview{border:1px solid var(--line);background:var(--warm);border-radius:.65rem;gap:.75rem;padding:1rem;display:grid}.managed-email-preview h3,.managed-email-preview p{margin:0}.managed-email-preview pre{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin:0}.managed-email-history ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.managed-email-history li{border:1px solid var(--line);border-radius:.55rem;gap:.25rem;padding:.85rem 1rem;display:grid}.managed-email-history li span{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}@keyframes supplier-request-spin{to{transform:rotate(360deg)}}.supplier-request-view{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;margin-top:clamp(1.5rem,3vw,2.5rem);overflow:hidden;box-shadow:0 1.5rem 4rem #0d221c12}.supplier-request-view__heading,.supplier-request-view__products,.supplier-request-view__boundary{padding:clamp(1.35rem,4vw,2.6rem)}.supplier-request-view__heading{border-top:4px solid var(--navy)}.supplier-request-view__heading h1{overflow-wrap:anywhere;max-width:18ch}.supplier-request-view__message{overflow-wrap:anywhere;white-space:pre-wrap;max-width:50rem;margin:1.5rem 0 0;font-size:1.06rem;line-height:1.7}.supplier-request-view__context{border-block:1px solid var(--line);background:#f7f8f7;padding:clamp(1.35rem,4vw,2.6rem)}.supplier-request-view__context div{min-width:0}.supplier-request-view__context dd{overflow-wrap:anywhere}.supplier-request-view__products h2,.supplier-request-view__boundary h2{margin-top:0}.supplier-request-view__products ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.supplier-request-view__products li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.55rem;gap:.25rem;min-width:0;padding:1rem;display:grid}.supplier-request-view__products span{color:var(--muted);font-size:.82rem}.supplier-request-view__boundary{border-top:1px solid var(--line);background:#fffaf0}.supplier-request-view__boundary p{color:var(--muted);margin-bottom:0;line-height:1.6}.supplier-response-entry,.supplier-response-workflow{border:1px solid var(--line);border-top:4px solid var(--uw-blue);background:var(--paper);border-radius:.85rem;padding:clamp(1.35rem,4vw,2.6rem);box-shadow:0 1.5rem 4rem #0d221c12}.supplier-response-entry{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}.supplier-response-entry h2,.supplier-response-workflow h2,.supplier-response-workflow h3,.supplier-response-history h3,.supplier-response-history h4,.supplier-response-history h5{overflow-wrap:anywhere}.supplier-response-start{justify-items:start;gap:.75rem;margin-top:1.25rem;display:grid}.supplier-response-status-dimensions,.supplier-response-receipt-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.supplier-response-status-dimensions div,.supplier-response-receipt-details div{border:1px solid var(--line);border-radius:.5rem;padding:.9rem}.supplier-response-status-dimensions dt,.supplier-response-receipt-details dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.supplier-response-status-dimensions dd,.supplier-response-receipt-details dd{margin:.35rem 0 0;font-weight:750}.supplier-response-workflow{gap:1.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.supplier-response-workflow__heading p:last-child,.supplier-response-request-context>p,.supplier-response-entry>p{color:var(--muted);line-height:1.65}.supplier-response-request-context{border:1px solid var(--line);background:#f7f8f7;border-radius:.65rem;padding:1.25rem}.supplier-response-request-context h2{margin-top:0}.supplier-response-request-context>p{white-space:pre-wrap}.supplier-response-request-context dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.supplier-response-form{gap:1.35rem;display:grid}.supplier-response-save-state{border-left:3px solid var(--uw-blue);color:var(--muted);background:#eef5f8;margin:0;padding:.75rem .9rem}.supplier-response-form fieldset{border:1px solid var(--line);border-radius:.55rem;min-width:0;margin:0;padding:1rem}.supplier-response-form fieldset[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent)}.supplier-response-form legend{padding-inline:.35rem;font-weight:800}.supplier-response-choice-list{gap:.65rem;display:grid}.supplier-response-choice-list--inline{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-response-choice-list label,.supplier-response-confirmations>label,.supplier-response-confirmation{border:1px solid var(--line);background:var(--paper);border-radius:.45rem;align-items:flex-start;gap:.65rem;padding:.75rem;line-height:1.5;display:flex}.supplier-response-choice-list input,.supplier-response-confirmations input,.supplier-response-confirmation input{flex:none;margin-top:.25rem}.supplier-response-products,.supplier-response-review-products,.supplier-response-history-list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.supplier-response-product,.supplier-response-review-products>li,.supplier-response-history-version{border:1px solid var(--line);background:#fbfcfb;border-radius:.65rem;min-width:0;padding:1.15rem}.supplier-response-product{gap:.75rem;padding:.9rem;display:grid}.supplier-response-product>header,.supplier-response-history-version>header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.supplier-response-product>header>span{color:#fff;background:var(--uw-blue);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.supplier-response-product h3,.supplier-response-product header p,.supplier-response-review-products h3,.supplier-response-review-products h5{margin:0}.supplier-response-product header p,.supplier-response-review-products p{color:var(--muted)}.supplier-response-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.supplier-response-contact-proposal,.supplier-response-contact-proposal-review{border:1px solid var(--line);background:var(--paper);border-radius:.65rem;padding:1rem}.supplier-response-contact-proposal>h2,.supplier-response-contact-proposal-review>:first-child{margin-top:0}.supplier-response-contact-proposal__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.supplier-response-contact-proposal__fields>small{grid-column:1/-1}.supplier-response-review-payload,.supplier-response-recovery,.supplier-response-withdrawal-notice{border:1px solid var(--line);border-radius:.65rem;padding:1.2rem}.supplier-response-review-payload>h2,.supplier-response-recovery>h3,.supplier-response-withdrawal-notice>h4{margin-top:0}.supplier-response-confirmations{gap:.75rem;display:grid}.supplier-response-confirmations .button{justify-self:start;margin-top:.5rem}.pre-wrap{overflow-wrap:anywhere;white-space:pre-wrap}.supplier-response-internal-boundary{border-left:4px solid var(--red);background:#fffaf0;margin-top:1rem;padding:1rem}.supplier-response-history-list{margin-top:1.5rem}.supplier-response-history-version{gap:1rem;display:grid}.supplier-response-history-version time,.supplier-response-withdrawal-notice time{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.supplier-response-history-version details{border:1px solid var(--line);background:var(--paper);border-radius:.5rem;padding:.9rem}.supplier-response-history-version summary{cursor:pointer;font-size:var(--uw-type-control-size);font-weight:var(--uw-type-control-weight);line-height:var(--uw-type-control-line-height)}.supplier-response-history-version details li,.supplier-response-history-version details p{font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height)}.supplier-response-withdrawal-notice{border-left:4px solid var(--danger);background:#fff7f7}.supplier-response-recovery{background:#f7f8f7;margin-top:1.5rem}.supplier-response-recovery-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.supplier-response-recovery-result{gap:.75rem;width:100%;display:grid}.table-actions,.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-form select{border:1px solid var(--line);min-height:2.35rem;color:var(--ink);background:var(--paper);border-radius:.4rem;padding:.4rem .55rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--navy-deep);font-weight:var(--uw-type-control-weight);border-radius:.4rem;padding:.7rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.organization-shell{background:var(--canvas);grid-template-rows:auto minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr);min-height:100svh;transition:grid-template-columns .15s;display:grid}.organization-shell[data-sidebar-state=collapsed]{grid-template-columns:4.5rem minmax(0,1fr)}.organization-sidebar{z-index:10;border-right:1px solid var(--line);background:var(--paper);flex-direction:column;grid-area:1/1/-1;gap:1rem;min-width:0;height:100svh;padding:1rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.organization-sidebar__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.organization-shell__brand{min-width:0;min-height:2.75rem;color:var(--ink);border-radius:.45rem;align-items:center;text-decoration:none;display:inline-flex}.application-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.application-identity__name{min-width:0;font-size:var(--uw-type-section-title-size);font-weight:var(--uw-type-section-title-weight);letter-spacing:var(--uw-type-view-title-letter-spacing);line-height:var(--uw-icon-line-height)}.organization-sidebar__toggle,.organization-utility-bar__mobile-menu,.organization-mobile-navigation__close{border:1px solid var(--line);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--navy);background:var(--paper);border-radius:.45rem;place-items:center;display:inline-grid}.organization-sidebar__toggle:hover,.organization-utility-bar__mobile-menu:hover,.organization-mobile-navigation__close:hover{background:var(--canvas);border-color:#a9b5b0}.organization-navigation__submenu-toggle{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--navy);background:0 0;border:0;border-radius:.45rem;place-items:center;display:inline-grid}.organization-navigation__submenu-toggle:hover{background:color-mix(in srgb, var(--navy) 7%, var(--paper))}.organization-navigation__chevron,.organization-utility-bar__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}.organization-navigation__submenu-toggle .organization-navigation__chevron{width:.9rem;height:.9rem;transition:transform .15s}.organization-navigation__submenu-toggle[aria-expanded=true] .organization-navigation__chevron{transform:rotate(180deg)}.organization-shell__context{border:1px solid var(--line);background:var(--canvas);min-width:0;color:inherit;border-radius:.7rem;gap:.3rem;padding:.9rem;text-decoration:none;display:grid}.organization-shell__context:hover{border-color:var(--ink)}.organization-shell__context:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.organization-shell__context span{color:var(--muted);font-size:var(--uw-type-overline-size);font-weight:var(--uw-type-overline-weight);letter-spacing:var(--uw-type-overline-letter-spacing);line-height:var(--uw-type-overline-line-height);text-transform:uppercase}.organization-shell__context strong,.organization-shell__context small{overflow-wrap:anywhere}.organization-shell__context small{color:var(--muted)}.organization-navigation__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.organization-navigation__item{min-width:0;position:relative}.organization-navigation__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem;display:grid}.organization-navigation__link{color:#37413e;min-width:0;min-height:2.75rem;font-size:var(--uw-type-control-size);font-weight:var(--uw-type-control-weight);line-height:var(--uw-type-control-line-height);border-radius:.45rem;align-items:center;gap:.65rem;padding:.55rem .65rem;text-decoration:none;display:flex}.organization-navigation__link:hover,.organization-navigation__link[data-section-active=true]{color:var(--navy);background:color-mix(in srgb, var(--navy) 6%, var(--paper))}.organization-navigation__link[aria-current=page]{color:#fff;background:var(--navy)}.organization-navigation__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.25rem;height:1.25rem}.organization-navigation__label{overflow-wrap:anywhere;white-space:normal;min-width:0}.organization-navigation__tooltip{display:none}.organization-navigation__submenu{border-left:1px solid var(--line);gap:.1rem;margin:.15rem 0 .35rem 2.5rem;padding:0 0 0 .5rem;list-style:none;display:grid}.organization-navigation__submenu[hidden]{display:none}.organization-navigation__submenu a{min-height:2.75rem;color:var(--muted);font-size:var(--uw-type-label-size);font-weight:var(--uw-type-label-weight);line-height:var(--uw-type-label-line-height);border-radius:.35rem;align-items:center;padding:.35rem .45rem;text-decoration:none;display:flex}.organization-navigation__submenu a:hover,.organization-navigation__submenu a[aria-current=page]{color:var(--navy);background:color-mix(in srgb, var(--navy) 6%, var(--paper))}.organization-shell__session{min-width:0;color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height);gap:.65rem;display:grid}.organization-shell__session>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-navigation__sign-out{width:100%;min-height:var(--uw-size-action-target);border:1px solid var(--line);color:var(--ink);background:var(--paper);font-weight:var(--uw-type-control-weight);text-align:left;border-radius:.4rem;padding:.58rem .7rem}.organization-navigation__sign-out:hover{background:var(--canvas);border-color:#a9b5b0}.organization-utility-bar{z-index:30;border-bottom:1px solid var(--line);isolation:isolate;background:0 0;grid-area:1/2;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:.45rem clamp(1rem,3vw,1.5rem);display:grid;position:sticky;top:0}.organization-utility-bar:before{z-index:-1;pointer-events:none;content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:absolute;inset:0}.organization-utility-bar__mobile-menu{display:none}.organization-utility-bar__back-slot{min-width:0}.organization-utility-bar__back{min-width:0;max-width:100%;min-height:2.75rem;color:var(--navy);font-size:var(--uw-type-control-size);font-weight:var(--uw-type-control-weight);line-height:var(--uw-type-control-line-height);border-radius:.4rem;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.organization-utility-bar__back>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organization-utility-bar__back .organization-navigation__chevron{flex:none;width:1rem;height:1rem}.organization-utility-bar__context{gap:.1rem;min-width:0;display:grid}.organization-utility-bar__context strong,.organization-utility-bar__context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-utility-bar__context strong{font-size:var(--uw-type-label-size);line-height:var(--uw-type-label-line-height)}.organization-utility-bar__context span{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.organization-account-menu{position:relative}.organization-account-menu summary{border:1px solid var(--line);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;padding:0;list-style:none;display:inline-grid}.organization-account-menu summary::-webkit-details-marker{display:none}.organization-account-menu[open] summary{color:#fff;border-color:var(--navy);background:var(--navy)}.organization-account-menu__panel{z-index:var(--uw-layer-popover);border:1px solid var(--line);background:var(--paper);border-radius:.65rem;width:min(19rem,100vw - 2rem);padding:.9rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1rem 2.5rem #0627442e}.organization-mobile-navigation{display:none}.organization-workspace{grid-area:2/2;min-width:0}#organization-main-content:focus-visible{outline:none}.organization-workspace .app-header{display:none}.organization-workspace .app-shell{min-height:calc(100svh - 4rem)}.organization-shell[data-sidebar-state=collapsed] .organization-sidebar{z-index:40;align-items:center;padding-inline:.5rem;overflow:visible}.organization-shell[data-sidebar-state=collapsed] .organization-sidebar__header{grid-template-columns:1fr;justify-items:center}.organization-shell[data-sidebar-state=collapsed] .organization-shell__brand{justify-content:center}.organization-shell[data-sidebar-state=collapsed] .application-identity__name,.organization-shell[data-sidebar-state=collapsed] .organization-shell__context,.organization-shell[data-sidebar-state=collapsed] .organization-navigation__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.organization-shell[data-sidebar-state=collapsed] .organization-sidebar nav,.organization-shell[data-sidebar-state=collapsed] .organization-navigation__list{width:100%}.organization-shell[data-sidebar-state=collapsed] .organization-navigation__row{display:block}.organization-shell[data-sidebar-state=collapsed] .organization-navigation__link{justify-content:center;padding-inline:0}.organization-shell[data-sidebar-state=collapsed] .organization-navigation__tooltip{z-index:50;border:1px solid var(--line);color:#fff;background:var(--navy-deep);min-height:2.75rem;font-size:var(--uw-type-label-size);font-weight:var(--uw-type-label-weight);line-height:var(--uw-type-label-line-height);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;border-radius:.4rem;padding:.7rem .8rem;transition:opacity .12s,transform .12s,visibility .12s;display:block;position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%)translate(-.2rem);box-shadow:0 .65rem 1.6rem #0627442e}.organization-shell[data-sidebar-state=collapsed] .organization-navigation__row:hover .organization-navigation__tooltip,.organization-shell[data-sidebar-state=collapsed] .organization-navigation__link:focus-visible+.organization-navigation__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.organization-shell[data-sidebar-state=collapsed] .organization-sidebar__toggle .organization-navigation__chevron{transform:rotate(180deg)}.operational-dashboard__content{gap:1rem;width:100%;max-width:none;margin:0;padding:1.35rem clamp(1rem,3vw,1.75rem) 2.5rem;display:grid}.operational-dashboard__intro{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);align-items:center;gap:1rem;display:grid}.operational-dashboard__intro .eyebrow{font-size:var(--uw-type-overline-size);line-height:var(--uw-type-overline-line-height);margin-bottom:.25rem}.operational-dashboard__title{font-size:var(--uw-type-page-title-size);font-weight:var(--uw-type-page-title-weight);line-height:var(--uw-type-page-title-line-height);margin:0}.operational-dashboard__intro-copy{max-width:48rem;color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin:.35rem 0 0}.organization-context-card{border:1px solid var(--line);background:var(--paper);border-radius:.5rem;gap:.15rem;min-height:2.75rem;padding:.7rem .8rem;text-decoration:none;display:grid}.organization-context-card span{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height);overflow-wrap:anywhere}.organization-context-card strong{color:var(--navy);font-size:var(--uw-type-label-size);line-height:var(--uw-type-label-line-height)}.organization-context-card small{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.dashboard-section,.dashboard-guidance,.dashboard-boundary,.dashboard-loading,.dashboard-error{border:1px solid var(--line);background:var(--paper);border-radius:.55rem}.dashboard-section{min-width:0;padding:.9rem 1rem}.dashboard-section__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.dashboard-section__heading h2,.dashboard-section__heading p,.dashboard-guidance h2,.dashboard-guidance p,.dashboard-boundary h2,.dashboard-boundary p,.dashboard-loading h1,.dashboard-loading p,.dashboard-error h1,.dashboard-error p{margin-top:0}.dashboard-section__heading h2,.dashboard-guidance h2,.dashboard-boundary h2,.dashboard-loading h1,.dashboard-error h1{font-size:var(--uw-type-section-title-size);font-weight:var(--uw-type-section-title-weight);line-height:var(--uw-type-section-title-line-height);margin-bottom:.25rem}.dashboard-section__heading>p,.dashboard-section__heading>div+p{max-width:31rem;color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin-bottom:0}.dashboard-quick-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.55rem;display:grid}.dashboard-quick-action{min-height:2.75rem;color:var(--navy);background:var(--paper);font-size:var(--uw-type-control-size);font-weight:var(--uw-type-control-weight);line-height:var(--uw-type-control-line-height);text-align:center;cursor:pointer;border:1px solid #a9b5b0;border-radius:.45rem;justify-content:center;align-items:center;padding:.62rem .8rem;text-decoration:none;display:flex}.dashboard-quick-action:hover{border-color:var(--navy);background:color-mix(in srgb, var(--navy) 6%, var(--paper))}.dashboard-quick-action--primary{color:#fff;border-color:var(--navy);background:var(--navy)}.dashboard-quick-action--primary:hover{color:#fff;background:var(--navy-deep)}.dashboard-member-links,.dashboard-error__actions{flex-wrap:wrap;gap:.65rem;display:flex}.dashboard-guidance{border-left:.2rem solid var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.dashboard-guidance__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.dashboard-guidance__actions .button{min-height:2.75rem}.dashboard-guidance p:last-child,.dashboard-boundary p:last-child,.dashboard-loading p:last-child,.dashboard-error p:last-of-type{margin-bottom:0}.dashboard-count-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-count-card{border:1px solid var(--line);min-width:0;min-height:5.7rem;color:var(--ink);background:var(--paper);border-radius:.45rem;align-content:space-between;gap:.55rem;padding:.8rem;text-decoration:none;display:grid}.dashboard-count-card:hover{background:color-mix(in srgb, var(--navy) 4%, var(--paper));border-color:#a9b5b0}.dashboard-count-card span{color:var(--muted);font-size:var(--uw-type-overline-size);font-weight:var(--uw-type-overline-weight);line-height:var(--uw-type-overline-line-height)}.dashboard-count-card strong{color:var(--navy-deep);font-size:var(--uw-type-numeric-emphasis-size);font-weight:var(--uw-type-numeric-emphasis-weight);line-height:var(--uw-type-numeric-emphasis-line-height);overflow-wrap:anywhere}.dashboard-work-grid{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.8fr);align-items:start;gap:1rem;display:grid}.dashboard-work-grid>:only-child{grid-column:1/-1}.dashboard-record-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-record-list li+li{border-top:1px solid var(--line)}.dashboard-record-list a{gap:.2rem;min-width:0;min-height:2.75rem;padding:.65rem .15rem;text-decoration:none;display:grid}.dashboard-record-list a:hover strong{color:var(--navy);text-underline-offset:.18em;text-decoration:underline}.dashboard-record-list strong,.dashboard-record-list span,.dashboard-record-list small{overflow-wrap:anywhere}.dashboard-record-list span,.dashboard-record-list small{color:var(--muted)}.dashboard-record-list small{font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}.dashboard-module-state{color:var(--muted);background:var(--canvas);font-size:var(--uw-type-body-size);line-height:var(--uw-type-body-line-height);border-radius:.4rem;margin:0;padding:.75rem}.dashboard-module-state p{margin-top:0}.dashboard-boundary{border-left:.2rem solid var(--navy);padding:.75rem 1rem}.dashboard-boundary p{max-width:65rem;color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height)}.dashboard-loading,.dashboard-error{align-items:flex-start;gap:1rem;max-width:44rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.dashboard-loading__mark{border:.18rem solid color-mix(in srgb, var(--navy) 22%, var(--paper));border-top-color:var(--navy);border-radius:50%;flex:none;width:1rem;height:1rem;margin-top:.35rem;animation:1s linear infinite dashboard-loading-spin}@keyframes dashboard-loading-spin{to{transform:rotate(360deg)}}.dashboard-error{display:block}.dashboard-error__actions{margin-top:1.25rem}@media (max-width:70rem){.dashboard-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-work-grid{grid-template-columns:1fr}}@media (max-width:64rem){.application-logo__responsive-header{width:2.5rem;height:2.5rem}.application-logo__horizontal{display:none}.application-logo__responsive-monogram{display:block}.organization-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.organization-shell[data-sidebar-state=collapsed]{grid-template-columns:minmax(0,1fr)}.organization-sidebar{display:none}.organization-utility-bar{grid-area:1/1;grid-template-columns:auto minmax(0,1fr) auto auto;padding-inline-start:max(.75rem, env(safe-area-inset-left));padding-inline-end:max(.75rem, env(safe-area-inset-right))}.organization-utility-bar__mobile-menu{display:inline-grid}.organization-utility-bar__context{display:none}.organization-account-menu summary>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organization-workspace{grid-area:2/1}.organization-mobile-navigation[open]{border:0;border-right:1px solid var(--line);width:min(22rem,100vw);max-width:none;height:100svh;max-height:none;color:var(--ink);background:var(--paper);border-radius:0;flex-direction:column;gap:1rem;margin:0;padding:1rem;display:flex;overflow-y:auto;box-shadow:0 1rem 2.5rem #0627442e}.organization-mobile-navigation::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0627447a}.organization-mobile-navigation__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.organization-mobile-navigation h2{font-size:var(--uw-type-view-title-size);line-height:var(--uw-type-view-title-line-height);margin:0}.organization-mobile-navigation nav{flex:auto;min-height:0}.organization-mobile-navigation .organization-shell__session{border-top:1px solid var(--line);padding-top:1rem}.organization-workspace .app-shell{min-height:calc(100svh - 4rem)}}@media (max-width:22rem){.organization-utility-bar{gap:.375rem;padding-inline-start:max(.5rem, env(safe-area-inset-left));padding-inline-end:max(.5rem, env(safe-area-inset-right))}.organization-utility-bar__back{gap:0;min-width:2.75rem}.organization-utility-bar__back>span{display:none}.help-panel__control{font-size:var(--uw-type-badge-size);line-height:var(--uw-type-badge-line-height);padding-inline:.7rem}.organization-mobile-navigation .application-identity__name{display:none}}@media (max-width:48rem){.operational-dashboard__content{padding:1rem .75rem 5.5rem}.operational-dashboard__intro{grid-template-columns:1fr;gap:.75rem}.dashboard-section__heading,.dashboard-guidance,.dashboard-setup,.profile-status-card{flex-direction:column;align-items:stretch}.dashboard-guidance .button,.dashboard-setup .button,.profile-status-card .button,.dashboard-guidance__actions{width:100%}.organization-setup-steps ol,.organization-setup-review__grid{grid-template-columns:1fr}.organization-setup-steps button{min-height:2.75rem}}@media (max-width:30rem){.dashboard-quick-actions,.dashboard-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-action{min-height:2.75rem}.dashboard-member-links,.dashboard-member-links .button,.dashboard-error__actions,.dashboard-error__actions .button,.organization-setup-actions,.organization-setup-actions>.button,.organization-setup-finish-later,.organization-setup-finish-later .button{width:100%}}@media (max-width:22rem){.dashboard-quick-actions,.dashboard-count-grid{grid-template-columns:1fr}}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.document-evidence-workspace,.document-evidence-stage-list{gap:1.25rem;display:grid}.document-evidence-boundary{border-left:.25rem solid var(--navy);background:color-mix(in srgb, var(--navy) 6%, var(--paper));border-radius:.35rem;padding:1rem 1.1rem}.document-evidence-boundary>:first-child{margin-top:0}.document-evidence-boundary>:last-child{margin-bottom:0}.document-evidence-intake-form,.document-evidence-finalize-form,.document-evidence-withdrawal form{gap:1rem;margin-top:1.25rem;display:grid}.document-evidence-intake-form>label,.document-evidence-form-grid label,.document-evidence-withdrawal label{font-weight:var(--uw-type-label-weight);gap:.45rem;display:grid}.document-evidence-intake-form input[type=text],.document-evidence-intake-form input[type=date],.document-evidence-intake-form input[type=file],.document-evidence-intake-form select,.document-evidence-withdrawal select,.document-evidence-withdrawal textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--paper);border-radius:.45rem;padding:.75rem .8rem}.document-evidence-intake-form fieldset{border:1px solid var(--line);border-radius:.65rem;min-width:0;margin:0;padding:1rem}.document-evidence-intake-form legend{font-weight:var(--uw-type-label-weight);padding:0 .35rem}.document-evidence-form-grid,.document-evidence-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.document-evidence-product-options{gap:.6rem;margin-top:1rem;display:grid}.document-evidence-product-options label{align-items:flex-start;gap:.65rem;display:flex}.document-evidence-product-options input{margin-top:.2rem}.document-evidence-stage,.document-evidence-history>li>article{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;padding:clamp(1rem,3vw,1.4rem)}.document-evidence-stage .card-heading,.document-evidence-history .card-heading{align-items:flex-start;gap:1rem}.document-evidence-stage h3,.document-evidence-history h3{margin:0}.document-evidence-stage .card-heading p{color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 0}.document-evidence-history{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.document-evidence-history .button{margin-top:1rem}.document-evidence-withdrawal{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.document-evidence-withdrawal summary{cursor:pointer;color:var(--danger);font-weight:var(--uw-type-control-weight)}.supplier-document-return-form,.supplier-document-return-review,.supplier-document-return-finalize-form,.document-evidence-date-comparison,.document-evidence-date-comparison__form,.document-evidence-date-comparison-history{gap:1rem;display:grid}.supplier-document-return-form,.supplier-document-return-review,.supplier-document-return-receipt,.document-evidence-date-comparison,.document-evidence-date-comparison-history{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;min-width:0;padding:clamp(1rem,3vw,1.4rem)}.supplier-document-return-form>label,.supplier-document-return-date{gap:.45rem;font-weight:700;display:grid}.supplier-document-return-finalize-form>label:not(.declaration-request-issue-confirmation){min-width:0;font-weight:var(--uw-type-label-weight);gap:.45rem;display:grid}.supplier-document-return-finalize-form input[type=text],.supplier-document-return-finalize-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);background:var(--paper);font:inherit;border-radius:.45rem;flex:none;margin-top:0;padding:.75rem .8rem}.supplier-document-return-finalize-form textarea{resize:vertical;min-height:7.5rem}.document-evidence-date-comparison__form>label{font-weight:var(--uw-type-label-weight);gap:.45rem;display:grid}.supplier-document-return-form input[type=file],.supplier-document-return-form input[type=date],.document-evidence-date-comparison__form input[type=date]{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--paper);border-radius:.45rem;padding:.75rem .8rem}.supplier-document-return-form fieldset,.document-evidence-date-comparison__form fieldset{border:1px solid var(--line);border-radius:.65rem;min-width:0;margin:0;padding:1rem}.supplier-document-return-form legend{padding:0 .35rem;font-weight:800}.supplier-document-return-source-dates{gap:1.5rem;min-width:0;display:grid}.supplier-document-return-source-dates>h2,.supplier-document-return-source-dates>p{margin:0}.supplier-document-return-source-date{gap:.75rem;display:grid}.supplier-document-return-source-date .supplier-document-return-options{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-document-return-source-date .supplier-document-return-date{max-width:22rem}.document-evidence-date-comparison__form legend{font-weight:var(--uw-type-label-weight);padding:0 .35rem}.supplier-document-return-options{gap:.6rem;display:grid}.supplier-document-return-options label,.supplier-document-return-finalize-form .declaration-request-issue-confirmation{align-items:flex-start;gap:.65rem;min-height:2.75rem;padding:.55rem;display:flex}.supplier-document-return-options input,.supplier-document-return-finalize-form input{flex:none;margin-top:.2rem}.supplier-document-return-options label:has(input:checked){outline:1px solid color-mix(in srgb, var(--navy) 38%, var(--line));background:color-mix(in srgb, var(--navy) 5%, var(--paper));border-radius:.4rem}.supplier-document-return-boundary{border-left:.25rem solid var(--navy);color:var(--ink);background:color-mix(in srgb, var(--navy) 6%, var(--paper));border-radius:.35rem;margin:0;padding:.85rem 1rem;line-height:1.5}.document-evidence-date-comparison__reminder{border-left:.25rem solid var(--navy);color:var(--ink);background:color-mix(in srgb, var(--navy) 6%, var(--paper));font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);border-radius:.35rem;margin:0;padding:.85rem 1rem}.supplier-document-return-metadata,.document-evidence-date-comparison__source{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.supplier-document-return-metadata>div,.document-evidence-date-comparison__source>div{min-width:0}.supplier-document-return-metadata dd,.document-evidence-date-comparison__source dd{overflow-wrap:anywhere}.document-evidence-date-comparison-history ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.document-evidence-date-comparison-history li+li{border-top:1px solid var(--line);padding-top:.75rem}@media (max-width:50rem){.auth-shell,.organization-layout,.detail-grid,.membership-layout,.profile-section-grid,.profile-field-grid,.supplier-management-actions,.product-management-actions,.product-media-layout,.declaration-request-snapshot-grid,.declaration-request-content-metadata,.declaration-request-product-options,.declaration-request-product-snapshots--compact,.declaration-request-preview__context,.declaration-request-preview__products ol,.declaration-request-issue-summary__metadata,.declaration-request-issuance-metadata,.supplier-request-view__context,.supplier-request-view__products ol,.supplier-response-status-dimensions,.supplier-response-receipt-details,.supplier-response-request-context dl,.supplier-response-identity-fields,.supplier-response-choice-list--inline,.supplier-import-mapping-list>li,.supplier-import-group-resolution,.supplier-import-plan-grid{grid-template-columns:1fr}.supplier-contact-summary{flex-direction:column;align-items:flex-start}.supplier-list__item,.product-list__item,.declaration-request-list__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.declaration-request-issuance-options{grid-template-columns:1fr}.auth-context{min-height:26rem}.boundary-card,.profile-history-card .detail-list{grid-template-columns:1fr}.supplier-import-history-list dl,.supplier-import-metadata dl,.supplier-import-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.document-evidence-form-grid,.document-evidence-metadata{grid-template-columns:1fr}}@media (max-width:38rem){.page-shell{align-items:start;padding-top:3rem}.display-title--section{font-size:clamp(2.15rem,10vw,3rem)}.app-header,.session-summary{align-items:flex-start}.app-header{flex-direction:column}.session-summary{justify-content:space-between;width:100%}.session-summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:62vw;overflow:hidden}.supplier-search{grid-template-columns:1fr}.supplier-search__query{grid-area:auto}.supplier-search__actions .button{flex:auto}.supplier-directory-heading{align-items:flex-start}.supplier-list__item{grid-template-columns:1fr}.product-directory-filter{flex-direction:column;align-items:stretch}.product-directory-filter__actions .button{flex:auto}.product-directory-heading{align-items:flex-start}.product-list__item{grid-template-columns:1fr}.product-media-form{border-top:1px solid var(--line);border-left:0;padding-top:1.25rem;padding-left:0}.product-media-form .button{width:100%}.declaration-request-list__heading{flex-direction:column;align-items:flex-start}.declaration-request-list__metadata,.declaration-request-content-metadata,.declaration-request-product-snapshots>li>.detail-list{grid-template-columns:1fr}.declaration-request-version-list>li{flex-direction:column;align-items:flex-start}.declaration-request-content-actions .button{flex:auto}.declaration-request-selected-products li{flex-direction:column;align-items:stretch}.declaration-request-selected-products .button{width:100%}.supplier-request-header{flex-direction:column;align-items:flex-start}.supplier-response-product>header,.supplier-response-history-version>header,.supplier-response-recovery-actions{flex-direction:column;align-items:stretch}.supplier-response-contact-proposal__fields,.supplier-response-identity-fields,.supplier-response-choice-list--inline{grid-template-columns:1fr}.supplier-response-recovery-actions form,.supplier-response-recovery-actions .button,.supplier-response-confirmations .button,.supplier-capability-management__actions,.supplier-capability-management__actions form,.supplier-capability-management__actions .button,.one-time-capability__actions .button{width:100%}.supplier-contact-filter,.supplier-directory-actions,.supplier-import-result-actions,.supplier-import-row-heading{flex-direction:column;align-items:stretch}.supplier-import-history-list dl,.supplier-import-metadata dl,.supplier-import-result dl,.supplier-import-row-actions,.supplier-import-source-values{grid-template-columns:1fr}.supplier-import-preview .card-heading{flex-direction:column}.document-evidence-stage .card-heading,.document-evidence-history .card-heading{flex-direction:column;align-items:stretch}.document-evidence-intake-form .button,.document-evidence-finalize-form .button,.document-evidence-withdrawal .button,.document-evidence-history .button,.supplier-document-return-form .button,.supplier-document-return-finalize-form .button,.document-evidence-date-comparison__form .button{width:100%}.supplier-document-return-metadata,.document-evidence-date-comparison__source,.supplier-document-return-source-date .supplier-document-return-options{grid-template-columns:1fr}}.help-panel{z-index:50;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));position:fixed}.help-panel__control,.help-panel__close{border:1px solid var(--navy);color:#fff;background:var(--navy);min-width:2.75rem;min-height:2.75rem;font-weight:var(--uw-type-control-weight);border-radius:999px}.help-panel__control{padding:.7rem 1.05rem;box-shadow:0 .75rem 2rem #06274438}.help-panel__control:hover,.help-panel__close:hover{background:var(--navy-deep)}.help-panel__dialog{border:1px solid var(--line);width:min(46rem,100vw - 2rem);max-width:none;height:min(52rem,100svh - 2rem);max-height:min(52rem,100svh - 2rem);color:var(--ink);background:var(--paper);border-radius:.9rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #06274447}.help-panel__dialog[open]{flex-direction:column;display:flex}.help-panel__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0627447a}.help-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.help-panel__header h2,.help-panel__header p,.help-panel__guidance h3,.help-panel__report-actions h3,.help-panel__report-actions p,.help-panel__article h4,.help-panel__article p{margin-top:0}.help-panel__header h2{font-size:var(--uw-type-view-title-size);line-height:var(--uw-type-view-title-line-height);margin-bottom:.35rem}.help-panel__header p{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin-bottom:0}.help-panel__close{font-size:var(--uw-type-control-size);line-height:var(--uw-type-control-line-height);border-radius:.45rem;flex:none;padding:.55rem .8rem}.help-panel__search,.help-panel__guidance,.help-panel__report-actions{padding-inline:1.4rem}.help-panel__header,.help-panel__search,.help-panel__report-actions{flex:none}.help-panel__search{gap:.4rem;padding-top:1.2rem;display:grid}.help-panel__search label{font-size:var(--uw-type-label-size);font-weight:var(--uw-type-label-weight);line-height:var(--uw-type-label-line-height)}.help-panel__search input{width:100%;min-height:2.75rem;color:var(--ink);background:var(--paper);border:1px solid #bfc8c3;border-radius:.45rem;padding:.7rem .8rem}.help-panel__search p{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height);margin:0}.help-panel__guidance{flex:auto;min-height:0;padding-top:1.2rem;padding-bottom:1.2rem;overflow-y:auto}.help-panel__guidance h3,.help-panel__report-actions h3{font-size:var(--uw-type-section-title-size);line-height:var(--uw-type-section-title-line-height);margin-bottom:.8rem}.help-panel__articles{gap:.8rem;display:grid}.help-panel__article{border:1px solid var(--line);background:var(--canvas);border-radius:.65rem;padding:1rem}.help-panel__article h4{color:var(--navy);font-size:var(--uw-type-subsection-title-size);line-height:var(--uw-type-subsection-title-line-height);margin-bottom:.45rem}.help-panel__article p,.help-panel__article li,.help-panel__empty{font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height)}.help-panel__article ol{gap:.3rem;margin:.7rem 0;padding-left:1.25rem;display:grid}.help-panel__role-note{color:var(--muted);margin-bottom:.75rem}.help-panel__article-actions{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.help-panel__article-actions .text-link,.help-panel__history-link,.feedback-report-content .text-link{align-items:center;min-height:2.75rem;display:inline-flex}.help-panel__empty{border:1px solid var(--line);background:var(--canvas);border-radius:.65rem;margin-bottom:0;padding:1rem}.help-panel__report-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--navy) 3%, var(--paper));padding-top:1.15rem;padding-bottom:1.35rem}.help-panel__report-actions>div:first-child p{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin-bottom:.9rem}.help-panel__report-links{flex-wrap:wrap;gap:.65rem;display:flex}.help-panel__report-links .button{min-height:2.75rem}.help-panel__history-link{margin-top:.9rem;display:inline-block}.feedback-report-content{gap:1.5rem;padding-top:clamp(2.25rem,5vw,4.5rem);padding-bottom:clamp(4.5rem,8vw,7rem);display:grid}.feedback-report-form{gap:1.2rem;display:grid}.feedback-report-form__warning,.feedback-report-preview__warning,.feedback-report-history__boundary{border-left:.25rem solid var(--navy);background:color-mix(in srgb, var(--navy) 6%, var(--paper));font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);border-radius:.35rem;padding:1rem 1.1rem}.feedback-report-form__warning h2,.feedback-report-form__warning p{margin-top:0}.feedback-report-form__warning h2{font-size:var(--uw-type-section-title-size);line-height:var(--uw-type-section-title-line-height);margin-bottom:.4rem}.feedback-report-form__warning p{margin-bottom:0}.feedback-report-form__categories{border:1px solid var(--line);border-radius:.65rem;gap:.65rem;margin:0;padding:1rem;display:grid}.feedback-report-form__categories legend{font-weight:var(--uw-type-label-weight);padding-inline:.3rem}.feedback-report-form__categories>p{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height);margin:0 0 .3rem}.feedback-report-form__categories label{border:1px solid var(--line);min-height:2.75rem;font-weight:var(--uw-type-label-weight);border-radius:.45rem;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.feedback-report-form__categories input{width:1.15rem;height:1.15rem}.feedback-report-form__field{gap:.45rem;display:grid}.feedback-report-form__field label{font-size:var(--uw-type-label-size);font-weight:var(--uw-type-label-weight);line-height:var(--uw-type-label-line-height)}.feedback-report-form__field textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);background:var(--paper);line-height:var(--uw-type-control-line-height);border:1px solid #bfc8c3;border-radius:.45rem;padding:.75rem .8rem}.feedback-report-form__field textarea[aria-invalid=true]{border-color:var(--danger)}.feedback-report-form__field .field-help{margin:0}.feedback-report-form__actions,.feedback-report-preview__actions,.feedback-report-history__actions{flex-wrap:wrap;gap:.75rem;display:flex}.feedback-report-form__actions .button,.feedback-report-preview__actions .button,.feedback-report-history__actions .button{min-height:2.75rem}.feedback-report-preview{gap:1.25rem;display:grid}.feedback-report-preview__grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:1rem;display:grid}.feedback-report-preview__grid>section,.feedback-report-receipt__section,.feedback-report-receipt__identity{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;min-width:0;padding:1.15rem}.feedback-report-preview__grid h2,.feedback-report-receipt__section h2{font-size:var(--uw-type-view-title-size);line-height:var(--uw-type-view-title-line-height);margin-top:0}.feedback-report-details,.feedback-report-receipt__identity{gap:.85rem;margin:0;display:grid}.feedback-report-details>div,.feedback-report-receipt__identity>div{min-width:0}.feedback-report-details dt,.feedback-report-receipt__identity dt{color:var(--muted);font-size:var(--uw-type-overline-size);font-weight:var(--uw-type-overline-weight);line-height:var(--uw-type-overline-line-height);letter-spacing:var(--uw-type-overline-letter-spacing);text-transform:uppercase;margin-bottom:.25rem}.feedback-report-details dd,.feedback-report-receipt__identity dd{overflow-wrap:anywhere;font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);white-space:pre-wrap;margin:0}.feedback-report-preview__warning{margin:0}.feedback-report-history{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.feedback-report-history>li{border:1px solid var(--line);background:var(--paper);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1.1rem;display:flex}.feedback-report-history>li>div{gap:.25rem;min-width:0;display:grid}.feedback-report-history span,.feedback-report-history small{color:var(--muted)}.feedback-report-history strong,.feedback-report-history small{overflow-wrap:anywhere}.feedback-report-receipt__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-report-receipt__section{gap:.75rem;display:grid}.connected-supplier-fields,.connected-directory-section,.supplier-product-form{gap:1rem;display:grid}.connected-address-grid,.connected-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.connected-fieldset,.connected-summary-card{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;min-width:0;margin:0;padding:1rem}.connected-fieldset{gap:.9rem;display:grid}.connected-fieldset legend,.connected-summary-card h3{font-weight:var(--uw-type-section-title-weight);color:var(--blue-deep)}.connected-contact-list,.connected-section-heading{gap:.8rem;display:grid}.connected-list{border-block-start:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.connected-list>li{border-block-end:1px solid var(--line);grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(7rem,1fr));align-items:center;gap:.75rem;min-width:0;padding:.85rem 0;display:grid}.connected-list>li>*{overflow-wrap:anywhere;min-width:0}.connected-summary-card address{font-style:normal;font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin-block:.75rem}.button--compact{min-height:2.75rem;padding:.45rem .75rem}.status-badge--on_hold,.status-badge--inactive{color:#70400a;background:#fff1d8}@media (max-width:48rem){.connected-address-grid,.connected-card-grid,.connected-list>li{grid-template-columns:1fr}.help-panel{z-index:auto;justify-self:end;min-width:0;position:static}.help-panel__control{max-width:100%}.help-panel__dialog{width:calc(100vw - 1rem);height:calc(100svh - 1rem);max-height:calc(100svh - 1rem)}.help-panel__dialog[open]{overscroll-behavior:contain;display:block;overflow-y:auto}.help-panel__header,.help-panel__search,.help-panel__guidance,.help-panel__report-actions{padding-inline:1rem}.help-panel__guidance{overflow:visible}.help-panel__header{flex-direction:column;align-items:stretch}.help-panel__close{align-self:flex-end}.feedback-report-preview__grid,.feedback-report-receipt__identity{grid-template-columns:1fr}.feedback-report-history>li{flex-direction:column;align-items:flex-start}}@media (max-width:24rem){.help-panel__report-links,.help-panel__report-links .button,.feedback-report-form__actions,.feedback-report-form__actions .button,.feedback-report-preview__actions,.feedback-report-preview__actions .button,.feedback-report-history__actions,.feedback-report-history__actions .button{width:100%}}.organization-entry{background:var(--canvas);min-height:100svh;font-family:var(--uw-font-family-interface);font-size:var(--uw-type-body-size);line-height:var(--uw-type-body-line-height)}.organization-entry__bar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1.5rem;display:flex}.organization-entry__brand{min-width:0;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.organization-entry__session{align-items:center;gap:.75rem;min-width:0;display:flex}.organization-entry__session>span{max-width:22rem;color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-entry__session .button{min-height:2.75rem}.organization-entry__content,.organization-workspace .workspace-page{width:100%;max-width:none;padding:1.5rem;padding-bottom:var(--workspace-floating-help-clearance);font-family:var(--uw-font-family-interface);font-size:var(--uw-type-body-size);line-height:var(--uw-type-body-line-height);scroll-padding-bottom:var(--workspace-floating-help-clearance);grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;display:grid}.organization-workspace :is(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{scroll-margin-block-end:var(--workspace-floating-help-clearance)}.organization-workspace .organization-setup-panel{box-shadow:none;border-radius:.5rem;padding:1.25rem}.organization-workspace .organization-setup-panel__heading{margin-bottom:.5rem}.organization-workspace .organization-setup-panel__heading h2,.organization-workspace .organization-setup-panel .profile-fieldset legend,.organization-workspace .organization-setup-review>h3{color:var(--ink);font-family:inherit;font-size:var(--uw-type-view-title-size);font-weight:var(--uw-type-view-title-weight);line-height:var(--uw-type-view-title-line-height)}.organization-workspace .organization-setup-panel__heading>p:last-child,.organization-workspace .organization-setup-panel .field-help,.organization-workspace .organization-setup-review>p{color:#46504d}.organization-entry__grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;display:grid}.organization-entry__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.organization-entry__list li+li{border-top:1px solid var(--line)}.organization-entry__list a{min-height:2.75rem;color:var(--ink);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;text-decoration:none;display:flex}.organization-entry__list a:hover{color:var(--navy)}.organization-entry__list a>span:first-child{gap:.125rem;min-width:0;display:grid}.organization-entry__list strong,.organization-entry__list small{overflow-wrap:anywhere}.organization-entry__list small{color:var(--muted);font-size:var(--uw-type-metadata-size);line-height:var(--uw-type-metadata-line-height)}:is(.organization-entry,.organization-workspace) .workspace-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}:is(.organization-entry,.organization-workspace) .workspace-page-header__copy{gap:.25rem;min-width:0;display:grid}:is(.organization-entry,.organization-workspace) .workspace-page-header__eyebrow,:is(.organization-entry,.organization-workspace) .workspace-panel__kicker{color:var(--navy);font-size:var(--uw-type-overline-size);font-weight:var(--uw-type-overline-weight);letter-spacing:var(--uw-type-overline-letter-spacing);line-height:var(--uw-type-overline-line-height);text-transform:uppercase;margin:0}:is(.organization-entry,.organization-workspace) .workspace-page-header__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}:is(.organization-entry,.organization-workspace) .workspace-page-header h1{font-family:inherit;font-size:var(--uw-type-page-title-size);font-weight:var(--uw-type-page-title-weight);letter-spacing:var(--uw-type-page-title-letter-spacing);line-height:var(--uw-type-page-title-line-height);overflow-wrap:anywhere;margin:0}:is(.organization-entry,.organization-workspace) .workspace-page-header__description{max-width:52rem;color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin:0}:is(.organization-entry,.organization-workspace) .workspace-page-header__actions,:is(.organization-entry,.organization-workspace) .workspace-panel__tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:is(.organization-entry,.organization-workspace) :is(.workspace-page-header__actions,.workspace-panel__tools) :is(a,button){min-height:2.75rem}:is(.organization-entry,.organization-workspace) .workspace-status,:is(.organization-entry,.organization-workspace) .workspace-count{min-height:1.75rem;color:var(--navy);font-size:var(--uw-type-badge-size);font-weight:var(--uw-type-badge-weight);line-height:var(--uw-type-badge-line-height);background:#eaf3f9;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .55rem;display:inline-flex}:is(.organization-entry,.organization-workspace) .workspace-status[data-tone=success]{color:var(--success);background:#eaf7f0}:is(.organization-entry,.organization-workspace) .workspace-status[data-tone=warning]{color:#70400a;background:#fff1d8}:is(.organization-entry,.organization-workspace) .workspace-status[data-tone=danger]{color:var(--danger);background:#fff0f1}:is(.organization-entry,.organization-workspace) .workspace-panel{border:1px solid var(--line);border-radius:var(--workspace-radius-panel);background:var(--paper);min-width:0}:is(.organization-entry,.organization-workspace) .workspace-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--uw-space-3);min-width:0;padding:var(--uw-space-3);border-bottom:1px solid var(--line);display:flex}:is(.organization-entry,.organization-workspace) .workspace-panel__copy{gap:.25rem;min-width:0;display:grid}:is(.organization-entry,.organization-workspace) .workspace-panel__title{font-family:inherit;font-size:var(--uw-type-section-title-size);font-weight:var(--uw-type-section-title-weight);letter-spacing:var(--uw-type-section-title-letter-spacing);line-height:var(--uw-type-section-title-line-height);overflow-wrap:anywhere;margin:0}:is(.organization-entry,.organization-workspace) .workspace-panel__description{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin:0}:is(.organization-entry,.organization-workspace) .workspace-panel__body{gap:var(--uw-space-3);min-width:0;padding:var(--uw-space-3);display:grid}:is(.organization-entry,.organization-workspace) .workspace-toolbar:not([data-workspace-toolbar=shared]){justify-content:space-between;align-items:center;gap:var(--workspace-space-2);min-width:0;padding:0 var(--workspace-space-2);border:1px solid var(--line);background:var(--paper);border-radius:.5rem;flex-wrap:wrap;display:flex}:is(.organization-entry,.organization-workspace) .workspace-toolbar:not([data-workspace-toolbar=shared]) :is(a,button){min-height:2.75rem}:is(.organization-entry,.organization-workspace) .button[data-size=standard]{border-radius:var(--workspace-radius-control);min-height:2.75rem;font-size:var(--workspace-font-control);padding:.375rem .75rem}:is(.organization-entry,.organization-workspace) .button[data-size=compact]{border-radius:var(--workspace-radius-control);min-height:2.75rem;font-size:var(--workspace-font-label);padding:.25rem .625rem}:is(.organization-entry,.organization-workspace) .workspace-action-group{align-items:center;gap:var(--workspace-space-2);flex-wrap:wrap;display:flex}:is(.organization-entry,.organization-workspace) .workspace-form-actions{min-width:0;padding-top:1rem;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-inline-end:var(--workspace-floating-help-clearance);display:flex}:is(.organization-entry,.organization-workspace) .workspace-form-actions[data-layout=cluster]{justify-content:flex-end}:is(.organization-entry,.organization-workspace) :is(.workspace-form-actions__secondary,.workspace-form-actions__primary){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:is(.organization-entry,.organization-workspace) .workspace-form-actions :is(a,button){min-height:2.75rem}:is(.organization-entry,.organization-workspace) .workspace-alert{border:1px solid #b8cfdf;border-left:.25rem solid var(--navy);min-width:0;color:var(--ink);background:#f2f8fc;border-radius:.5rem;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.75rem 1rem;display:grid}:is(.organization-entry,.organization-workspace) .workspace-alert[data-tone=success]{border-color:#a8d4bb;border-left-color:var(--success);background:#f0faf4}:is(.organization-entry,.organization-workspace) .workspace-alert[data-tone=warning]{background:#fff9ec;border-color:#e5c88e #e5c88e #e5c88e #9a5a08}:is(.organization-entry,.organization-workspace) .workspace-alert[data-tone=danger]{border-color:#e5b8bd;border-left-color:var(--danger);background:#fff7f7}:is(.organization-entry,.organization-workspace) .workspace-alert__title{min-width:0;font-size:var(--uw-type-body-size);line-height:var(--uw-type-body-line-height);overflow-wrap:anywhere}:is(.organization-entry,.organization-workspace) .workspace-alert__body,:is(.organization-entry,.organization-workspace) .workspace-alert__body>:first-child,:is(.organization-entry,.organization-workspace) .workspace-alert__body>:last-child{margin-block:0}:is(.organization-entry,.organization-workspace) .workspace-alert__body{overflow-wrap:anywhere;min-width:0}:is(.organization-entry,.organization-workspace) .workspace-alert__body>.button{white-space:normal;max-width:100%}:is(.organization-entry,.organization-workspace) .workspace-state{background:var(--canvas);border:1px dashed #b8c2bd;border-radius:.5rem;justify-items:start;gap:.375rem;min-width:0;padding:1rem;display:grid}:is(.organization-entry,.organization-workspace) .workspace-state__title{font-size:var(--uw-type-section-title-size);font-weight:var(--uw-type-section-title-weight);line-height:var(--uw-type-section-title-line-height)}:is(.organization-entry,.organization-workspace) .workspace-state__description{color:var(--muted);font-size:var(--uw-type-reading-size);line-height:var(--uw-type-reading-line-height);margin:0}:is(.organization-entry,.organization-workspace) .workspace-state__actions{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}:is(.organization-entry,.organization-workspace) .workspace-data-list{gap:0;margin:0;display:grid}:is(.organization-entry,.organization-workspace) .workspace-data-list__item{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}:is(.organization-entry,.organization-workspace) .workspace-data-list__item:first-child{border-top:0;padding-top:0}:is(.organization-entry,.organization-workspace) .workspace-data-list dt{color:var(--muted);font-size:var(--uw-type-overline-size);font-weight:var(--uw-type-overline-weight);letter-spacing:var(--uw-type-overline-letter-spacing);line-height:var(--uw-type-overline-line-height);text-transform:uppercase}:is(.organization-entry,.organization-workspace) .workspace-data-list dd{min-width:0;font-size:var(--uw-type-body-size);line-height:var(--uw-type-body-line-height);overflow-wrap:anywhere;margin:0}:is(.organization-entry,.organization-workspace) .workspace-table-region{border:1px solid var(--line);background:var(--paper);border-radius:.5rem;min-width:0;overflow-x:auto}:is(.organization-entry,.organization-workspace) .workspace-table{border-collapse:collapse;width:100%;font-size:var(--uw-type-body-size);line-height:var(--uw-type-body-line-height)}:is(.organization-entry,.organization-workspace) .workspace-table th,:is(.organization-entry,.organization-workspace) .workspace-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem}:is(.organization-entry,.organization-workspace) .workspace-table th{color:var(--muted);background:var(--canvas);font-size:var(--uw-type-overline-size);font-weight:var(--uw-type-overline-weight);letter-spacing:var(--uw-type-overline-letter-spacing);line-height:var(--uw-type-overline-line-height);text-transform:uppercase}:is(.organization-entry,.organization-workspace) .workspace-table tbody tr:last-child td{border-bottom:0}.organization-workspace .workspace-page--state{max-width:52rem}.organization-workspace .workspace-loading-mark{border:.125rem solid color-mix(in srgb, var(--navy) 20%, var(--paper));border-top-color:var(--navy);border-radius:50%;width:1.5rem;height:1.5rem;animation:1s linear infinite dashboard-loading-spin}@media (max-width:64rem){.organization-entry__grid{grid-template-columns:1fr}}@media (max-width:48rem){.organization-entry__bar{align-items:center;padding:.75rem 1rem}.organization-entry__session>span{max-width:45vw}.organization-entry__content,.organization-workspace .workspace-page{padding:1rem;padding-bottom:var(--workspace-floating-help-clearance);gap:1rem}:is(.organization-entry,.organization-workspace) .workspace-page-header{flex-direction:column;align-items:stretch}:is(.organization-entry,.organization-workspace) .card-heading{flex-wrap:wrap}:is(.organization-entry,.organization-workspace) .workspace-page-header__actions,:is(.organization-entry,.organization-workspace) .workspace-page-header__actions>*{width:100%}:is(.organization-entry,.organization-workspace) .button[data-size=compact]{min-height:2.75rem}:is(.organization-entry,.organization-workspace) .workspace-form-actions{padding-inline-end:0;padding-bottom:var(--workspace-floating-help-clearance);flex-direction:column;align-items:stretch}:is(.organization-entry,.organization-workspace) :is(.workspace-form-actions__secondary,.workspace-form-actions__primary),:is(.organization-entry,.organization-workspace) :is(.workspace-form-actions__secondary,.workspace-form-actions__primary)>*{width:100%}:is(.organization-entry,.organization-workspace) .workspace-data-list__item{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.dashboard-loading__mark,.organization-workspace .workspace-loading-mark{animation:none}}@media print{.organization-sidebar,.organization-utility-bar,.organization-mobile-navigation,.declaration-print-actions,.declaration-print-page a,.declaration-print-page button{display:none!important}.organization-shell,.organization-workspace,.organization-workspace .app-shell{min-height:auto;display:block}.declaration-print-page{color:#000;background:#fff;max-width:none;padding:0}.declaration-print-page details>summary{display:none}.declaration-print-page details>:not(summary){display:block!important}.declaration-print-page article,.declaration-print-page li,.declaration-print-page section{break-inside:avoid}}
