/* Quote register: restrained rows, readable type, isolated detail reader. */
.amt434-quotes { --quote-line:var(--border,#d8dfeb); --quote-surface:var(--surface,#fff); color:var(--text,#14265b); }
.amt434-title,.amt434-filterbar,.amt434-pager,.amt434-view-options,.amt434-row-actions { display:flex;align-items:center;justify-content:space-between;gap:12px; }
.amt434-title { margin-bottom:16px; }
.amt434-title h2 { font-size:22px;font-weight:600;margin:0; }
.amt434-title h2 span { color:var(--muted,#64748b);font-size:16px;font-weight:400;margin-left:8px; }
.amt434-tools { display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(160px,1fr) minmax(180px,1.2fr) minmax(175px,1fr);gap:10px; }
.amt434-tools .amt-select,.amt434-view-options .amt-select { min-width:0;width:100%; }
.amt434-tools .amt-select-trigger,.amt434-view-options .amt-select-trigger { min-height:44px;height:44px;font-size:14px; }
.amt434-tools .amt-select-trigger>span:first-child { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.amt434-search { position:relative;min-width:0; }
.amt434-search input { width:100%;height:44px;box-sizing:border-box;border:1px solid var(--quote-line);border-radius:8px;background:var(--quote-surface);color:inherit;padding:10px 38px 10px 14px;font:inherit;font-size:16px; }
.amt434-search input::-webkit-search-cancel-button { display:none; }
.amt434-search button { position:absolute;right:0;top:0;width:40px;height:44px;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer; }
.amt434-filterbar { margin:12px 0;flex-wrap:wrap; }
.amt434-statuses { display:flex;gap:6px;flex-wrap:wrap; }
.amt434-statuses button { display:flex;gap:8px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font-size:14px;font-weight:500;cursor:pointer; }
.amt434-statuses button[aria-pressed=true] { background:#eaf0fb;border-color:#cbd8f0; }
.amt434-statuses button span { font-variant-numeric:tabular-nums;color:var(--muted,#64748b);font-weight:400; }
.amt434-view-options .amt-select { width:148px; }
.amt434-pager { font-size:14px;color:var(--muted,#64748b);margin:10px 0; }
.amt434-pager>div { display:flex;align-items:center;gap:12px; }
.amt434-quotes .amt195-btn { min-height:44px;font-size:14px;font-weight:500;white-space:nowrap; }
.amt434-quotes button:disabled { opacity:.45;cursor:default; }
.amt434-table-wrap { overflow-x:auto;background:var(--quote-surface);border:1px solid var(--quote-line);border-radius:10px; }
.amt434-table { border-collapse:collapse;width:100%;table-layout:fixed;min-width:940px; }
.amt434-table th { text-align:left;font-size:14px;font-weight:500;padding:12px 16px;background:var(--surface-2,#f3f6fb);border-bottom:1px solid var(--quote-line); }
.amt434-table th:nth-child(1) { width:22%; }.amt434-table th:nth-child(2) { width:23%; }.amt434-table th:nth-child(3) { width:15%; }.amt434-table th:nth-child(4) { width:12%; }.amt434-table th:nth-child(5) { width:8%; }.amt434-table th:nth-child(6) { width:20%; }
.amt434-table td { padding:10px 16px;border-bottom:1px solid var(--quote-line);font-size:16px;vertical-align:middle;overflow-wrap:anywhere; }
.amt434-table tr:last-child td { border-bottom:0; }
.amt434-table tbody tr:hover { background:var(--surface-2,#f7f9fc); }
.amt434-table tr.is-selected td:first-child { box-shadow:inset 3px 0 #32856c; }
.amt434-company { appearance:none;background:none;border:0;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:pointer;padding:6px 0;min-height:44px;width:100%; }
.amt434-company:hover { text-decoration:underline;text-underline-offset:3px; }
.amt434-table small { display:block;font-size:14px;color:var(--muted,#64748b);margin-top:4px;font-weight:400; }
.amt434-trade { display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
.amt434-table .amt434-amount { text-align:right;font-variant-numeric:tabular-nums; }
.amt434-amount strong { font-size:16px;font-weight:500; }
.amt434-status { font-size:14px; }.amt434-status.selected { color:#226c54; }
.amt434-table .amt434-warning,.amt434-warning { color:#95580b;font-size:14px; }
.amt434-row-actions { justify-content:flex-start;gap:8px;flex-wrap:wrap; }
.amt434-date { white-space:nowrap; }
.amt434-comparison { margin-top:16px; }.amt434-comparison>summary { cursor:pointer;min-height:44px;font-size:16px;padding:12px 0; }
.amt434-sr { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
.amt434-reader { z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:rgba(10,22,48,.45); }
.amt434-reader .amt195-dialog { display:flex;flex-direction:column;width:min(1100px,100%);max-width:1100px;max-height:calc(100dvh - 48px);margin:0;overflow:hidden;background:var(--surface,#fff);color:var(--text,#14265b); }
.amt434-reader .amt195-dialog-head { flex:none;padding:20px 24px; }
.amt434-reader .amt195-dialog-head h2 { font-size:24px;font-weight:600;margin:4px 0 0; }.amt434-reader .amt195-dialog-head span { font-size:14px;font-weight:400; }
.amt434-reader-body { overflow-y:auto;min-height:0;padding:24px;font-size:16px;line-height:1.55; }
.amt434-reader-facts { display:flex;flex-wrap:wrap;gap:20px 48px;margin-bottom:20px; }.amt434-reader-facts span { display:block;font-size:14px;color:var(--muted,#64748b); }.amt434-reader-facts strong { display:block;font-size:18px;font-weight:500; }
.amt434-notice { border-left:3px solid #b88326;padding:12px 16px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2,#f8f6f0); }
.amt434-files h3 { font-size:16px;font-weight:600;margin:0 0 8px; }.amt434-files a { display:inline-flex;min-height:44px;max-width:100%;box-sizing:border-box;align-items:center;font-size:14px;overflow-wrap:anywhere;margin:0 8px 8px 0;white-space:normal; }
.amt434-details { margin:12px 0 0; }.amt434-details>div { border-top:1px solid var(--border,#d8dfeb);padding:18px 0; }.amt434-details dt { font-size:16px;font-weight:600;margin-bottom:6px; }.amt434-details dd { margin:0;font-size:16px;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere; }
.amt434-reader .amt195-dialog-actions { flex:none;padding:16px 24px;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border,#d8dfeb); }.amt434-reader .amt195-dialog-actions .amt195-btn,.amt434-reader .amt195-x { min-height:44px;min-width:44px;font-size:16px;font-weight:500; }
.amt434-quotes :focus-visible,.amt434-reader :focus-visible { outline:2px solid #4775ba;outline-offset:3px; }
@media(max-width:1200px) { .amt434-tools { grid-template-columns:1fr 1fr; }.amt434-table { min-width:940px; }.amt434-table th,.amt434-table td { padding-left:12px;padding-right:12px; } }
@media(max-width:600px) { .amt434-tools { grid-template-columns:1fr; }.amt434-filterbar { align-items:flex-start; }.amt434-statuses { gap:2px; }.amt434-statuses button { padding:8px; }.amt434-pager { flex-wrap:wrap;gap:8px; }.amt434-pager>div { gap:8px; }.amt434-reader { padding:8px; }.amt434-reader .amt195-dialog { max-height:calc(100dvh - 16px); }.amt434-reader .amt195-dialog-head,.amt434-reader-body,.amt434-reader .amt195-dialog-actions { padding:16px; }.amt434-reader-facts { gap:16px 24px; } }
[data-theme="dark"] .amt434-quotes,[data-theme="dark"] .amt434-reader,.dark .amt434-quotes,.dark .amt434-reader { --quote-surface:#172236;--quote-line:#344158;--surface:#172236;--surface-2:#202d42;--text:#e0e7f2;--muted:#b0bed2;--border:#344158; }
[data-theme="dark"] .amt434-statuses button[aria-pressed=true],.dark .amt434-statuses button[aria-pressed=true] { background:#293b58;border-color:#45638b; }
[data-theme="dark"] .amt434-warning,.dark .amt434-warning { color:#e4bb77; }[data-theme="dark"] .amt434-status.selected,.dark .amt434-status.selected { color:#88d0b6; }
