/* Smolsen 2026 bento refresh. Overrides old inline theme intentionally. */
:root{--pine:#2e654e;--blue:#477f9e;--cream:#eadbad;--coral:#e36d72;--tan:#b18d73;--ink:#20352e}
body{background:#f5f0e5!important;color:var(--ink)!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}
.topbar{background:var(--pine)!important;border-radius:0 0 22px 22px!important;box-shadow:none!important;padding:24px 28px 45px!important}
.topbar::after{display:none}.topbar h1{animation:none!important;font-size:clamp(1.35rem,3vw,2.1rem)!important;font-weight:900;letter-spacing:-.035em!important;text-transform:uppercase}
.navbar{margin:0 auto 12px!important;max-width:1020px;justify-content:flex-start!important}.nav-button{background:var(--blue)!important;color:#fff!important;border:0!important;text-decoration:none!important}.nav-button.active{background:var(--cream)!important;color:var(--ink)!important}.nav-logout{background:#345446!important}
main#root{max-width:1050px!important;margin:0 auto!important;padding:16px!important}.card{background:#fffdf7!important;border:1px solid #e5d9c3!important;box-shadow:0 5px 22px #20352e0b!important;border-radius:20px!important;padding:22px!important}
.card h2,.card h3{color:var(--ink)!important}.meet-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.meet-panel{background:var(--pine)!important;color:white!important}.meet-panel h2{color:white!important;font-size:clamp(1.5rem,3vw,2.3rem)}.meet-panel .muted{color:#e4e9df!important}.eyebrow{font-size:.72rem;letter-spacing:.17em;font-weight:900;margin-bottom:8px;color:var(--blue)}.meet-panel .eyebrow{color:var(--cream)}
button{background:var(--pine)!important;border-radius:11px!important;padding:12px 15px!important}button.secondary{background:var(--cream)!important;color:var(--ink)!important}.meet-panel button{background:var(--cream)!important;color:var(--ink)!important}.meet-panel button.secondary{background:#d9eee3!important}
input,select{background:#fff!important;border:1px solid #c9d0c8!important;border-radius:10px!important;padding:12px!important;color:var(--ink)!important}label{display:block;margin-top:10px;font-weight:650}.row>div{flex:1;min-width:0}.row>div input{width:100%}.meet-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #e9e3d7;font-size:.85rem}.small-btn{width:auto!important;padding:7px 11px!important;font-size:.75rem!important;flex:none!important}.result-panel{border-top:5px solid var(--coral)!important}.result-panel>button{margin-top:18px!important}#meetError{color:#a12929}.hidden{display:none!important}
@media(max-width:650px){.meet-grid{grid-template-columns:1fr}.topbar{padding:22px 16px 28px!important}#userArea{position:static!important;display:inline-block;margin-top:8px;font-size:.75rem}.navbar{margin-top:6px!important;gap:6px!important}.nav-button{font-size:.78rem;padding:10px!important}.card{padding:16px!important}.meet-panel .row{flex-wrap:wrap}}
