.request-page{max-width:1040px;margin:0 auto;padding:38px 22px 72px}.request-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:22px}.request-hero h1{font-size:28px;line-height:1.2;margin:0 0 8px}.request-hero p{color:var(--muted);max-width:700px}.request-guard{max-width:265px;padding:12px 14px;border:1px solid #dce2fa;background:#f6f7ff;border-radius:12px;color:#3e4677;font-size:12px}.request-form-card,.request-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.request-form-card{padding:22px;margin-bottom:26px}.request-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-form-card label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.request-form-card input,.request-form-card select,.request-form-card textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fafbfd}.request-form-card textarea{resize:vertical;min-height:110px}.request-form-card .full{grid-column:1/-1}.request-form-actions{margin-top:16px;display:flex;align-items:center;gap:12px}.request-form-actions .btn-primary{width:auto}.request-success{color:#166534;background:#ecfdf3;padding:9px 11px;border-radius:8px;font-size:13px}.request-list-title{font-size:17px;margin:0 0 12px}.request-list{display:grid;gap:12px}.request-card{padding:18px}.request-card__head{display:flex;justify-content:space-between;gap:18px}.request-card h3{font-size:16px;margin:4px 0}.request-card p{margin:0}.request-ref{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--brand)}.request-status,.request-priority{display:inline-block;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;margin-left:5px;white-space:nowrap}.request-status{background:#eef2ff;color:#4338ca}.status-completed{background:#e9f9ef;color:#16733b}.status-declined{background:#fdeaea;color:#b91c1c}.status-waiting{background:#fff7e6;color:#a45700}.request-priority{background:#f3f4f6;color:#4b5563}.priority-high{background:#fff1df;color:#b45309}.priority-urgent{background:#fdeaea;color:#b91c1c}.request-copy{margin:14px 0!important;white-space:pre-wrap}.request-expect,.request-response{padding:10px 12px;border-radius:9px;background:#f8fafc;border-left:3px solid #c7d2fe;margin:12px 0;white-space:pre-wrap}.request-response{background:#ecfdf3;border-left-color:#86efac}.request-time{font-size:11px}@media(max-width:650px){.request-page{padding:26px 16px 56px}.request-hero{display:block}.request-guard{max-width:none;margin-top:14px}.request-form-grid{grid-template-columns:1fr}.request-form-card .full{grid-column:auto}.request-card__head{display:block}.request-card__head>div:last-child{margin-top:9px}.request-status,.request-priority{margin-left:0;margin-right:5px}}
.feature-first{display:flex;gap:10px;align-items:flex-start;border:1px solid #d9def8;background:#f8f8ff;border-radius:10px;padding:11px 12px;margin:0 0 16px;color:#343b6c;font-size:12.5px}.feature-first b{display:block;margin-bottom:2px;color:#2d3275}

/* R4 - shared management dark surface, matching the signed-in SaaS workspace. */
body{background:#07142c;color:#eef6ff;background-image:radial-gradient(circle at 12% 12%,rgba(91,224,255,.2),transparent 28%),radial-gradient(circle at 86% 74%,rgba(150,91,255,.25),transparent 34%),linear-gradient(135deg,#07142c,#122856 56%,#2d2063);background-attachment:fixed}
.request-page{color:#eef6ff}.request-hero{color:#eef6ff}.request-hero p,.map-note,.request-card p,.request-form-card label{color:#9aafd0}.request-guard{background:rgba(31,69,112,.52);border-color:rgba(143,234,255,.23);color:#cfe5fb;box-shadow:0 12px 28px rgba(0,9,36,.18)}
.platform-map,.request-form-card,.request-card{background:linear-gradient(145deg,rgba(19,48,88,.82),rgba(20,29,67,.78));border-color:rgba(157,207,255,.2);box-shadow:0 16px 36px rgba(0,9,36,.24);color:#eef6ff}.map-card{background:linear-gradient(145deg,rgba(26,75,113,.72),rgba(42,42,101,.68));border-color:rgba(157,207,255,.2)}.map-card:nth-child(2){background:linear-gradient(145deg,rgba(38,62,120,.72),rgba(58,40,112,.68))}.map-card:nth-child(3){background:linear-gradient(145deg,rgba(26,91,101,.7),rgba(38,58,112,.68))}.map-card p{color:#abc0dc}.map-idx,.request-ref{color:#8feaff}.feature-first{background:rgba(37,77,129,.45);border-color:rgba(143,234,255,.22);color:#c6dbf1}.feature-first b,.request-list-title{color:#f1f8ff}.request-form-card input,.request-form-card select,.request-form-card textarea{background:rgba(6,22,50,.6);border-color:rgba(157,207,255,.24);color:#eef6ff}.request-form-card input::placeholder,.request-form-card textarea::placeholder{color:#7792b7}.request-status{background:rgba(83,111,226,.25);color:#c7d4ff}.request-priority{background:rgba(177,207,255,.12);color:#c8dcf4}.request-expect{background:rgba(30,62,102,.48);border-left-color:#8199db;color:#d0e0f3}.request-response{background:rgba(36,104,86,.35);border-left-color:#68d6ad;color:#d3f5e8}.request-success{background:rgba(36,104,86,.35);color:#9df1cf}
