:root{--slate: #000000;--signal: #feb703;--signal-hover: #e5a400;--signal-ink: #000000;--paper: #f3f4f6;--panel: #ffffff;--line: #dcdfe4;--line-soft: #eceef1;--ink: #1d2027;--muted: #646a77;--focus: #1a73e8;--st-submitted: #2563a8;--st-submitted-bg: #e6eef8;--st-progress: #8a5a00;--st-progress-bg: #fbf0d9;--st-backordered: #a1262c;--st-backordered-bg: #fae6e6;--st-complete: #23704a;--st-complete-bg: #e3f2ea;--accent: var(--signal);--accent-ink: var(--signal-ink);--font: "Overpass", "Segoe UI", system-ui, -apple-system, sans-serif;--r-sm: 4px;--r-md: 6px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.45;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;line-height:1.15;font-weight:700}h1{font-size:1.75rem;letter-spacing:-.01em}h2{font-size:1.125rem}h3{font-size:1rem}p{margin:0}a{color:var(--slate);text-underline-offset:2px}a:hover{color:var(--ink);text-decoration-thickness:2px}.muted{color:var(--muted)}.ink{color:var(--ink)}.small{font-size:.875rem}.strong{font-weight:700}.warn-text{color:var(--st-backordered);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input,select,textarea,button{font:inherit;color:inherit}input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;min-height:44px}textarea{resize:vertical;min-height:0}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--slate);box-shadow:0 0 0 3px #feb70373}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23646a77' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:16px;padding-right:2rem}.field{display:flex;flex-direction:column;gap:.35rem}.field-label{font-weight:600;font-size:.9rem}.field-hint{color:var(--muted);font-size:.82rem}.field-error,.form-error{color:var(--st-backordered);font-size:.9rem;font-weight:600}.fieldset{border:0;border-top:1px solid var(--line-soft);padding:1.25rem 0 0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:1rem}.fieldset legend{font-weight:700;padding-right:.5rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid-3{display:grid;grid-template-columns:2fr .7fr 1fr;gap:1rem}.stack{display:flex;flex-direction:column;gap:1rem}.stack-sm{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem}.switch input{width:18px;height:18px;accent-color:var(--slate)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.55rem 1.05rem;border:1px solid transparent;border-radius:var(--r-sm);font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .12s,border-color .12s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--signal);color:var(--signal-ink)}.btn-primary:hover:not(:disabled){background:var(--signal-hover);color:var(--signal-ink)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover:not(:disabled){filter:brightness(.93);color:var(--accent-ink)}.btn-secondary{background:#fff;border-color:var(--line);color:var(--slate)}.btn-secondary:hover:not(:disabled){border-color:var(--slate);color:var(--slate)}.btn-quiet{background:transparent;color:var(--slate)}.btn-quiet:hover:not(:disabled){background:var(--line-soft);color:var(--slate)}.btn-danger{background:var(--st-backordered);color:#fff}.btn-lg{min-height:52px;padding:.7rem 1.35rem;font-size:1.05rem}.btn-sm{min-height:34px;padding:.3rem .7rem;font-size:.875rem}.btn-block{width:100%}.link-btn{background:none;border:0;padding:.25rem 0;color:var(--slate);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:.9rem}.link-btn:hover{color:var(--ink);text-decoration-thickness:2px}.link-btn:disabled{opacity:.5;cursor:default}.link-btn.on-dark{color:#fff}.link-btn.on-dark:hover{color:var(--signal)}.link-btn.danger{color:var(--st-backordered);margin-top:.75rem}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.icon-btn:hover{background:var(--line-soft);color:var(--ink)}.button-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.button-row.center{justify-content:center}.file-btn{position:relative;overflow:hidden}.file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge-muted{background:var(--line-soft);color:var(--muted)}.badge-muted:before{display:none}.status-submitted{color:var(--st-submitted);background:var(--st-submitted-bg)}.status-in-progress{color:var(--st-progress);background:var(--st-progress-bg)}.status-backordered{color:var(--st-backordered);background:var(--st-backordered-bg)}.status-complete{color:var(--st-complete);background:var(--st-complete-bg)}.page{width:100%;max-width:980px;margin:0 auto;padding:1.75rem 1rem 4rem;display:flex;flex-direction:column;gap:1.25rem}.page.wide{max-width:1240px}.page.narrow{max-width:760px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.head-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.head-controls select{width:auto;min-width:180px}.back-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:600;align-self:flex-start}.back-link:hover{color:var(--slate)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:1.25rem}.panel-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.9rem;flex-wrap:wrap}.panel-head h2{margin-right:auto}.panel-head .muted{font-size:.875rem}.panel-title{font-size:1rem;margin:0 0 .75rem}.panel-title:not(:first-child){margin-top:1.4rem}.toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.search{max-width:320px}.segmented{display:inline-flex;background:#e6e8ec;border-radius:var(--r-sm);padding:3px;gap:2px;overflow-x:auto;max-width:100%}.segmented button{border:0;background:transparent;padding:.45rem .85rem;border-radius:3px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;min-height:38px}.segmented button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 0 var(--line)}.segmented .count{font-size:.78rem;background:var(--line-soft);padding:0 .4rem;border-radius:999px;color:var(--muted)}.segmented button[aria-selected=true] .count{background:var(--slate);color:#fff}.table-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th{text-align:left;font-size:.82rem;font-weight:600;color:var(--muted);padding:.65rem .9rem;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:.75rem .9rem;border-bottom:1px solid var(--line-soft);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right}.table .part{font-weight:700;letter-spacing:.03em}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:#f8f9fa}.table tr.clickable:focus-visible{outline-offset:-3px}.cell-sub{display:block;font-size:.82rem;color:var(--muted)}.orders-table tr.is-new td:first-child{box-shadow:inset 4px 0 0 var(--st-submitted)}.panel .table th,.panel .table td{padding-left:.5rem;padding-right:.5rem}.lines-table td.part{font-size:1.05rem}.empty{text-align:center;padding:3rem 1rem;background:var(--panel);border:1px dashed var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;gap:.6rem}.empty-title{font-weight:700;font-size:1.1rem}.empty-body{color:var(--muted);max-width:46ch}.spinner{display:grid;place-items:center;padding:2.5rem}.spinner-ring{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--slate);border-radius:50%;animation:spin .8s linear infinite}.page-loading{min-height:60vh;display:grid;place-items:center}@keyframes spin{to{transform:rotate(360deg)}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:1.5rem 1rem;background:var(--slate)}.auth-card{width:100%;max-width:420px;background:#fff;border-radius:var(--r-md);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1rem;border-top:6px solid var(--signal)}.auth-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding-bottom:1rem;border-bottom:1px solid var(--line-soft)}.auth-logo{width:220px;height:auto;max-width:100%}.auth-app-name{font-weight:800;font-size:.95rem;color:var(--muted)}.auth-title{font-size:1.6rem;margin-top:.5rem}.brand-mark{width:22px;height:22px;border-radius:4px;background:var(--signal);box-shadow:inset 0 -7px #000,inset 0 0 0 2px var(--signal);flex:none}.notice{background:var(--st-complete-bg);color:var(--st-complete);padding:.85rem 1rem;border-radius:var(--r-sm);font-weight:600}.fine-print{font-size:.82rem;color:var(--muted)}.rep-bar{background:var(--slate);color:#fff;position:sticky;top:0;z-index:20}.rep-bar-inner{max-width:1240px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;gap:1.75rem;min-height:60px}.rep-brand{display:flex;align-items:center;gap:.85rem;color:#fff;font-weight:700;text-decoration:none;font-size:1rem}.rep-logo{height:30px;width:auto;display:block}.rep-app-name{padding-left:.85rem;border-left:1px solid #444;line-height:1.6;white-space:nowrap}.rep-brand:hover{color:#fff}.rep-nav{display:flex;gap:.25rem;align-self:stretch}.rep-nav a{display:flex;align-items:center;padding:0 .8rem;color:#bdbdbd;text-decoration:none;font-weight:600;border-bottom:3px solid transparent;margin-bottom:-1px}.rep-nav a:hover{color:#fff}.rep-nav a.active{color:var(--signal);border-bottom-color:var(--signal)}.rep-user{margin-left:auto;display:flex;gap:1rem;align-items:center;font-size:.9rem;color:#bdbdbd}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.detail-head p{margin-top:.35rem}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem;align-items:start}.detail-main,.detail-side{display:flex;flex-direction:column;gap:1.25rem}.status-picker{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.status-option{min-height:44px;border:1px solid var(--line);background:#fff;border-radius:var(--r-sm);font-weight:700;cursor:pointer;color:var(--muted)}.status-option:hover:not(:disabled){border-color:currentColor}.status-option[aria-checked=false]{background:#fff;color:var(--muted)}.status-option[aria-checked=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.status-option[aria-checked=true].status-submitted{color:var(--st-submitted);background:var(--st-submitted-bg)}.status-option[aria-checked=true].status-in-progress{color:var(--st-progress);background:var(--st-progress-bg)}.status-option[aria-checked=true].status-backordered{color:var(--st-backordered);background:var(--st-backordered-bg)}.status-option[aria-checked=true].status-complete{color:var(--st-complete);background:var(--st-complete-bg)}.facts{display:grid;grid-template-columns:auto 1fr;gap:.45rem .9rem;margin:0;font-size:.92rem}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.company-notes{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--line-soft);white-space:pre-wrap}.notes-block{margin-top:1rem;padding:.9rem 1rem;background:#f8f9fa;border-left:3px solid var(--slate);border-radius:0 var(--r-sm) var(--r-sm) 0}.notes-block h3{font-size:.875rem;color:var(--muted);margin-bottom:.25rem}.notes-block p{white-space:pre-wrap}.note-form{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:1rem}.activity,.history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.activity li{padding:.65rem 0 .65rem .9rem;border-left:2px solid var(--line)}.activity li+li{border-top:0}.activity-note{border-left-color:var(--slate)!important}.activity-error{border-left-color:var(--st-backordered)!important;color:var(--st-backordered)}.activity p{overflow-wrap:anywhere;white-space:pre-wrap}.activity-meta{font-size:.8rem;color:var(--muted)}.history{gap:.55rem}.history li{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.company-cell{display:inline-flex;align-items:center;gap:.7rem}.company-cell-logo{width:40px;height:28px;object-fit:contain}.company-cell-swatch{width:12px;height:28px;border-radius:2px}.edit-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.25rem;align-items:start}.logo-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.logo-preview{width:160px;height:80px;border:1px dashed var(--line);border-radius:var(--r-sm);display:grid;place-items:center;background:#fff;padding:.5rem}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.color-row{display:flex;gap:.6rem;align-items:center}.color-row input[type=color]{width:52px;height:44px;border:1px solid var(--line);border-radius:var(--r-sm);padding:2px;background:#fff}.color-hex{max-width:120px}.brand-preview{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.brand-preview-bar{display:flex;align-items:center;gap:.65rem;padding:.75rem;background:#fff;border-bottom:3px solid var(--accent)}.brand-preview-bar img{height:30px;max-width:110px;object-fit:contain}.brand-preview-body{display:flex;justify-content:space-between;align-items:center;padding:1rem .75rem;background:var(--paper)}.user-list{list-style:none;margin:0;padding:0}.user-list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.user-list li:last-child{border-bottom:0}.user-list li.is-disabled .strong{color:var(--muted)}.user-actions{display:flex;gap:.9rem;flex-wrap:wrap}.routing-table td,.routing-table th{padding-left:0!important}.company-shell{min-height:100vh;display:flex;flex-direction:column}.company-header{background:#fff;border-bottom:4px solid var(--accent)}.company-header-inner{max-width:980px;margin:0 auto;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.company-identity{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--ink);min-width:0}.company-identity:hover{color:var(--ink)}.company-logo{height:44px;max-width:170px;object-fit:contain}.company-monogram{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:1.2rem;flex:none}.company-identity-text{display:flex;flex-direction:column;min-width:0}.company-name{font-weight:700;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-sub{font-size:.82rem;color:var(--muted)}.company-user{display:flex;align-items:center;gap:.9rem;font-size:.9rem}.company-main{flex:1}.company-footer{text-align:center;font-size:.8rem;color:var(--muted);padding:1.5rem 1rem 2rem}.order-list{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.order-list li+li{border-top:1px solid var(--line-soft)}.order-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem 1.1rem;background:none;border:0;text-align:left;cursor:pointer}.order-row:hover{background:#f8f9fa}.order-row-main{display:flex;flex-direction:column;min-width:0}.order-number{font-weight:700;font-size:1.05rem}.order-asset{color:var(--muted);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row-meta{color:var(--muted);font-size:.88rem;text-align:right}.order-sheet-title{font-size:2rem;margin-top:.25rem}.order-sheet{background:var(--panel);border:1px solid var(--line);border-left:8px solid var(--accent);border-radius:var(--r-md);padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem}.asset-field{display:flex;flex-direction:column;gap:.4rem}.asset-field span{font-weight:700}.asset-field input{font-size:1.6rem!important;font-weight:700;letter-spacing:.04em;min-height:62px!important;padding:.6rem .9rem!important;border-width:2px!important}.asset-field input::placeholder{font-weight:400;letter-spacing:0;color:#a3a8b2;font-size:1.15rem}.lines{display:flex;flex-direction:column}.lines-head,.line{display:grid;grid-template-columns:3rem minmax(0,1fr) 6.5rem 2.75rem;gap:.6rem;align-items:center}.lines-head{font-size:.82rem;color:var(--muted);font-weight:600;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.line{padding:.45rem 0;border-bottom:1px solid var(--line-soft)}.col-n{font-weight:700;font-size:1.15rem;color:#a3a8b2;text-align:right;padding-right:.25rem}.line:focus-within .col-n{color:var(--accent)}.lines-head .col-n{font-size:inherit;color:inherit;font-weight:inherit}.col-qty{text-align:right}.col-part{display:flex;flex-direction:column;gap:.2rem}.part-input{font-size:1.2rem!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qty-input{font-size:1.2rem!important;font-weight:700;text-align:right}.dup-hint{font-size:.8rem;color:var(--st-progress);font-weight:600}.add-line{align-self:flex-start;margin:.7rem 0 0 3.6rem;display:inline-flex;gap:.4rem;align-items:center;background:none;border:1px dashed var(--line);border-radius:var(--r-sm);padding:.55rem .9rem;color:var(--slate);font-weight:700;cursor:pointer;min-height:44px}.add-line:hover{border-color:var(--slate)}.notes-field{display:flex;flex-direction:column;gap:.4rem;font-weight:600}.notes-field textarea{font-weight:400}.submit-bar{position:sticky;bottom:0;background:#f3f4f6f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);padding:.9rem 0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:-.25rem}.submit-summary{margin-right:auto}.submit-bar .form-error{flex-basis:100%;order:-1}.confirmation{text-align:center;background:var(--panel);border:1px solid var(--line);border-top:6px solid var(--accent);border-radius:var(--r-md);padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}.confirmation-check{width:56px;height:56px;border-radius:50%;background:var(--st-complete-bg);color:var(--st-complete);display:grid;place-items:center}.confirmation p{max-width:48ch}.progress{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:relative}.progress li{position:relative;display:flex;flex-direction:column;gap:.15rem;padding-top:1.4rem;color:var(--muted);font-size:.9rem}.progress li:before{content:"";position:absolute;top:6px;left:0;right:0;height:3px;background:var(--line)}.progress li.is-done:before,.progress li.is-current:before{background:currentColor}.progress li.is-done,.progress li.is-current{background:none}.progress-dot{position:absolute;top:0;left:0;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--line)}.progress li.is-done .progress-dot,.progress li.is-current .progress-dot{border-color:currentColor;background:currentColor}.progress li.is-current .progress-dot{background:#fff}.progress-label{font-weight:700}.progress li:not(.is-done):not(.is-current) .progress-label{font-weight:600}.progress-time{font-size:.78rem;color:var(--muted)}.progress li.status-submitted{color:var(--st-submitted);background:none}.progress li.status-in-progress{color:var(--st-progress);background:none}.progress li.status-backordered{color:var(--st-backordered);background:none}.progress li.status-complete{color:var(--st-complete);background:none}.progress li:not(.is-done):not(.is-current){color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d202780;display:grid;place-items:center;padding:1rem;z-index:50}.modal{width:100%;max-width:480px;background:#fff;border-radius:var(--r-md);max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem 0 1.25rem}.modal-body{padding:1rem 1.25rem;overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;border-top:1px solid var(--line-soft)}.toasts{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:60;width:min(92vw,420px)}.toast{background:var(--slate);color:#fff;padding:.8rem 1rem;border-radius:var(--r-sm);font-weight:600;box-shadow:0 8px 24px #00000040}.toast-error{background:var(--st-backordered)}@media(max-width:900px){.detail-grid,.edit-grid{grid-template-columns:1fr}}@media(max-width:720px){.rep-bar-inner{flex-wrap:wrap;gap:.5rem 1rem;padding-top:.5rem}.rep-nav{order:3;width:100%;overflow-x:auto}.rep-nav a{padding:.6rem .7rem}.rep-user span{display:none}.rep-logo{height:24px}.rep-app-name{display:none}.page{padding-top:1.25rem}h1{font-size:1.5rem}.order-sheet{padding:1rem .9rem;border-left-width:6px}.lines-head,.line{grid-template-columns:1.9rem minmax(0,1fr) 4.6rem 2.5rem;gap:.4rem}.add-line{margin-left:0}.lines-head .col-n{visibility:hidden}.submit-bar{flex-wrap:nowrap;gap:.75rem;padding:.6rem 0}.submit-bar .form-error{position:absolute;bottom:100%;left:0;right:0;background:var(--paper);padding:.4rem 0}.submit-summary{font-size:.9rem}.submit-summary .muted{display:none}.submit-bar .btn-lg{min-height:48px;padding:.6rem 1rem}.order-row{grid-template-columns:minmax(0,1fr) auto}.order-row-meta{grid-column:1 / -1;grid-row:2;text-align:left}.company-user-name{display:none}.grid-2,.grid-3{grid-template-columns:1fr}.search{max-width:none}.toolbar>*{width:100%}.note-form{flex-direction:column;align-items:stretch}.progress{grid-auto-flow:row;gap:.6rem}.progress li{padding:0 0 0 1.6rem}.progress li:before{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.role-tag{margin-left:.5rem;padding:.1rem .45rem;border-radius:3px;background:var(--signal);color:var(--signal-ink);font-size:.72rem;font-weight:700}.password-row{display:flex;gap:.4rem;align-items:center}.password-row input{flex:1;min-width:0;font-variant-ligatures:none;letter-spacing:.02em}.switch.is-disabled{opacity:.55;cursor:default}.password-section{margin-top:1.25rem}.modal{max-width:520px}.password-input{position:relative;display:block;flex:1;min-width:0}.password-input input{padding-right:2.9rem!important;font-variant-ligatures:none}.password-eye{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.password-eye:hover{color:var(--ink);background:var(--line-soft)}.password-input input::-ms-reveal,.password-input input::-ms-clear{display:none}.contact-user{border:1px dashed var(--line);border-radius:var(--r-md);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.85rem}.contact-user.is-on{border-style:solid;border-color:var(--signal);background:#fffbef}.company-header.header-dark{background:#000}.company-header.header-accent{background:var(--accent);border-bottom-color:#00000040}.company-header.header-dark .company-identity,.company-header.header-dark .company-user,.company-header.header-dark .link-btn{color:#fff}.company-header.header-dark .company-sub{color:#b5b8bf}.company-header.header-accent .company-identity,.company-header.header-accent .company-user,.company-header.header-accent .link-btn,.company-header.header-accent .company-sub{color:var(--accent-ink)}.company-header.header-accent .company-monogram{background:var(--accent-ink);color:var(--accent)}.company-header.header-dark .link-btn:hover,.company-header.header-accent .link-btn:hover{color:inherit;text-decoration-thickness:2px}.brand-preview-bar.header-dark{background:#000;color:#fff}.brand-preview-bar.header-accent{background:var(--accent);color:var(--accent-ink)}.brand-preview-bar.header-accent .company-monogram{background:var(--accent-ink);color:var(--accent)}.logo-preview.header-dark{background:#000;border-style:solid;border-color:#000}.logo-preview.header-dark .muted{color:#b5b8bf}.logo-preview.header-accent{background:var(--accent);border-style:solid;border-color:var(--accent)}.company-cell-logo{border-radius:3px;padding:2px 4px;box-sizing:content-box}.company-cell-logo.header-dark{background:#000}.company-cell-logo.header-accent{background:var(--accent)}.style-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--line);display:inline-block}.style-swatch.header-light{background:#fff}.style-swatch.header-dark{background:#000;border-color:#000}.style-swatch.header-accent{background:var(--accent);border-color:var(--accent)}
