@layer legacy{.trader-cabinet{gap:16px;max-width:1480px;margin:0 auto;display:grid}.trader-cabinet__heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 4px;display:flex}.trader-cabinet__heading span{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.trader-cabinet__heading h1{letter-spacing:-.03em;margin:6px 0 4px;font-size:clamp(1.5rem,2.4vw,2.2rem)}.trader-cabinet__heading p{color:var(--text-muted);margin:0}.trader-cabinet__count{color:var(--text-muted);white-space:nowrap;font-size:.85rem}.trader-cabinet__panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:0;overflow:hidden}.trader-cabinet__panel .report-table-wrap{overflow-x:auto}.trader-cabinet__panel .report-table{width:100%}.trader-cabinet__panel .report-table td.trader-cabinet__number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.trader-cabinet__panel .report-table th.trader-cabinet__number{text-align:right}.trader-cabinet__empty{text-align:center;gap:6px;padding:32px 24px;display:grid}.trader-cabinet__empty strong{font-size:1.05rem}.trader-cabinet__empty p{color:var(--text-muted);margin:0}.trader-cabinet__aside{align-items:center;gap:12px;display:flex}.trader-cabinet__sub{color:var(--text-muted);font-size:.78rem;display:block}.trader-cabinet__missing{color:var(--warning,#ad6400);white-space:nowrap;font-size:.82rem}.trader-cabinet--form{max-width:none}.trader-proformas-table td{vertical-align:top}.trader-terms{border:1px dashed var(--ds-accent,#4338ca);background:var(--ds-accent-soft,#4338ca0a);border-radius:16px;gap:14px;margin-block:8px;padding:16px;display:grid}.trader-terms__heading{align-items:center;gap:12px;display:flex}.trader-terms__heading h2{margin:0;font-size:1.05rem}.trader-terms__private{background:var(--surface);color:var(--ds-accent,#4338ca);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.trader-terms__fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.trader-terms__fields label{gap:6px;font-size:.85rem;display:grid}.trader-terms__note{grid-column:1/-1}.trader-terms__note textarea{resize:vertical;width:100%}.trader-terms__table th[scope=row] span{display:block}.trader-terms__table th[scope=row] small{color:var(--text-muted);font-size:.75rem;font-weight:400;display:block}.trader-terms__table td .ton-price-field{min-width:160px}.trader-terms__missing{color:var(--warning,#ad6400);margin-top:4px;font-size:.75rem;display:block}.trader-terms__empty{color:var(--text-muted);text-align:center}.trader-terms__summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.trader-terms__summary div{background:var(--surface);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.trader-terms__summary dt{color:var(--text-muted);font-size:.78rem}.trader-terms__summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.trader-terms__summary dd small{color:var(--text-muted);font-size:.75rem;font-weight:400;display:block}.trader-terms__summary-main{outline:1px solid var(--ds-accent,#4338ca)}.trader-terms__hint,.trader-terms__saved{color:var(--text-muted);margin:0;font-size:.85rem}.trader-terms__actions{justify-content:flex-end}.trader-terms-form{gap:12px;padding:16px;display:grid;overflow:visible}.trader-terms-form .trader-terms{margin:0}.trader-proforma__facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:16px;display:grid}.trader-proforma__facts dt{color:var(--text-muted);font-size:.78rem}.trader-proforma__facts dd{margin:2px 0 0;font-weight:600}.trader-proforma__stages,.trader-history,.trader-settings{padding:16px}.trader-proforma__stages h2,.trader-history h2{margin:0 0 10px;font-size:1rem}.trader-proforma__stages ol{gap:8px;margin:0;padding-left:20px;display:grid}.trader-proforma__stages li{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.trader-proforma__stages small{color:var(--text-muted)}.trader-settings{gap:14px;display:grid;overflow:visible}.trader-settings__heading{justify-content:space-between;gap:12px;display:flex}.trader-settings__heading h2{margin:0 0 4px;font-size:1.1rem}.trader-settings__heading p{color:var(--text-muted);margin:0}.trader-settings__fields{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;display:grid}.trader-settings__fields label{gap:6px;font-size:.85rem;display:grid}.trader-settings__types{align-items:end;gap:8px;display:flex}.trader-settings__toggle{grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.trader-invoice-form .trader-terms-form{gap:16px}.trader-invoice-form__fields{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.trader-invoice-form__fields label{gap:6px;min-width:0;font-size:.85rem;display:grid}.trader-invoice-form__fields output{font-variant-numeric:tabular-nums;padding:8px 0;font-weight:600;display:block}.trader-invoice-form__containers{gap:8px;min-width:0;display:grid}.trader-security__forms{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.trader-security__panel{align-content:start;gap:12px;padding:16px;display:grid;overflow:visible}.trader-security__panel h2,.trader-security__events h2{margin:0;font-size:1.05rem}.trader-security__panel label{gap:6px;font-size:.85rem;display:grid}.trader-security__login{gap:8px;margin:0;display:flex}.trader-security__login dt{color:var(--text-muted)}.trader-security__login dd{margin:0;font-weight:600}.trader-security__hint,.trader-security__saved{color:var(--text-muted);margin:0;font-size:.85rem}.trader-security__events{gap:10px;padding:16px;display:grid}.trader-security__event td{font-weight:600}.trader-recreated-notice{gap:4px;display:grid}@media (width<=720px){.trader-cabinet__heading{flex-direction:column;align-items:flex-start;gap:8px}}}
