:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#00a3ff;--brand-hover:#009bf0;--brand-deep:#082d49;--brand-accent:#62c7ff;--brand-ink:#075785;--brand-soft:#e8f6ff;--brand-border:#78caff;--on-brand:#082d49;--focus:#0066a6;--surface:#fff;--surface-subtle:#f2f7fb;--background:#f0f7fc;--text:#183047;--muted:#4b6275;--border:#bad7e9;--control-border:#7997ad;--danger:#b91c35;--danger-fill:#dc263b;--danger-hover:#c41c30;--danger-soft:#fff0f2;--danger-border:#f29baa;--waiting:#855000;--waiting-fill:#ffbf3c;--waiting-hover:#f4af20;--waiting-soft:#fff5d9;--waiting-border:#e4b955;--success:#087244;--success-fill:#18c879;--success-hover:#12b56b;--success-soft:#e7fbf1;--success-border:#78d7a8;--on-success:#073322;--information:#075785;--neutral-soft:#edf2f6;--neutral-border:#b4c4d0;--workspace-background:#f4f7fb;--navigation-background:#0b1b2b;--navigation-text:#d8e5f1;--navigation-muted:#a5bbcd;--navigation-active:#71cbff;--navigation-active-background:#00a3ff22;--radius-card:14px;--card-shadow:0 3px 14px #082d4907;--font-interface:"Segoe UI", Arial, Helvetica, sans-serif}
*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.shell.collapsed{grid-template-columns:1fr}aside{background:var(--surface);border-right:1px solid var(--border);padding:28px 16px;box-shadow:3px 0 16px #07578508}aside[hidden]{display:none}.brand{letter-spacing:1px;align-items:center;gap:12px;padding:0 12px 20px;font-weight:700;display:flex}.brand small{letter-spacing:3px;color:var(--muted);margin-top:5px;font-size:10px;display:block}.brand-mark{background:var(--brand);color:var(--on-brand);border-radius:9px;padding:12px}.nav-note{color:var(--muted);padding:0 12px;font-size:12px}nav{gap:3px;display:grid}nav a{border-radius:7px;padding:11px 12px;font-size:14px}nav a:hover{background:var(--brand-soft);color:var(--brand-ink)}nav a[aria-current]{color:var(--brand-ink);box-shadow:inset 4px 0 var(--brand);background:#d9f1ff;font-weight:700}header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:20px;height:72px;padding:0 32px;font-size:14px;display:flex;box-shadow:0 2px 10px #07578508}header button{background:var(--brand-soft);color:var(--brand-ink);border:1px solid var(--brand-border);border-radius:6px;padding:8px 12px}.phase{color:var(--muted);margin-left:auto;font-size:12px}main{max-width:1280px;margin:auto;padding:48px 40px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--brand-ink);font-size:11px;font-weight:700}h1{letter-spacing:-1px;margin:16px 0;font-size:36px}h2{margin:0 0 12px;font-size:20px}.lead{color:var(--muted);margin-bottom:32px;line-height:1.6}.hero{background:linear-gradient(115deg, var(--brand-deep), #075785);border:1px solid var(--brand-border);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:32px;display:flex}.hero p{color:#dce9f6;max-width:660px;margin:0;font-size:15px;line-height:1.7}.status{white-space:nowrap;border:1px solid #0000;border-radius:30px;padding:9px 14px;font-size:12px;font-weight:600}.success{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.waiting{background:var(--waiting-soft);color:var(--waiting);border-color:var(--waiting-border)}.status.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.status.neutral{color:var(--muted);background:var(--neutral-soft);border-color:var(--neutral-border)}.status.information{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-border)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cards article{border:1px solid var(--border);background:#fff;border-radius:10px;padding:28px;box-shadow:0 4px 16px #07578508}.card-label{letter-spacing:1px;color:var(--brand-ink);margin-bottom:24px;font-size:11px;display:block}.cards p{color:var(--muted);min-height:50px;font-size:14px;line-height:1.7}.planned{color:var(--muted);border-top:1px solid var(--border);margin-top:24px;padding-top:16px;font-size:12px;display:block}.footnote{color:var(--muted);margin-top:28px;font-size:12px;line-height:1.6}.skip{position:absolute;left:-999px}.skip:focus{z-index:3;background:#fff;padding:10px;top:10px;left:20px}@media (max-width:1000px){.cards{grid-template-columns:1fr}.cards p{min-height:0}.shell{grid-template-columns:220px minmax(0,1fr)}main{padding:32px 24px}.hero{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.shell{display:block}aside{z-index:2;width:260px;min-height:calc(100vh - 72px);position:absolute;top:72px;left:0;box-shadow:8px 8px 30px #18304720}header{gap:12px;padding:0 16px}main{padding:32px 20px}h1{font-size:30px}.hero,.cards article{padding:24px}}input,select,textarea{width:100%;font:inherit;color:var(--text);border:1px solid var(--control-border);min-width:0;accent-color:var(--focus);background:#fff;border-radius:8px;margin-top:8px;padding:12px 13px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--focus)}label{font-size:14px;font-weight:600;display:block}textarea{resize:vertical}button:disabled{cursor:default;opacity:.55}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.button.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 3px 8px #00a3ff24}.button.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.button.secondary{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-ink)}.button.secondary:hover:not(:disabled){border-color:var(--brand);background:#d5eeff}.button.success{background:var(--success-fill);border-color:var(--success-fill);color:var(--on-success);box-shadow:0 3px 8px #18c87920}.button.success:hover:not(:disabled){background:var(--success-hover);border-color:var(--success-hover)}.button.danger,header button.danger{background:var(--danger-fill);border-color:var(--danger-fill);color:#fff;box-shadow:0 3px 8px #dc263b18}.button.danger:hover:not(:disabled),header button.danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.button.warning{background:var(--waiting-fill);border-color:var(--waiting-fill);color:#4e3500;box-shadow:0 3px 8px #ffbf3c20}.button.warning:hover:not(:disabled){background:var(--waiting-hover);border-color:var(--waiting-hover)}.button.neutral{background:var(--neutral-soft);border-color:var(--neutral-border);color:var(--text);box-shadow:none}.button.neutral:hover:not(:disabled){border-color:var(--control-border);background:#e0e9f0}.button:disabled,header button:disabled{color:#667b8c;box-shadow:none;opacity:1;background:#e7edf2;border-color:#cbd6df}@media (prefers-reduced-motion:reduce){.button{transition:none}}.auth-page{grid-template-columns:minmax(300px,.95fr) minmax(400px,1.05fr);min-height:100dvh;display:grid}.auth-intro{color:#fff;background:radial-gradient(ellipse at 0 100%, #0079bd 0, transparent 65%), var(--brand-deep);flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";pointer-events:none;border:1px solid #ffffff10;border-radius:50%;width:550px;height:550px;position:absolute;top:90px;right:-290px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02}.auth-brand{z-index:1;letter-spacing:1px;align-items:center;gap:13px;font-size:19px;font-weight:700;display:flex;position:relative}.auth-brand .brand-mark{color:#fff;background:#ffffff13;border:1px solid #ffffff20}.auth-brand small{letter-spacing:.5px;color:#b9ccdf;margin-top:7px;font-size:11px;font-weight:400;display:block}.auth-intro-copy{z-index:1;max-width:430px;padding:64px 0;position:relative}.auth-intro-copy .eyebrow{color:var(--brand-accent)}.auth-intro-copy h2{letter-spacing:-1.5px;margin:20px 0 24px;font-size:clamp(34px,3.2vw,48px);line-height:1.2}.auth-intro-copy>p:not(.eyebrow){color:#bed0e3;font-size:15px;line-height:1.8}.auth-pill-row{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.auth-pill-row span{color:#d9e7f3;border:1px solid #ffffff25;border-radius:25px;padding:8px 13px;font-size:12px}.auth-footer{letter-spacing:.4px;color:#a4bbd0;font-size:11px}.auth-main{background:#fff;justify-content:center;align-items:center;max-width:none;margin:0;padding:64px 56px;display:flex}.auth-card{width:100%;max-width:390px}.auth-card h1{letter-spacing:-.9px;margin:13px 0;font-size:32px}.auth-description{color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.7}.form-stack{gap:21px;display:grid}.form-stack .primary{width:100%;margin-top:5px}.auth-help{border-top:1px solid var(--border);color:var(--muted);margin-top:28px;padding-top:22px;font-size:12px;line-height:1.8}.notice{overflow-wrap:anywhere;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.65}.notice.danger{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.notice.success{border:1px solid var(--success-border)}.notice.waiting{border:1px solid var(--waiting-border)}.account{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.account>span{text-align:right;min-width:0;font-weight:600}.account small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.account button{min-height:40px}.panel{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:24px;padding:28px;box-shadow:0 4px 16px #07578508}.panel p{font-size:14px;line-height:1.7}.muted{color:var(--muted)}.create-user-form{grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:16px;margin-top:20px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{margin:0}.search-form{align-items:end;gap:12px;margin:24px 0;display:flex}.search-form label{width:min(100%,380px)}.table-scroll{overflow-x:auto}.user-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.user-table th{color:var(--muted);background:var(--brand-soft);text-transform:uppercase;letter-spacing:.5px;padding:13px 12px;font-size:11px}.user-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:18px 12px}.user-table small{color:var(--muted);margin-top:6px;display:block}.user-table .status{font-size:11px;display:inline-block}.status.inactive{color:var(--muted);background:var(--neutral-soft);border-color:var(--neutral-border)}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand-ink);border-radius:5px;padding:8px;font-size:12px}.row-actions button.danger-text{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.danger-text{color:var(--danger)}.actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:12px;display:flex}.setup-link-panel{background:#f8fbff;border-color:#a8c9e8}.setup-link-panel textarea{font-size:12px;font-weight:400}.setup-link-panel .actions{margin-top:16px}.confirmation-dialog{border:1px solid var(--brand-border);width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:14px;padding:30px;overflow-y:auto;box-shadow:0 20px 100px #0a25402b}.confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a254082}.confirmation-dialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.confirmation-dialog label{margin:18px 0}.confirmation-dialog .actions{margin-top:24px}.profile-details{grid-template-columns:120px 1fr;gap:20px;margin-bottom:30px;font-size:15px;display:grid}.profile-details dt{color:var(--muted)}.profile-details dd{overflow-wrap:anywhere;margin:0}.alert-list{padding:0;list-style:none}.alert-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14px;display:flex}.alert-list time{color:var(--muted);margin-top:8px;font-size:12px;display:block}.empty-state{text-align:center;color:var(--muted);padding:40px 20px}.empty-state>span{color:var(--success);background:#e7f8ee;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;display:inline-flex}.empty-state h3{color:var(--text);font-size:16px}.registry-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.registry-heading .lead{margin-top:0}.registry-heading>.button{white-space:nowrap}.registry-grid{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.registry-grid>.panel{min-width:0;padding:24px}.registry-search{gap:12px;margin:24px 0 18px;display:grid}.registry-all{text-align:left;border:1px solid var(--border);background:#f7f9fb;border-radius:8px;width:100%;padding:13px 12px;font-size:13px;font-weight:600}.registry-client-list,.registry-location-list{margin:16px 0 0;padding:0;list-style:none}.registry-client-list li{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;overflow:hidden}.registry-client-list li.is-selected,.registry-all.is-selected{border-color:var(--brand);background:var(--brand-soft)}.registry-client-choice{text-align:left;width:100%;color:var(--text);overflow-wrap:anywhere;background:0 0;border:0;padding:14px 12px 8px;font-size:13px}.registry-client-choice small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.registry-edit-client{color:var(--brand-ink);text-underline-offset:3px;background:0 0;border:0;margin:0 12px 12px;padding:4px 0;font-size:12px;text-decoration:underline}.registry-clients .pagination{flex-direction:column;align-items:flex-start;gap:12px}.registry-clients .pagination .button{min-height:38px;padding:8px 12px;font-size:12px}.registry-locations .section-heading{flex-wrap:wrap;align-items:flex-start}.registry-locations .section-heading .eyebrow{overflow-wrap:anywhere;max-width:400px;margin-top:0;line-height:1.6}.registry-locations .search-form{flex-wrap:wrap;margin-bottom:8px}.registry-locations .search-form label{flex:1;min-width:180px}.registry-search-help{color:var(--muted);margin:0 0 24px;font-size:12px!important}.registry-location-list{gap:16px;display:grid}.registry-location-list article{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;padding:22px;box-shadow:0 3px 12px #07578506}.registry-location-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.registry-location-title h3{margin:0 0 6px;font-size:17px;line-height:1.4}.registry-location-title p{margin:0;font-size:12px}.registry-code{background:var(--brand-soft);color:var(--brand-ink);border-radius:6px;flex-shrink:0;max-width:150px;padding:7px 10px;font-size:11px}.registry-location-details{grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:24px;margin:24px 0;font-size:13px;line-height:1.6;display:grid}.registry-location-details dt{color:var(--muted);margin-bottom:4px;font-size:11px}.registry-location-details dd{white-space:pre-line;margin:0}.registry-location-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.registry-location-actions .button{min-height:38px;margin-left:auto;padding:9px 13px;font-size:12px}.registry-map-link{color:var(--brand-ink);text-underline-offset:3px;font-size:12px;text-decoration:underline}.registry-empty{text-align:center;color:var(--muted);background:#f7f9fb;border-radius:10px;padding:36px 20px}.registry-empty h3{color:var(--text);font-size:16px}.registry-fieldset{border:0;min-width:0;margin:0;padding:0}.registry-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.organization-dialog .registry-form-row label{margin:0}.registry-parent{background:var(--brand-soft);color:var(--brand-ink);border-radius:8px;padding:12px 14px}.registry-conflict{background:var(--waiting-soft);border:1px solid var(--waiting-border);border-radius:8px;padding:14px}.registry-conflict p{margin:0 0 12px}.catalog-dialog.wide{width:min(760px,100vw - 32px)}.registration-stock{border:1px solid var(--border);background:#f7f9fb;border-radius:10px;margin-top:24px;padding:20px}.registration-stock-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.registration-stock-toggle input{width:18px;height:18px;accent-color:var(--brand);margin:0}.registration-stock .catalog-form-grid{margin-top:20px}.registration-stock .catalog-form-grid label{margin:0}.registration-supply{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.registration-supply h3{margin:0 0 12px;font-size:16px}.registration-stock-preview{background:var(--brand-soft);border:1px solid var(--brand-border);margin-bottom:0}.catalog-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.catalog-dialog-heading .eyebrow{margin-top:0}.catalog-dialog-heading>.button{min-height:38px;padding:8px 12px}.catalog-form-grid,.catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.catalog-form-grid label{margin:0}.catalog-field-label{font-size:14px;font-weight:600;display:block}.catalog-help{color:var(--muted);margin-top:8px;font-size:11px;font-weight:400;line-height:1.6;display:block}.catalog-quantity{background:#f7f9fb;border-radius:8px;padding:14px}.catalog-quantity output{overflow-wrap:anywhere;margin:12px 0 6px;font-weight:700;display:block}.catalog-quantity small{color:var(--muted);font-size:11px}.supplier-picker{margin:24px 0}.supplier-picked{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.supplier-picked>span{overflow-wrap:anywhere;max-width:100%;margin-right:auto;font-size:13px}.supplier-picked .button{min-height:38px;padding:8px 12px;font-size:12px}.supplier-options,.supplier-editor{border:1px solid var(--border);background:#f7f9fb;border-radius:10px;margin-top:16px;padding:20px}.supplier-option-list,.supplier-management-list,.catalog-material-list,.catalog-stock-list,.stock-location-list,.price-history-list{margin:0;padding:0;list-style:none}.supplier-option-list{gap:6px;display:grid}.supplier-option-list button{text-align:left;width:100%;color:var(--text);border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:13px;font-size:13px}.supplier-option-list button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}.supplier-option-list small{color:var(--muted);margin-top:5px;display:block}.supplier-management-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:14px;display:flex}.supplier-management-list .button{min-height:38px;padding:8px 12px;font-size:12px}.supplier-inline-create{margin-top:16px}.supplier-inline-create .button{margin-top:12px}.catalog-filter-grid{grid-template-columns:minmax(220px,1.6fr) 1fr 1fr;gap:16px;display:grid}.stock-filter-grid{grid-template-columns:minmax(200px,1.5fr) 1.2fr 1fr 1fr}.catalog-filter-actions,.material-card-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ticket-list{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.ticket-card{border:2px solid var(--brand);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:20px}.catalog-item-list{gap:16px;display:grid}.catalog-item-list>li{min-width:0}.catalog-item-card{border:2px solid var(--brand);overflow-wrap:anywhere;min-width:0;margin-bottom:0}.catalog-item-card .material-card-heading>div{min-width:0}.catalog-item-card .catalog-detail-grid>div:not(.stock-scoped-quantity){border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:14px}.catalog-item-card .catalog-detail-grid dt{font-size:12px}.catalog-item-card .catalog-detail-grid dd{font-weight:600}.catalog-item-card .catalog-detail-grid output{color:var(--brand-deep);font-size:20px}.catalog-item-card .material-card-actions{border:1px solid var(--brand-border);background:var(--surface-subtle);border-radius:10px;padding:16px}.stock-detail-summary.stock-detail-highlight{border:1px solid var(--brand-border);background:var(--brand-soft)}.stock-location-cards{gap:12px;display:grid}.stock-location-list.stock-location-cards>li{border:1px solid var(--brand-border);background:var(--surface);border-radius:10px;min-width:0;padding:16px}.material-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.material-card-heading h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:21px;line-height:1.5}.catalog-code{color:var(--brand-ink);letter-spacing:.5px;overflow-wrap:anywhere;font-size:11px;font-weight:700;display:block}.catalog-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-badges .status,.stock-status{white-space:nowrap;border-radius:24px;padding:8px 12px;font-size:11px;display:inline-block}.stock-status.out_of_stock{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.stock-status.low{color:var(--waiting);background:var(--waiting-soft);border:1px solid var(--waiting-border)}.stock-status.ok{color:var(--success);background:var(--success-soft);border:1px solid var(--success-border)}.catalog-detail-grid{overflow-wrap:anywhere;margin:28px 0 0;line-height:1.6}.catalog-detail-grid dt{color:var(--muted);margin-bottom:5px;font-size:11px}.catalog-detail-grid dd{margin:0;font-size:14px}.material-description{border-top:1px solid var(--border);white-space:pre-line;overflow-wrap:anywhere;margin-top:24px;padding-top:20px}.material-card-actions .button{padding:10px 14px;font-size:12px}.stock-scope-note,.stock-scoped-quantity{background:var(--brand-soft);border:1px solid var(--brand-border)}.stock-scoped-quantity{border-radius:8px;padding:14px}.stock-detail-summary{background:#f7f9fb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.stock-detail-summary output,.stock-detail-summary strong{margin-top:10px;font-size:16px;display:block}.stock-location-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14px;display:flex}.stock-location-list small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.stock-location-list output{font-weight:600}.catalog-selected-name{overflow-wrap:anywhere}.stock-location-registry-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.stock-location-registry-heading>p{flex:1;min-width:220px;margin:0}.stock-location-registry-heading>.button{white-space:nowrap;flex-shrink:0}.member-picked,.member-candidates,.transfer-lines,.transfer-material-options,.operative-list{padding:0;list-style:none}.member-picked li,.member-candidates li,.transfer-material-options li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.member-picked li>span,.member-candidates li>span,.transfer-material-options li>div{min-width:0}.member-candidates small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.transfer-material-options small,.transfer-lines small{color:var(--muted);margin-top:6px;display:block}.transfer-lines li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:minmax(0,1fr) 160px auto;align-items:start;gap:18px;margin-bottom:14px;padding:18px;display:grid}.transfer-lines label{margin:0}.transfer-tabs{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.transfer-pending{border-color:var(--danger-border)}.transfer-pending .transfer-acceptance{color:var(--danger);background:var(--danger-soft)}.transfer-acceptance{border-radius:7px;padding:8px 12px;font-size:13px;display:inline-block}.transfer-summary{background:var(--brand-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.transfer-summary dt{color:var(--muted);margin-bottom:6px;font-size:12px}.transfer-summary dd{overflow-wrap:anywhere;margin:0}.transfer-table-wrap{overflow-x:auto}.transfer-table{border-collapse:collapse;width:100%;font-size:14px}.transfer-table th,.transfer-table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 8px}.transfer-table .numeric{text-align:right;white-space:nowrap}.notification-bell{color:var(--brand-ink);border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:8px;text-decoration:none;display:inline-flex}.notification-bell .badge{background:var(--brand);color:var(--on-brand);border-radius:20px;padding:3px 6px;font-size:11px}.operative-list article{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;margin:16px 0;padding:18px}.operative-list time{color:var(--muted);margin-top:8px;font-size:12px;display:block}.operative-list .actions{margin-top:14px}#transfer-print-root{display:none}@media print{@page{size:A4;margin:16mm}:is(html:has(#transfer-print-root),body:has(#transfer-print-root)){background:#fff!important}body:has(#transfer-print-root)>*{display:none!important}body:has(#transfer-print-root)>#transfer-print-root{color:#111;background:#fff;font:12pt Arial,sans-serif;display:block!important}#transfer-print-root .print-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}#transfer-print-root .brand-mark{color:#fff;background:#1766a3;border-radius:8px;padding:12px}#transfer-print-root h1{margin:0 0 20px;font-size:20pt}#transfer-print-root .transfer-summary{background:#fff;border:1px solid #bbb}#transfer-print-root .transfer-table{font-size:11pt}#transfer-print-root .transfer-table-wrap{overflow:visible}#transfer-print-root .transfer-table th,#transfer-print-root .transfer-table td{border-color:#aaa}#transfer-print-root .transfer-signatures{grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;display:grid}#transfer-print-root .transfer-signatures p{border-top:1px solid #555;padding-top:10px}#transfer-print-root tr{break-inside:avoid}}@media (max-width:700px){.transfer-lines li,.transfer-summary{grid-template-columns:1fr}.member-picked li,.member-candidates li,.transfer-material-options li{align-items:flex-start}.transfer-lines li>.button{justify-self:start}.notification-bell{padding:6px}.notification-bell .bell-label{display:none}.transfer-table{font-size:12px}}.price-history-list li{border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:20px}.sale-lines,.sale-preview-lines{padding:0;list-style:none}.sale-line,.sale-preview-lines>li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;min-width:0;margin:18px 0;padding:18px}.sale-line legend{overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-weight:650}.sale-line output,.sale-total output{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-line-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.sale-preview-lines h4{margin:0 0 8px}.sale-total{text-align:right;overflow-wrap:anywhere;font-size:20px;font-weight:650}.sale-description{white-space:pre-wrap;overflow-wrap:anywhere}#sale-print-root,#ticket-work-print-root{display:none}.ticket-work-document,#ticket-work-print-root{box-sizing:border-box;color:#111;overflow-wrap:anywhere;background:#fff;width:100mm;max-width:100%;height:auto;padding:4mm;font:10pt/1.45 Arial,sans-serif}.ticket-work-document{border:1px solid #bbb;margin:20px auto}.ticket-work-logo{width:60mm;max-width:100%;height:auto;margin:0 auto 4mm;display:block}.ticket-work-document h1,#ticket-work-print-root h1{text-align:center;margin:3mm 0;font-size:17pt}.ticket-work-document h2,#ticket-work-print-root h2{text-align:center;margin:2mm 0 4mm;font-size:13pt}.ticket-work-document h3,#ticket-work-print-root h3{margin:4mm 0 2mm;font-size:11pt}.ticket-work-summary{margin:0;display:block}.ticket-work-summary dt{margin-top:2mm;font-weight:700}.ticket-work-summary dd{margin:0}.ticket-work-text{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-work-materials{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9pt}.ticket-work-materials th,.ticket-work-materials td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #aaa;padding:2mm 1mm}.ticket-work-materials th:first-child{width:56%}.ticket-work-materials th:nth-child(2){width:27%}.ticket-work-materials th:nth-child(3){width:17%}.ticket-work-materials small{font-size:8pt;display:block}.ticket-work-interval{border-bottom:1px solid #bbb;padding:2mm 0}.ticket-work-interval p{margin:1mm 0}.ticket-work-signature{min-height:20mm;margin-top:8mm}@media print{@page ticket-work{size:auto;margin:0}:is(html:has(#ticket-work-print-root),body:has(#ticket-work-print-root)){background:#fff!important;margin:0!important;padding:0!important}body:has(#ticket-work-print-root)>*{display:none!important}body:has(#ticket-work-print-root)>#ticket-work-print-root{page:ticket-work;max-width:none;margin:0;display:block!important}#ticket-work-print-root h1,#ticket-work-print-root h2,#ticket-work-print-root h3{break-after:avoid}#ticket-work-print-root tr,#ticket-work-print-root .ticket-work-interval,#ticket-work-print-root .ticket-work-signature{break-inside:avoid}:is(html:has(#sale-print-root),body:has(#sale-print-root)){background:#fff!important}body:has(#sale-print-root)>*{display:none!important}body:has(#sale-print-root)>#sale-print-root{color:#111;overflow-wrap:anywhere;background:#fff;font:11pt Arial,sans-serif;display:block!important}#sale-print-root h1{margin:0 0 20px;font-size:20pt}.sale-print-summary{grid-template-columns:2fr 1fr 1fr;gap:18px;margin:20px 0;display:grid}.sale-print-summary dt{color:#444;margin-bottom:6px;font-size:9pt}.sale-print-summary dd{margin:0}.sale-print-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9.5pt}.sale-print-table thead{display:table-header-group}.sale-print-table th,.sale-print-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #aaa;padding:10px 5px}.sale-print-table th:first-child{width:27%}.sale-print-table th:nth-child(2){width:12%}.sale-print-table th:nth-child(3){width:16%}.sale-print-table th:nth-child(4){width:8%}.sale-print-table th:nth-child(5){width:18%}.sale-print-table th:nth-child(6){width:19%}.sale-print-table tr{break-inside:avoid}.sale-print-total{text-align:right;break-inside:avoid;margin:24px 0;font-size:15pt;font-weight:700}.sale-signatures{break-inside:avoid;grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;display:grid}.sale-signatures p{border-top:1px solid #555;padding-top:10px}}.price-history-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}@media (max-width:1100px){.stock-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.catalog-form-grid,.catalog-detail-grid,.catalog-filter-grid,.stock-filter-grid{grid-template-columns:1fr}.material-card-heading{flex-direction:column}.material-card-actions .button,.catalog-filter-actions .button,.supplier-picked>span{width:100%}.supplier-management-list li,.stock-location-list li{flex-direction:column;align-items:flex-start}.supplier-options,.supplier-editor{padding:16px}.catalog-dialog-heading{flex-wrap:wrap}.catalog-quantity,.stock-detail-summary,.price-history-list li{padding:16px}}@media (max-width:1100px){.registry-grid{grid-template-columns:1fr}.registry-client-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registry-client-list li{margin:0}.registry-clients .pagination{flex-direction:row;align-items:center}}@media (max-width:700px){.registry-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:24px}.registry-heading .lead{margin-bottom:20px}.registry-grid>.panel{padding:20px}.registry-client-list,.registry-form-row{grid-template-columns:1fr}.registry-form-row{gap:0}.organization-dialog .registry-form-row label{margin-bottom:18px}.registry-clients .pagination{flex-direction:column;align-items:flex-start}.registry-locations .search-form label{width:100%;min-width:0}.registry-location-list article{padding:18px}.registry-location-title{flex-direction:column;gap:12px}.registry-location-details{grid-template-columns:1fr;gap:16px}.registry-location-actions .button{margin-left:0}}@media (max-width:1100px){.create-user-form{grid-template-columns:1fr 1fr}.auth-intro{padding:40px 36px}.auth-main{padding:48px 36px}}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-intro{padding:26px 30px}.auth-intro-copy,.auth-footer{display:none}.auth-main{align-items:flex-start;min-height:calc(100dvh - 106px);padding:40px 28px}.auth-card{margin-top:20px}.header-title{display:none}}@media (max-width:700px){.account{gap:12px;font-size:12px}.account>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.create-user-form{grid-template-columns:1fr}.panel{padding:20px}.section-heading{flex-direction:column;align-items:flex-start}.user-table{min-width:570px}.pagination{flex-direction:column;align-items:flex-start}.search-form{flex-direction:column;align-items:stretch}.alert-list li{flex-direction:column;align-items:flex-start}.confirmation-dialog{padding:24px}}@media screen{body{font-family:var(--font-interface);background:var(--workspace-background);line-height:1.5}.shell{grid-template-columns:248px minmax(0,1fr);align-items:start}.shell>aside{background:var(--navigation-background);height:100dvh;color:var(--navigation-text);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--navigation-muted) var(--navigation-background);border-right:0;padding:24px 14px;position:sticky;top:0;overflow-y:auto}.shell>aside .brand{letter-spacing:.4px;padding:0 12px 22px}.shell>aside .brand small,.shell>aside .nav-note{color:var(--navigation-muted)}.shell>aside .brand-mark{border-radius:13px;place-items:center;min-width:44px;min-height:44px;display:grid}.auth-brand .brand-symbol,.shell>aside .brand-symbol{object-fit:contain;flex:0 0 44px;width:44px;height:48px;display:block}.shell>aside nav{gap:4px}.shell>aside nav a{border-radius:9px;align-items:center;min-height:44px;padding:10px 12px;line-height:1.45;display:flex}.shell>aside nav a:hover{background:var(--navigation-active-background);color:var(--navigation-active)}.shell>aside nav a[aria-current]{background:var(--navigation-active-background);color:var(--navigation-active);box-shadow:inset 3px 0 var(--brand)}.shell>aside a:focus-visible{outline-color:var(--brand-accent)}.workspace{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:calc(100dvh - 28px);box-shadow:var(--card-shadow);border-radius:18px;margin:14px}.workspace>header{height:auto;min-height:76px;box-shadow:none;border-radius:18px 18px 0 0;gap:16px;padding:14px 28px}.workspace>header button,.workspace>header .notification-bell{border-radius:24px;min-width:44px;min-height:44px}.workspace>header button:not(.danger){background:var(--surface);border-color:var(--border);color:var(--text)}.workspace>header .notification-bell{border:1px solid var(--border);justify-content:center;padding:10px 14px}.workspace>header .account{gap:14px;margin-left:0}.workspace>header .account>span{overflow-wrap:anywhere;max-width:240px}.workspace>main{width:100%;min-width:0;max-width:1440px;padding:28px}.workspace>main>h1{letter-spacing:-.6px;margin:8px 0 12px;font-size:28px;line-height:1.25}.workspace>main>.eyebrow{letter-spacing:1.5px;margin:0 0 6px}.workspace>main>.lead,.registry-heading .lead{margin-top:0;margin-bottom:24px}.registry-heading h1{letter-spacing:-.6px;margin:8px 0 12px;font-size:28px;line-height:1.3}.button{border-radius:24px;gap:6px;min-height:46px;padding:11px 18px;line-height:1.4}.row-actions button{border-radius:22px;min-height:44px;padding:10px 14px;font-size:13px}input,select,textarea{border-radius:9px;line-height:1.5}input:not([type=checkbox]):not([type=radio]),select{min-height:46px}.panel,.cards article,.registry-location-list article,.catalog-item-card,.ticket-card,.material-card,.operative-list article{border-radius:var(--radius-card);min-width:0;box-shadow:var(--card-shadow)}.panel{margin-bottom:24px;padding:24px}.cards article{padding:24px}.ticket-card,.catalog-item-card{border-width:1px;border-color:var(--brand-border);padding:22px}.material-list{gap:18px;margin:20px 0;padding:0;list-style:none;display:grid}.material-list>li{min-width:0}.material-card{border:1px solid var(--brand-border);background:var(--surface);overflow-wrap:anywhere;padding:22px}.material-card.transfer-pending{border-color:var(--danger-border)}.material-card-heading{flex-wrap:wrap;gap:14px}.material-card-heading>div{min-width:0}.material-card-heading h2{margin:4px 0 0;font-size:20px}.ticket-card .material-card-heading>div>:is(h2,h3){color:var(--muted);margin:0 0 6px;font-size:16px;font-weight:400;line-height:1.45}.ticket-card .material-card-heading>div>:is(h2,h3)+p{color:var(--brand-deep);overflow-wrap:anywhere;margin:4px 0 12px;font-size:20px;font-weight:700;line-height:1.4}.material-card-actions,.catalog-filter-actions{gap:10px;margin-top:20px}.material-card-actions .button{font-size:13px}.catalog-detail-grid{gap:16px;margin-top:22px}.catalog-item-card .material-card-actions{padding:14px}.catalog-item-card .catalog-detail-grid dt,.catalog-detail-grid dt,.catalog-help,.catalog-quantity small,.stock-location-list small{font-size:12px}.search-form{flex-wrap:wrap}.search-form label{flex:220px;width:auto;min-width:0}.catalog-filter-grid>label,.catalog-form-grid>label,.stock-filter-grid>label,.create-user-form>label{min-width:0}.stock-filter-grid{gap:16px;min-width:0;display:grid}.confirmation-dialog{border-radius:18px;max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto}.catalog-dialog-heading>.button,.supplier-picked .button,.supplier-management-list .button,.registry-clients .pagination .button,.registry-location-actions .button,.registry-edit-client{min-height:44px}.catalog-dialog-heading{margin-bottom:20px}.notice,.stock-detail-summary,.transfer-summary,.registration-stock,.sale-line,.sale-preview-lines>li{border-radius:12px}.table-scroll,.transfer-table-wrap{border:1px solid var(--border);border-radius:10px;min-width:0;max-width:100%}.user-table th{text-transform:none;letter-spacing:0;font-size:12px}.user-table td{padding-top:16px;padding-bottom:16px}.user-table tbody tr:nth-child(2n){background:var(--surface-subtle)}.pagination{gap:14px;font-size:13px}.auth-page{background:var(--surface)}.auth-main{font-family:var(--font-interface)}.auth-card h1{font-size:30px;line-height:1.3}.hero{border-radius:var(--radius-card);padding:28px}@media (max-width:1100px){.shell{grid-template-columns:228px minmax(0,1fr)}.workspace>main{padding:24px}.workspace>header{gap:12px;padding:14px 22px}.header-title{display:none}.catalog-filter-grid,.stock-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.workspace{margin:10px}.workspace>header{gap:10px;padding:12px 16px}.workspace>header .account{gap:10px;min-width:0}.workspace>header .account>span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.workspace>header .notification-bell .bell-label{display:none}.registry-grid>.panel{padding:20px}}@media (max-width:700px){.shell{display:block}.workspace{min-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.workspace>header{z-index:3;border-radius:0;gap:8px;min-height:72px;padding:12px 16px;position:sticky;top:0;box-shadow:0 2px 12px #082d4908}.workspace>header>button{flex-shrink:0;padding:10px 12px}.workspace>header .notification-bell{flex-shrink:0;padding:10px}.workspace>header .account{gap:10px;margin-left:0}.workspace>header .account>span{max-width:min(120px,23vw);font-size:13px}.workspace>header .account button{flex-shrink:0;padding:10px 14px}.shell>aside{z-index:4;width:min(304px,100vw - 24px);height:calc(100dvh - 72px);min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom));position:fixed;top:72px;left:0;box-shadow:8px 8px 30px #082d4930}.workspace>main{padding:24px 16px max(32px, env(safe-area-inset-bottom))}.workspace>main>h1,.registry-heading h1{font-size:26px}.ticket-card .material-card-heading>div>:is(h2,h3)+p{font-size:18px}.button,.row-actions button{min-height:48px}input,select,textarea{font-size:16px}input:not([type=checkbox]):not([type=radio]),select{min-height:48px}.panel,.cards article,.ticket-card,.catalog-item-card,.material-card,.registry-grid>.panel{border-radius:12px;padding:18px 16px}.catalog-filter-grid,.stock-filter-grid{grid-template-columns:1fr}.search-form{gap:14px}.search-form label{flex:0 auto;width:100%}.search-form>.button,.catalog-filter-actions>.button,.material-card-actions>.button,.confirmation-dialog .actions>.button{flex:100%;width:100%}.confirmation-dialog{width:min(540px,100vw - 24px);padding:22px 18px}.catalog-dialog.wide{width:min(760px,100vw - 24px)}.catalog-dialog-heading>.button,.supplier-picked .button,.supplier-management-list .button{min-height:48px}.member-picked li,.member-candidates li,.transfer-material-options li{flex-wrap:wrap;gap:12px}.member-picked li>span,.member-candidates li>span,.transfer-material-options li>div{flex:160px}.hero{padding:22px}}.catalog-item-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:14px}.catalog-item-list>li{display:flex}.catalog-item-list .catalog-item-card{flex-direction:column;width:100%;margin:0;padding:16px;display:flex}.catalog-item-card .material-card-heading{gap:8px}.catalog-item-card .material-card-heading>div:first-child{flex:100px}.catalog-item-card .material-card-heading h2{font-size:18px;line-height:1.35}.catalog-item-card .catalog-badges{gap:6px}.catalog-item-card .catalog-badges :is(.status,.stock-status){padding:5px 7px;font-size:10px}.catalog-item-card .catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;line-height:1.4}.catalog-item-card .catalog-detail-grid>div:first-child{grid-column:1/-1}.catalog-item-list .catalog-item-card .catalog-detail-grid>div{padding:10px}.catalog-item-card .catalog-detail-grid output{font-size:18px}.catalog-item-card.stock-card .catalog-detail-grid{grid-template-columns:1fr}.catalog-item-card .material-description{margin:0;padding-top:12px;font-size:13px}.catalog-item-card .material-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:10px;display:grid}.catalog-item-card .material-card-actions .button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px;padding:8px;font-size:12px;line-height:1.35}.catalog-item-card>.material-card-actions:last-child{margin-top:auto}.catalog-item-card>:is(.catalog-detail-grid,.material-description){margin-bottom:14px}@media (max-width:700px){.catalog-item-list{grid-template-columns:minmax(0,1fr)}.catalog-item-card .material-card-heading{flex-direction:row}.catalog-item-card .material-card-actions .button{min-height:48px}}}@media screen and (max-width:700px){.catalog-form-grid,.catalog-detail-grid,.catalog-filter-grid,.stock-filter-grid,.transfer-lines li,.transfer-summary{grid-template-columns:minmax(0,1fr)}.workspace>main :is(form,fieldset,label,details){min-inline-size:0;max-inline-size:100%}.workspace>main summary{white-space:normal;overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([hidden]),select:not([hidden]),textarea:not([hidden]){box-sizing:border-box;min-inline-size:0;max-inline-size:100%;display:block}input:is([type=date],[type=month],[type=week],[type=time],[type=datetime-local]){appearance:none;-webkit-min-logical-width:0;inline-size:100%;padding-inline:0}input::-webkit-date-and-time-value{box-sizing:border-box;text-align:start;min-block-size:1.5em;min-inline-size:0;max-inline-size:100%;padding-inline:13px}input::-webkit-datetime-edit{min-inline-size:0;padding-inline:13px}.workspace>main .button{white-space:normal;overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.pagination{flex-wrap:wrap}.pagination>*{min-inline-size:0;max-inline-size:100%}}@media screen{form.search-form{align-items:flex-end}:is(.search-form,.registry-search,.catalog-filter-grid,.stock-filter-grid)>label,.confirmation-dialog :is(.search-form,.registry-search,.catalog-filter-grid,.stock-filter-grid)>label{min-width:0;margin:0}:is(.search-form,.registry-search,.catalog-filter-grid,.stock-filter-grid)>label>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),:is(.search-form,.registry-search,.catalog-filter-grid,.stock-filter-grid)>label>select,:is(.search-form,.registry-search,.catalog-filter-actions,.search-actions)>.button{min-height:48px;padding-block:11px;line-height:1.5}:is(.search-form,.registry-search,.search-actions)>.button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.search-form.compact-search{flex-flow:column;align-items:stretch;margin:0}.search-form.compact-search>label{flex:0 auto;width:100%}.search-form.compact-search>.button{flex:none;width:100%}.search-actions{flex-wrap:wrap}}@media screen and (max-width:700px){.search-form{flex-wrap:nowrap}form.search-form{align-items:stretch}:is(.search-form,.registry-search,.search-actions)>.button{width:100%;min-inline-size:0}.search-actions>.button{flex:100%}.search-form>.button{flex:none}}
