.provider>.provider-availability{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0}.provider .provider-availability small{display:block;font-size:10px;color:#e0b45a;line-height:1.2;text-align:center;letter-spacing:0}[data-theme="daylight"] .provider-availability small{color:#8b5d00}
.arbitrage-workspace{max-width:1550px;margin:0 auto}.arbitrage-workspace h1{margin-bottom:8px}.arb-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;margin-top:24px}.arb-layout>*{min-width:0}.arb-layout .sidebar{align-self:start}.arb-layout .sidebar h2{font-size:14px;color:var(--muted)}.arb-layout .sidebar nav{display:flex;flex-direction:column;gap:8px}.arb-layout .sidebar button{text-align:left}.arb-layout .sidebar button[aria-pressed=true]{background:var(--selected);border-color:var(--accent)}.arb-layout form{display:grid;gap:10px;margin-top:22px}.arb-layout input{min-width:0;width:100%}.arb-layout label{font-size:13px;color:var(--muted)}.arb-layout .panel{margin-bottom:18px}.arb-candidate-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.arb-candidate h3{margin:0}.arb-venues{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arb-venues section{min-width:0}.arb-venues p,.arb-candidate h3{overflow-wrap:anywhere}.arb-method summary{cursor:pointer;font-weight:600}.arb-method p{line-height:1.6;color:var(--muted)}.arb-layout #arb-summary{line-height:1.6;color:var(--muted)}
@media(max-width:850px){.arb-layout{grid-template-columns:1fr}.arb-layout .sidebar nav{flex-direction:row;flex-wrap:wrap}.arb-venues{grid-template-columns:1fr}.app-header{flex-wrap:wrap}.app-header nav{flex-wrap:wrap}}
.arb-live-check label{display:grid;gap:6px}.arb-live-check select{min-width:0;max-width:100%;width:100%}.arb-live-result{overflow-wrap:anywhere;line-height:1.6}#arb-summary [data-next]{margin:10px 10px 0 0}
.arb-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.arb-feed-heading h1{margin-top:0}.arb-feed-heading .sub{margin-bottom:0}.arb-feed-status h2{font-size:18px;margin:0 0 8px}.arb-feed-status p{color:var(--muted);line-height:1.5;margin:0}.arb-feed-status details{margin-top:14px;max-width:65ch;color:var(--muted)}.arb-feed-status summary{cursor:pointer}.arb-feed-status details p{margin-top:8px}.arb-feed-status{display:block!important}.arb-feed-heading button{flex-shrink:0}
.arb-price-table{overflow-x:auto;margin-top:16px;padding:8px!important}.arb-price-table table{width:100%;border-collapse:collapse;min-width:600px}.arb-price-table th,.arb-price-table td{text-align:left;padding:12px;border-bottom:1px solid var(--border)}.arb-price-table th{font-size:12px;color:var(--muted);white-space:nowrap}.arb-price-table small{display:block;color:var(--muted);font-size:12px;max-width:48ch;margin-top:4px}.arb-price-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.arb-price-table .arb-gap{color:var(--positive,#37bd94);font-weight:700}.arb-old-quote{opacity:.65}.arb-short-details{color:var(--muted);font-size:12px;max-width:85ch;margin-top:16px}.arb-short-details summary{cursor:pointer}.arb-short-details p{line-height:1.5}#arb-status{color:var(--muted);font-size:14px}

/* Local trial */
#app{max-width:1440px;margin:0 auto;padding:40px 32px 80px}.arb-feed-heading{margin-bottom:36px}.arb-eyebrow{font-size:12px;color:var(--muted);margin:0 0 10px}.arb-unavailable{max-width:700px;padding:36px 0}.arb-state{display:inline-block;font-size:12px;color:var(--muted);padding:8px 0;border-bottom:2px solid #b99e65;margin-bottom:24px}.arb-unavailable h2{font-size:28px;line-height:1.3;margin:0 0 16px}.arb-unavailable p{font-size:15px;line-height:1.75;color:var(--muted)}.arb-actions{display:flex;gap:24px;align-items:center;margin-top:28px}.arb-actions a{text-decoration:none}.arb-primary{display:inline-block;border-radius:7px;padding:12px 16px;background:#b4bdf1;color:#151c2b!important;font-weight:600}.app-header{max-width:1440px;margin:auto}.app-header nav a{font-size:13px}.arb-secondary{margin-top:16px}@media(max-width:600px){#app{padding:28px 20px}.arb-unavailable h2{font-size:24px}.arb-actions{flex-wrap:wrap}}
.arb-feed-heading{display:block}
