.etsc-bar{margin:0 0 20px;padding:12px 14px;border:1px solid #d7deea;border-radius:10px;background:#f6f8fc;font-size:14px;line-height:1.5}
.etsc-controls{display:flex;flex-wrap:wrap;gap:10px 18px}
.etsc-controls label{display:flex;align-items:center;gap:6px}
.etsc-controls span{font-weight:600;color:#1a2b52}
.etsc-controls select{max-width:220px;padding:4px 6px;border:1px solid #b8c3d8;border-radius:6px;background:#fff;font-size:14px}
.etsc-status,.etsc-note{margin:8px 0 0;color:#3b4660}
.etsc-note{font-size:13px;color:#6a4b00}
.etsc-q-on{background:#fff4cc;border-radius:3px;padding:0 2px}
.etsc-reg-badge{margin:12px 0 4px;font-size:13px;font-weight:600;color:#1a2b52}
.etsc-reg-other{opacity:.72;border-left:3px solid #e0a800;padding-left:10px}
.etsc-calc{margin:8px 0 0;font-size:13px;color:#1a4d2e}
.etsc-strip{max-width:1120px;margin:14px auto;padding:10px 14px;border:1px solid #d7deea;border-radius:10px;background:#f6f8fc;font-size:14px;line-height:1.5;color:#1a2b52;box-sizing:border-box}
.etsc-strip label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.etsc-strip label span{font-weight:600}
.etsc-strip select{max-width:240px;padding:4px 6px;border:1px solid #b8c3d8;border-radius:6px;background:#fff;font-size:14px}
.etsc-strip-out{margin:6px 0 0;color:#3b4660}
.etsc-strip-fx{margin:6px 0 0;font-size:12px;color:#5a6378}
.etsc-fx{font-size:.8em;font-weight:400;color:#5a6378;white-space:nowrap}
.etsc-reg-card{margin:8px 0 14px;padding:10px 12px;border:1px solid #d7deea;border-left:4px solid #1a2b52;border-radius:8px;background:#f6f8fc;font-size:14px;line-height:1.55;color:#1a2b52}
.etsc-reg-card p{margin:0}
.etsc-reg-card p+p{margin-top:6px}
.etsc-reg-unconfirmed{color:#6a4b00}
.etsc-reg-review{font-size:12px;color:#5a6378}
