.theme-toggle{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#151a22;color:#e7edf5;border-radius:18px;padding:7px 10px;font:700 10px Manrope;cursor:pointer}.theme-toggle span{font-size:15px;color:var(--lime)}
body.light{--ink:#152031;--muted:#687487;--orange:#e64d2d;--lime:#629927;--dark:#f3f6fa;--card:rgba(255,255,255,.88);--line:rgba(20,35,53,.13);background:#eef2f7;color:var(--ink)}body.light .grain{opacity:.06}body.light .sidebar{background:rgba(255,255,255,.87)}body.light .sidebar a.active{color:#1d2836;background:rgba(230,77,45,.12)}body.light .panel,body.light .summary-card{box-shadow:0 10px 25px rgba(31,49,69,.05)}body.light .quote-card{background:linear-gradient(145deg,#fff4ef,#fff);border-color:rgba(230,77,45,.3)}body.light .pitch,body.light .icon-btn,body.light .theme-toggle,body.light .export-row button{background:#fff;color:#253142}body.light .measure-input,body.light .counter output,body.light .bezel-row label{background:#f8fafc}body.light .measure-input input,body.light .weight-row input,body.light .bezel-row input{color:#172333}body.light .counter button{background:#e7edf3;color:#263444}body.light .big-total strong{color:#182435}body.light .mobile-nav{background:rgba(255,255,255,.94)}body.light dialog{background:#fff;color:#172333}
@media(max-width:650px){.theme-toggle{width:31px;height:31px;padding:0;display:grid;place-items:center}.theme-toggle b{display:none}}
