:root{color-scheme:dark;--surface:#142019;--border:#334a39;--muted:#a9baad;--green:#66e39e;--gold:#e7cc7c;background:#0b100e;color:#f1f4ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{background:radial-gradient(ellipse at 8% 0%,#173d27aa 0,transparent 43%),radial-gradient(ellipse at 100% 20%,#4e3d152d 0,transparent 45%),#0b100e;min-height:100vh;line-height:1.55}
header{background:linear-gradient(110deg,#14241a,#101813 70%);border-bottom:1px solid #46613a;padding-top:28px;padding-bottom:28px;box-shadow:0 8px 38px #0003}
h1{color:#f0e2b1;letter-spacing:-.6px;font-weight:750}h2,h3{color:#edf4e8;letter-spacing:-.25px}h3{font-size:20px}p{line-height:1.65}.wrap{max-width:1120px;padding-top:28px}
.card{background:linear-gradient(145deg,#1a2b20,#111b16);border:1px solid var(--border);box-shadow:0 12px 32px #0002;border-radius:18px}
main>section.card:first-child{background:linear-gradient(120deg,#1b3022,#142019 65%);border-top:3px solid #cdb46b!important;box-shadow:0 18px 55px #0004!important;padding:clamp(20px,3vw,32px)!important}
button,select,input{transition:background .18s,border-color .18s,box-shadow .18s;border:1px solid #45614b;background:#1b2d22;color:#f1f5ed;border-radius:10px}button{font-weight:600}button:hover:not(:disabled){background:#294b35;border-color:#7ca887}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #e7cc7c;outline-offset:3px}button.active{background:#246744;border-color:#6cdea1;color:#f2fff5}
#mff-auto-pay,#mff-scan-button,#mff-connect{background:linear-gradient(110deg,#79e7a7,#47c77f);color:#082315;border:1px solid #94edb7;box-shadow:0 5px 20px #1b8b4726;font-weight:750}#mff-auto-pay:hover:not(:disabled),#mff-scan-button:hover:not(:disabled),#mff-connect:hover:not(:disabled){background:#a0f3c0;box-shadow:0 6px 24px #56d08738}
#mff-auto-pay:disabled,#mff-scan-button:disabled,#mff-connect:disabled{background:#294331;color:#b8c9bd;border-color:#486950;box-shadow:none;opacity:.85}#mff-auto-resume,#mff-logout{background:transparent;color:#d3ddce;border-color:#4e6452}
#mff-auto-checkout h3{color:#f0d98f}#mff-auto-checkout{border-top:1px solid #41513a;margin-top:24px;padding-top:10px}#mff-scan-result p:nth-child(3){background:#244831;border-left:3px solid #87ebb1;padding:14px;border-radius:6px;font-weight:700;color:#c8f9d8}
#mff-entitlement{background:#223729;border:1px solid #476c50;padding:14px 16px;border-radius:10px;color:#d7e6d6;font-size:14px}#mff-account>button{margin:4px 8px 4px 0}#mff-auto-plan{max-width:100%;margin-bottom:12px}#mff-trading-clock{border-color:#526e48!important;background:linear-gradient(125deg,#1c3223,#14221a)!important}
.pill{color:#efdc9d;background:#51431b33;border-color:#9a824a}a{color:#9ee8b5}small,.muted,footer{color:var(--muted)}label{color:#cbd8cb}.warn{background:#30291a;border-color:#8a7442;color:#efe0b8}.result{color:#84e8ad}table th{color:#c3d2c3}td,th{border-bottom-color:#324c3b}
@media(max-width:600px){header{padding:22px 18px}h1{font-size:22px}.wrap{padding:12px}main>section.card:first-child{margin:12px 0!important}button{min-height:44px}#mff-account>button{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* White-background edition */
:root{color-scheme:light;background:#fff;color:#20342a;--surface:#fff;--border:#d7e4da;--muted:#5e7365;--green:#157547;--gold:#907020}
body{background:#fff;color:#20342a}
header{background:#fff;border-bottom:1px solid #dce7df;box-shadow:0 5px 24px #1c4a2a06}
h1{color:#155c38}h2,h3{color:#1b3b29}small,.muted,footer{color:#617568}
.card{background:#fff;border-color:#d8e4dc;box-shadow:0 8px 28px #20462c09}
main>section.card:first-child{background:#fff!important;border-color:#d7e4da!important;border-top-color:#c3a34f!important;box-shadow:0 12px 42px #25442b0c!important;color:#20342a!important}
button,select,input{background:#fff;color:#24412e;border-color:#bbcfc0}
button:hover:not(:disabled){background:#edf7ef;border-color:#6ba37c}
button.active{background:#147347;color:#fff;border-color:#147347}
#mff-auto-pay,#mff-scan-button,#mff-connect{background:#147347;color:#fff;border-color:#147347;box-shadow:0 4px 14px #176d3e18}
#mff-auto-pay:hover:not(:disabled),#mff-scan-button:hover:not(:disabled),#mff-connect:hover:not(:disabled){background:#0d5f38;color:#fff;box-shadow:0 5px 20px #176d3e20}
#mff-auto-pay:disabled,#mff-scan-button:disabled,#mff-connect:disabled{background:#edf4ef;color:#627968;border-color:#c9dace;opacity:1;box-shadow:none}
#mff-auto-resume,#mff-logout{background:#fff;color:#3b5744;border-color:#c2d3c6}
#mff-auto-checkout{border-top-color:#dce7df}#mff-auto-checkout h3{color:#806018}
#mff-entitlement{background:#f0f8f1;border-color:#c4dccb;color:#325d40}
#mff-account>section{background:#fff!important;color:#20342a!important;border-color:#d4e2d8!important}
#mff-trading-clock{background:#f7fbf7!important;border-color:#c5d9cb!important;color:#203d2b!important}
#mff-trading-clock [data-clock-local]{color:#1c4830!important}
#mff-trading-clock [data-clock-utc],#mff-trading-clock [data-clock-quality],#mff-trading-clock p,#mff-trading-clock label{color:#576f5e!important}
#mff-trading-clock div>div:first-child{color:#536d5b!important}
#mff-trading-clock select{background:#fff!important;border-color:#bed1c4!important;color:#254731!important}
#mff-scan-result p:nth-child(3){background:#eaf6ed;color:#175a31;border-left-color:#247c47}
#mff-live-signals{background:#f4faf5!important;color:#23432d!important;border-color:#bdd6c5!important}
#mff-signal-details>div{background:#eaf5ed!important;color:#23432d!important}
.pill{background:#fbf6e8;color:#7a5f1c;border-color:#dac78b}
a{color:#146d42}label{color:#48634f}.warn{background:#fff9eb;border-color:#dcc58c;color:#71551d}.result{color:#147243}table th{color:#34533e}td,th{border-bottom-color:#dce7df}
#error{color:#ac3030}
/* Shared light surfaces across the automation and owner pages. */
p{color:inherit}.metric{background:#f1f7f2;border:1px solid #dce8df;color:#254b32}.good{color:#187443}.danger{background:#b73248!important;color:#fff!important;border-color:#a82c40!important}.danger:hover:not(:disabled){background:#972238!important}
