.client-operations{display:grid;gap:18px}.operations-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;border-radius:24px;background:linear-gradient(135deg,#061d40,#0c4776);color:#fff;box-shadow:0 18px 42px #061d4022}.operations-banner small,.impact-report header small{font-weight:800;letter-spacing:.13em;color:#a8dcee}.operations-banner h2{font-size:clamp(1.6rem,3vw,2.45rem);margin:5px 0}.operations-banner p{max-width:720px;margin:0;color:#d7e7f2}.operations-banner>span{min-width:112px;text-align:center;font-size:2.2rem;font-weight:900;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;padding:14px}.operations-banner>span small{display:block;font-size:.62rem}.operations-message{padding:12px 16px;border-left:4px solid #d2a42b;border-radius:8px;background:#fff8df;color:#594300;font-weight:700}.operations-columns{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start}.operations-form{display:grid;gap:13px;position:sticky;top:12px}.operations-form label,.client-proposal-approval label{display:grid;gap:6px;color:#20364c;font-size:.78rem;font-weight:800}.operations-form input,.operations-form select,.operations-form textarea,.client-proposal-approval input,.client-proposal-approval textarea{width:100%;border:1px solid #cbd7df;border-radius:10px;background:#fff;padding:11px 12px;font:inherit;color:#10283c}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operations-ledger{display:grid;gap:12px}.operations-ledger>article,.client-proposal-approval>article{border:1px solid #dce5eb;border-radius:16px;padding:17px;background:linear-gradient(180deg,#fff,#f8fbfc)}.operations-ledger article header,.client-proposal-approval article header,.route-card header{display:flex;justify-content:space-between;gap:12px}.operations-ledger header span,.client-proposal-approval header span{display:grid}.operations-ledger header small,.client-proposal-approval header small{color:#687b89}.operations-ledger em,.client-proposal-approval em,.route-card em{height:max-content;padding:5px 9px;border-radius:999px;background:#edf3f6;font-style:normal;font-size:.7rem;font-weight:900}.operations-ledger em.accepted{background:#dff5e8;color:#096636}.operations-ledger em.declined{background:#fde7e5;color:#9c251b}.operations-ledger footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.operations-ledger a,.client-proposal-approval a{color:#075f8d;font-weight:850;text-decoration:none}.proposal-facts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.proposal-facts span{padding:7px 9px;border-radius:8px;background:#edf4f7;font-size:.74rem;font-weight:750}.operations-ledger blockquote,.client-proposal-approval blockquote{margin:12px 0 0;padding:12px;border-left:3px solid #d2a42b;background:#fff9e6}.field-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:15px}.route-card{display:grid;gap:15px;padding:20px;border-radius:18px;background:#fff;border:1px solid #d7e1e7;box-shadow:0 10px 28px #0b2b4310}.route-card h3{margin:3px 0}.route-card button{width:100%}.impact-report{overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 15px 40px #0b2b4312}.impact-report>header{display:flex;justify-content:space-between;align-items:center;padding:27px 30px;background:#09294a;color:#fff}.impact-report h2{margin:4px 0;font-size:1.8rem}.impact-report p{margin:0;color:#bfd2df}.impact-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce5ea}.impact-summary article{display:grid;gap:6px;padding:20px;background:#fff}.impact-summary b{font-size:1.8rem;color:#0b4169}.impact-summary small{font-size:.68rem;font-weight:850;color:#687d8b}.impact-table{overflow:auto}.impact-row{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(110px,1fr));align-items:center;min-width:850px;border-top:1px solid #e4eaee;padding:13px 18px}.impact-row.head{background:#f3f7f9;font-size:.7rem;font-weight:900;color:#526a79}.impact-row>span:first-child{display:grid}.impact-row small{color:#71838e}.client-proposal-approval{display:grid;gap:14px}.client-proposal-approval article form{display:grid;gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid #dbe4e9}.client-proposal-approval article form>div{display:flex;gap:9px}.client-proposal-approval .decline{background:#fff;border:1px solid #cf635b;color:#9b241c;border-radius:9px;padding:10px 15px;font-weight:800}
@media(max-width:900px){.operations-columns{grid-template-columns:1fr}.operations-form{position:static}.impact-summary{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.operations-banner,.impact-report>header{align-items:flex-start;flex-direction:column;padding:21px}.operations-banner>span{width:100%}.field-pair{grid-template-columns:1fr}.impact-summary{grid-template-columns:1fr 1fr}.operations-columns{min-width:0}.operations-form,.operations-ledger{padding:15px}.client-proposal-approval article form>div{flex-direction:column}}
@media print{.client-operations>.operations-banner,.operations-message,.operations-form,.operations-ledger,.main-menu,aside,.work>header{display:none!important}.impact-report{box-shadow:none}.impact-report>header{background:#09294a!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
