.aq-index-contract-options {
    display:none;flex-wrap:wrap;align-items:center;gap:8px;
    padding:12px;margin-bottom:12px;border:1px dashed var(--lex-gold);
    border-radius:10px;background:var(--bg-card);color:var(--text-primary);font-size:13px;
}
.aq-index-contract-options .co-label { flex:1 0 100%;font-weight:700;min-width:0; }
.aq-index-contract-options .co-chip {
    min-height:40px;padding:6px 12px;border:1px solid var(--border);border-radius:16px;
    background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;
}
.aq-index-contract-options .co-chip.active { background:var(--bg-active);border-color:var(--lex-gold);font-weight:700; }
.aq-index-contract-options .co-custom {
    min-height:40px;width:150px;max-width:100%;padding:6px 10px;border:1px solid var(--border);
    border-radius:12px;background:var(--bg-input);color:var(--text-primary);font:inherit;
}
.aq-index-contract-options .co-price,.aq-intake-note { flex:1 0 100%;min-width:0;line-height:1.6; }
.aq-index-contract-options .co-price { color:var(--text-primary);font-weight:600; }
.aq-intake-note { color:var(--text-secondary); }
.aq-intake-status { color:var(--text-primary);font-size:13px;line-height:1.6;padding:8px 0;overflow-wrap:anywhere; }
.aq-intake-status[hidden] { display:none; }
.aq-intake-status button { min-height:40px;margin:6px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary);cursor:pointer; }
.aq-index-contract-options button:focus-visible,.aq-index-contract-options input:focus-visible,.aq-intake-status button:focus-visible { outline:2px solid var(--lex-gold);outline-offset:2px; }
