body.walkthrough-body{overflow:auto;margin:0;background:#f6f7f8}html:has(body.walkthrough-body){scroll-behavior:smooth;scroll-padding-top:88px}.walkthrough-page{--navy: #132536;--navy-2: #1b3349;--ink: #172330;--muted: #5d6975;--steel: #d8dfe5;--border: #cfd7de;--paper: #f6f7f8;--warm: #fffaf1;--amber: #f2b654;--amber-soft: #fff0d3;--blue-soft: #eaf3f8;--green-soft: #e6f4eb;--red-soft: #fae9e6;--max: 1240px;min-height:100%;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;text-rendering:optimizeLegibility}@scope(.walkthrough-page){*{box-sizing:border-box}a{color:inherit}img{max-width:100%;display:block}p{text-wrap:pretty}.site-header{min-height:76px;background:var(--navy);color:#fff;padding:12px max(24px,calc((100vw - var(--max)) / 2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:5px solid var(--amber);position:sticky;top:0;z-index:30;box-shadow:0 4px 18px #0d1f2e1f}.wordmark{display:flex;align-items:center;gap:16px;text-decoration:none;font-weight:700}.wordmark img{width:132px;height:auto;filter:brightness(0) invert(1)}.wordmark span{padding-left:16px;border-left:1px solid rgb(255 255 255 / 28%);white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:650}.site-header nav a{text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--amber)}.header-cta{border:1px solid rgb(255 255 255 / 48%);padding:9px 13px}.hero{max-width:var(--max);margin:0 auto;min-height:calc(100vh - 76px);padding:clamp(64px,8vw,112px) 24px 74px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(42px,6vw,86px)}.eyebrow{margin:0 0 12px;color:#24557b;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(42px,5.4vw,72px);max-width:780px}h2{font-size:clamp(32px,4vw,52px)}h3{font-size:20px}.lede{font-size:clamp(19px,2vw,24px);line-height:1.45;color:#435468;max-width:720px;margin:24px 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{min-height:48px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:750;border:1px solid var(--navy)}.button.primary{background:var(--navy);color:#fff}.button.secondary{background:#fff}.button:hover,.button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 20px #1425361f}.demo-note{border-left:4px solid var(--amber);padding:11px 14px;background:var(--amber-soft);margin:28px 0 0;font-size:14px}.hero-screen{margin:0;background:#fff;border:1px solid var(--border);padding:10px;box-shadow:0 24px 60px #14253629;transform:rotate(.4deg)}.hero-screen img{width:100%}figcaption{color:var(--muted);font-size:13px;padding:10px 4px 2px}.meeting-route{max-width:var(--max);margin:0 auto 38px;padding:28px 32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(460px,.8fr);gap:42px;align-items:center;background:var(--navy);color:#fff;border-left:7px solid var(--amber);box-shadow:0 16px 36px #1425361f;scroll-margin-top:96px}.meeting-route h2{color:#fff;font-size:clamp(27px,3vw,38px)}.meeting-route .eyebrow{color:var(--amber)}.meeting-route>div>p:last-child{margin:14px 0 0;color:#dbe4eb;font-size:17px}.meeting-route nav{display:grid;grid-template-columns:1fr 1fr;gap:9px}.meeting-route nav a{min-height:52px;padding:13px 14px;display:flex;align-items:center;background:#203b53;border:1px solid #60768a;color:#fff;text-decoration:none;font-weight:750}.meeting-route nav a:hover,.meeting-route nav a:focus-visible{background:var(--amber);border-color:var(--amber);color:var(--navy)}.chapter-nav{max-width:var(--max);margin:0 auto 20px;padding:0 24px 48px;display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.chapter-nav a{min-height:76px;background:#fff;border:1px solid var(--border);margin-right:-1px;padding:15px 12px;text-decoration:none;color:var(--muted);font-size:13px;font-weight:700;display:flex;flex-direction:column;justify-content:space-between}.chapter-nav a:hover,.chapter-nav a:focus-visible{background:var(--amber-soft);color:var(--ink);position:relative;z-index:1}.chapter-nav span{color:#2b5d83;font-size:11px}.section{max-width:var(--max);margin:0 auto;padding:92px 24px}.overview{border-top:1px solid var(--border)}.section-heading{max-width:780px}.section-heading.compact{max-width:700px}.section-heading>p:last-child{font-size:19px;color:var(--muted)}.flow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:44px;border:1px solid var(--border);background:#fff;list-style:none;padding:0}.flow-step{min-width:0;padding:24px 18px;border-right:1px solid var(--border);position:relative}.flow-step:last-child{border-right:0}.flow-step>span,.screen-index{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--amber);color:var(--navy);font-size:12px;font-weight:900;margin-bottom:22px}.flow-step p{color:var(--muted);font-size:14px;line-height:1.45}.principles-grid{margin-top:26px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.principle{padding:28px;border:1px solid var(--border);min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.principle.dark{background:var(--navy);color:#fff}.principle.amber{background:var(--amber-soft)}.principle.pale{background:var(--blue-soft)}.principle h3{font-size:24px;max-width:360px}.principle.dark h3{color:#fff}.card-kicker,.note-label{margin:0 0 12px;font-size:11px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:#43637d}.dark .card-kicker{color:var(--amber)}.band{background:#e8edf1;border-block:1px solid var(--border)}.band-inner,.route-inner,.decisions-inner,.validation-inner{max-width:var(--max);margin:0 auto;padding:96px 24px}.question-grid{margin:40px 0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.question-grid article{background:#fff;border:1px solid var(--border);padding:22px}.question-grid span{display:inline-block;padding:4px 8px;background:var(--amber-soft);color:#69430d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.question-grid h3{font-size:18px}.question-grid p{color:var(--muted);font-size:14px}.shot{margin:0;min-width:0}.shot>a{display:block;position:relative;aspect-ratio:8 / 5;background:#fff;border:1px solid var(--border);padding:8px;overflow:hidden;box-shadow:0 14px 34px #1425361a}.shot img{width:100%;height:100%;object-fit:contain}.zoom-cue{position:absolute;right:16px;bottom:16px;background:#142536eb;color:#fff;padding:7px 10px;font-size:11px;font-weight:750;opacity:0;transform:translateY(4px);transition:.16s ease}.shot>a:hover .zoom-cue,.shot>a:focus-visible .zoom-cue{opacity:1;transform:none}.wide-shot{margin-top:32px}.annotation-row{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--border);border-top:0}.annotation-row article{padding:20px;border-right:1px solid var(--border)}.annotation-row article:last-child{border:0}.annotation-row strong{color:#28577b}.annotation-row p{font-size:14px;color:var(--muted);margin-bottom:0}.signin-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:center}.copy-block>p{color:var(--muted);font-size:18px}.copy-block h2{margin-bottom:24px}.truth-box{margin-top:26px;border-left:4px solid #2d6a94;background:var(--blue-soft);padding:18px}.truth-box p{margin:5px 0 0;color:#40586d;font-size:14px}.roles-section{background:var(--navy);color:#fff;padding:100px max(24px,calc((100vw - var(--max)) / 2))}.roles-section h2,.roles-section h3{color:#fff}.light-heading .eyebrow,.roles-section .eyebrow,.decisions-section .eyebrow{color:var(--amber)}.light-heading>p:last-child{color:#c5d0da}.role-jump{margin:38px 0 72px;display:flex;flex-wrap:wrap;gap:8px}.role-jump a{border:1px solid #657484;padding:9px 12px;text-decoration:none;font-size:13px;color:#d9e1e7}.role-jump a:hover,.role-jump a:focus-visible{border-color:var(--amber);color:var(--amber)}.role-chapter{scroll-margin-top:100px;padding:72px 0;border-top:1px solid #405163}.role-heading{display:grid;grid-template-columns:70px minmax(0,760px);gap:24px;margin-bottom:34px}.role-number{font-size:13px;font-weight:850;color:var(--amber);border-top:3px solid var(--amber);padding-top:8px}.role-heading .card-kicker{color:#8fb0ca}.role-heading h3{font-size:clamp(30px,4vw,50px)}.role-goal{color:#c5d0da;font-size:19px;margin-bottom:0}.role-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:28px;align-items:start}.role-layout.reverse{grid-template-columns:.55fr 1.45fr}.role-layout.reverse .shot{order:2}.role-notes{border:1px solid #506174;background:#1a2f43}.role-notes>div{padding:22px;border-bottom:1px solid #506174}.role-notes>div:last-child{border:0}.role-notes .note-label{color:var(--amber)}.role-notes p,.role-notes li{color:#d2dbe2;font-size:14px}.role-notes ul{margin:0;padding-left:18px}.role-notes li+li{margin-top:7px}.roles-section .shot figcaption{color:#b9c7d2}.task-shot{width:82%;margin:30px 0 0 auto}.meeting-anchor{height:0;scroll-margin-top:100px}.meeting-next{margin-top:30px;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#203b53;border-left:4px solid var(--amber)}.meeting-next p{margin:0;color:#dbe4eb}.meeting-next a{color:var(--amber);font-weight:800;text-decoration:none;white-space:nowrap}.screens-section{padding-top:110px}.screen-list{margin-top:70px}.screen-chapter{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:center;padding:64px 0;border-top:1px solid var(--border)}.screen-chapter:nth-child(2n){grid-template-columns:1.28fr .72fr}.screen-chapter:nth-child(2n) .screen-copy{order:2}.screen-copy h3{font-size:clamp(28px,3.2vw,42px)}.screen-purpose{font-size:18px;color:var(--muted)}.screen-copy dl{margin:26px 0 0}.screen-copy dl div{border-top:1px solid var(--border);padding:14px 0}.screen-copy dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#2b5d83;font-weight:800}.screen-copy dd{margin:4px 0 0;color:var(--muted);font-size:14px}#orders-and-handoffs{scroll-margin-top:94px}.demo-test{margin-top:24px;padding:20px;background:var(--amber-soft);border-left:4px solid var(--amber)}.demo-test p{color:#493820;font-size:14px}.demo-test .button{margin-top:5px}.demo-test .text-link{display:block;margin-top:16px;color:#264f70;font-weight:750}.route-section{background:var(--amber-soft);border-block:1px solid #efd196}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border:1px solid #d9ba7d;background:var(--warm)}.route-grid article{padding:25px;border-right:1px solid #d9ba7d}.route-grid article:last-child{border:0}.route-grid span{color:#7a4e0f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.route-grid h3{margin-top:26px}.route-grid p{color:var(--muted);font-size:14px}.tabs-section{padding-block:110px}.tab-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px}.tab-guide article{background:#fff;border:1px solid var(--border);padding:24px;min-height:210px}.tab-guide span{color:#2b5d83;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.tab-guide h3{margin-top:32px}.tab-guide p{color:var(--muted);font-size:14px}.device-gallery{margin-top:54px;display:grid;grid-template-columns:.55fr .55fr 1.2fr;gap:42px;align-items:start}.phone-shot>a{aspect-ratio:390 / 844;border-radius:26px;padding:9px;border:7px solid #25384b}.phone-shot.lifted{margin-top:70px}.tablet-shot{margin-top:120px}.tablet-shot>a{aspect-ratio:3 / 4;border-radius:18px;border:10px solid #25384b}.mobile-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;background:var(--border);border:1px solid var(--border)}.mobile-rules article{background:#fff;padding:22px}.mobile-rules p{font-size:14px;color:var(--muted);margin-bottom:0}.decisions-section{background:var(--navy);color:#fff}.decisions-section h2,.decisions-section h3{color:#fff}.decision-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.decision-grid article{min-height:330px;border:1px solid #45576a;background:#1a2f43;padding:26px;display:flex;flex-direction:column}.decision-grid h3{margin-top:auto;font-size:23px}.decision-grid p{color:#c5d0da;font-size:14px}.practical-grid{grid-template-columns:repeat(4,1fr)}.practical-grid article{min-height:290px}.attention-sample{align-self:flex-start;background:var(--amber-soft);color:#5d3a07;padding:8px 10px;font-size:12px;font-weight:800}.swatches{display:flex;height:56px}.swatches i{flex:1}.swatches .navy{background:#132536}.swatches .amber{background:var(--amber)}.swatches .steel{background:#d9e1e7}.swatches .paper{background:#f7f8f8}.type-sample{font-size:62px;line-height:1;letter-spacing:-.08em}.status-sample{display:flex;flex-wrap:wrap;gap:7px}.status-sample span{padding:6px 8px;font-size:11px;font-weight:750;color:var(--ink)}.status-sample span:nth-child(1){background:var(--amber-soft)}.status-sample span:nth-child(2){background:var(--green-soft)}.status-sample span:nth-child(3){background:var(--red-soft)}.layers-sample{display:flex;flex-direction:column;gap:4px}.layers-sample span{display:block;background:#263f57;padding:8px 10px;font-size:12px}.layers-sample span:first-child{background:var(--amber);color:var(--navy);font-weight:800;width:70%}.layers-sample span:nth-child(2){width:86%}.layers-sample span:nth-child(3){width:100%;color:#b7c5d0}.verb-sample{border:1px solid var(--amber);padding:13px;align-self:flex-start;font-weight:750}.owner-sample{display:flex;flex-direction:column;border-left:3px solid var(--amber);padding:8px 12px}.owner-sample small{color:#9bb0c1}.owner-sample strong{font-size:19px}.evidence-section{padding-block:110px}.state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.state{border-top:4px solid;padding:20px;background:#fff;min-height:150px}.state p{font-size:14px;color:var(--muted)}.state.attention{border-color:#e4a23d;background:var(--amber-soft)}.state.good{border-color:#3b855a;background:var(--green-soft)}.state.bad{border-color:#b84c40;background:var(--red-soft)}.state.info{border-color:#3978a3;background:var(--blue-soft)}.validation-section{background:#e8edf1;border-block:1px solid var(--border)}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.boundary-grid article{background:#fff;border:1px solid var(--border);padding:28px}.boundary-grid article:last-child{border-top:5px solid var(--amber)}.boundary-grid h3{font-size:25px}.boundary-grid li{color:var(--muted);margin-top:9px}.meeting-prompts{margin-top:18px;background:var(--navy);color:#fff;padding:30px}.meeting-prompts .card-kicker{color:var(--amber)}.meeting-prompts>div{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:13px 0;border-top:1px solid #45576a}.meeting-prompts span{color:var(--amber);font-weight:850}.meeting-prompts p{margin:0;color:#e3e9ee}.glossary{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:42px}.glossary div{background:#fff;padding:24px}.glossary dt{font-weight:800;color:#2b5d83}.glossary dd{margin:6px 0 0;color:var(--muted)}footer{background:var(--navy);color:#fff;padding:58px max(24px,calc((100vw - var(--max)) / 2));border-bottom:8px solid var(--amber);display:flex;justify-content:space-between;align-items:end;gap:48px}footer>div:first-child img{width:145px;filter:brightness(0) invert(1)}footer>div:first-child p{color:#aebdca;font-size:14px}footer>div:last-child{display:flex;gap:28px;align-items:center}footer>div:last-child p{color:#c7d2dc;margin:0}.footer-button{border-color:#6a7a89;white-space:nowrap}@media(max-width:1050px){.site-header nav a:not(.header-cta){display:none}.hero{grid-template-columns:1fr;min-height:auto}.flow{grid-template-columns:repeat(3,1fr)}.flow-step:nth-child(3){border-right:0}.flow-step:nth-child(-n+3){border-bottom:1px solid var(--border)}.chapter-nav{grid-template-columns:repeat(4,1fr)}.meeting-route{margin-inline:24px;grid-template-columns:1fr}.question-grid,.route-grid{grid-template-columns:repeat(2,1fr)}.question-grid article,.route-grid article{border-bottom:1px solid var(--border)}.route-grid article:nth-child(2){border-right:0}.role-layout,.role-layout.reverse{grid-template-columns:1fr}.role-layout.reverse .shot{order:initial}.role-notes{display:grid;grid-template-columns:repeat(3,1fr)}.role-notes>div{border-bottom:0;border-right:1px solid #506174}.task-shot{width:92%}.decision-grid,.tab-guide,.practical-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){html{scroll-padding-top:0}.site-header{position:relative;align-items:flex-start;padding-inline:18px}.wordmark{align-items:flex-start;flex-direction:column;gap:4px;font-size:13px}.wordmark span{padding:0;border:0}.site-header nav a:not(.header-cta){display:none}.hero{padding:54px 18px 60px}.meeting-route{margin:0 18px 38px;padding:24px;gap:24px}.meeting-route nav{grid-template-columns:1fr 1fr}h1{font-size:42px}.chapter-nav{padding:0 18px 42px;grid-template-columns:repeat(2,1fr)}.section,.band-inner,.route-inner,.decisions-inner,.validation-inner{padding:64px 18px}.flow{grid-template-columns:1fr}.flow-step{border-right:0;border-bottom:1px solid var(--border)}.flow-step:last-child{border-bottom:0}.principles-grid,.signin-section,.question-grid,.annotation-row,.role-notes,.screen-chapter,.screen-chapter:nth-child(2n),.route-grid,.tab-guide,.mobile-rules,.decision-grid,.state-grid,.boundary-grid,.glossary{grid-template-columns:1fr}.annotation-row article,.role-notes>div,.route-grid article{border-right:0;border-bottom:1px solid var(--border)}.signin-section{gap:34px}.roles-section{padding:70px 18px}.role-chapter{padding:54px 0}.role-heading{grid-template-columns:44px minmax(0,1fr);gap:14px}.role-layout{gap:18px}.task-shot{width:100%}.meeting-next{align-items:flex-start;flex-direction:column;gap:10px}.screen-chapter{gap:24px;padding:48px 0}.screen-chapter:nth-child(2n) .screen-copy{order:initial}.device-gallery{grid-template-columns:1fr 1fr;gap:14px}.tablet-shot{grid-column:1 / -1;margin-top:20px}.phone-shot.lifted{margin-top:44px}footer,footer>div:last-child{flex-direction:column;align-items:flex-start}}@media(max-width:440px){.site-header{gap:10px}.header-cta{padding:8px 9px;font-size:12px}.wordmark img{width:110px}.wordmark span{font-size:11px}h1{font-size:37px}.hero-actions .button{width:100%}.meeting-route nav{grid-template-columns:1fr}.chapter-nav a{min-height:66px}.role-heading h3{font-size:29px}.role-number{font-size:11px}.device-gallery{gap:7px}.phone-shot>a{border-width:4px;padding:4px;border-radius:17px}.zoom-cue{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}}@media(prefers-reduced-motion:reduce){html:has(body.walkthrough-body){scroll-behavior:auto}}:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;color:#182536;background:#eef1f4;font-synthesis:none;--navy: #192534;--deep: #111a25;--amber: #ffc168;--amber2: #e7aa4d;--blue: #35648d;--paper: #fff;--canvas: #eef1f4;--line: #d7dde3;--muted: #5d6975;--green: #23734b;--red: #aa3d35;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--control-min-size: 44px;--surface-neutral: #ffffff;--surface-subtle: #f5f7f9;--surface-info: #edf5fb;--surface-attention: #fff8eb;--surface-success: #f2f8f5;--surface-danger: #fff2f1;--border-info: #acc2d5;--border-attention: #e0bc7c;--border-success: #94bea8;--border-danger: #d69b96;--text-info: #294f70;--text-attention: #5b421e;--text-success: #1d6842;--text-danger: #7f2f29;--elevation-overlay: 0 16px 42px rgba(17, 26, 37, .18)}.opportunity-priority{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);gap:1rem;margin:1rem 0}.opportunity-priority>article,.opportunity-won-preview{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.opportunity-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin-top:1rem}.opportunity-actions button{min-height:44px;white-space:normal}.opportunity-warning{overflow-wrap:anywhere;padding:.75rem;border-radius:8px;background:var(--amber-soft, #fff3cd)}.opportunity-command,.opportunity-won-preview{margin:1rem 0}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(53,100,141,.25);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:inherit;color:var(--navy);line-height:1.2;font-weight:600}h1{font-size:clamp(28px,3vw,32px);letter-spacing:-.025em;margin-bottom:7px}h2{font-size:24px;margin-bottom:8px}h3{font-size:20px;margin-bottom:10px}p{line-height:1.5}.app{min-height:100vh;display:grid;grid-template-columns:254px minmax(0,1fr)}.sidebar{background:var(--navy);color:#f7f9fb;padding:28px 16px 18px;display:flex;flex-direction:column;gap:26px;border-top:6px solid var(--amber);z-index:2}.brand{display:flex;gap:12px;align-items:center;padding:0 8px;font-family:Rajdhani,ui-sans-serif,sans-serif;font-size:19px;font-weight:700}.order-code{font-family:Rajdhani,ui-sans-serif,sans-serif;font-weight:700;letter-spacing:.02em}.brand-logo{width:132px;height:auto;filter:brightness(0) invert(1)}.brand small,.signed-user small,.system-note small{display:block;color:#aeb9c5;font:500 14px/1.4 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:.12em;margin-top:3px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{border:0;background:transparent;color:#c8d0d8;min-height:46px;display:flex;align-items:center;gap:12px;padding:11px 13px;border-left:3px solid transparent;text-align:left;font-weight:500}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:var(--navy);background:var(--amber);border-left-color:#fff;font-weight:700}.system-note{margin-top:auto;border:1px solid #405064;background:#202f41;padding:11px;display:flex;align-items:center;gap:9px;font-size:12px}.signed-user{border:0;border-top:1px solid #405064;background:transparent;color:#fff;padding:16px 8px 0;display:flex;gap:10px;align-items:center;text-align:left}.signed-user>svg{margin-left:auto;color:#aeb9c5}.signed-user>.avatar{flex:0 0 36px;aspect-ratio:1}.signed-user>span:not(.avatar){min-width:0;flex:1 1 auto}.signed-user .change-demo-perspective{flex:0 0 auto;min-height:32px;margin-left:auto;border:1px solid #60768d;background:#26384d;color:#fff;padding:5px 9px;font-size:12px;font-weight:700}.signed-user .change-demo-perspective:hover{border-color:var(--amber);background:#31445a}.avatar,.person-avatar,.company-avatar{display:grid;place-items:center;border-radius:50%;font-weight:700}.avatar{width:36px;height:36px;background:#fff;color:var(--navy);border:2px solid var(--amber);font-size:12px}.content{padding:38px clamp(24px,4vw,62px) 60px;max-width:1650px;width:100%;overflow:hidden}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:23px}.page-head>div>p:last-child{color:var(--muted);max-width:790px;margin:0}.eyebrow{letter-spacing:.15em;font-size:11px;font-weight:700;color:var(--blue);margin-bottom:8px}.page-head>button,.record-actions button,.form-grid button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:44px;padding:10px 15px;font-weight:700;display:flex;gap:8px;align-items:center;justify-content:center}.secondary{background:#fff!important;color:var(--navy)!important;border-color:#9eabb6!important}.page-head>button:hover,.record-actions button:hover,.form-grid button:hover{background:var(--blue);border-color:var(--blue)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card{background:#fff;border:1px solid var(--line);border-top:4px solid #91a0ad;padding:17px 18px}.metric-card>span{display:block;color:var(--muted);font-size:12px;font-weight:700}.metric-card strong{font:600 32px/1.2 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--navy);display:block;margin:4px 0 1px}.metric-card small{color:var(--muted)}.metric-card.blue{border-top-color:var(--blue)}.metric-card.red{border-top-color:var(--red)}.metric-card.amber{border-top-color:var(--amber2)}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px}.panel{background:#fff;border:1px solid var(--line)}.panel-head{padding:19px 20px 13px;border-bottom:1px solid var(--line)}.panel-head h2{margin:0}.panel-head p{color:var(--muted);font-size:13px;margin:3px 0 0}.priority-list>button,.followup-list>button{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;display:grid;align-items:center;gap:12px;padding:14px 17px;text-align:left;color:inherit}.priority-list>button{grid-template-columns:5px minmax(0,1fr) auto auto}.followup-list>button{grid-template-columns:48px minmax(0,1fr) auto}.priority-list>button:hover,.followup-list>button:hover{background:#f8fafb}.priority-list b,.followup-list b{display:block;font-size:13px}.priority-list small,.followup-list small{display:block;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-mark{width:4px;height:32px;background:var(--amber2)}.priority-mark.approved{background:var(--red)}.date-tile{border:1px solid var(--line);display:grid;place-items:center;padding:5px}.date-tile b{font-size:18px;font-weight:600}.date-tile small{margin:0}.pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:20px;padding:5px 9px;background:#e9edf0;color:#53606c;font-size:10px;font-weight:700;text-transform:capitalize}.pill.amber{background:#fff0d8;color:#775118}.pill.green{background:#e4f3ea;color:#1d6842}.pill.red{background:#f9e5e2;color:#8f302a}.pill.blue{background:#e5eef6;color:#2c5d86}.identity-with-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.demo-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 8px;border:1px solid #b8c9d8;border-radius:999px;background:#e5eef6;color:#2c5d86;font:600 14px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}.signed-user .identity-with-badge{gap:6px}.signed-user .demo-badge{min-height:20px;padding-inline:6px;border-color:#60768d;background:#31445a;color:#fff}.watch-panel{margin-top:0}.watch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:13px;gap:10px}.watch-grid button{border:1px solid var(--line);background:#f9fafb;display:grid;grid-template-columns:9px 1fr;text-align:left;gap:5px 8px;padding:13px;color:inherit}.watch-grid button:hover{border-color:var(--blue);background:#fff}.watch-grid b{font-size:12px}.watch-grid strong{grid-column:2;font-size:24px;font-weight:600}.watch-grid small{grid-column:2;color:var(--muted);font-size:10px}.watch-dot{width:8px;height:8px;border-radius:50%;margin-top:3px;background:var(--green)}.watch-dot.warn{background:var(--amber2)}.watch-dot.bad{background:var(--red)}.evidence-strip{margin:0 13px 13px;border:1px solid var(--border-info);background:var(--surface-info);color:var(--text-info);padding:11px 13px;display:flex;gap:8px;font-size:12px;align-items:center}.master-detail{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);background:#fff;min-height:650px}.record-list{border-right:1px solid var(--line);background:#f5f7f9;display:flex;flex-direction:column;min-width:0}.search{margin:14px;display:flex;align-items:center;background:#fff;border:1px solid #a9b4bd;padding:0 11px;color:var(--muted)}.search input{border:0;outline:0;width:100%;min-height:43px;padding:9px;color:var(--navy);background:transparent}.record-list-scroll{overflow:auto;max-height:660px}.record-list-scroll>button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;text-align:left;color:inherit}.record-list-scroll>button:hover{background:#fff}.record-list-scroll>button.selected{background:#fff;box-shadow:inset 4px 0 var(--amber2)}.record-list-scroll b{display:block;font-size:12px}.record-list-scroll small{display:block;color:var(--muted);margin-top:4px}.company-avatar{width:38px;height:38px;background:#dfe7ee;color:#31526e;font-size:11px}.record-list>footer{margin-top:auto;border-top:1px solid var(--line);padding:12px 15px;color:var(--muted);font-size:11px}.customer-workspace,.order-workspace{min-width:0}.record-hero{display:flex;align-items:center;gap:16px;padding:24px 26px 20px}.hero-avatar{width:62px;height:62px;display:grid;place-items:center;background:var(--navy);color:var(--amber);font-size:22px;font-weight:600}.record-hero h2{font-size:31px;margin:0}.record-hero p:last-child{color:var(--muted);font-size:12px;margin:5px 0 0;display:flex;align-items:center;gap:5px}.record-actions{margin-left:auto;display:flex;gap:8px}.record-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fa}.record-facts span{padding:14px 17px;border-right:1px solid var(--line);min-width:0}.record-facts small,.table-cards small,.handoff-banner small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.record-facts b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs{display:flex;border-bottom:1px solid var(--line);padding:0 25px;gap:4px;overflow:auto}.tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:14px 11px 11px;color:var(--muted);font-weight:600;text-transform:capitalize;display:flex;align-items:center;gap:6px}.tabs button span{background:#e7ebee;border-radius:20px;padding:2px 6px;font-size:10px}.tabs button.active{color:var(--navy);border-bottom-color:var(--amber2)}.overview-grid,.order-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:16px;padding:21px 25px}.inset{border:1px solid var(--line);padding:18px;background:#fff}.inset h3{margin-bottom:14px}.inset dl{margin:0}.inset dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.inset dt{color:var(--muted)}.inset dd{margin:0;font-weight:600;text-align:right}.mini-activity{display:grid;grid-template-columns:30px 1fr;gap:10px;margin:12px 0}.mini-activity>span,.activity-icon{width:29px;height:29px;border-radius:50%;background:#e8f0f6;color:var(--blue);display:grid;place-items:center}.mini-activity b{font-size:12px}.mini-activity p{font-size:11px;color:var(--muted);margin:3px 0}.mini-activity small{font-size:10px;color:#8a959f}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;padding:21px 25px}.contact-card{border:1px solid var(--line);padding:16px}.contact-card>div{display:flex;gap:9px;align-items:center;margin-bottom:14px}.contact-card>div>.pill{margin-left:auto}.person-avatar{width:38px;height:38px;background:#e4eaf0;color:var(--navy);font-size:11px}.contact-card b,.contact-card small{display:block}.contact-card small,.contact-card footer{color:var(--muted);font-size:11px}.contact-card p{display:flex;align-items:center;gap:7px;font-size:12px;margin:8px 0}.contact-card footer{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.activity-feed{padding:12px 25px 25px}.activity-feed>article{display:grid;grid-template-columns:31px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.activity-feed header{display:flex;justify-content:space-between}.activity-feed header small{color:var(--muted)}.activity-feed p{font-size:12px;margin:6px 0;color:#465462}.activity-feed footer{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.table-cards{padding:18px 25px}.table-cards>article,.table-cards>button{width:100%;display:grid;grid-template-columns:1.3fr auto .7fr .8fr auto;align-items:center;gap:13px;border:1px solid var(--line);background:#fff;padding:13px 15px;margin-bottom:8px;text-align:left;color:inherit}.table-cards b{display:block;font-size:12px}.pipeline-board{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:16px;align-items:start}.pipeline-board>section{background:#e4e8ec;border:1px solid #d3d9df;padding:11px;min-height:420px}.pipeline-board>section>header{display:flex;align-items:center;gap:8px;padding:5px 4px 12px}.pipeline-board h3{margin:0}.pipeline-board header .pill{margin-left:auto}.stage-dot{width:9px;height:9px;border-radius:50%;background:var(--blue)}.stage-dot.won{background:var(--green)}.stage-dot.lost{background:var(--red)}.pipeline-board>section>button{width:100%;border:1px solid #ccd3d9;background:#fff;padding:14px;text-align:left;margin-bottom:9px;color:inherit}.pipeline-board>section>button:hover{border-color:var(--blue)}.pipeline-board>section>button>b,.pipeline-board>section>button>small{display:block}.pipeline-board>section>button>small{color:var(--muted);margin:5px 0 13px}.pipeline-board>section>button>div{border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.pipeline-board footer{margin-top:10px;background:#e9f5ee;color:var(--green);font-size:10px;padding:7px;display:flex;gap:5px;align-items:center}.flow-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);margin-bottom:17px;background:#fff;border:1px solid var(--line);padding:14px 10px}.flow-rail>div{display:grid;justify-items:center;position:relative;gap:6px;text-align:center}.flow-rail>div:before{content:"";height:2px;background:#d7dde2;position:absolute;left:-50%;right:50%;top:13px}.flow-rail>div:first-child:before{display:none}.flow-rail span{width:27px;height:27px;border:2px solid #bec7cf;border-radius:50%;background:#fff;display:grid;place-items:center;color:#7a8792;font-size:10px;z-index:1}.flow-rail small{font-size:9px;color:var(--muted)}.flow-rail em{color:#66737f;font-size:8px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.flow-rail .done:before,.flow-rail .current:before{background:var(--green)}.flow-rail .done span{background:var(--green);border-color:var(--green);color:#fff}.flow-rail .current span{border-color:var(--amber2);box-shadow:0 0 0 4px #ffc16840;color:var(--navy);font-weight:700}.orders-layout{grid-template-columns:270px minmax(0,1fr)}.order-list .record-list-scroll>button{grid-template-columns:1fr auto;align-items:start}.order-list .pill{font-size:8px}.order-hero{border-bottom:1px solid var(--line)}.route-summary{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--line);background:#f6f8fa}.route-summary>span{display:inline-flex;align-items:center;gap:7px;color:var(--navy);font-size:11px}.route-summary p{margin:0;color:var(--muted);font-size:11px}.handoff-banner{display:grid;grid-template-columns:.6fr auto 1.3fr .5fr;align-items:center;gap:15px;background:var(--navy);color:#fff;padding:15px 22px}.handoff-banner b{font-size:12px}.handoff-banner small{color:#aeb9c5}.handoff-banner>svg{color:var(--amber)}.order-grid{padding:18px 20px 0}.order-grid.lower{padding-bottom:20px;grid-template-columns:1fr 1fr}.line-table>div{display:grid;grid-template-columns:1.4fr 1fr .6fr .4fr;gap:7px;border-bottom:1px solid var(--line);padding:8px 4px;font-size:11px}.line-table>div:first-child{background:#eef2f5;color:#53606b}.subhead{margin-top:20px}.extra-item-row{display:grid;grid-template-columns:28px minmax(130px,1.15fr) repeat(4,minmax(110px,1fr));grid-template-areas:"status identity source state owner backup";align-items:start;gap:12px;border-top:1px solid var(--line);padding:12px 0}.extra-item-status{grid-area:status;width:24px;height:24px;border:1px solid #aeb9c2;background:#fff;display:grid;place-items:center}.extra-item-status.is-ready{background:var(--green);color:#fff;border-color:var(--green)}.extra-item-identity{grid-area:identity}.extra-item-source{grid-area:source}.extra-item-state{grid-area:state}.extra-item-owner{grid-area:owner}.extra-item-backup{grid-area:backup}.extra-item-row>div,.handoff-task-copy{min-width:0;overflow-wrap:anywhere}.extra-item-row small,.extra-item-row span,.extra-item-row b,.handoff-task-row small,.handoff-task-row b{display:block}.extra-item-row small,.handoff-task-row small{color:var(--muted)}.extra-item-state>span{text-transform:capitalize}.handoff-task-row{display:grid;grid-template-columns:28px minmax(180px,1fr) auto minmax(160px,auto);grid-template-areas:"status copy state action";align-items:center;gap:12px;border-top:1px solid var(--line);padding:12px 0}.handoff-task-status{grid-area:status;width:24px;height:24px;border:1px solid #aeb9c2;background:#fff;display:grid;place-items:center}.handoff-task-row.is-completed .handoff-task-status{color:#fff;background:var(--green);border-color:var(--green)}.handoff-task-copy{grid-area:copy}.handoff-task-row>.pill{grid-area:state}.handoff-task-row>button{grid-area:action}.handoff-task-row .task-reopen{width:auto;min-height:36px;padding:7px 10px;border:1px solid #aeb9c2;background:#fff;color:var(--navy);font-size:12px;font-weight:700}.handoff-task-row .task-reopen:hover{border-color:var(--navy);background:#f3f6f8}.fulfilment-empty-state{padding:24px;border:1px solid var(--line);background:#fff}.fulfilment-empty-state h3,.fulfilment-empty-state p{margin:0}.fulfilment-empty-state p{margin-top:8px;color:var(--muted)}.history-row{display:grid;grid-template-columns:13px 1fr;gap:9px;padding:9px 0}.history-row>span{width:8px;height:8px;background:var(--amber2);border-radius:50%;margin-top:3px}.history-row b,.history-row small{display:block;font-size:11px}.history-row small{color:var(--muted);margin-top:4px}.yard-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:17px}.racks-panel{padding-bottom:18px}.rack-zones{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:17px}.rack-zones>div{display:grid;gap:8px}.rack-zones h3{font-size:16px;margin:0 0 3px}.rack-card{border:1px solid var(--line);border-left:5px solid #99a5af;background:#f9fafb;padding:12px;display:grid;gap:5px}.rack-card.occupied{border-left-color:var(--amber2);background:#fffaf1}.rack-card.full,.rack-card.hold{border-left-color:var(--red)}.rack-card.available{border-left-color:var(--green)}.rack-card>div{display:flex;justify-content:space-between}.rack-card strong{font-size:12px}.rack-card small,.rack-card>span{color:var(--muted);font-size:10px}.yard-queues{display:grid;gap:13px}.yard-queue>header{padding:13px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.yard-queue h3{margin:0}.yard-queue header .pill{margin-left:auto}.yard-queue>button{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;display:grid;grid-template-columns:1fr auto 17px;align-items:center;text-align:left;padding:12px 14px;color:inherit;gap:8px}.yard-queue>button:hover{background:#f8fafb}.yard-queue>button span:nth-child(2){text-align:right}.yard-queue b,.yard-queue small{display:block;font-size:11px}.yard-queue small{color:var(--muted);margin:3px 0}.pulse-section{background:#fff;border:1px solid var(--line)}.pulse-intro{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.pulse-intro>div{display:flex;gap:10px;align-items:center}.pulse-intro b,.pulse-intro small{display:block}.pulse-intro small{color:var(--muted);margin-top:3px}.scorecard{padding:0 20px 20px}.score-head,.scorecard>button{display:grid;grid-template-columns:1.5fr .7fr .5fr .5fr .6fr;gap:10px;align-items:center}.score-head{padding:14px 12px 8px;color:var(--muted);font-size:10px;text-transform:uppercase}.scorecard>button{width:100%;border:0;border-top:1px solid var(--line);background:#fff;padding:13px 12px;text-align:left;color:inherit}.scorecard>button:hover{background:#f8fafb}.scorecard>button span{font-size:11px}.scorecard>button strong{font-size:19px;font-weight:600}.operations-score{border-top:1px solid var(--line)}.operations-score .panel-head{padding-left:20px}.operations-score .watch-grid{grid-template-columns:repeat(5,1fr)}.safety-card{background:#fff;border:1px solid var(--line);border-left:5px solid var(--red);padding:20px;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:start}.safety-card h3{margin:0}.safety-card p{color:var(--muted);margin:5px 0}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.role-grid article{background:#fff;border:1px solid var(--line);padding:13px;display:flex;align-items:center;gap:9px}.role-grid article .pill{margin-left:auto}.role-grid b,.role-grid small{display:block}.role-grid small{color:var(--muted);text-transform:capitalize}.permission-admin{min-width:0;display:grid;gap:16px}.permission-dependency{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px 24px;border:1px solid #b7cad9;border-left:5px solid var(--blue);background:#f3f8fc;color:#315b7b;overflow-wrap:anywhere}.permission-dependency h2{margin:0 0 8px;font-size:20px}.permission-dependency p:last-child{margin:0;color:#405f78}.permission-layout{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.permission-panel{min-width:0;padding:24px;border:1px solid var(--line);background:var(--paper)}.permission-person{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--line)}.permission-person small,.permission-person b,.permission-person em{display:block}.permission-person small,.archive-panel small{color:var(--muted);font-size:12px}.permission-person em{margin-top:4px;color:var(--blue);font-size:12px;font-style:normal;font-weight:700}.capability-list,.archive-history ul{padding:0;margin:0;list-style:none}.capability-list li{display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.capability-yes,.capability-no{display:inline-flex;min-height:28px;align-items:center;gap:6px;font-size:12px;font-weight:700}.capability-yes{color:var(--green)}.capability-no{color:var(--red)}.archive-panel>header{display:flex;gap:10px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.archive-panel>header h3{margin:2px 0 0}.archive-record-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:14px 16px;border:1px solid var(--line);background:#f7f9fa}.archive-record-summary small,.archive-record-summary b{display:block}.state-active,.state-archived{display:inline-flex;min-height:28px;align-items:center;padding:4px 10px;border:1px solid currentColor;font-size:12px;font-weight:700}.state-active{color:var(--green);background:#f2f8f5}.state-archived{color:var(--red);background:#fff2f1}.archive-panel>label{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.archive-panel textarea{width:100%;min-height:92px;padding:10px 12px;border:1px solid #9eabb6;resize:vertical}.permission-admin button{min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-weight:700}.permission-admin button:disabled{border-color:#a8b1b9;background:#e4e8eb;color:#5d6975;cursor:not-allowed}.permission-explanation{margin:8px 0 0;color:var(--red);font-size:13px;font-weight:700}.permission-refusal,.permission-receipt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:12px;overflow-wrap:anywhere}.deactivation-review{min-width:0;margin-top:20px;padding:22px;border:1px solid var(--line);border-top:5px solid var(--amber2);background:var(--paper)}.deactivation-review>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.deactivation-review h3,.deactivation-review header p{margin:0}.deactivation-review header .eyebrow{margin-bottom:4px}.deactivation-review button,.deactivation-review select{min-height:44px}.deactivation-review select{width:100%;padding:8px 10px;border:1px solid #9eabb6;background:#fff}.deactivation-review :focus-visible{outline:3px solid var(--navy);outline-offset:3px}.deactivation-layout{min-width:0;display:grid;grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);gap:20px;margin-top:18px}.deactivation-layout>label,.deactivation-work-item label{display:grid;gap:6px;font-weight:700}.deactivation-workload{min-width:0;display:grid;gap:16px}.deactivation-workload section{min-width:0}.deactivation-workload h4{margin:0 0 8px}.deactivation-workload section>p{color:var(--muted)}.deactivation-work-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:14px;align-items:end;padding:12px;border-top:1px solid var(--line);overflow-wrap:anywhere}.deactivation-work-item b,.deactivation-work-item small{display:block}.deactivation-work-item small{margin-top:4px;color:var(--muted)}.deactivation-confirmation{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:14px;font-weight:700}.deactivation-confirmation input{width:20px;min-height:20px}.permission-refusal{border:1px solid var(--border-danger);border-left:4px solid var(--red);background:var(--surface-danger);color:var(--text-danger)}.permission-refusal:focus{outline:3px solid var(--navy);outline-offset:3px}.permission-receipt{border:1px solid var(--border-success);border-left:4px solid var(--green);background:var(--surface-success);color:var(--text-success)}.archive-history{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);overflow-wrap:anywhere}.archive-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.archive-history time{color:var(--muted)}.archive-history>p{margin:0;color:var(--muted);font-size:13px}.communication-template-workspace{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.communication-template-list{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr);margin-top:16px}.communication-template-list-head,.communication-template-row{min-width:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,auto);gap:12px;align-items:center}.communication-template-list-head>*,.communication-template-row>*{min-width:0}.communication-template-list-head{padding:8px 12px;background:#eef2f4;color:var(--muted);font-size:11px;text-transform:uppercase}.communication-template-row{min-height:44px;padding:14px 12px;border-top:1px solid var(--line)}.communication-template-row small,.communication-template-row b,.communication-template-row span{display:block;overflow-wrap:anywhere}.communication-template-row small,.communication-template-row span{color:var(--muted);font-size:11px}.communication-template-row button{white-space:normal}.template-loading,.template-validation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;overflow-wrap:anywhere}.template-loading{border:1px solid var(--line);background:#f7f9fa}.template-loading>span{width:42px;height:12px;background:#dce3e8}.template-validation{margin-top:16px;border:1px solid #d69b96;border-left:4px solid var(--red);background:#fff2f1;color:#7f2f29}.template-validation:focus,.communication-template-workspace :focus-visible{outline:3px solid var(--navy);outline-offset:3px}.permission-refusal small{display:block;margin-top:5px}.permission-refusal button{display:inline-flex;align-items:center;gap:6px}.empty-state{padding:24px;display:grid;justify-items:center;text-align:center;color:var(--muted)}.empty-state p{margin:7px 0 0;font-size:12px}.top-error{border:1px solid #c56a63;border-left:4px solid var(--red);background:#fff0ee;color:#7f2924;padding:12px 14px;margin-bottom:15px;display:flex;gap:8px;align-items:center}.toast{position:fixed;right:22px;bottom:22px;z-index:20;background:var(--navy);color:#fff;box-shadow:var(--elevation-overlay);padding:13px 15px;display:flex;align-items:center;gap:9px;max-width:460px;border-top:4px solid var(--amber)}.toast>svg{color:var(--amber)}.toast button{border:0;background:transparent;color:#fff;margin-left:8px}.busy-bar{position:fixed;top:0;left:254px;right:0;height:4px;background:var(--amber);z-index:30;font-size:0;animation:pulse 1s infinite alternate}@keyframes pulse{to{opacity:.45}}.modal-backdrop{position:fixed;inset:0;background:#0b121aad;display:grid;place-items:center;padding:24px;z-index:50}.modal{width:min(680px,100%);max-height:92vh;overflow:auto;background:#fff;border-top:6px solid var(--amber);box-shadow:0 25px 80px #00000059}.modal>header{padding:20px 23px 15px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.modal h2{margin:0}.modal :focus-visible,.modal h2:focus{outline:3px solid var(--navy);outline-offset:3px}.icon-button{border:1px solid var(--line);background:#fff;width:var(--control-min-size);height:var(--control-min-size);display:grid;place-items:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px;margin:0}.form-grid label{display:grid;gap:6px;font-size:12px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #9eabb6;min-height:43px;padding:9px 11px;color:var(--navy);background:#fff}.form-grid textarea{min-height:86px;resize:vertical}.span-2{grid-column:1/-1}.form-grid footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:16px}.reopen-warning{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:13px;border:1px solid var(--border-attention);background:var(--surface-attention);color:var(--text-attention)}.reopen-warning p{margin:4px 0 0;color:#705b3a;font-size:11px;line-height:1.5}.reopen-error{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #d69b96;background:#fff2f1;color:#7f2f29;font-size:13px}.check-label{display:flex!important;align-items:center;gap:8px!important}.check-label input{width:18px;min-height:18px}body[data-omp-role=sales] .app:has(nav button:nth-child(4).active) .page-head>button,body[data-omp-role=logistics] .app:has(nav button:nth-child(4).active) .page-head>button,body[data-omp-role=yard] .app:has(nav button:nth-child(4).active) .page-head>button,body[data-omp-role=driver] .app:has(nav button:nth-child(4).active) .page-head>button,body[data-omp-role=backup] .app:has(nav button:nth-child(4).active) .page-head>button{display:none}.login{min-height:100vh;display:grid;place-items:center;padding:30px;background:var(--deep)}.login-shell{width:min(1000px,100%);min-height:590px;display:grid;grid-template-columns:1.12fr .88fr;background:#fff;border-top:7px solid var(--amber);box-shadow:var(--elevation-overlay)}.login-brand{position:relative;overflow:hidden;background:var(--amber);padding:clamp(38px,5vw,62px);display:flex;flex-direction:column;justify-content:space-between}.login-brand:after{content:"";position:absolute;width:270px;height:270px;right:-150px;bottom:85px;border:38px solid rgba(25,37,52,.1);transform:rotate(45deg)}.login-brand>*{position:relative;z-index:1}.login-brand img{display:block;width:min(320px,90%);margin-bottom:68px}.login-kicker{color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.15em}.login-brand h1{max-width:480px;font-size:clamp(42px,5vw,62px)}.login-brand p:not(.login-kicker){max-width:470px;color:#344251}.login-brand>span{color:#46515d;font-size:12px}.login-form{padding:clamp(38px,5vw,62px);align-self:center}.login-form h2{font-size:34px}.login-form>p:not(.eyebrow){color:var(--muted)}.login-form form{display:grid;gap:15px;margin:27px 0}.login-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.login-form input,.login-form select{min-height:45px;border:1px solid #9aa7b1;padding:10px 12px;background:#fff;color:var(--navy);font:inherit}.demo-perspective-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.login-form .demo-username-field{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.login-form form button{border:0;background:var(--amber);color:var(--navy);min-height:46px;font-weight:700}.login-form>small{color:var(--muted);line-height:1.4}@media(max-width:1150px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.yard-layout{grid-template-columns:1fr}.watch-grid,.operations-score .watch-grid{grid-template-columns:repeat(3,1fr)}.record-facts{grid-template-columns:repeat(2,1fr)}.order-grid{grid-template-columns:1fr}.flow-rail{overflow-x:auto;grid-template-columns:none;grid-auto-columns:110px}}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;padding:9px 14px;border-top-width:4px}.brand{min-width:max-content;flex:1}.brand-logo{width:116px}.system-note{display:none}.content{padding:28px 20px}.master-detail,.orders-layout{grid-template-columns:1fr;min-width:0;overflow:visible}.busy-bar{left:0}.pipeline-board{grid-template-columns:1fr;overflow:visible}}@media(max-width:700px){.login{padding:0;background:#fff}.login-shell{grid-template-columns:1fr;min-height:100vh;box-shadow:none}.login-brand{min-height:280px;padding:30px}.login-brand img{width:220px;margin-bottom:32px}.login-brand h1{font-size:39px}.login-form{padding:32px 28px}.page-head{display:grid}.metrics-grid,.watch-grid,.operations-score .watch-grid{grid-template-columns:1fr 1fr}.rack-zones,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.form-grid footer{grid-column:auto}.scorecard{overflow-x:auto}.score-head,.scorecard>button{min-width:600px}.modal-backdrop{padding:10px}}@media(max-width:560px){.brand{flex:1}.content{padding:23px 14px}.metrics-grid,.watch-grid,.operations-score .watch-grid{grid-template-columns:1fr}.toast{left:12px;right:12px}.login-brand{min-height:245px}}.queue-workspace{display:grid;grid-template-columns:minmax(300px,1fr);min-width:0;margin-bottom:18px}.customer-sales-queue{min-width:0;border:1px solid var(--line);background:var(--paper)}.customer-sales-queue>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:20px 24px 0;border-bottom:1px solid var(--line)}.customer-sales-queue h2{margin-bottom:14px}.customer-sales-queue button,.queue-back{min-height:44px}.queue-view-rail{display:flex;gap:4px}.queue-view-rail button{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:700}.queue-view-rail button.active{border-bottom-color:var(--amber2);color:var(--navy)}.queue-view-rail span{min-width:24px;padding:3px 7px;border-radius:20px;background:#e7ebee;font-size:11px;text-align:center}.queue-filters{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;border-bottom:1px solid var(--line)}.queue-filters button{flex:0 0 auto;padding:8px 12px;border:1px solid #9eabb6;background:#fff;color:var(--navy);font-size:12px;font-weight:700}.queue-filters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.queue-feedback:empty{display:none}.queue-feedback>*{margin:12px 16px 0;padding:12px;border:1px solid #d69b96;background:#fff2f1;color:#7f2f29;overflow-wrap:anywhere}.queue-dependency{display:grid;gap:4px;border-color:#b7cad9!important;background:#f3f8fc!important;color:#315b7b!important}.queue-rows{display:grid}.queue-row{width:100%;display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:16px;padding:16px 18px;border:0;border-bottom:1px solid var(--line);border-left:5px solid var(--blue);background:#fff;color:inherit;text-align:left}.queue-row:hover,.queue-row:focus-visible{background:#f8fafb}.queue-row:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}.queue-row.priority-overdue,.queue-row.priority-assigned-exception{border-left-color:var(--red)}.queue-row.priority-approval,.queue-row.priority-due-now{border-left-color:var(--amber2)}.queue-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.queue-main b,.queue-main small,.queue-main strong,.queue-main em,.queue-owner small,.queue-owner b,.queue-owner time{display:block}.queue-main small,.queue-owner small,.queue-owner time{color:var(--muted);font-size:11px}.queue-main strong{margin-top:7px;font-size:13px}.queue-main em{margin-top:4px;color:var(--red);font-size:12px;font-style:normal}.queue-owner{text-align:right}.queue-owner time{margin-top:5px}.queue-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:32px;text-align:center}.queue-empty h3,.queue-empty p{margin:0}.queue-empty p{max-width:520px;color:var(--muted)}.queue-empty button,.queue-back{padding:10px 14px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-weight:700}.queue-back{margin:16px 24px 0}.selected-child{box-shadow:inset 5px 0 var(--amber2);background:#fffaf1!important}.operational-draft-workspace{min-width:0;display:grid;gap:16px;margin-top:16px;padding:24px;border:1px solid var(--line);border-top:5px solid var(--amber2);background:var(--paper)}.operational-draft-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.operational-draft-header h3,.operational-draft-header p{margin:0}.operational-draft-header .eyebrow{margin-bottom:4px}.operational-draft-header h3{margin-bottom:8px;font-size:20px}.operational-draft-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:16px}.operational-draft-review{min-width:0;display:grid;gap:16px}.operational-draft-review .inset,.supplier-readiness-panel{min-width:0;padding:20px}.operational-draft-review h4,.supplier-readiness-panel h4{margin:0 0 12px;font-size:20px}.operational-draft-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.operational-draft-review dt,.operational-draft-review small,.draft-correction-history small{color:var(--muted);font-size:12px}.draft-source-value{margin:4px 0;overflow-wrap:anywhere;font-weight:700}.draft-omissions{border-left:5px solid var(--amber2);background:#fff9ef}.draft-omissions li,.draft-omissions p,.draft-history p,.supplier-readiness-panel p{overflow-wrap:anywhere}.draft-review-state,.draft-readiness-state{padding:10px 12px;border:1px solid currentColor;font-weight:700}.draft-review-state,.draft-readiness-state.state-not_ready{color:#71511f;background:#fff8eb}.draft-readiness-state.state-ready_for_supplier_review{color:var(--green);background:#f2f8f5}.draft-readiness-state.state-exception_recorded{color:var(--blue);background:#f3f8fc}.supplier-readiness-panel{position:sticky;top:16px;border-left:5px solid var(--blue)}.operational-draft-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operational-draft-actions button,.operational-draft-header button,.draft-refusal button{min-height:44px;padding:10px 14px;white-space:normal}.operational-draft-workspace button:disabled{cursor:not-allowed}.operational-draft-workspace :focus-visible{outline:3px solid var(--navy);outline-offset:3px}.draft-refusal{padding:14px 16px;border:1px solid #d69b96;border-left:5px solid var(--red);background:#fff2f1;color:#7f2f29;overflow-wrap:anywhere}.draft-refusal p{margin:6px 0}.draft-refusal button{border:1px solid currentColor;background:#fff;color:inherit;font-weight:700}.draft-correction-form{margin-top:16px;padding:16px 0 0}.draft-correction-history{padding:12px 0;border-top:1px solid var(--line)}.draft-correction-history>b,.draft-correction-history>small{display:block}.draft-state{min-height:220px;align-content:center;justify-items:center;text-align:center}.draft-loading-region{width:min(520px,100%);height:72px;background:#e7ebee}.customer-activity-workspace,.communication-draft-workspace{min-width:0}.communication-draft-workspace{padding:22px;border-top:1px solid var(--line);background:#f7f9fa}.communication-draft-layout{display:grid;min-width:0;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px}.communication-draft-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.communication-draft-actions button{min-height:44px;white-space:normal}.communication-draft-workspace .checkbox-label{display:flex;min-height:44px;align-items:center;gap:9px}.communication-draft-workspace .checkbox-label input[type=checkbox]{width:20px;min-height:20px;margin:0}.communication-draft-value{overflow-wrap:anywhere}.communication-draft-workspace :focus-visible{outline:3px solid var(--amber2);outline-offset:3px}.communication-proposal-workspace{display:grid;min-width:0;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.communication-workspace-boundary{margin-bottom:var(--space-3)}.proposal-boundary-banner{display:flex;min-width:0;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--border-attention);background:var(--surface-attention);color:var(--ink)}.proposal-boundary-banner>svg{flex:0 0 auto;color:var(--text-attention)}.proposal-boundary-banner>div{display:grid;min-width:0;gap:var(--space-1)}.proposal-boundary-banner span{overflow-wrap:anywhere}.communication-mode-tabs{display:flex;min-width:0;gap:var(--space-1);margin-bottom:var(--space-3);border-bottom:1px solid var(--line)}.communication-mode-tabs button{min-height:44px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.communication-mode-tabs button[aria-selected=true]{border-bottom-color:var(--amber2);color:var(--ink)}.communication-proposal-unavailable{display:flex;min-width:0;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);background:var(--surface-neutral)}.communication-proposal-unavailable h3,.communication-proposal-unavailable p{margin:0}.communication-proposal-unavailable p{margin-top:var(--space-1);color:var(--muted)}.proposal-workspace-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.proposal-workspace-heading h3,.proposal-workspace-heading p{margin:0}.proposal-workspace-heading h3{font-size:28px;font-weight:600;line-height:1.2}.proposal-workspace-heading p:last-child{max-width:72ch;margin-top:var(--space-1)}.proposal-create-panel{display:grid;min-width:0;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;gap:var(--space-3);align-items:end;padding:var(--space-4);border:1px solid var(--line);background:var(--paper)}.proposal-create-panel-audience{grid-template-columns:minmax(0,1fr);align-items:stretch}.proposal-create-panel-audience>label,.proposal-create-panel-audience>label>select,.proposal-create-panel-audience .audience-pair-picker{width:100%;min-width:0;max-width:100%}.proposal-create-panel-audience .audience-pair-picker{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.proposal-create-panel-audience .proposal-action{justify-self:start}.proposal-create-panel label{display:grid;gap:var(--space-1);font-size:14px;font-weight:600}.proposal-create-panel p{margin:0;overflow-wrap:anywhere}.proposal-action,.proposal-create-panel button,.proposal-list button,.proposal-transition-actions button,.audience-filters button,.delivery-unavailable button,.proposal-refusal button,.proposal-back{min-height:44px}.proposal-loading,.proposal-empty-state{margin:0;padding:var(--space-4);border:1px solid var(--line);background:var(--paper)}.proposal-empty-state{display:grid;justify-items:start;gap:var(--space-2)}.proposal-empty-state h4,.proposal-empty-state p{margin:0}.communication-proposal-layout{display:grid;min-width:0;grid-template-columns:minmax(300px,340px) minmax(0,1fr);border:1px solid var(--line);background:var(--paper)}.proposal-list{min-width:0;border-inline-end:1px solid var(--line);background:var(--surface-subtle)}.proposal-list button{display:grid;width:100%;min-width:0;gap:var(--space-2);padding:var(--space-3);border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);text-align:start}.proposal-list button>span{display:grid;min-width:0;gap:var(--space-1);overflow-wrap:anywhere}.proposal-list button>span:last-child{color:var(--muted);font-size:14px;font-weight:600}.proposal-list button.selected{background:#fffaf1;box-shadow:inset 4px 0 var(--amber2)}.proposal-detail{display:grid;min-width:0;gap:var(--space-4);padding:var(--space-4)}.proposal-back{display:none;align-items:center;gap:var(--space-1);justify-self:start}.proposal-detail-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.proposal-detail-heading h4,.proposal-detail-heading small{margin:0}.proposal-detail-heading h4{font-size:20px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.proposal-state{max-width:260px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--surface-subtle);text-align:center}.proposal-state.state-reviewed_not_sent{border-color:var(--border-success);background:var(--surface-success);color:var(--text-success)}.proposal-state.state-rejected,.proposal-state.state-cancelled{border-color:var(--border-danger);background:var(--surface-danger);color:var(--text-danger)}.proposal-state.state-paused{border-color:var(--border-attention);background:var(--surface-attention);color:var(--text-attention)}.proposal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.proposal-facts>div{min-width:0;padding:var(--space-3);border:1px solid var(--line);background:var(--surface-subtle)}.proposal-facts dt{color:var(--muted);font-size:14px;font-weight:600}.proposal-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.proposal-stop-panel{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-danger);background:var(--surface-danger);color:var(--text-danger)}.proposal-stop-panel h5,.proposal-stop-panel p{margin:0}.proposal-stop-panel p{margin-top:var(--space-1)}.proposal-content-preview,.activation-checklist,.proposal-review-actions,.delivery-unavailable,.audience-review{min-width:0;padding:var(--space-4);border:1px solid var(--line);background:var(--paper)}.proposal-content-preview h5,.activation-checklist h5,.proposal-review-actions h5,.delivery-unavailable h5,.audience-review h5{margin:0 0 var(--space-3);font-size:20px;font-weight:600;line-height:1.25}.proposal-content-preview p{display:grid;min-width:0;gap:var(--space-1);margin:0}.proposal-content-preview p+p{margin-top:var(--space-3)}.proposal-preview-selector{display:grid;gap:var(--space-1);margin-bottom:var(--space-3);font-size:14px;font-weight:600}.proposal-preview-recipient{margin-bottom:var(--space-3)!important;padding:var(--space-2) var(--space-3);background:var(--surface-subtle);font-weight:600}.proposal-content-preview span{white-space:pre-wrap;overflow-wrap:anywhere}.activation-checklist{border-color:var(--border-attention);background:var(--surface-attention)}.activation-checklist>div{display:flex;gap:var(--space-2);align-items:center}.activation-checklist h5{margin:0}.activation-checklist ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.activation-checklist li{display:flex;min-height:44px;gap:var(--space-2);align-items:flex-start;padding:var(--space-2);background:var(--paper)}.activation-checklist li span{display:grid;gap:var(--space-1)}.activation-checklist li b{font-size:14px}.proposal-review-actions>p,.delivery-unavailable>p{margin:0 0 var(--space-3)}.proposal-review-actions form{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.proposal-review-actions label{font-size:14px;font-weight:600}.proposal-review-actions textarea{min-height:96px}.proposal-reason-error{min-height:20px;margin:0;color:var(--text-danger);font-size:14px;font-weight:600}.proposal-review-blocked{padding:var(--space-2) var(--space-3);border:1px solid var(--border-attention);background:var(--surface-attention);color:var(--text-attention);font-weight:600}.proposal-transition-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.proposal-transition-actions button{white-space:normal}.delivery-unavailable{background:var(--surface-subtle)}.delivery-unavailable button{margin-inline-end:var(--space-2)}.delivery-unavailable button:disabled{background:#e7ebee;color:#5d6771;border-color:var(--line);opacity:1}.proposal-history,.proposal-recorded-details{min-width:0;border:1px solid var(--line)}.proposal-history summary,.proposal-recorded-details summary{min-height:52px;display:flex;align-items:center;padding:var(--space-3);font-weight:600;cursor:pointer}.proposal-history ol{display:grid;gap:var(--space-2);margin:0;padding:0 var(--space-3) var(--space-3);list-style-position:inside}.proposal-history li{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line);overflow-wrap:anywhere}.proposal-recorded-details dl{display:grid;gap:var(--space-2);margin:0;padding:0 var(--space-3) var(--space-3)}.proposal-recorded-details dl>div{min-width:0}.proposal-recorded-details dt{color:var(--muted);font-size:14px;font-weight:600}.proposal-recorded-details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.audience-count-summary{margin:0 0 var(--space-3);font-weight:600}.audience-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.audience-filters button[aria-pressed=true]{border-color:var(--amber2);background:#fffaf1;color:var(--ink)}.audience-candidate-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.audience-candidate-list li{display:grid;min-height:44px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line)}.audience-candidate-list li>div{display:grid;min-width:0;gap:var(--space-1);overflow-wrap:anywhere}.audience-candidate-list li.candidate-excluded{border-color:var(--border-danger);background:var(--surface-danger)}.audience-candidate-list li.candidate-reviewable{border-color:var(--border-success);background:var(--surface-success)}.candidate-filter-empty{margin:0;padding:var(--space-3);background:var(--surface-subtle)}.audience-pair-picker{display:grid;min-width:0;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--line)}.audience-pair-picker label{display:flex;min-height:44px;grid-template-columns:none;gap:var(--space-2);align-items:center}.audience-pair-picker label span{display:grid;min-width:0;gap:var(--space-1);overflow-wrap:anywhere}.audience-pair-picker input{width:20px;min-height:20px}.proposal-refusal,.proposal-receipt{display:flex;min-width:0;gap:var(--space-2);padding:var(--space-3)}.proposal-refusal{border:1px solid var(--border-danger);background:var(--surface-danger);color:var(--text-danger)}.proposal-receipt{border:1px solid var(--border-success);background:var(--surface-success);color:var(--text-success)}.proposal-refusal span,.proposal-receipt span{display:grid;min-width:0;gap:var(--space-1);overflow-wrap:anywhere}.communication-proposal-workspace :focus-visible,.communication-mode-tabs :focus-visible{outline:3px solid var(--amber2);outline-offset:3px}@media(max-width:900px){.communication-draft-layout{grid-template-columns:1fr}}@media(max-width:700px){.communication-draft-actions{grid-template-columns:1fr}}@media(max-width:560px){.communication-draft-workspace{padding:16px}}html[data-reduced-motion=reduce] *,html[data-reduced-motion=reduce] *:before,html[data-reduced-motion=reduce] *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}.workday-panel{display:grid;min-width:0;gap:var(--space-2);padding:var(--space-4);border-left:4px solid var(--border-info)}.workday-panel[data-state=started],.workday-panel[data-state=finished]{border-left-color:var(--border-success);background:var(--surface-success)}.workday-panel[data-state=attention]{border-left-color:var(--border-attention);background:var(--surface-attention);color:var(--text-attention)}.workday-panel>h2,.workday-panel>p,.workday-extra-fields p{margin:0}.workday-panel>button,.workday-extra-fields summary{min-height:var(--control-min-size)}.workday-panel>button{justify-self:start;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:10px 15px;font-weight:700}.workday-panel .form-grid{min-width:0;padding:var(--space-3) 0 0;border-top:1px solid var(--line)}.workday-extra-fields{min-width:0;border:1px solid var(--line);background:var(--paper)}.workday-extra-fields summary{display:flex;align-items:center;padding:9px 11px;font-weight:700;cursor:pointer}.workday-extra-fields__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line)}.workday-field-blocker{padding:var(--space-3);border:1px solid var(--border-attention);background:var(--surface-attention);color:var(--text-attention);font-weight:600}.workday-panel details>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.workday-panel details>dl>div{min-width:0;overflow-wrap:anywhere}.workday-panel details dt{color:var(--muted);font-size:14px;font-weight:600}.workday-panel details dd{margin:2px 0 0}.sales-daily-activity-panel{display:grid;min-width:0;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border-left:4px solid var(--border-info)}.sales-daily-activity-panel>header,.sales-daily-activity-row>header,.workday-sales-activity>header,.sales-daily-activity-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sales-daily-activity-panel :is(h2,h3,p),.sales-daily-activity-row :is(p,small),.workday-sales-activity :is(h3,p){margin:0}.sales-daily-activity-panel>button{justify-self:start}.sales-daily-activity-panel>form{display:grid;min-width:0;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.sales-daily-activity-fieldset{display:grid;min-width:0;gap:var(--space-3);margin:0;padding:0;border:0}.sales-daily-activity-panel label{display:grid;min-width:0;gap:var(--space-1);font-weight:600}.sales-daily-activity-panel :is(button,input,select,textarea,summary){min-height:var(--control-min-size)}.sales-daily-activity-panel :is(input,select,textarea){width:100%}.sales-daily-activity-panel textarea{min-height:96px;resize:vertical}.sales-daily-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sales-daily-activity-grid>label:first-child,.sales-daily-activity-grid>.span-2{grid-column:1 / -1}.sales-daily-activity-details{min-width:0;border:1px solid var(--line)}.sales-daily-activity-details>summary{display:flex;align-items:center;padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:600}.sales-daily-activity-details>.sales-daily-activity-grid{padding:var(--space-3);border-top:1px solid var(--line)}.sales-daily-activity-list{display:grid;gap:var(--space-2)}.sales-daily-activity-row{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere}.sales-daily-activity-row>header time,.sales-daily-activity-row>small{color:var(--muted);font-size:14px}.sales-daily-activity-row:focus{outline:3px solid rgba(53,100,141,.25);outline-offset:2px}.sales-daily-activity-note{padding-top:var(--space-1)}.sales-daily-activity-empty{display:flex;gap:var(--space-2);padding:var(--space-3);background:var(--surface-subtle)}.workday-sales-activity{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);background:var(--surface-subtle)}.workday-sales-activity .sales-daily-activity-row{padding:var(--space-2)}.conversations-workspace{min-width:0}.conversations-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-4);align-items:start}.conversations-layout>.panel{min-width:0;overflow-wrap:anywhere}.conversations-layout .priority-list>button{min-height:var(--control-min-size);width:100%}.conversations-layout .priority-list>button[aria-current=page]{border-color:var(--amber2);background:var(--surface-attention)}.conversations-layout .priority-list>button.conversation-row-unread>span:first-child{width:8px;height:8px;border-radius:999px;background:var(--amber)}.conversations-layout .priority-list>button.conversation-row-unread strong{font-weight:600}.conversation-mobile-thread [role=list]{display:grid;gap:var(--space-3);margin-block:var(--space-3)}.conversation-mobile-thread [role=listitem]{display:grid;gap:var(--space-1);margin:0}.conversation-mobile-thread textarea{min-height:88px;resize:vertical}.conversation-mobile-thread :is(button,a){min-height:var(--control-min-size)}.conversation-mobile-thread a{display:inline-flex;align-items:center}.conversation-back{display:none}@media(max-width:1024px){.conversations-layout{grid-template-columns:minmax(240px,36%) minmax(0,1fr)}}@media(max-width:700px){.conversations-layout{display:block}.conversations-layout:not(.is-thread-open) .conversation-mobile-thread,.conversations-layout.is-thread-open .conversation-mobile-directory{display:none}.conversation-back{display:inline-flex;width:100%}.conversation-mobile-thread form footer,.conversation-mobile-thread form footer button,.conversation-mobile-thread .panel-head>button{width:100%}}@media(prefers-reduced-motion:reduce){.conversations-workspace,.conversations-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.synthetic-evidence-harness{min-height:100vh;padding:24px;background:var(--warm-white, #f6f4ee);color:var(--charcoal, #20262a)}.synthetic-evidence-harness>header{max-width:1100px;margin:0 auto 24px}.synthetic-evidence-grid{display:grid;gap:24px;max-width:1500px;margin:0 auto}.synthetic-evidence-card{min-width:0;padding:18px;border:2px solid #68767c;background:#fff;overflow:hidden}.synthetic-evidence-card>h2{margin:0 0 14px;text-transform:uppercase}.synthetic-evidence-card button:focus-visible{outline:4px solid #d27700;outline-offset:4px}.synthetic-evidence-note{padding:12px;border-left:4px solid #d27700;font-weight:700}.orders-layout,.order-workspace,.phase-four-order-workspace,.workspace-tab-panel,.supplier-confirmation-review,.receiving-workspace{min-width:0}.phase-four-order-workspace{border-bottom:1px solid var(--line);background:#fff}.workspace-tabs{display:flex;gap:4px;padding:8px 16px 0;overflow-x:auto;border-bottom:1px solid var(--line)}.workspace-tabs button{flex:0 0 auto;min-width:44px;min-height:44px;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:14px;font-weight:700;white-space:nowrap}.workspace-tabs button.active{border-bottom-color:var(--amber2);color:var(--navy)}.phase-four-order-workspace :focus-visible{outline:3px solid var(--amber2);outline-offset:3px}.workspace-tab-panel{padding:24px}.workspace-tab-note{padding:16px;border-left:4px solid var(--blue);background:#f4f7f9}.confirmation-status,.receiving-workspace>header,.confirmation-source,.receiving-responsibility,.receiving-review>div,.receiving-review dl,.receiving-portion{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.confirmation-actions,.modal-actions{display:flex;flex-wrap:wrap;gap:8px}.confirmation-actions button,.supplier-confirmation-review a,.receiving-workspace button,.receiving-workspace input,.receiving-workspace select,.receiving-workspace textarea,.receiving-outcomes label{min-height:44px}.confirmation-source,.reviewed-working-details,.confirmation-comparison,.confirmation-change-summary,.omp-input,.receiving-responsibility,.receiving-workspace>.inset,.receiving-outcomes,.receiving-lines,.receiving-review,.receiving-holds,.phase-four-state-summary{margin-top:16px}.confirmation-source,.reviewed-working-details,.confirmation-comparison,.receiving-responsibility,.receiving-review,.phase-four-state-summary{padding:16px;border:1px solid var(--line);background:#f7f9fa}.confirmation-source>div,.confirmation-comparison-row>div,.receiving-responsibility>span,.receiving-review>div>*,.receiving-review dl>div{min-width:0;overflow-wrap:anywhere}.confirmation-source span,.confirmation-source small,.confirmation-comparison-row span{display:block}.reviewed-working-details dl,.receiving-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.confirmation-comparison-head,.confirmation-comparison-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px;border-bottom:1px solid var(--line)}.confirmation-comparison-head{background:var(--navy);color:#fff}.changed-value,.confirmation-change-summary.changed{color:var(--red);font-weight:700}.matched-value{color:var(--green);font-weight:700}.omp-input{padding:12px 16px;border-left:4px solid var(--blue);background:#edf4fa}.receiving-responsibility{background:var(--navy);color:#fff}.receiving-responsibility span,.handoff-banner span{min-width:0;overflow-wrap:anywhere}.receiving-responsibility small{display:block;color:#c5ced7}.receiving-outcomes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px;border:1px solid var(--line)}.receiving-outcomes legend{padding-inline:4px;font-weight:700}.receiving-outcomes label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);background:#fff}.receiving-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.receiving-lines label,.receiving-workspace>label{display:grid;gap:6px;margin-top:12px;font-size:12px;font-weight:700}.receiving-lines input,.receiving-lines select,.receiving-lines textarea,.receiving-workspace>label select{width:100%;min-width:0;padding:9px 10px;border:1px solid #9aa7b1;background:#fff}.receiving-review>div,.receiving-portion{padding:10px 0;border-bottom:1px solid var(--line)}.flow-rail-wrap{position:relative;min-width:0;border-bottom:1px solid var(--line)}.flow-rail-wrap .flow-rail{margin:0;overflow-x:auto;overscroll-behavior-inline:contain}.flow-scroll-cue{margin:0;padding:7px 14px;border-top:1px solid var(--line);background:#fff0d8;color:#5d421b;font-size:12px;font-weight:700;text-align:right}.handoff-banner{grid-template-columns:.75fr auto 1.15fr .55fr .9fr}.order-primary-action-bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line);background:#fff0d8}.order-primary-action-bar button{min-height:44px;flex:0 0 auto;padding:10px 15px;border:1px solid var(--amber2);background:var(--amber2);color:var(--navy);font-weight:700}.order-primary-action-bar button:hover{background:#f2bd6d}.order-primary-action-bar button:disabled{cursor:not-allowed;opacity:.58}.order-primary-action-bar span{min-width:0;color:#5d421b;font-size:12px;font-weight:700;overflow-wrap:anywhere}.phase-four-evidence-app .handoff-banner{grid-template-columns:repeat(4,minmax(0,1fr))}.phase-four-evidence-app .content{padding-bottom:48px}.phase-four-explicit-state{max-width:none}.fulfilment-workspace,.pickup-completion,.pickup-completion-result,.direct-delivery-completion,.split-fulfilment-summary{min-width:0}.fulfilment-workspace :focus-visible{outline:3px solid var(--amber2);outline-offset:3px}.fulfilment-workspace button,.fulfilment-workspace input,.fulfilment-workspace select,.fulfilment-workspace textarea{min-height:44px}.fulfilment-workspace,.fulfilment-workspace p,.fulfilment-workspace dd,.fulfilment-workspace button{overflow-wrap:anywhere}.phase-five-proof-boundary{min-width:0;padding:12px 16px;border-left:4px solid var(--amber2);background:#fff0d8;overflow-wrap:anywhere}.phase-five-demo-queue{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 18px;border:1px solid #c9d3dc;border-left:4px solid var(--gold);border-radius:4px;background:#fff}.phase-five-demo-queue .eyebrow{margin:0}.phase-five-demo-queue button{min-height:44px;padding:9px 14px;border:1px solid #1f5279;border-radius:4px;background:#f4f8fb;color:#17324a;font:inherit;font-weight:700}.phase-five-demo-queue button:hover{background:#e6f0f7}.phase-five-explicit-state{max-width:none}.pickup-completion{display:grid;gap:16px;padding:22px;border-bottom:1px solid var(--line);background:var(--paper)}.pickup-completion>header h3,.completion-proof-summary h4{margin:2px 0 6px;font-family:inherit;font-size:20px}.pickup-commitment{padding:12px 14px;border-left:4px solid var(--border-info);background:var(--surface-info);color:var(--text-info);overflow-wrap:anywhere}.pickup-readiness-facts,.completion-proof-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--line);border:1px solid var(--line)}.pickup-readiness-facts>div,.completion-proof-summary dl>div{min-width:0;padding:12px;background:#fff}.pickup-readiness-facts dt,.completion-proof-summary dt{color:var(--muted);font-size:12px;font-weight:700}.pickup-readiness-facts dd,.completion-proof-summary dd{margin:4px 0 0;overflow-wrap:anywhere}.pickup-communication-list,.completion-notification-list{display:grid;gap:8px}.pickup-communication-list article,.completion-notification-list article{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(100px,.45fr) minmax(0,2fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);background:#fff}.pickup-communication-list small,.completion-notification-list small{overflow-wrap:anywhere}.completion-proof-summary{display:grid;gap:12px;padding:16px;border:1px solid var(--line);background:#fff}.completion-proof-summary.is-complete{border-left:4px solid #23734b;background:var(--surface-success)}.completion-proof-summary .source-note,.completion-proof-summary .provider-note{margin:0;color:var(--muted);font-size:12px}.pickup-completion .button-link{justify-self:start;min-height:44px}.pickup-completion-result:focus{outline:3px solid var(--amber2);outline-offset:3px}.delivery-completion{min-width:0;display:grid;gap:16px;padding:20px;border:1px solid var(--line);background:#f8fafb}.delivery-completion>header,.delivery-completion form,.delivery-secondary-details,.delivery-proof-receipt{min-width:0}.delivery-completion h3,.delivery-completion h4{margin:2px 0 6px;font-family:inherit;font-size:20px}.delivery-address{margin:4px 0;color:#192534;font-size:20px;font-weight:700;overflow-wrap:anywhere}.delivery-priority-facts,.delivery-secondary-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.delivery-priority-facts>div,.delivery-secondary-details dl>div{min-width:0;padding:12px;background:#fff}.delivery-priority-facts dt,.delivery-secondary-details dt{color:var(--muted);font-size:12px;font-weight:700}.delivery-priority-facts dd,.delivery-secondary-details dd{margin:4px 0 0;overflow-wrap:anywhere}.delivery-completion form{display:grid;gap:8px}.delivery-completion input,.delivery-completion textarea,.delivery-completion .button-link{min-height:44px}.delivery-completion textarea{min-height:112px;resize:vertical}.delivery-proof-errors{display:grid;gap:6px}.delivery-proof-errors:focus,.delivery-proof-receipt:focus{outline:3px solid var(--amber2);outline-offset:3px}.delivery-proof-errors a{color:inherit;font-weight:700}.delivery-proof-receipt{padding:16px;border-left:4px solid #35648d;background:#edf5fb}.delivery-secondary-details{display:grid;gap:10px}.delivery-secondary-details .source-note{margin:0;overflow-wrap:anywhere}@media(max-width:1024px){.orders-layout{grid-template-columns:1fr}.orders-layout .order-list{border-right:0;border-bottom:1px solid var(--line)}.orders-layout .record-list-scroll{display:flex;max-height:none;overflow-x:auto;scroll-snap-type:x proximity}.orders-layout .record-list-scroll>button{min-width:236px;scroll-snap-align:start}.receiving-outcomes,.pickup-readiness-facts,.completion-proof-summary dl,.delivery-priority-facts,.delivery-secondary-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.split-fulfilment-summary{grid-template-columns:1fr}}@media(max-width:700px){.workspace-tab-panel{padding:16px}.confirmation-status,.confirmation-source,.receiving-workspace>header,.receiving-responsibility,.receiving-review>div,.receiving-portion{align-items:stretch;flex-direction:column}.confirmation-actions button,.confirmation-source a,.receiving-workspace>button,.receiving-workspace .modal-actions button{width:100%}.confirmation-comparison-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.confirmation-comparison-row{grid-template-columns:1fr;gap:10px;padding:16px 0}.confirmation-comparison-row>div:before{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:700}.confirmation-comparison-row>div:nth-child(1):before{content:"Expected"}.confirmation-comparison-row>div:nth-child(2):before{content:"Supplier confirmed"}.confirmation-comparison-row>div:nth-child(3):before{content:"What changed"}.reviewed-working-details dl,.receiving-review dl,.receiving-lines,.receiving-outcomes,.phase-four-evidence-app .handoff-banner{grid-template-columns:1fr}.order-primary-action-bar{align-items:stretch;flex-direction:column;padding:16px}.order-primary-action-bar button,.receiving-outcomes label{width:100%}.pickup-completion{padding:16px}.pickup-readiness-facts,.completion-proof-summary dl,.delivery-priority-facts,.delivery-secondary-details dl,.pickup-communication-list article,.completion-notification-list article{grid-template-columns:1fr}.delivery-completion{padding:16px}.delivery-primary-action button{min-height:52px}}html,body,#root{height:100%}body{overflow:hidden}.app{height:100dvh;min-height:0;overflow:hidden}.sidebar{position:sticky;top:0;height:100dvh;overflow:hidden}.sidebar nav{min-height:0;overflow-y:auto}.sidebar .signed-user{margin-top:auto}.sidebar-header{display:contents}.sidebar-brand{align-items:flex-start;flex-direction:column;gap:6px}.sidebar-brand-name{display:block;white-space:nowrap;font-size:16px;line-height:1}.menu-toggle{display:none}.content{height:100dvh;min-width:0;max-width:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.demo-notice{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);margin:-38px calc(clamp(24px,4vw,62px)*-1) 28px;padding:var(--space-2) clamp(24px,4vw,62px);border-bottom:1px solid var(--border-info);background:var(--surface-info);color:var(--text-info);font-size:14px;font-weight:500}.demo-notice-content{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.demo-notice span{min-width:0;white-space:normal;overflow-wrap:anywhere}.phase-052-auth-evidence{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow-x:hidden;overflow-y:auto;background:var(--deep)}.phase-052-auth-evidence>.demo-notice{position:sticky;top:0;margin:0;padding:var(--space-2) clamp(20px,4vw,62px)}.phase-052-auth-evidence>.login{min-height:0}.demo-notice details{position:relative;flex:0 0 auto}.demo-notice summary{min-height:var(--control-min-size);display:inline-flex;align-items:center;padding:0 var(--space-2);cursor:pointer;color:var(--navy);font-weight:600}.demo-notice-details{max-width:720px;padding:var(--space-2) 0 var(--space-1)}.demo-notice-details p{margin:var(--space-1) 0 0}.demo-walkthrough-link{width:fit-content;min-height:var(--control-min-size);display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid #9eabb6;color:var(--navy);font-size:12px;font-weight:700;text-decoration:none}.demo-walkthrough-link:hover,.demo-walkthrough-link:focus-visible{border-color:var(--amber2);background:var(--surface-attention)}.qb-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid #9eabb6;color:var(--navy);font-size:12px;font-weight:700;text-decoration:none}.contact-card{width:100%;color:inherit;text-align:left;background:#fff;transition:border-color .15s ease,transform .15s ease}.contact-card:hover{border-color:var(--blue);transform:translateY(-1px)}.linked-activity{margin:0 22px 22px;padding:18px;border:1px solid var(--line);background:#f7f9fa}.linked-activity p{margin:0;padding:10px 0;border-top:1px solid var(--line);color:#465462;font-size:12px}.pipeline-board{grid-template-columns:repeat(9,minmax(250px,1fr));overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.pipeline-board>section,.order-pipeline>section{scroll-snap-align:start}.pipeline-card{margin-bottom:9px;border:1px solid #ccd3d9;background:#fff}.pipeline-card:focus-within,.pipeline-card:hover{border-color:var(--blue)}.pipeline-card-open,.move-stage{width:100%;border:0;color:inherit;text-align:left;background:transparent}.pipeline-card-open{padding:14px}.pipeline-card-open b,.pipeline-card-open small,.pipeline-card-open span{display:block}.pipeline-card-open small{margin:5px 0 13px;color:var(--muted)}.pipeline-card-open span{padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.move-stage{min-height:40px;padding:9px 14px;border-top:1px solid var(--line);color:var(--blue);font-size:11px;font-weight:700}.stage-empty{margin:6px 3px;padding:13px;border:1px dashed #b9c3cc;color:var(--muted);font-size:11px;text-align:center}.view-rail{display:flex;gap:5px;margin-bottom:16px;overflow-x:auto;border-bottom:1px solid var(--line)}.view-rail button{display:inline-flex;min-height:var(--control-min-size);align-items:center;gap:8px;padding:10px 13px;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:700}.view-rail button span{min-width:22px;padding:3px 6px;border-radius:20px;background:#e4e9ed;color:#52606c;font-size:10px}.view-rail button.active{border-bottom-color:var(--amber2);color:var(--navy)}.orders-empty-state{min-height:360px;display:grid;place-items:center;align-content:center;gap:8px;padding:44px 24px;border:1px solid var(--line);background:#fff;text-align:center}.orders-empty-state .empty-state-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #cbd3da;color:var(--green);background:#f2f7f4}.orders-empty-state h2,.orders-empty-state p{margin:0}.orders-empty-state>p:not(.eyebrow){max-width:430px;color:var(--muted);line-height:1.5}.orders-empty-state>div{display:flex;gap:9px;margin-top:10px}.order-pipeline{display:grid;grid-template-columns:repeat(9,250px);gap:12px;margin-bottom:17px;padding-bottom:12px;overflow-x:auto}.order-pipeline>section{min-height:220px;padding:11px;border:1px solid #d3d9df;background:#e4e8ec}.order-pipeline>section>header{display:flex;min-height:48px;align-items:flex-start;gap:8px;padding:4px 3px 11px}.order-pipeline h2{flex:1;margin:0;font-size:16px}.order-card{display:grid;width:100%;gap:4px;margin-bottom:8px;padding:13px;border:1px solid #cbd3da;background:#fff;color:inherit;text-align:left}.order-card:hover{border-color:var(--blue)}.order-card small{color:var(--muted)}.order-card>span{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.order-card em{color:var(--muted);font-size:10px;font-style:normal}.order-card .order-card-status{color:#405567;font-size:11px;font-weight:600}.order-workspace .flow-rail{grid-template-columns:none;margin:0;border-width:0 0 1px}.order-grid.lower{padding-bottom:20px}@media(max-width:1600px){.communication-template-layout{grid-template-columns:1fr}}@media(max-width:900px){.deactivation-layout,.opportunity-priority{grid-template-columns:1fr}html,body,#root{height:auto}body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.app{height:auto;min-height:100dvh;overflow:visible}.sidebar{height:auto;overflow:visible;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0}.sidebar-header{display:flex;width:100%;min-width:0;align-items:center;gap:12px}.sidebar-header .brand{min-width:0}.menu-toggle{display:inline-flex;min-width:84px;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #526276;background:#202f41;color:#fff;font-weight:700}.sidebar nav{display:none;width:100%;margin-top:10px;gap:5px;overflow:visible}.sidebar.menu-open nav{display:grid}.sidebar nav button{min-width:0;justify-content:flex-start;padding:11px 13px;white-space:nowrap;text-align:left}.sidebar .signed-user{display:none;margin-top:0}.sidebar.menu-open .signed-user{display:flex;width:100%;margin-top:8px;padding:12px 8px 4px;border-top:1px solid #405064}.content{height:auto;min-height:0;overflow:visible;overscroll-behavior:auto}.demo-notice{margin:0 -20px 24px;padding-inline:20px}.demo-notice-content{align-items:stretch;flex-direction:column}.demo-notice summary{padding-inline:0}.page-head{display:grid}.page-head>div{min-width:0}.page-head>button{width:min(100%,260px)}.pipeline-board{grid-template-columns:repeat(9,270px)}.permission-layout,.queue-workspace{grid-template-columns:1fr}}@media(max-width:700px){.deactivation-work-item,.opportunity-actions{grid-template-columns:1fr}.demo-notice{font-size:14px}.master-detail,.orders-layout{display:block;min-height:0;overflow:visible}.page-head>button{width:100%;max-width:100%;min-width:0;white-space:normal}.record-list{border-right:0;border-bottom:1px solid var(--line)}.record-list-scroll{display:flex;max-height:none;overflow-x:auto;scroll-snap-type:x proximity}.record-list-scroll>button{min-width:235px;scroll-snap-align:start;border-right:1px solid var(--line)}.record-list>footer{display:none}.record-hero{align-items:flex-start;flex-wrap:wrap;padding:20px}.record-actions{display:grid;width:100%;grid-template-columns:1fr 1fr;margin-left:0}.record-actions>*:last-child:nth-child(3){grid-column:1 / -1}.record-facts{grid-template-columns:1fr 1fr}.tabs{padding-inline:12px}.overview-grid,.order-grid,.order-grid.lower{grid-template-columns:1fr;padding:14px}.card-grid,.activity-feed,.table-cards{padding-inline:14px}.handoff-banner{grid-template-columns:1fr 1fr}.handoff-banner>svg{display:none}.flow-rail{grid-template-columns:none;grid-auto-columns:105px;overflow-x:auto}.route-summary{grid-template-columns:1fr;gap:5px;padding:12px 14px}.permission-panel,.permission-dependency{padding:16px}.archive-history li{grid-template-columns:1fr}.customer-sales-queue>header{align-items:stretch;flex-direction:column;padding:16px 16px 0}.queue-view-rail{overflow-x:auto}.queue-row{grid-template-columns:1fr;gap:8px;padding:16px}.queue-owner{text-align:left}.queue-row>svg{display:none}}.yard-task-detail .receiving-workspace{max-width:980px;margin-inline:auto}.receiving-order-context,.extra-order-context{grid-column:1 / -1;margin:0;color:var(--muted)}.receiving-step-label{margin:var(--space-4) 0 var(--space-1);color:var(--text-info);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.receiving-problem-action,.receiving-problem-choices label,.receiving-save{min-height:44px}.receiving-problem-choices{margin-top:var(--space-2);border:1px solid var(--border-danger);background:var(--surface-danger)}.receiving-problem-choices label{display:flex;align-items:center;gap:var(--space-2)}.receiving-save{min-width:min(100%,280px)}.receiving-complete-message{padding:var(--space-3);background:var(--surface-success)}.extra-work-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}.extra-work-facts dt{color:var(--muted);font-size:13px}.extra-work-facts dd{margin:3px 0 0;font-weight:650}.yard-control-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.yard-control-counts a{min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:var(--space-3);border:1px solid var(--line);border-top:4px solid var(--border-attention);background:#fff;color:inherit;text-decoration:none}.yard-control-counts b{font-size:28px}.yard-control-counts span{color:var(--muted);font-size:13px}.yard-control-groups{display:grid;gap:var(--space-4)}.yard-control-group{scroll-margin-top:var(--space-4)}.yard-control-group>header{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border:1px solid var(--line)}.yard-control-group>header h2,.yard-control-group>header p{margin:0}.yard-control-group>header p{margin-top:4px;color:var(--muted)}.yard-control-group>header>span{font-size:24px;font-weight:800}.yard-control-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-top:0}.yard-control-row h3,.yard-control-row small{margin:0}.yard-control-row dl{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:var(--space-2);margin:0}.yard-control-row dt{color:var(--muted);font-size:12px}.yard-control-row dd{margin:2px 0 0;font-weight:650;overflow-wrap:anywhere}.yard-control-row button{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-1)}.yard-control-empty{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-top:0;color:var(--muted)}.yard-rack-map{margin-top:var(--space-5);border:1px solid var(--line)}.yard-rack-map>summary{min-height:52px;display:flex;align-items:center;padding:var(--space-3) var(--space-4);font-weight:750;cursor:pointer}.yard-rack-map>p{display:flex;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);background:var(--surface-attention)}.yard-rack-map>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2);padding:var(--space-3)}.yard-rack-map article{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line)}.yard-rack-map article>div{display:flex;justify-content:space-between;gap:var(--space-2)}.yard-rack-map button{min-height:44px}@media(max-width:900px){.yard-control-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-control-row{grid-template-columns:1fr}.yard-control-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-control-row button{width:100%;justify-content:center}}@media(max-width:560px){.yard-control-counts,.yard-control-row dl,.extra-work-facts{grid-template-columns:1fr}}.leadership-attention>header,.leadership-metrics>header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-2)}.leadership-attention>header h2,.leadership-attention>header p,.leadership-metrics>header h2,.leadership-metrics>header p{margin:0}.leadership-attention>header p,.leadership-metrics>header p{margin-top:4px;color:var(--muted)}.leadership-attention>header>span{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%;background:var(--surface-danger);color:var(--text-danger);font-size:20px;font-weight:800}.leadership-attention-row{display:grid;grid-template-columns:auto minmax(170px,.8fr) minmax(0,1.8fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:4px solid var(--border-danger);background:#fff}.leadership-attention-row+.leadership-attention-row{border-top:0}.leadership-attention-row>svg{color:var(--text-danger)}.leadership-attention-row h3,.leadership-attention-row p{margin:0}.leadership-attention-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.leadership-attention-row dt{color:var(--muted);font-size:12px}.leadership-attention-row dd{margin:2px 0 0;font-weight:650;overflow-wrap:anywhere}.leadership-attention-row button{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-1)}.leadership-attention-toggle{display:flex;min-height:44px;margin:var(--space-3) auto 0;align-items:center;justify-content:center}.leadership-metrics{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.leadership-metric-list,.leadership-on-track{display:grid;border:1px solid var(--line)}.leadership-metric-list>button,.leadership-on-track>button{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;border-radius:0;background:#fff;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left}.leadership-metric-list>button:first-child{border-top:0}.leadership-metric-list button>span:first-child,.leadership-on-track button>span:first-child{display:grid}.leadership-metric-list strong,.leadership-on-track strong{font-size:22px}.leadership-metric-empty{padding:var(--space-3);background:var(--surface-success)}.leadership-metric-evidence{margin-top:var(--space-3);padding:var(--space-4);border:2px solid var(--border-info);background:var(--surface-info)}.leadership-metric-evidence>header{display:flex;justify-content:space-between;gap:var(--space-3)}.leadership-metric-evidence h3,.leadership-metric-evidence p{margin:0}.leadership-metric-evidence>p{margin-top:var(--space-2)}.leadership-on-track{margin-top:var(--space-3)}.leadership-on-track>summary{min-height:52px;display:flex;align-items:center;padding:var(--space-3);font-weight:750;cursor:pointer}.settings-home{width:min(100%,1180px);margin-inline:auto;padding:var(--space-5)}.settings-home .page-head{padding:0 0 var(--space-4)}.settings-job-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.settings-job-nav button{min-height:52px;background:#fff;color:var(--ink);border:1px solid var(--line)}.settings-job-nav button.active{background:var(--surface-info);border-color:var(--border-info);color:var(--text-info)}.settings-current-person{max-width:900px}.settings-job-summary{display:grid;gap:var(--space-2)}.settings-job-summary details{border:1px solid var(--line)}.settings-job-summary summary{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);cursor:pointer}.settings-job-summary summary>span:first-child{display:grid}.settings-job-summary ul{margin:0;padding:0;list-style:none}.settings-job-summary li{display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line)}.settings-reassign .deactivation-review{margin-top:var(--space-3)}.settings-recovery-guide{max-width:760px;padding:var(--space-4);border:1px solid var(--line);background:#fff}.settings-recovery-guide h2,.settings-recovery-guide p{margin-top:0}.settings-recovery-guide button{min-height:44px}.system-health-workspace{min-width:0}.system-health-banner{padding:var(--space-4);border:1px solid var(--border-info);background:var(--surface-info)}.system-health-banner h2{margin:var(--space-2) 0;font-size:28px;font-weight:600;line-height:1.2}.system-health-banner p:last-child{margin:0}.system-health-summary{margin:var(--space-4) 0 var(--space-2);font-weight:600}.system-health-serious-note{margin:0 0 var(--space-3);color:var(--text-danger)}.system-health-list{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.system-health-row{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:#fff}.system-health-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.system-health-identity{display:flex;min-width:0;gap:var(--space-2);align-items:flex-start}.system-health-identity>svg{flex:none;margin-top:2px}.system-health-identity h3{margin:0;font-size:20px;font-weight:600;line-height:1.2}.system-health-identity p{margin:var(--space-1) 0 0;color:var(--muted)}.system-health-state{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line);background:var(--surface-subtle);font-size:14px;font-weight:600}.system-health-state-healthy{border-color:var(--border-success);background:var(--surface-success);color:var(--text-success)}.system-health-state-warning{border-color:var(--border-attention);background:var(--surface-attention);color:var(--text-attention)}.system-health-state-serious{border-color:var(--border-danger);background:var(--surface-danger);color:var(--text-danger)}.system-health-reason{margin:var(--space-3) 0 var(--space-2)}.system-health-observed{margin:0;color:var(--muted);font-size:14px}.system-health-details{margin-top:var(--space-3);border-top:1px solid var(--line)}.system-health-details summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600}.system-health-details dl{display:grid;gap:var(--space-2);margin:0;padding-top:var(--space-2);border-top:1px solid var(--line)}.system-health-details dl>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:var(--space-2)}.system-health-details dt{color:var(--muted)}.system-health-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.system-health-boundary{margin:var(--space-4) 0 0;color:var(--muted)}.record-recovery-control{margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--surface-subtle)}.record-recovery-control>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.record-recovery-control label{display:grid;gap:var(--space-1)}.record-recovery-control textarea{min-height:84px}.record-recovery-control button{min-height:44px;margin-top:var(--space-2)}@media(max-width:900px){.leadership-attention-row{grid-template-columns:auto minmax(0,1fr)}.leadership-attention-row dl,.leadership-attention-row button{grid-column:1 / -1}.leadership-attention-row dl,.settings-job-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.system-health-row{padding:var(--space-3)}.system-health-row-main{flex-direction:column;align-items:stretch}.system-health-state{align-self:flex-start}.system-health-details dl>div{grid-template-columns:1fr}.leadership-attention-row dl,.settings-job-nav,.settings-job-summary li{grid-template-columns:1fr}.leadership-attention-row button{width:100%;justify-content:center}.leadership-metric-list>button,.leadership-on-track>button{grid-template-columns:minmax(0,1fr) auto}.leadership-metric-list .pill,.leadership-on-track .pill{grid-column:1 / -1;width:fit-content}.settings-home{padding:var(--space-3)}}.driver-load-summary{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--border-info);background:var(--surface-info)}.driver-load-summary p{margin:4px 0 0}.driver-stop-list{display:grid;gap:var(--space-3)}.driver-stop-card{display:grid;grid-template-columns:auto minmax(180px,.8fr) minmax(0,1.7fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line);border-left:4px solid var(--border-success);background:#fff}.driver-stop-card.is-blocked{border-left-color:var(--border-danger)}.driver-stop-number{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}.driver-stop-card header p,.driver-stop-card header h2{margin:0}.driver-stop-card header span{display:flex;gap:var(--space-1);margin-top:var(--space-1);color:var(--muted)}.driver-stop-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.driver-stop-card dt{color:var(--muted);font-size:12px}.driver-stop-card dd{margin:2px 0 0;font-weight:650;overflow-wrap:anywhere}.driver-stop-card>button,.driver-next-stop,.stop-report-problem{min-height:52px}.driver-stop-card>button,.driver-next-stop{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.driver-run-history{margin-top:var(--space-4);border:1px solid var(--line)}.driver-run-history>summary{min-height:52px;display:flex;align-items:center;padding:var(--space-3);font-weight:750;cursor:pointer}.driver-run-history>button{width:100%;min-height:52px;display:flex;justify-content:space-between;align-items:center;border-radius:0;background:#fff;color:var(--ink);border-top:1px solid var(--line)}.driver-run-history>button span{display:grid;text-align:left}.driver-stop-identity{margin:var(--space-3) 0 var(--space-4)}.driver-stop-identity h1,.driver-stop-identity p{margin:0}.delivery-instructions{max-width:680px}.stop-report-problem{margin-top:var(--space-3)}.stop-problem-guidance{margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-attention)}.stop-problem-guidance p{margin-bottom:0}.driver-next-stop{margin-top:var(--space-4);width:100%}@media(max-width:900px){.driver-stop-card{grid-template-columns:auto minmax(0,1fr)}.driver-stop-card dl,.driver-stop-card>button{grid-column:1 / -1}}@media(max-width:560px){.driver-run{padding:var(--space-3)}.driver-stop-card{grid-template-columns:auto minmax(0,1fr);padding:var(--space-3)}.driver-stop-card dl{grid-template-columns:1fr}.driver-stop-card>button{width:100%}.driver-stop-detail .delivery-priority-facts{grid-template-columns:1fr}.driver-stop-detail input[type=file],.driver-stop-detail textarea{width:100%;max-width:100%}.driver-stop-detail .delivery-primary-action button{min-height:52px;width:100%}}@media(max-width:560px){.brand{gap:7px;font-size:15px}.brand-logo{width:92px}.signed-user{font-size:12px}.signed-user .avatar{width:34px;height:34px;flex-basis:34px}.demo-notice{margin:0 -14px 20px;padding-inline:14px}.record-actions{grid-template-columns:1fr}.record-actions>*:last-child:nth-child(3){grid-column:auto}.record-facts{grid-template-columns:1fr}.record-facts span{border-right:0}.line-table{overflow:visible}.line-table>div{grid-template-columns:1fr;gap:4px;padding-block:10px;border-bottom:1px solid var(--line)}.orders-empty-state>div{width:100%;display:grid}.capability-list li{grid-template-columns:1fr;gap:4px}.archive-record-summary{align-items:flex-start;flex-direction:column}}.receiving-task-header{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);background:var(--surface-neutral)}.receiving-workspace>header.receiving-task-header{display:grid;align-items:stretch;justify-content:normal}.receiving-task-header>div:first-child{min-width:0}.receiving-task-header>.pill{width:fit-content;justify-self:start}.receiving-task-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.receiving-task-facts>div{min-width:0;padding:var(--space-3);background:var(--surface-subtle)}.receiving-task-facts .next-action-fact:last-child:nth-child(odd){grid-column:1 / -1}.receiving-task-facts dt,.receiving-task-facts dd{margin:0}.receiving-task-facts dt{color:var(--muted);font-size:14px;font-weight:500}.receiving-task-facts dd{margin-top:var(--space-1);font-size:16px;font-weight:600;overflow-wrap:anywhere}.receiving-primary-holds{padding:var(--space-3);border-left:4px solid var(--border-attention);background:var(--surface-attention)}.receiving-action-intro{margin:var(--space-3) 0;color:var(--muted)}.receiving-secondary-details,.split-portion-history{margin-top:var(--space-3);border:1px solid var(--line);background:var(--surface-subtle)}.receiving-secondary-details>summary,.split-portion-history>summary{min-height:var(--control-min-size);padding:var(--space-3);color:var(--navy);font-weight:600;cursor:pointer}.receiving-secondary-details>:not(summary),.split-portion-history>:not(summary){margin:0 var(--space-3) var(--space-3)}.receiving-history{padding-top:var(--space-3);border-top:1px solid var(--line)}.split-parent-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);background:var(--surface-neutral)}.split-parent-summary :is(p,h4){margin:0}.split-parent-summary>p{padding:var(--space-2) var(--space-3);border-left:4px solid currentColor}.split-portion-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.split-portion-selector>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-min-size);padding:var(--space-3);border:1px solid var(--line);background:var(--surface-neutral);color:var(--ink);text-align:left}.split-portion-selector>button.is-selected{border-color:var(--border-info);box-shadow:inset 4px 0 0 var(--border-info);background:var(--surface-info)}.split-portion-selector span,.split-portion-selector small{display:block;min-width:0;overflow-wrap:anywhere}.split-selected-portion{min-width:0;margin-top:var(--space-4)}.split-selected-portion>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}@media(max-width:900px){.receiving-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.split-parent-summary,.split-selected-portion>header{align-items:stretch;flex-direction:column}}@media(max-width:700px){.receiving-task-header{padding:var(--space-3)}.receiving-task-facts,.split-portion-selector,.split-portion-selector>button{grid-template-columns:1fr}.receiving-primary-holds,.receiving-secondary-details>:not(summary),.split-portion-history>:not(summary){margin-inline:0}.split-portion-selector>button{min-height:52px}}.app{font-size:16px;line-height:1.5}.app :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--control-min-size);font-size:16px}.app a{min-height:var(--control-min-size);align-items:center;font-size:16px}.app :is(.check-label,.checkbox-label,.deactivation-confirmation){min-height:var(--control-min-size)}.app :is(.handoff-task-action,.handoff-task-row .task-reopen){min-width:var(--control-min-size);min-height:var(--control-min-size)}.handoff-task-action{justify-self:end;white-space:normal}@media(max-width:1100px){.extra-item-row{grid-template-columns:28px repeat(2,minmax(0,1fr));grid-template-areas:"status identity identity" ". source state" ". owner backup"}}@media(max-width:700px){.extra-item-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"status identity" ". state" ". source" ". owner" ". backup"}.handoff-task-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"status copy state" ". action action";align-items:start}.handoff-task-row>button,.handoff-task-action{width:100%;justify-self:stretch}}.app :is(small,time,em),.app :is(.eyebrow,.pill,.queue-state,.score-head,.flow-rail small,.flow-rail em){font-size:14px;line-height:1.4}.app :is(button,label,.pill,.eyebrow,.queue-state){font-weight:500}.app :is(h1,h2,h3,h4,strong,.record-facts b){font-weight:600}.app :is(.panel,.metric-card,.master-detail,.pipeline-card,.phase-five-demo-queue){box-shadow:none}.surface-info{border-color:var(--border-info);background:var(--surface-info);color:var(--text-info)}.surface-attention{border-color:var(--border-attention);background:var(--surface-attention);color:var(--text-attention)}.surface-success{border-color:var(--border-success);background:var(--surface-success);color:var(--text-success)}.surface-danger{border-color:var(--border-danger);background:var(--surface-danger);color:var(--text-danger)}.page-head,.dashboard-grid,.queue-workspace{margin-bottom:var(--space-4)}.overview-grid,.order-grid,.workspace-tab-panel,.pickup-completion,.delivery-completion{gap:var(--space-3)}@media(max-width:700px){.app :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px}}.route-task-header{display:grid;gap:var(--space-1)}.route-task-header>:is(p,h3){margin-block:0}.route-task-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.route-task-facts>div{min-width:0;padding:var(--space-3);background:var(--surface-subtle)}.route-task-facts .next-action-fact{background:var(--surface-info)}.route-task-facts .has-blocker{background:var(--surface-danger);color:var(--text-danger)}.route-task-facts dt,.route-task-facts dd{margin:0}.route-task-facts dt{color:var(--muted);font-size:14px;font-weight:500}.route-task-facts dd{margin-top:var(--space-1);font-size:16px;font-weight:600}.route-secondary-details{border:1px solid var(--line);background:var(--surface-subtle)}.route-secondary-details>summary,.proof-authority-disclosure>summary,.route-change-result>summary{min-height:44px;padding:var(--space-3);color:var(--navy);font-weight:600;cursor:pointer}.route-secondary-details>:not(summary){margin-inline:var(--space-3)}.route-secondary-details>:last-child{margin-bottom:var(--space-3)}.fulfilment-planning-details{display:block;padding:0}.fulfilment-planning-details>article{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.route-change-action{margin:var(--space-3) 0 0}.completion-proof-summary.is-incomplete{border-left:4px solid var(--border-attention);background:var(--surface-attention)}.proof-summary-status{margin:var(--space-1) 0 0}.completion-proof-summary .proof-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-state{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:999px;font-size:14px;font-weight:600}.proof-state.is-recorded{background:var(--surface-success);color:var(--text-success)}.proof-state.is-required{background:var(--surface-attention);color:var(--text-attention)}.direct-proof-rule{padding:var(--space-2) var(--space-3);border-left:4px solid var(--border-info);background:var(--surface-info)}.proof-authority-disclosure,.completion-proof-summary .route-change-result{border-top:1px solid var(--line)}.proof-authority-disclosure>p,.completion-proof-summary .route-change-result>p{margin:0 var(--space-3) var(--space-2)}@media(max-width:900px){.route-task-facts,.completion-proof-summary .proof-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.route-task-facts,.completion-proof-summary .proof-summary-grid{grid-template-columns:1fr}.pickup-completion-action,.delivery-primary-action{order:0}.route-secondary-details,.completion-proof-summary{order:2}}.order-task-header{display:grid;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);background:var(--surface, #fff)}.order-task-header .record-hero{padding:0;border:0}.order-task-header .order-route-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.order-task-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.order-task-header .handoff-banner{padding:0;color:var(--navy)}.order-task-facts>div{min-width:0;padding:var(--space-3);background:var(--surface-subtle, #f7f8fa)}.order-task-facts .next-action-fact{background:var(--surface-info)}.order-task-facts .has-blocker{background:var(--surface-danger);color:var(--text-danger)}.order-task-facts dt,.order-task-facts dd{margin:0}.order-task-facts dt{color:var(--muted);font-size:14px;font-weight:500}.order-task-facts dd{margin-top:var(--space-1);font-size:16px;font-weight:600;overflow-wrap:anywhere}.order-task-header .order-primary-action-bar{padding:var(--space-3);border:1px solid var(--border-attention);background:var(--surface-attention)}.order-task-header .route-summary{padding:var(--space-2) 0 0;border:0;background:transparent}.order-authority-note{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--line);color:var(--muted);font-size:14px}.order-checklist-grid,.order-history-panel{max-width:960px}.order-flow-disclosure{border-bottom:1px solid var(--line);background:var(--surface-subtle, #f7f8fa)}.order-flow-disclosure summary{min-height:48px;padding:var(--space-3);cursor:pointer}.order-flow-disclosure summary span,.order-flow-disclosure summary b,.order-flow-disclosure summary small{display:block}.order-flow-disclosure summary small{color:var(--text-info)}.order-flow-disclosure .compact-flow-rail{overflow-x:auto}@media(min-width:701px){.order-flow-disclosure{display:none}}@media(max-width:1024px){.order-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.orders-layout{display:flex;flex-direction:column}.orders-layout .order-workspace{order:1}.orders-layout .order-list{order:2}.order-task-header{padding:var(--space-3)}.order-task-facts{grid-template-columns:1fr}.flow-rail-wrap{display:none}.order-flow-disclosure[open] .flow-rail{display:grid;grid-auto-columns:minmax(144px,44vw)}}@media(prefers-reduced-motion:reduce){.queue-row,.customer-sales-queue button,.operational-draft-workspace button{scroll-behavior:auto;transition:none}}@media(max-width:700px){.workday-panel{padding:var(--space-3)}.workday-panel>button,.workday-panel .form-grid footer,.workday-panel .form-grid footer button{width:100%}.workday-panel .form-grid footer,.workday-extra-fields__body,.workday-panel details>dl{grid-template-columns:1fr}.workday-panel .form-grid footer{display:grid}.sales-daily-activity-panel{padding:var(--space-3)}.sales-daily-activity-grid{grid-template-columns:1fr}.sales-daily-activity-grid>label:first-child,.sales-daily-activity-grid>.span-2{grid-column:auto}.sales-daily-activity-actions{display:grid}.sales-daily-activity-actions button{width:100%}.sales-daily-activity-row>header{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}@media(prefers-reduced-motion:reduce){.workday-panel button,.workday-extra-fields summary{scroll-behavior:auto;transition:none}}.customers-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.sales-home-header{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.sales-day-count{flex:0 0 auto;min-width:140px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:0 var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-info);background:var(--surface-info);color:var(--text-info)}.sales-day-count strong{font-size:24px}.sales-day-count span{grid-column:1 / -1;text-align:center;font-size:13px}.sales-outcome-form{display:grid;gap:var(--space-3);margin-top:-1px;padding:var(--space-4);border:1px solid var(--border-info);border-top:4px solid var(--border-info);background:var(--surface-info)}.sales-outcome-form>header,.sales-next-move-fields,.sales-outcome-form>footer{display:flex;justify-content:space-between;gap:var(--space-3)}.sales-outcome-form :is(h2,p){margin:0}.sales-contact-context{min-width:min(100%,240px);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:#fff}.sales-contact-context span,.sales-contact-context small{display:block}.sales-contact-context small,.sales-form-help{color:var(--muted)}.sales-next-move-fields>label{flex:1 1 0}.sales-outcome-form label{display:grid;gap:var(--space-1);font-weight:650}.sales-outcome-form :is(input,textarea){width:100%}.sales-outcome-error{display:grid;gap:3px;padding:var(--space-2);border-left:4px solid var(--border-danger);background:var(--surface-danger);color:var(--text-danger)}.sales-outcome-form>footer{justify-content:flex-end}.order-inbox-groups{display:grid;gap:var(--space-5)}.order-inbox-group>header{display:flex;justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-2)}.order-inbox-group>header :is(h2,p){margin:0}.order-inbox-group>header h2{font-size:20px}.order-inbox-group>header p{margin-top:3px;color:var(--muted)}.order-inbox-group>header>span{min-width:30px;padding:4px 8px;background:var(--surface-subtle);text-align:center;font-weight:700}.order-inbox-detail{width:min(100%,1240px)}.order-inbox-detail>.queue-back{margin-bottom:var(--space-3)}.customer-draft-summary{grid-column:1 / -1}.customer-draft-summary :is(h3,p){margin:0 0 var(--space-2)}.operational-current-step{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-4);padding:var(--space-4);border:1px solid var(--border-attention);border-left:5px solid var(--border-attention);background:var(--surface-attention)}.operational-current-step :is(h4,p){margin:0}.operational-current-step h4{margin:3px 0 var(--space-1);font-size:21px}.operational-current-step>button{flex:0 0 auto}.operational-secondary-actions{margin-top:var(--space-2)}.operational-secondary-actions>summary,.confirmation-source-details>summary{min-height:var(--control-min-size);display:flex;align-items:center;cursor:pointer;font-weight:700}.operational-secondary-actions .operational-draft-actions{padding-top:var(--space-2)}.confirmation-impact{margin:var(--space-3) 0;padding:var(--space-3);border-left:5px solid var(--border-info);background:var(--surface-info)}.confirmation-impact.has-changes{border-left-color:var(--border-attention);background:var(--surface-attention)}.confirmation-impact :is(h4,p){margin:0}.confirmation-impact h4{margin:3px 0 var(--space-1);font-size:20px}.confirmation-next-owner{padding:var(--space-3);border-left:5px solid var(--border-success);background:var(--surface-success)}.confirmation-source-details{margin-top:var(--space-4);border-top:1px solid var(--line)}@media(max-width:700px){.sales-home-header,.sales-outcome-form>header,.sales-next-move-fields,.sales-outcome-form>footer{align-items:stretch;flex-direction:column}.sales-day-count{width:100%}.sales-outcome-form{padding:var(--space-3)}.sales-outcome-form>footer button{width:100%}.order-inbox-group>header{align-items:start}.operational-current-step{align-items:stretch;flex-direction:column;margin:var(--space-3)}.operational-current-step>button{width:100%}}.customers-page-toolbar :is(h1,p){margin:0}.customers-page-toolbar h1{font-size:24px}.customer-task-header,.opportunity-task-header{display:grid;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-neutral)}.customer-task-header .record-hero{padding:0}.customer-task-facts,.opportunity-task-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.customer-task-facts>div,.opportunity-task-facts>div{min-width:0;padding:var(--space-3);background:var(--surface-subtle)}.customer-task-facts :is(small,b,time),.opportunity-task-facts :is(small,b,time){display:block;overflow-wrap:anywhere}.customer-task-facts time,.opportunity-task-facts time{margin-top:var(--space-1);color:var(--muted)}.opportunity-workspace{padding:0}.opportunity-workspace>:not(.opportunity-task-header){margin-inline:var(--space-4)}.opportunity-next-move{padding:var(--space-3);border:1px solid var(--border-info)}.opportunity-task-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-more-actions{border:1px solid var(--line);background:var(--surface-subtle)}.opportunity-more-actions>summary{min-height:var(--control-min-size);display:flex;align-items:center;padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:700}.opportunity-more-actions .record-actions{padding:0 var(--space-3) var(--space-3)}.opportunity-derived-field,.draft-customer-context{min-width:0;display:grid;align-content:start;gap:4px;padding:var(--space-2);border:1px solid var(--line);background:var(--surface-subtle)}.opportunity-derived-field small,.opportunity-derived-field span,.draft-customer-context small{color:var(--muted)}.draft-customer-context button{width:fit-content;margin-top:var(--space-1)}.opportunity-actions>button:first-child{border:1px solid var(--amber2);background:var(--amber2);color:var(--navy);font-weight:700}@media(min-width:1025px){.meeting-readiness-evidence .order-task-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:901px){.meeting-customer-scene .customer-task-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.queue-row{min-height:var(--control-min-size);grid-template-columns:minmax(0,1fr) minmax(180px,auto) minmax(140px,auto) auto}.queue-main{display:grid;gap:var(--space-1)}.queue-main strong{margin-top:0;font-size:16px}.queue-main b{font-size:14px}.queue-main .queue-state{margin-top:var(--space-1)}.queue-record-meta{color:var(--muted);overflow-wrap:anywhere}@media(max-width:900px){.customer-task-facts,.opportunity-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-row{grid-template-columns:1fr}.queue-owner{text-align:left}}@media(max-width:560px){.customers-page-toolbar{align-items:stretch;flex-direction:column}.customer-task-header,.opportunity-task-header{padding:var(--space-3)}.customer-task-facts,.opportunity-task-facts{grid-template-columns:1fr}.opportunity-workspace>:not(.opportunity-task-header){margin-inline:var(--space-3)}}@media(max-width:900px){.communication-template-list,.communication-template-layout{grid-template-columns:1fr}.communication-template-list-head{display:none}.communication-template-row{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-draft-layout{grid-template-columns:1fr}.supplier-readiness-panel{position:static}}@media(max-width:1024px){.proposal-create-panel{grid-template-columns:1fr;align-items:stretch}.communication-proposal-layout{grid-template-columns:minmax(280px,300px) minmax(0,1fr)}.proposal-facts{grid-template-columns:1fr}}@media(max-width:700px){.proposal-create-panel{grid-template-columns:minmax(0,1fr)}.proposal-create-panel>label,.audience-pair-picker{width:100%;min-width:0;max-width:100%}.proposal-create-panel>label>select{width:100%;min-width:0;max-width:100%}.audience-pair-picker label,.audience-pair-picker label span{min-width:0;max-width:100%}.communication-template-layout .form-grid{min-width:0;grid-template-columns:minmax(0,1fr)}.communication-template-layout .form-grid>*{min-width:0}.communication-template-layout .form-grid :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.communication-template-row{grid-template-columns:1fr}.communication-template-row button{width:100%}.communication-proposal-workspace{gap:var(--space-3)}.communication-proposal-layout{display:block}.communication-proposal-workspace.has-selection .proposal-list,.communication-proposal-workspace:not(.has-selection) .proposal-detail{display:none}.proposal-list{border-inline-end:0}.proposal-back{display:inline-flex}.proposal-detail,.proposal-content-preview,.activation-checklist,.proposal-review-actions,.delivery-unavailable,.audience-review{padding:var(--space-3)}.proposal-detail-heading,.proposal-boundary-banner,.communication-proposal-unavailable{display:grid}.proposal-state{max-width:none;text-align:start}.proposal-transition-actions,.audience-candidate-list li{grid-template-columns:1fr}.proposal-action,.proposal-create-panel button,.proposal-list button,.proposal-transition-actions button,.audience-filters button,.delivery-unavailable button,.proposal-refusal button,.proposal-back,.communication-mode-tabs button,.audience-pair-picker label{min-height:48px}.proposal-action,.proposal-create-panel>button,.proposal-transition-actions button,.delivery-unavailable button{width:100%;margin-inline:0}.delivery-unavailable button+button{margin-top:var(--space-2)}.operational-draft-header{display:grid}.operational-draft-header>button{width:100%}.operational-draft-review dl,.operational-draft-actions{grid-template-columns:1fr}}@media(max-width:560px){.communication-template-workspace,.operational-draft-workspace,.operational-draft-review .inset,.supplier-readiness-panel{padding:16px}}.flow-step-state{display:block;margin-top:var(--space-1);color:var(--muted);font-size:14px;font-weight:500}.flow-rail .current .flow-step-state{color:var(--text-info);font-weight:600}.flow-rail .done .flow-step-state{color:var(--text-success)}.yard-queue-help{margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-info);color:var(--text-info);font-size:14px}@media(max-width:900px){.sidebar{position:sticky;top:0}}@media(max-width:700px){.page-head{gap:0;margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.page-head h1{font-size:28px}.page-head .eyebrow{display:none}.order-task-header{gap:var(--space-2);padding:var(--space-2)}.order-task-header .record-hero h2{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.order-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-task-facts>div{padding:var(--space-2)}.order-task-facts dd{font-size:14px}.order-flow-disclosure summary{padding:var(--space-2)}.workspace-tabs{padding-top:0}.workspace-tab-panel,.delivery-completion{gap:var(--space-2);padding:var(--space-2)}.delivery-priority-facts{display:none}.delivery-address{font-size:18px}.order-flow-disclosure .compact-flow-rail{display:grid;grid-template-columns:1fr;grid-auto-columns:auto;overflow-x:visible}.order-flow-disclosure .compact-flow-rail>div{display:grid;grid-template-columns:var(--control-min-size) minmax(0,1fr);column-gap:var(--space-2);align-items:center;min-width:0;min-height:var(--control-min-size);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.order-flow-disclosure .compact-flow-rail>div>:not(span){grid-column:2}.order-flow-disclosure .compact-flow-rail>div:before{display:none}}.workspace-tab-label-compact{display:none}.order-next-action-shortcut{border-color:var(--border-info);background:var(--surface-info)}.order-next-action-shortcut .order-next-action-link{border:1px solid var(--border-info);background:var(--surface-neutral);color:var(--navy);box-shadow:none}.order-next-action-shortcut .order-next-action-link:hover{background:var(--surface-subtle)}.queue-disclosure{width:100%;min-height:var(--control-min-size);padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--line);background:var(--surface-subtle);color:var(--navy);font-weight:600;text-align:center}@media(max-width:700px){.demo-notice{gap:var(--space-1);padding-block:var(--space-1);font-size:13px;line-height:1.35}.workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow-x:visible}.workspace-tabs button{width:100%;justify-content:center;white-space:normal}.workspace-tab-label-full{display:none}.workspace-tab-label-compact{display:inline}}.role-nav-more{border-top:1px solid #405064;margin-top:var(--space-2);padding-top:var(--space-2)}.role-nav-more>summary{min-height:var(--control-min-size);display:flex;align-items:center;padding:10px 16px;color:#c8d0d8;cursor:pointer;font-weight:600}.role-nav-more>div{display:grid;gap:var(--space-1)}.role-home{width:min(100%,1120px);margin-inline:auto;padding:var(--space-5)}.role-home-header{max-width:760px;margin-bottom:var(--space-4)}.role-home-header h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.08}.role-home-header>p:last-child{margin:var(--space-2) 0 0;color:var(--muted);font-size:16px}.role-task-list{display:grid;gap:var(--space-3)}.role-current-task-label{width:fit-content;margin:0 0 var(--space-1);padding:4px 9px;background:var(--surface-attention);color:var(--text-attention);font-size:13px;font-weight:700}.role-task-card{border:1px solid var(--line);border-left:5px solid var(--border-info);background:#fff}.role-task-card.urgency-overdue,.role-task-card.urgency-attention{border-left-color:var(--border-danger)}.role-task-card.urgency-today{border-left-color:var(--border-attention)}.role-task-card>header{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.role-task-card h3,.role-task-card p{margin:0}.role-task-card h3{margin-top:3px;font-size:20px}.role-task-card header p{margin-top:4px;color:var(--muted)}.role-task-kind,.role-task-urgency{color:var(--text-info);font-size:13px;font-weight:700;text-transform:capitalize}.role-task-urgency{align-self:start;padding:5px 9px;background:var(--surface-subtle);white-space:nowrap}.role-task-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.role-task-facts>div{min-width:0}.role-task-facts dt{color:var(--muted);font-size:13px}.role-task-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:600}.role-task-blocker dd{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--text-danger)}.role-task-blocker svg{flex:0 0 auto;margin-top:3px}.role-task-more-facts{margin:0 var(--space-4) var(--space-3);border-top:1px solid var(--line)}.role-task-more-facts>summary{min-height:var(--role-control-height, 44px);display:flex;align-items:center;color:var(--muted);cursor:pointer;font-weight:650}.role-task-more-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin:0;padding:0 0 var(--space-3)}.role-task-more-facts dt{color:var(--muted);font-size:13px}.role-task-more-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:600}.role-task-card>footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.role-task-card>footer button{min-height:var(--control-min-size);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.role-home-empty{padding:var(--space-5);border:1px solid var(--line);background:var(--surface-subtle);text-align:center}.role-home-empty h2,.role-home-empty p{margin:var(--space-2) 0 0}@media(max-width:700px){.role-home{padding:var(--space-3)}.role-task-card>header{padding:var(--space-3)}.role-task-facts{grid-template-columns:1fr;padding:var(--space-3)}.role-task-card>footer{display:grid;padding:0 var(--space-3) var(--space-3)}.role-task-more-facts{margin-inline:var(--space-3)}.role-task-more-facts dl{grid-template-columns:1fr}.role-task-card>footer button{width:100%}}:root{--role-content-max: 1120px;--role-card-padding: var(--space-4);--role-control-height: 44px;--role-driver-control-height: 52px}:where(.role-home,.settings-home,.order-workspace,.customer-workspace){min-width:0}.role-home{width:min(100%,var(--role-content-max));overflow-wrap:anywhere}.role-task-card,.driver-stop-card,.yard-control-row,.leadership-attention-row{min-width:0;box-shadow:0 1px 2px #19253414}.role-task-card{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}.role-task-list>[role=listitem]{min-width:0}:where(.role-task-card,.driver-stop-card,.yard-control-row,.leadership-attention-row) :where(dl,div,header,footer){min-width:0}:where(.role-home,.settings-home) :where(button,a[href],summary,input,select,textarea){min-height:var(--role-control-height)}:where(.driver-run,.driver-stop-detail) :where(button,a[href],summary){min-height:var(--role-driver-control-height)}:where(.role-home,.settings-home) :focus-visible{outline:3px solid var(--amber2);outline-offset:3px}@media(max-width:1024px){.master-detail,.orders-layout{grid-template-columns:1fr;min-width:0;overflow:visible}.pipeline-board{grid-template-columns:1fr;overflow:visible}.pipeline-board>section{min-width:0}}@media(max-width:900px){.role-home,.settings-home{width:100%;padding:var(--space-4)}.orders-layout .record-list-scroll{width:100%;overscroll-behavior-inline:contain}.role-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.role-home,.settings-home{padding:var(--space-3)}.role-home-header{margin-bottom:var(--space-3)}.role-task-list{gap:var(--space-4)}.role-task-card>header,.leadership-attention>header,.leadership-metrics>header,.yard-control-group>header{align-items:stretch;flex-direction:column}.role-task-card>header{display:grid}.role-task-urgency{width:fit-content;white-space:normal}.role-task-facts,.yard-control-counts,.yard-control-row dl,.leadership-attention-row dl,.driver-stop-card dl,.settings-job-nav,.settings-job-summary li{grid-template-columns:1fr}.role-task-facts{display:block}.role-task-facts>div+div{margin-top:var(--space-3)}.role-task-card>footer,.leadership-attention-row,.yard-control-row,.driver-stop-card{grid-template-columns:1fr}.role-task-card>footer button,.leadership-attention-row button,.yard-control-row button,.driver-stop-card>button{width:100%;justify-content:center}.leadership-attention-row>svg,.driver-stop-number{grid-column:1}.leadership-attention-row dl,.leadership-attention-row button,.driver-stop-card dl,.driver-stop-card>button{grid-column:1}.orders-layout .record-list-scroll{display:grid;overflow-x:visible;scroll-snap-type:none}.orders-layout .record-list-scroll>button{min-width:0}.scorecard{overflow-x:visible}.score-head{display:none}.scorecard>button{min-width:0}}@media(max-width:430px){.role-home-header h1{font-size:clamp(28px,10vw,36px)}.role-task-card>header,.role-task-facts,.role-task-card>footer,.yard-control-row,.leadership-attention-row,.driver-stop-card{padding-inline:var(--space-3)}}
