/* Shared Triage/Sequence status quick-edit popover */
.sig-popover{position:fixed;z-index:80;min-width:11rem;max-width:min(360px,calc(100vw - 1.5rem));background:#0c0d14;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;box-shadow:0 16px 48px rgba(0,0,0,.55);padding:.55rem .6rem .6rem;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s,transform .12s}
.sig-popover.open{opacity:1;pointer-events:auto;transform:translateY(0)}
.sig-popover[hidden]{display:none!important}
.sig-popover-head{font-size:.48rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 .4rem}
.sig-popover-body{display:flex;flex-direction:column;gap:.4rem}
.sig-pop-chips{display:flex;flex-wrap:wrap;gap:.28rem}
.sig-pop-chips .pa-chip{height:28px;font-size:.5rem;padding:0 .45rem;flex:0 0 auto;min-width:auto}
.sig-pop-row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}
.sig-pop-row input[type="date"],.sig-pop-row input[type="time"],.sig-pop-row input[type="text"],.sig-pop-row textarea{background:#0a0b10;border:1px solid rgba(255,255,255,.1);border-radius:.45rem;padding:.32rem .42rem;color:#e2e8f0;font-size:.64rem;font-family:inherit;color-scheme:dark}
.sig-pop-row input[type="date"]:focus,.sig-pop-row input[type="time"]:focus,.sig-pop-row input[type="text"]:focus,.sig-pop-row textarea:focus{outline:none;border-color:rgba(0,199,255,.35)}
.sig-pop-row textarea{min-height:3.2rem;resize:vertical;width:100%}
.sig-pop-actions{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.1rem}
.sig-pop-actions button{border-radius:.4rem;padding:.3rem .55rem;font-size:.56rem;font-weight:700;cursor:pointer;font-family:inherit;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#cbd5e1}
.sig-pop-actions button.primary{background:rgba(0,199,255,.14);border-color:rgba(0,199,255,.28);color:var(--cyan)}
.sig-pop-hint{font-size:.52rem;color:#64748b;line-height:1.35}
.sig-popover.sig-pop-micro{min-width:16rem;max-width:min(420px,calc(100vw - 1.5rem))}
.sig-pop-micro-list{display:flex;flex-direction:column;gap:.22rem;max-height:14rem;overflow-y:auto}
.sig-pop-micro-list .edit-micro-row{display:flex;align-items:center;gap:.28rem}
.sig-pop-micro-list .edit-micro-row input[type="text"]{flex:1;min-width:0;background:#0a0b10;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;padding:.28rem .36rem;color:#e2e8f0;font-size:.58rem;font-family:inherit}
.sig-pop-micro-list .card-micro-cb{width:22px;height:22px;min-width:22px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:transparent;cursor:pointer}
.sig-pop-micro-list .card-micro-cb.on{color:#050505;border-color:transparent;background:var(--lime,#84cc16)}
.sig-pop-micro-list .edit-micro-move,.sig-pop-micro-list .edit-micro-del{width:22px;height:22px;min-width:22px;border:none;border-radius:6px;background:rgba(255,255,255,.04);color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}
.sig-pop-micro-list .edit-micro-del:hover{background:rgba(251,113,133,.12);color:var(--rose,#fb7185)}
.edit-micro-add{display:flex;gap:.28rem;align-items:center;margin-top:.2rem}
.edit-micro-add input{flex:1;min-width:0;background:#0a0b10;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;padding:.32rem .4rem;color:#e2e8f0;font-size:.58rem;font-family:inherit}
.edit-micro-add-btn{border-radius:.4rem;padding:.3rem .5rem;font-size:.52rem;font-weight:700;cursor:pointer;font-family:inherit;border:1px solid rgba(0,199,255,.28);background:rgba(0,199,255,.1);color:var(--cyan)}
.seq-status-btn{cursor:pointer;appearance:none;margin:0;font-family:inherit}
.seq-status-btn:hover{filter:brightness(1.15)}
.seq-status-btn.is-open{box-shadow:0 0 0 1px rgba(0,199,255,.35)}
