.app-shell .service-strip{background:var(--service-bar-background,#101114);color:var(--service-bar-text,#d4d4d8)}
.app-shell .market-ticker{background:var(--ticker-background,linear-gradient(90deg,#111827,#27272a));color:var(--ticker-text,#fff)}
.app-shell .market-ticker span,.app-shell .market-ticker span svg{color:inherit}
.strip-color-editor{padding:18px;border:1px solid #e3e8ef;border-radius:14px;background:#f9fafc}
.strip-color-editor h3{margin:0 0 8px}
.strip-color-editor .muted{margin:0 0 16px}
.strip-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.strip-color-grid fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:15px;border:1px solid #d9dee7;border-radius:12px;background:#fff}
.strip-color-grid legend{padding:0 6px;font-weight:800}
.strip-color-grid .check,.strip-color-grid .strip-preview{grid-column:1/-1}
.strip-color-grid label:not(.check){display:grid;gap:8px;min-width:0}
.strip-color-grid input[type=color]{width:100%;height:42px;cursor:pointer;padding:3px;border:1px solid #ddd;border-radius:8px;background:#fff}
.strip-preview{padding:14px;border-radius:12px;text-align:center;font-size:13px;transition:background .15s,color .15s}
@media(max-width:760px){.strip-color-grid{grid-template-columns:1fr}}
