#ct-toast{position:fixed;right:24px;bottom:24px;z-index:10000;transform:translateY(30px);opacity:0;pointer-events:none;background:#0d3154;border:1px solid rgba(102,190,255,.35);box-shadow:0 16px 50px rgba(0,0,0,.35);padding:13px 18px;border-radius:12px;color:#eaf6ff;transition:.2s ease}#ct-toast.show{transform:none;opacity:1}#ct-toast.bad{background:#4a1820;border-color:#a94c59}.ct-dialog-backdrop{position:fixed;inset:0;background:rgba(0,6,16,.78);backdrop-filter:blur(7px);z-index:9998}.ct-dialog-card{position:fixed;z-index:9999;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:88vh;overflow:auto;background:#08192e;border:1px solid rgba(113,188,255,.22);box-shadow:0 24px 90px rgba(0,0,0,.55);border-radius:20px;padding:22px}.ct-dialog-form{margin-top:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:7px;color:#bcd0e5;font-size:13px}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.search{width:100%;border:1px solid #27496d;background:#08172a;color:white;border-radius:11px;padding:11px 12px;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.search:focus{border-color:#4aaeff;box-shadow:0 0 0 3px rgba(74,174,255,.12)}.quick-actions{margin-bottom:16px}.qa-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.qa-grid button{min-height:52px}.unimicro-box{display:grid;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid rgba(130,180,225,.1)}.unimicro-box label{display:grid;gap:7px}.unimicro-box input{padding:9px;border:1px dashed #315a82;border-radius:11px;background:#071528;color:#bdd6ee}.unimicro-box img{max-width:100%;max-height:260px;border-radius:12px;border:1px solid rgba(130,180,225,.16);object-fit:contain;background:#050e1a}.status-pill.warn{background:#533817;color:#ffd99d;border-color:#8d6331}.upload-label input{display:none}.panel-head>.actions{margin-left:auto}.panel-head>#bridge-health{margin-left:auto}@media(max-width:1100px){.qa-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.qa-grid{grid-template-columns:repeat(2,1fr)}.ct-dialog-card{padding:16px}}
