/* Request-desk demonstration only. Shared identity and navigation use styles.css. */
.work-section{background:var(--green);color:var(--paper);padding:60px 0 36px}.work-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:100px;align-items:end;margin-bottom:36px}.work-heading h2{font-size:43px;letter-spacing:-1.8px}.work-heading>p{font-size:15px;line-height:1.9;color:#cfdbca;margin-bottom:3px}.work-heading .eyebrow{color:var(--paper)}.workbench{border-radius:6px;overflow:hidden;background:#fffefa;color:var(--ink);border:1px solid #72907b}.bench-top{display:flex;align-items:center;gap:25px;padding:19px 25px;border-bottom:1px solid var(--line);background:#e9eddf}.bench-top>div{display:flex;align-items:center;gap:10px}.bench-top strong{font-size:14px;font-weight:750}.bench-symbol{width:27px;height:27px;display:grid;place-items:center;background:var(--green);color:var(--mint);border-radius:4px;font-size:19px}.demo-label{font-size:12px;color:var(--muted);margin-left:auto}.reset-button{border:1px solid #9fab97;border-radius:4px;padding:8px 11px;min-height:40px;background:transparent;font-size:12px;color:var(--green)}.reset-button:hover{background:#dce5d2}.bench-body{display:grid;grid-template-columns:340px 1fr;min-height:495px}.request-panel{border-right:1px solid var(--line);padding:25px 20px;background:#f4f5ed}.queue-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px}.queue-heading h3{font-size:15px;font-weight:750;margin:0}.queue-heading span{font-size:12px;color:var(--muted)}.queue-filters{display:flex;gap:4px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:12px}.queue-filters button{background:none;border:1px solid transparent;border-radius:4px;padding:7px 10px;min-height:40px;font-size:12px;color:var(--muted)}.queue-filters button[aria-pressed=true]{background:#e0e8d6;border-color:#c1ceaf;color:var(--green);font-weight:750}.request-list{display:grid;gap:9px}.request-item{border:1px solid var(--line);border-radius:4px;background:#fffefa;padding:16px;text-align:left;display:grid;gap:7px;color:var(--ink);width:100%}.request-item[aria-pressed=true]{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#eef2e4}.request-item:hover{border-color:#6b876b}.item-id{font-size:12px;letter-spacing:.5px;color:var(--muted)}.request-item strong{font-size:14px;font-weight:700;line-height:1.5}.item-stage{font-size:12px;color:var(--muted)}.detail-panel{padding:30px 35px}.request-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;font-size:12px;color:var(--muted)}.status-pill{background:#e6efda;border:1px solid #ccdbb6;color:var(--green);padding:4px 10px;border-radius:99px}.detail-panel>h3{font-size:26px;letter-spacing:-.9px;line-height:1.3;margin-bottom:14px;font-weight:650}.request-description{color:var(--muted);font-size:14px;max-width:580px;line-height:1.9;margin-bottom:22px}.stage-track{list-style:none;padding:0;margin:0 0 27px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.stage-track li{font-size:12px;color:#657263;border-top:3px solid #d4dacb;padding-top:8px}.stage-track li.reached{color:var(--green);border-top-color:#6b8a50}.stage-track [aria-current=step]{font-weight:800;border-color:var(--green)}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 0 25px}.request-fields dt{font-size:12px;color:var(--muted);margin-bottom:5px}.request-fields dd{margin:0;font-size:14px;font-weight:650}.request-action{display:flex;align-items:center;gap:20px}.request-action .button{min-height:46px;flex-shrink:0;font-size:12px;padding:12px 16px}.request-action p{font-size:12px;color:var(--muted);line-height:1.8;margin:0;max-width:270px}.activity{margin-top:27px;padding-top:20px;border-top:1px solid var(--line)}.activity h4{font-size:12px;font-weight:750;margin-bottom:12px}.activity ul{list-style:none;margin:0;padding:0;display:flex;gap:8px 20px;flex-wrap:wrap}.activity li{font-size:12px;color:var(--muted)}.activity li:before{content:'·';margin-right:6px;color:#4e7350}.demo-status{background:#e9eddf;padding:12px 25px;border-top:1px solid var(--line);margin:0;color:var(--muted);font-size:12px;min-height:44px;line-height:1.8}.empty-state,.demo-noscript{padding:40px 30px;font-size:14px;color:var(--muted)}.work-caption{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-top:21px}.work-caption p{font-size:12px;color:#cfdbca;line-height:1.9}.work-caption strong{font-weight:700;display:block;color:var(--paper)}
@media(max-width:1100px){.bench-body{grid-template-columns:290px 1fr}.detail-panel{padding:27px}.request-action{align-items:start;flex-direction:column;gap:12px}.request-action p{max-width:100%}.work-heading{gap:60px}}
@media(max-width:850px){.work-heading{gap:35px}.work-heading h2{font-size:36px}.work-heading>p{font-size:14px}.bench-body{grid-template-columns:250px 1fr}.request-panel{padding:20px 14px}.detail-panel{padding:24px}.detail-panel>h3{font-size:23px}.stage-track{gap:4px}.request-fields{gap:15px}.bench-top{gap:14px;padding:17px 20px}.work-caption{gap:30px}}
@media(max-width:640px){.work-section{padding:40px 0 27px}.work-heading{grid-template-columns:1fr;gap:22px;margin-bottom:27px}.work-heading h2{font-size:35px;letter-spacing:-1.4px}.work-heading>p{font-size:14px;line-height:1.9;max-width:470px}.bench-top{padding:15px;flex-wrap:wrap;gap:12px}.bench-top strong{font-size:14px}.demo-label{margin-left:0;order:3;flex-basis:100%;font-size:12px}.reset-button{margin-left:auto}.bench-body{display:block;min-height:0}.request-panel{border-right:0;border-bottom:1px solid var(--line);padding:20px 15px}.queue-heading{margin-bottom:13px}.queue-filters{margin-bottom:13px;padding-bottom:12px}.request-list{display:flex;overflow-x:auto;padding:3px 3px 9px;gap:9px;scroll-snap-type:x proximity}.request-item{flex:0 0 195px;min-height:130px;scroll-snap-align:start;padding:13px}.request-item strong{font-size:13px}.detail-panel{padding:22px 18px 25px}.request-meta{margin-bottom:18px}.detail-panel>h3{font-size:24px;margin-bottom:14px}.request-description{font-size:13px}.stage-track{margin:0 0 23px;gap:5px}.stage-track li{font-size:12px;line-height:1.5}.request-fields{gap:15px;margin-bottom:22px}.request-fields dd{font-size:13px}.request-action{gap:13px}.request-action .button{font-size:12px}.activity{margin-top:23px}.activity ul{display:grid;gap:7px}.demo-status{padding:12px 16px}.work-caption{grid-template-columns:1fr;gap:2px;margin-top:18px}.work-caption p{font-size:12px;line-height:1.9;margin-bottom:8px}.work-caption strong{display:inline;margin-right:5px}}
