.v522-staff-seats{margin:16px 0;border:1px solid #70552f;padding:16px;border-radius:11px;background:linear-gradient(120deg,#17222b,#0c1a24)}.v522-staff-seats h3{color:#e8c98f;margin:0 0 7px}.v522-seat-grid{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;margin:12px 0}.v522-seat-grid>div{background:#192833;border:1px solid #344754;border-radius:7px;padding:10px}.v522-seat-grid strong{font-size:25px;display:block;color:#f4d3a3}.v522-seat-grid small{font-size:11px;color:#b6c5cb}.v522-seat-total{color:#ecc387;font-weight:700}
.v522-pill{display:inline-block;font-size:11px;font-weight:650;border-radius:24px;padding:5px 11px;white-space:nowrap;border:1px solid currentColor;background:#273643;color:#b5c6d0}.v522-pill[data-tone=green]{color:#a1e7b8;background:#163c2b}.v522-pill[data-tone=red]{color:#ffb0a7;background:#482725}.v522-pill[data-tone=amber]{color:#f9d48e;background:#443920}.v522-pill[data-tone=blue]{color:#aed9fb;background:#173a56}.v522-pill[data-tone=gray]{color:#b5c4ca;background:#293640}.v522-finance-state{min-width:180px;display:flex;flex-direction:column;gap:6px}.v522-finance-state select{background:#0b1d2b;color:#eef3f7;border:1px solid #4d6576;padding:6px 5px;border-radius:6px;max-width:200px}.v522-finance-state .btn{align-self:flex-start}.v522-finance-state small{font-size:10px;color:#99abb8;max-width:200px}.v522-register-header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.v522-register-header article{padding:14px;background:#132533;border:1px solid #354859;border-radius:10px}.v522-register-header strong{font-size:26px;color:#ebcc91;display:block}.v522-register-header small{color:#afc3cc}.v522-register-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.v522-register-layout .panel{min-width:0}.v522-register-list{max-height:600px;overflow:auto}.v522-register-list button{width:100%;text-align:left;cursor:pointer;background:#0e2331;color:#e0edf4;border:1px solid #344b5e;border-radius:7px;padding:12px;margin-bottom:8px;display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:10px;align-items:center}.v522-register-list button.selected{border-color:#e5bf80;background:#25313a}.v522-register-list button strong{font-size:12px}.v522-register-list button span{font-size:12px;overflow-wrap:anywhere}.v522-register-list button small{font-size:11px;color:#9eb9c7}.v522-drawing-reference{background:#071723;border:1px solid #405b6f;border-radius:8px;margin:12px 0;padding:16px}.v522-drawing-reference h4{color:#efd8a1;margin:0 0 10px}.v522-doclinks{max-height:220px;overflow:auto}.v522-doclinks>div{font-size:12px;padding:7px 0;border-bottom:1px solid #354b5b;display:flex;gap:8px;justify-content:space-between}.v522-doclinks small{color:#acc0cc}.v522-register-layout select{background:#071622;color:#f0f3f7;border:1px solid #506276;padding:9px;border-radius:6px;max-width:100%}.v522-drawing-overlay{z-index:11000;background:#02070aef;position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:13px}.v522-drawing-dialog{width:min(1500px,99vw);height:97vh;background:#0a1823;border:1px solid #c8a366;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.v522-drawing-dialog header{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;background:#101f2c}.v522-drawing-dialog header small{display:block;color:#b6c9d2;font-size:11px;margin-top:4px}.v522-draw-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px}.v522-draw-tools label{display:flex;align-items:center;gap:5px;font-size:11px}.v522-draw-tools select,.v522-draw-tools input{background:#05151e;color:#e5ebed;border:1px solid #5e6e7b;border-radius:5px;padding:7px;max-width:280px}.v522-draw-tools [data-sheet]{width:270px}.v522-drawing-caption{padding:4px 15px;margin:0;color:#d3c097;font-size:12px}.v522-drawing-scroll{overflow:auto;flex:1;background:#58616b;padding:20px}.v522-drawing-stack{width:max-content;position:relative;margin:auto;box-shadow:0 8px 40px #1119}.v522-drawing-stack canvas{display:block;max-width:none}.v522-drawing-stack canvas[data-overlay]{position:absolute;inset:0;touch-action:none;cursor:crosshair}.v522-drawing-dialog footer{padding:7px 15px;font-size:11px;color:#bcc6cc;background:#131d28}
@media(max-width:1050px){.v522-seat-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}.v522-register-layout{grid-template-columns:1fr}.v522-register-header{grid-template-columns:repeat(2,minmax(0,1fr))}}

.v522-intake-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.78fr);gap:14px;align-items:start}.v522-intake-table{max-height:580px;overflow:auto}.v522-intake-table td{font-size:12px;line-height:1.55}.v522-intake-row{cursor:pointer}.v522-intake-row:hover,.v522-intake-row.selected{background:#24394a}.v522-intake-row td small{color:#a6bdc8}.v522-new-intake{margin-top:16px}.v522-intake-detail .rfi-selected{margin:0;padding:10px}.v522-government-paper{background:#f9fafa!important;color:#1f2932!important}.v522-government-paper h2,.v522-government-paper h3{color:#263441!important}.v522-government-paper .rfi-table th{color:#364957;border-bottom-color:#ccd4dc}.v522-government-paper .rfi-table td{border-bottom-color:#d4dee4}.v522-government-paper .hint{color:#515d69!important}@media(max-width:1100px){.v522-intake-layout{grid-template-columns:1fr}}

.v522-inventory{margin-top:15px}.v522-inventory details{margin-top:10px;border:1px solid #486070;padding:12px;border-radius:7px}.v522-inventory summary{cursor:pointer;color:#e8c590;font-weight:650}.v522-source-scroll{max-height:310px;overflow:auto;margin:12px 0}.v522-gov-table td{color:#202f3b!important}.v522-government-paper input,.v522-government-paper textarea{color:#12212e;background:white;border:1px solid #a6b6bf}.v522-government-paper .v522-pill{font-size:10px}
