.broker-root{color:var(--text);max-width:100%;min-height:100vh;font-family:var(--font);background-color:#0e1a2e;background-image:url(/brand/broker-desk-bg.png);background-position:100% 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;overflow-x:clip}.broker-root h1,.broker-root h2,.broker-root h3{color:var(--text);font-weight:600}.broker-root a{color:inherit}.broker-card{background:var(--card);box-shadow:var(--card-shadow);border-radius:16px}.broker-input,.broker-select,.broker-textarea{border:1px solid var(--border);background:var(--page);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:.65rem .8rem}.broker-input:focus,.broker-select:focus,.broker-textarea:focus{outline:2px solid var(--cyan);outline-offset:1px}.broker-btn{background:var(--brand);color:#fff;border-radius:10px;padding:.7rem 1rem;font-weight:650}.broker-btn:hover{filter:brightness(1.08)}.broker-btn:disabled{cursor:not-allowed;opacity:.65}.broker-btn:disabled:hover{filter:none}.broker-btn-secondary{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:.55rem .8rem;font-weight:650}.broker-btn-secondary:hover{box-shadow:var(--card-glow)}.broker-error{color:var(--bad);font-size:.9rem}.broker-doc-row{border-top:1px solid var(--border);grid-template-columns:11rem 9rem 12rem minmax(10rem,1fr) minmax(14rem,16rem);align-items:center;gap:.4rem .75rem;padding:.55rem 0;display:grid}.broker-doc-name{min-width:0;color:var(--text);font-weight:600}.broker-doc-choice{display:contents}.broker-doc-choice>:first-child{justify-self:start}.broker-select.broker-inline,.broker-input.broker-inline{width:100%;min-width:0;padding:.35rem .65rem}.broker-doc-meta{min-width:0;color:var(--muted);margin:0;font-size:.75rem;line-height:1.35}@media (max-width:720px){.broker-doc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.broker-doc-name,.broker-doc-meta,.broker-input.broker-doc-note,.broker-doc-note-empty{grid-column:1/-1}.broker-doc-note-empty{display:none}}.broker-save-state{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.3}.broker-save-state[data-state=error]{color:var(--bad)}.broker-save-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.45rem;padding:0;font-weight:650;text-decoration:underline}.broker-save-retry:focus-visible,.broker-hit:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.broker-chip{border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .35rem .2rem .75rem;font-size:.8rem;display:inline-flex}.broker-chip a{font-weight:650;text-decoration:underline}.broker-donut a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.broker-textarea-compact{resize:vertical;min-height:0;padding:.4rem .65rem}
