:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#17213a;background:#f3f7fb}*{box-sizing:border-box}body{margin:0}.top{display:flex;justify-content:space-between;align-items:center;padding:18px max(20px,calc((100% - 980px)/2));background:#fff;border-bottom:1px solid #dfe7ef}.brand{font-size:1.35rem;font-weight:800;color:#10233f;text-decoration:none}nav{display:flex;gap:16px}a{color:#1d5c91}.wrap{max-width:760px;margin:42px auto;padding:0 18px}.card{background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 34px #17213a12}h1{margin-top:0}label{display:block;font-weight:650;margin:16px 0 6px}input{width:100%;padding:12px;border:1px solid #bdcad8;border-radius:9px;font:inherit}button,.btn{display:inline-block;margin-top:20px;padding:12px 18px;border:0;border-radius:9px;background:#165d8d;color:#fff;font-weight:750;text-decoration:none;cursor:pointer}.muted{color:#64748b}.flash{padding:13px 15px;border-radius:10px;margin-bottom:16px}.success{background:#eaf8f0;color:#146c3a}.error{background:#fff0f0;color:#9b2525}.warning{background:#fff7e5;color:#8b5b00}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.check input{width:auto;margin-top:4px}.links{margin-top:18px;display:flex;gap:16px;flex-wrap:wrap}footer{text-align:center;color:#64748b;padding:30px}ul.errors{background:#fff0f0;color:#8f2020;padding:14px 32px;border-radius:10px}
select,textarea{width:100%;padding:12px;border:1px solid #bdcad8;border-radius:9px;font:inherit;background:#fff}textarea{resize:vertical}.wide-card{max-width:920px;margin-left:auto;margin-right:auto}.grid-2,.grid-3{display:grid;gap:16px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:.7fr 1fr 1fr}.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn.secondary{background:#e8eef4;color:#17324f}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800;color:#356b96;margin-bottom:6px}.hero-card,.page-head{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 34px #17213a12;margin-bottom:20px}.hero-card h1,.page-head h1{margin-bottom:8px}.page-head .btn,.hero-card .btn{margin-top:0;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stat{background:#fff;border-radius:15px;padding:20px;box-shadow:0 8px 24px #17213a0d;display:flex;flex-direction:column;gap:6px;overflow:hidden}.stat strong{font-size:1.35rem;word-break:break-word}.stat span{color:#64748b}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-head h2{margin-bottom:4px}.mini-list{display:grid;gap:10px}.mini-list>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e1e8ef;border-radius:12px;text-decoration:none;color:#17213a}.mini-list>a div{display:flex;flex-direction:column;gap:4px}.request-list{display:grid;gap:14px}.request-card{background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 8px 24px #17213a0d;text-decoration:none;color:#17213a;display:flex;justify-content:space-between;gap:20px;align-items:center}.request-card h2{margin:6px 0;font-size:1.1rem}.request-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.status{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap;background:#edf2f7;color:#41566e}.status-received{background:#e9f3ff;color:#185f9b}.status-under_review{background:#fff4d9;color:#8a5a00}.status-proposal_sent{background:#eee9ff;color:#6241a8}.status-confirmed{background:#e7f8ed;color:#18733c}.status-closed{background:#e9edf1;color:#4b5a68}.status-cancelled{background:#fff0f0;color:#9b2525}.back{display:inline-block;margin-bottom:12px}.detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-bottom:20px}.details{display:grid;grid-template-columns:160px 1fr;gap:10px 16px}.details dt{font-weight:700;color:#536579}.details dd{margin:0}.note-box{margin-top:22px;padding:16px;background:#f5f8fb;border-radius:12px}.note-box p{margin-bottom:0}.timeline{position:relative}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:20px;position:relative}.timeline-item:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:#dce5ed}.dot{width:14px;height:14px;border-radius:50%;background:#1d6b9f;margin-top:4px;z-index:1}.timeline-item p{margin:5px 0;color:#526477}.timeline-item small{color:#7a8795}.proposals{margin-top:0}.proposal{border:1px solid #dfe7ef;border-radius:12px;padding:18px;margin-top:14px}.proposal h3{margin-top:0}.price{font-size:1.05rem}.empty{text-align:center}.empty-inline{padding:8px 0}.wrap{max-width:980px}.flash{max-width:760px;margin-left:auto;margin-right:auto}@media(max-width:760px){.top{align-items:flex-start;gap:12px}.top nav{flex-wrap:wrap;justify-content:flex-end}.grid-2,.grid-3,.stats,.detail-grid{grid-template-columns:1fr}.hero-card,.page-head,.request-card{align-items:flex-start;flex-direction:column}.request-meta{align-items:flex-start}.details{grid-template-columns:1fr}.details dt{margin-top:8px}.stats .stat strong{font-size:1.1rem}}
.conditional-panel{margin:24px 0;padding:20px;border:1px solid #cddbe7;border-radius:14px;background:#f8fbfe}.conditional-panel h2{margin:0 0 8px;font-size:1.12rem}.conditional-panel h2:not(:first-child){margin-top:24px}.optional{font-weight:400;color:#6d7d8d;font-size:.86rem}.field-help{margin:7px 0 0;color:#68798a;font-size:.9rem}.consent-box{margin-top:20px;padding:14px;background:#fff;border:1px solid #d7e2ec;border-radius:10px}.medical-documents{margin-bottom:20px}.document-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #e2e9ef}.document-row:last-of-type{border-bottom:0}.document-row div{display:flex;flex-direction:column;gap:5px}.document-row small{color:#6b7b8b}.btn.compact{margin-top:0;padding:9px 13px;white-space:nowrap}@media(max-width:600px){.document-row{align-items:flex-start;flex-direction:column}}
.operator-stats{grid-template-columns:repeat(4,1fr)}.operator-filter{margin-bottom:20px}.filter-grid{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end}.filter-grid label{margin-top:0}.filter-action button{margin:0}.operator-table-card{background:#fff;border-radius:16px;box-shadow:0 8px 24px #17213a0d;overflow:hidden}.operator-table-wrap{overflow:auto}.operator-table{width:100%;border-collapse:collapse;min-width:980px}.operator-table th,.operator-table td{text-align:left;padding:14px;border-bottom:1px solid #e4ebf1;vertical-align:top}.operator-table th{background:#f6f9fc;color:#526477;font-size:.82rem}.operator-table td small{display:block;color:#748394;margin-top:5px}.operator-table .btn{margin:0}.callout{margin-bottom:20px;border-left:5px solid #1d6b9f}.callout form,.callout button{margin-top:0}.operator-detail{grid-template-columns:1fr 1fr}.spaced{margin-top:28px}.compact-timeline{max-height:420px;overflow:auto}.internal-notes{margin-top:22px;display:grid;gap:12px}.internal-notes article{padding:14px;background:#f5f8fb;border-radius:10px}.internal-notes small{display:block;color:#748394;margin-top:3px}.internal-notes p{margin-bottom:0}.proposal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cost-breakdown{display:grid;grid-template-columns:1fr auto;gap:8px 18px;background:#f6f9fc;padding:14px;border-radius:10px}.cost-breakdown dd{margin:0;text-align:right}.costs label{font-size:.9rem}@media(max-width:900px){.operator-stats{grid-template-columns:1fr 1fr}.operator-detail,.filter-grid{grid-template-columns:1fr}.filter-action button{margin-top:0}}@media(max-width:560px){.operator-stats{grid-template-columns:1fr}}
