:root{color-scheme:light;--bg:#f2f2f2;--panel:#ffffff;--surface-low:#f9f9f9;--surface-mid:#eeeeee;--surface-high:#eaeaea;--line:#d8d5cf;--line-soft:#e7e4de;--text:#141414;--muted:#5f5e5d;--muted-soft:#807d78;--accent:#fe5000;--accent-strong:#dc4500;--accent-soft:#ffdfd2;--accent-tint:#fff3ed;--dark:#0a0a0a;--dark-panel:#141414;--dark-line:rgba(255,255,255,0.12);--slate-panel:#191919;--success-bg:#ecfdf3;--success-text:#027a48;--warning-bg:#fff7d6;--warning-text:#8a3f0a;--error-bg:#ffdad6;--error-text:#ba1a1a;--info-bg:#eff8ff;--info-text:#175cd3;--shadow-sm:0 1px 2px rgba(20,20,20,0.06);--shadow-card:0 18px 44px rgba(20,20,20,0.1);--shadow-strong:0 28px 90px rgba(10,10,10,0.22)}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;letter-spacing:0}a{color:inherit;text-decoration:none}.login-shell,main{min-height:100vh}.login-shell{align-items:stretch;background:radial-gradient(circle at 18% 14%,rgba(254,80,0,.34),transparent 24%),linear-gradient(90deg,#0a0a0a,#141414 57%,#f2f2f2 0,#f9f9f9);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(320px,.9fr) minmax(360px,560px);padding:44px}.login-hero{color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 80px);padding:10px 0}.login-hero .eyebrow,.login-hero .workspace-brand-subtitle{color:rgba(255,255,255,.72)}.login-hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:720px}.login-hero-copy h1{font-size:clamp(44px,6vw,82px);font-weight:900;letter-spacing:0;line-height:.94;max-width:820px;text-transform:uppercase}.login-hero-copy p{color:rgba(255,255,255,.78);font-size:18px;line-height:1.65;max-width:620px}.login-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px}.login-metrics div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:14px;display:grid;grid-gap:6px;gap:6px;padding:16px}.login-metrics strong{color:#fff;font-size:20px;font-weight:900}.login-metrics span{color:rgba(255,255,255,.64);font-size:13px;font-weight:800;text-transform:uppercase}.login-card{align-self:center;background:rgba(255,255,255,.97);border:1px solid rgba(20,20,20,.1);border-radius:18px;box-shadow:var(--shadow-strong);display:grid;grid-gap:22px;gap:22px;padding:34px}.login-card h2{font-size:34px;font-weight:900;letter-spacing:-.01em}.auth-primary{background:#fff;border:1px solid var(--line-soft);border-radius:14px;padding:18px}.temp-access-panel{background:var(--accent-tint);border-color:rgba(254,80,0,.28)}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit}button{border:0}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:14px;line-height:1.35;min-height:42px;padding:9px 12px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(254,80,0,.14);outline:none}textarea{resize:vertical}.protected-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:var(--bg)}.workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:radial-gradient(circle at 18% 0,rgba(254,80,0,.24),transparent 24%),linear-gradient(180deg,#0a0a0a,#141414);border-right:1px solid var(--dark-line);color:#fff;padding:24px 0}.workspace-brand{padding:0 24px 26px}.workspace-brand-lockup{align-items:center;display:flex;gap:12px}.workspace-brand-icon{align-items:center;background:var(--accent);border-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:900;height:38px;justify-content:center;width:38px}.workspace-brand-logotype{display:block;height:auto;max-width:160px;object-fit:contain;width:160px}.login-brand-logotype{max-width:190px;width:190px}.workspace-brand-mark{font-size:22px;font-weight:900;letter-spacing:0}.workspace-brand-subtitle{color:rgba(255,255,255,.58);font-size:12px;font-weight:700;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.sidebar-section{border-top:1px solid rgba(148,163,184,.18);margin-top:20px;padding-top:16px}.sidebar-nav{display:grid;grid-gap:4px;gap:4px}.sidebar-link{align-items:center;border-radius:0 18px 18px 0;border:0;background:transparent;color:rgba(255,255,255,.68);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:800;gap:11px;letter-spacing:.04em;margin-right:16px;min-height:46px;padding:12px 18px 12px 24px;text-align:left;text-transform:uppercase;transition:background .15s ease,color .15s ease,transform .15s ease;width:calc(100% - 16px)}.sidebar-link-active,.sidebar-link:hover{background:var(--accent);color:#fff;transform:translateX(2px)}.sidebar-icon{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:9px;color:currentColor;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;height:26px;justify-content:center;letter-spacing:0;width:30px}.sidebar-link-active .sidebar-icon,.sidebar-link:hover .sidebar-icon{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28)}.workspace-main{min-width:0}.workspace-topbar{align-items:center;background:rgba(249,249,249,.9);border-bottom:1px solid var(--line-soft);display:flex;gap:20px;height:70px;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-topbar-title{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-search{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted-soft);display:flex;gap:8px;max-width:420px;padding:9px 12px;width:42vw}.workspace-search input{background:transparent;border:0;box-shadow:none;padding:0}.workspace-user{min-width:0}.language-selector{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);display:inline-flex;gap:8px;min-height:36px;padding:0 10px 0 12px}.language-selector span{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.language-selector select{background:transparent;border:0;box-shadow:none;color:var(--text);cursor:pointer;font-size:13px;font-weight:800;min-height:30px;padding:0 18px 0 0}.topbar-icon-button{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:900;height:36px;justify-content:center;transition:border-color .15s ease,color .15s ease;width:36px}.topbar-icon-button:hover{border-color:rgba(254,80,0,.42);color:var(--accent)}.workspace-email{color:var(--muted);font-size:13px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-user-identity{color:inherit;display:grid;text-decoration:none}.workspace-user-identity:hover .workspace-email{color:var(--accent)}.page-shell{padding:32px 32px 56px}.page-container{max-width:1440px;margin:0 auto}.page-header,.row,.row-between,.workspace-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workspace-header{margin-bottom:18px;flex-wrap:wrap}.workspace-user{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.page-subtitle{margin-top:8px}.page-actions{display:flex;gap:12px}.panel{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;box-shadow:var(--shadow-sm);padding:22px}.top-nav{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.button,.nav-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:10px;color:var(--text);cursor:pointer;font-size:14px;font-weight:800;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.button:hover,.nav-link:hover{border-color:rgba(254,80,0,.5);color:var(--accent)}.button:disabled{cursor:not-allowed;opacity:.45}.fieldset-reset{border:0;margin:0;min-inline-size:0;padding:0}.fieldset-reset:disabled{opacity:1}.fieldset-reset:disabled input,.fieldset-reset:disabled select,.fieldset-reset:disabled textarea{background:#f8fafc;color:#475569;cursor:not-allowed}.segmented-control{display:flex;gap:8px;flex-wrap:wrap}.button-dark{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 10px 22px rgba(254,80,0,.18)}.button-dark:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.button-small{font-size:14px}.grid{display:grid;grid-gap:16px;gap:16px}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.cols-5{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.span-5{grid-column:span 5}.span-2{grid-column:span 2}.stack{display:grid;grid-gap:14px;gap:14px}.stack-lg{display:grid;grid-gap:20px;gap:20px}.list{display:grid;grid-gap:8px;gap:8px;padding-left:18px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:13px;color:var(--muted);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.form-divider{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:16px}.form-divider h3{font-size:18px;line-height:1.25}.form-divider p{color:var(--muted);font-size:14px;line-height:1.45;margin-top:4px}.compact-text{font-size:12px;line-height:1.35;margin-top:4px;max-width:360px;overflow-wrap:anywhere}.compact-form{background:var(--surface-low);border:1px solid var(--line-soft);border-radius:12px;display:grid;grid-gap:14px;gap:14px;margin-top:10px;padding:14px}.compact-form .button{justify-self:start}.master-data-control-panel{background:#fff;border:1px solid var(--line-soft);border-radius:14px;display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;padding:14px}.master-data-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(150px,.8fr) auto}.master-data-control-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.inline-form .stack{gap:8px}.button-small{border-radius:8px;font-size:12px;min-height:34px;padding:7px 10px}.inline-editor,.master-create-panel{border:1px solid var(--line-soft);border-radius:12px;background:#fff}.master-create-panel{margin-bottom:16px}.inline-editor>summary,.master-create-panel>summary{cursor:pointer;font-weight:900;list-style:none;padding:12px 14px}.inline-editor>summary::-webkit-details-marker,.master-create-panel>summary::-webkit-details-marker{display:none}.inline-editor>summary:after,.master-create-panel>summary:after{color:var(--accent);content:"+";float:right;font-weight:900}.inline-editor[open]>summary:after,.master-create-panel[open]>summary:after{content:"-"}.inline-editor>.compact-form,.master-create-panel>.compact-form{border:0;border-top:1px solid var(--line-soft);border-radius:0 0 12px 12px;margin-top:0}.inline-editor{min-width:220px}.inline-editor>summary{padding:9px 11px}.checkbox-row{flex-wrap:wrap;gap:12px}.check-field{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:10px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:9px 11px}.check-field input{accent-color:var(--accent);min-height:16px;width:16px}.alert{padding:12px 14px;border-radius:8px;font-size:14px;border:1px solid transparent}.alert-success{background:var(--success-bg);color:var(--success-text);border-color:rgba(2,122,72,.18)}.alert-error{background:var(--error-bg);color:var(--error-text);border-color:rgba(186,26,26,.24)}.alert-info{background:var(--info-bg);color:var(--info-text);border-color:rgba(23,92,211,.16)}.alert-warning{background:var(--warning-bg);color:var(--warning-text);border-color:rgba(138,63,10,.2)}.eyebrow,.muted{color:var(--muted)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:8px}.metric-card{background:linear-gradient(180deg,#fff,#fcfcfb);border:1px solid var(--line-soft);border-radius:16px;display:grid;grid-gap:10px;gap:10px;min-height:118px;min-width:0;padding:16px;position:relative;overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.metric-link{color:inherit;display:block;text-decoration:none}.metric-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.metric-icon{align-items:center;background:var(--accent);border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:900;height:34px;justify-content:center;min-width:34px;padding:0 8px}.metric-warning .metric-icon{background:var(--warning-bg);color:var(--warning-text)}.metric-success .metric-icon{background:var(--success-bg);color:var(--success-text)}.metric-danger .metric-icon{background:var(--error-bg);color:var(--error-text)}.metric-card:after{background:var(--accent);bottom:0;content:"";height:3px;left:0;opacity:0;position:absolute;transition:opacity .15s ease;width:100%}.metric-card:hover{border-color:rgba(254,80,0,.42);box-shadow:var(--shadow-card);transform:translateY(-1px)}.metric-card:hover:after{opacity:1}.metric-card strong{font-size:clamp(20px,1.8vw,28px);line-height:1.08;max-width:100%;overflow-wrap:anywhere}.metric-label{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.table-wrap{overflow:auto;border:1px solid var(--line-soft);border-radius:14px;background:#fff}.table-primary-link{color:var(--accent);font-weight:800}.table-primary-link:hover{text-decoration:underline}table{width:100%;border-collapse:collapse;min-width:720px}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}th{color:var(--muted);font-size:12px;background:#f6f5f2;font-weight:900;letter-spacing:.04em;text-transform:uppercase}tbody tr:hover{background:#fff8f4}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.line-grid{padding:14px}.line-card,.line-grid{border:1px solid var(--line);border-radius:8px}.line-card{padding:16px;background:#fff}.pill-summary{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;background:#fff7d6;color:#8a3f0a;padding:5px 9px;font-size:13px;font-weight:700}.page-header-block{align-items:flex-end;background:linear-gradient(90deg,rgba(254,80,0,.11),rgba(254,80,0,0) 32%),#fff;border:1px solid var(--line-soft);border-left:5px solid var(--accent);border-radius:18px;box-shadow:var(--shadow-sm);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.page-title{font-size:clamp(24px,2vw,30px);font-weight:900;line-height:1.15;letter-spacing:-.01em}.page-description{color:var(--muted);font-size:14px;line-height:1.45;margin-top:6px}.section-header{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;gap:16px;justify-content:space-between;margin:-2px -2px 18px;padding-bottom:14px}.section-header h2{font-size:20px;line-height:1.25}.status-pill{align-items:center;border:1px solid rgba(95,94,93,.18);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:7px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.status-pill:before{border-radius:999px;content:"";display:inline-block;height:7px;width:7px}.status-neutral{background:var(--surface-low);color:var(--muted)}.status-neutral:before{background:var(--muted)}.status-success{background:var(--success-bg);color:var(--success-text)}.status-success:before{background:var(--success-text)}.status-warning{background:var(--warning-bg);color:var(--warning-text)}.status-warning:before{background:var(--warning-text)}.status-danger{background:var(--error-bg);color:var(--error-text)}.status-danger:before{background:var(--error-text)}.help-box{background:#fff7f2;border:1px solid rgba(254,80,0,.18);border-radius:12px;color:var(--muted);line-height:1.5;padding:14px 16px}.empty-state{border:1px dashed var(--line);border-radius:14px;color:var(--muted);grid-gap:8px;gap:8px;justify-items:center;padding:36px 18px;text-align:center}.empty-state,.progress-steps{align-items:center;display:grid}.progress-steps{grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.progress-step{align-items:center;background:var(--surface-low);border:1px solid var(--line-soft);border-radius:12px;color:var(--muted);display:flex;font-size:13px;font-weight:900;gap:10px;padding:10px}.progress-step-index{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;height:26px;justify-content:center;width:26px}.progress-step-active{background:var(--accent-tint);border-color:rgba(254,80,0,.34);color:var(--accent)}.progress-step-active .progress-step-index{background:var(--accent);border-color:var(--accent);color:#fff}.workflow-tabs{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:22px;overflow-x:auto;padding:0 4px}.workflow-tab{align-items:center;border-bottom:3px solid transparent;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:900;gap:8px;padding:0 0 12px}.workflow-tab strong{background:var(--surface-low);border-radius:999px;color:var(--muted);font-size:12px;padding:3px 8px}.workflow-tab-active{border-bottom-color:var(--accent);color:var(--accent)}.workflow-tab-active strong{background:var(--accent-tint);color:var(--accent)}.summary-panel{background:#f6f5f2;border:1px solid var(--line-soft);border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:16px}.summary-row{display:flex;gap:12px;justify-content:space-between}.summary-row span:first-child{color:var(--muted)}.summary-row strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere;text-align:right}.next-action{background:#fff;border:1px solid var(--line-soft);border-left:4px solid var(--accent);border-radius:14px;display:grid;grid-gap:14px;gap:14px;padding:16px}.next-action h3{font-size:18px;margin-top:4px}.next-action p{color:var(--muted);line-height:1.45;margin-top:4px}.next-action-warning{border-left-color:var(--warning-text)}.next-action-success{border-left-color:var(--success-text)}.next-action-danger{border-left-color:var(--error-text)}.detail-rail{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:84px}.key-value-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.key-value-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.key-value-card{background:#fff;border:1px solid var(--line-soft);border-radius:14px;display:grid;grid-gap:8px;gap:8px;min-height:84px;min-width:0;padding:14px}.key-value-card strong{font-size:clamp(15px,1.2vw,17px);line-height:1.25;overflow-wrap:anywhere}.text-success{color:var(--success-text)}.text-warning{color:var(--warning-text)}.text-danger{color:var(--error-text)}.timeline-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.timeline-list li{display:grid;grid-gap:10px;gap:10px;grid-template-columns:12px 1fr}.timeline-dot{background:var(--accent);border-radius:999px;height:9px;margin-top:6px;width:9px}.timeline-dot-muted{background:var(--muted)}.timeline-list p{color:var(--muted);font-size:14px;line-height:1.4;margin-top:2px}.timeline-list small{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-top:4px}.document-checklist{display:grid;grid-gap:10px;gap:10px}.document-checklist-item{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:14px}.document-checklist-item p{color:var(--muted);font-size:13px;margin-top:3px}.document-checklist-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.action-toolbar{display:flex;flex-wrap:wrap;gap:10px}.action-card{background:#fff;border:1px solid var(--line-soft);border-left:4px solid #cbd5e1;border-radius:14px;display:grid;grid-gap:14px;gap:14px;padding:16px}.action-card-content{display:flex;gap:14px;justify-content:space-between}.action-card h3{font-size:16px;line-height:1.35}.action-card p,.action-card-meta{color:var(--muted);font-size:14px;line-height:1.45;margin-top:4px}.action-card-action{display:flex;justify-content:flex-start}.action-warning{border-left-color:var(--warning-text)}.action-success{border-left-color:var(--success-text)}.action-danger{border-left-color:var(--error-text)}.action-neutral{border-left-color:var(--accent)}.split-panel{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.enterprise-detail-grid{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.enterprise-main,.enterprise-rail{display:grid;grid-gap:16px;gap:16px}.enterprise-rail{position:-webkit-sticky;position:sticky;top:84px}.qc-step-shell,.quotation-step-shell{background:#fff;border:1px solid var(--line-soft);border-radius:18px;display:grid;grid-gap:18px;gap:18px;padding:20px}.split-main,.split-side{display:grid;grid-gap:16px;gap:16px}.checkbox-row{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:700}.checkbox-row input{width:auto}.document-preview{background:#fff;border:1px solid var(--line-soft);border-radius:14px;padding:14px}.document-preview-modal-header,.document-preview-summary{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.document-preview-frame-shell{background:#f6f5f2;border:1px solid var(--line-soft);border-radius:14px;height:min(76vh,820px);min-height:520px;overflow:hidden}.document-preview-frame{background:#fff;border:0;height:100%;width:100%}.document-preview-modal{align-items:center;background:rgba(10,10,10,.72);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.document-preview-modal-panel{background:#fff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-strong);display:grid;grid-gap:16px;gap:16px;max-height:94vh;max-width:1180px;overflow:hidden;padding:18px;width:min(96vw,1180px)}.preview-gate{display:grid;grid-gap:8px;gap:8px;justify-items:start}.preview-gate-check{color:var(--muted);font-size:14px;font-weight:700}.rfq-create-card{align-items:center;background:#fff7f2;border:1px solid rgba(254,80,0,.22);border-radius:16px;display:flex;gap:18px;justify-content:space-between;padding:18px}.rfq-create-card h3{font-size:20px;margin-bottom:4px}.rfq-builder-modal{align-items:center;background:rgba(10,10,10,.72);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.rfq-builder-modal-panel{background:#fff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-strong);display:grid;grid-gap:18px;gap:18px;max-height:92vh;max-width:1040px;overflow-y:auto;padding:22px;width:min(94vw,1040px)}.po-builder-modal-panel{max-width:1180px;width:min(96vw,1180px)}.quotation-preview-modal-panel{max-width:1120px;width:min(96vw,1120px)}.quotation-preview-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.rfq-builder-modal-actions,.rfq-builder-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.rfq-builder-modal-header h2{font-size:24px}.rfq-builder-modal-actions{align-items:center;border-top:1px solid var(--line-soft);justify-content:flex-end;padding-top:14px}@media (max-width:960px){.login-shell,.protected-shell{grid-template-columns:1fr}.login-shell{background:#f2f2f2;padding:18px}.login-hero{background:radial-gradient(circle at 10% 0,rgba(254,80,0,.24),transparent 34%),#0a0a0a;border-radius:18px;min-height:auto;padding:24px}.login-hero-copy h1{font-size:36px}.login-metrics{grid-template-columns:1fr;margin-top:28px}.login-card{padding:22px}.workspace-sidebar{height:auto;position:relative}.workspace-brand-logotype{width:140px}.sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding-right:12px}.sidebar-link{border-radius:8px;margin-left:12px;margin-right:0;padding:10px 12px}.workspace-topbar{align-items:flex-start;flex-direction:column;height:auto;padding:16px;position:relative}.workspace-search{width:100%}.workspace-topbar-title{display:none}.page-shell{padding:22px 16px 40px}.cols-2,.cols-3,.cols-4,.cols-5{grid-template-columns:1fr}.span-2,.span-3,.span-4,.span-5{grid-column:auto}.action-card-content,.document-preview-modal-header,.document-preview-summary,.page-header,.page-header-block,.rfq-builder-modal-actions,.rfq-builder-modal-header,.rfq-create-card,.row,.row-between,.section-header,.workspace-header{flex-direction:column}.enterprise-detail-grid,.split-panel{grid-template-columns:1fr}.enterprise-rail{position:static}.document-preview-modal,.rfq-builder-modal{align-items:stretch;padding:10px}.document-preview-modal-panel,.rfq-builder-modal-panel{max-height:96vh;width:100%}.master-data-controls,.quotation-preview-grid{grid-template-columns:1fr}.master-data-control-actions{flex-wrap:wrap;justify-content:flex-start}.document-preview-frame-shell{min-height:460px}}