/* Additive, visit-only PIMS manual handoff UI; does not alter base navigation. */
#cgxPimsPanel{margin-top:16px;border:1px solid #345865;border-radius:14px;background:linear-gradient(150deg,#12313b,#0d212b);padding:18px;display:grid;gap:12px}
#cgxPimsPanel[hidden]{display:none}
.cgx-pims-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.cgx-pims-top h3{margin:6px 0;font-size:1.18rem;color:#e9faf5}
.cgx-pims-top p{margin:5px 0;color:#bad2d2;font-size:.85rem;line-height:1.5;max-width:720px}
.cgx-pims-chip{font-size:.72rem;color:#b5e9db;border:1px solid #477e7d;border-radius:18px;padding:7px 12px;white-space:nowrap}
.cgx-pims-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cgx-pims-fields label{font-size:.85rem;color:#d2eae5}
.cgx-pims-fields select{width:100%}
.cgx-pims-summary{background:#0b232c;border:1px solid #375b64;border-radius:10px;padding:14px;color:#d8f1e9;font-size:.84rem;white-space:pre-wrap;line-height:1.55}
.cgx-pims-warning{color:#f5dba7;font-size:.82rem;margin:0}
.cgx-pims-confirm{display:flex;gap:10px;align-items:flex-start;color:#dfefea;line-height:1.5;font-size:.83rem}
.cgx-pims-confirm input{width:auto;margin:5px 0 0;accent-color:#77ddc5;flex:none}
.cgx-pims-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.cgx-pims-actions button{font-size:.85rem}
.cgx-pims-status{color:#a6d6cd;font-size:.84rem;min-height:1.2em}
.cgx-pims-status.error{color:#ffb8af}
.cgx-pims-copy{font:inherit;line-height:1.5;white-space:pre-wrap;min-height:150px;resize:vertical}
@media(max-width:680px){.cgx-pims-fields{grid-template-columns:1fr}.cgx-pims-actions{display:grid}.cgx-pims-actions button{width:100%}}
