/* The signed-in workspace in the family's white and orange (fiatfriends, 2026-10-03). It was dark green, but the brand reset's white
   page showed through it: dark cards with dark text, pale tabs. Shared byte for byte by Commerce and CRM. */

:root{--bg:#fff;--surface:#fffaf6;--text:#241f1b;--accent:#d95416;--border:#e7ded6;--muted:#6b604c;--late:#c4471f;--ok:#1f8f6a;--card:#fffdf6;--radius:10px;--font:system-ui,-apple-system,'Segoe UI',sans-serif;color-scheme:light}
body{font-family:var(--font)}#app-shell{max-width:1440px;padding:0 32px 40px}#app-shell>.ml-family{margin:0 -32px 0;padding-inline:32px}.app-header{padding:27px 0 22px;gap:18px;align-items:center}.app-header>.brand{display:none}.app-tabs{gap:7px}.app-tab{font-size:13px;opacity:1;color:#6b625b;border-radius:6px;padding:12px 17px}.app-tab.active{background:#fff0e6;border-color:#eab28d;color:#a83f11}.plan-badge{padding:6px 10px;opacity:1;letter-spacing:1px}.panel{padding:32px 0}.view-title,.panel>h2{font-size:38px;letter-spacing:-1.5px;font-weight:550;margin:0 0 12px}.view-sub,.muted{color:#6b625b}.today-head{padding:30px;border:1px solid #ead9cd;border-radius:16px;background:radial-gradient(ellipse at right,#ffe3cf,transparent 65%),#fff7f1;margin-bottom:30px}.card-list{gap:14px}.item-card{padding:20px;border-radius:10px;border-color:var(--border);background:var(--surface)}.item-card:hover{border-color:#eab28d}.item-main strong,.row-main strong{font-size:16px}.card-row h2{font-size:28px;letter-spacing:-.8px}.btn{font-size:13px;padding:10px 15px;border-radius:6px;min-height:40px}.btn-primary{color:#fff;background:var(--accent)}input,select,textarea{border-radius:6px}.panel-form{background:var(--surface);padding:25px;border:1px solid var(--border);border-radius:10px}.empty-state,.empty-msg{padding:45px 30px;border:1px dashed #e3cdbb;border-radius:10px;background:#fffaf6}.empty-title{font-size:24px}.empty-hint{max-width:520px;line-height:1.8}.metric,.stat-card{border-radius:10px;padding:24px}.view h2.section-title{text-align:left;font-size:19px;margin-top:32px}.thumb{border-radius:10px}dialog{border-radius:16px;border:1px solid var(--border)}
@media(min-width:1150px){#app-shell{position:relative;padding-left:245px;min-height:100vh}#app-shell>.ml-family{margin-left:-245px}.app-header{position:absolute;left:25px;top:95px;width:190px;align-items:stretch;flex-direction:column;border:0}.app-tabs{flex-direction:column;flex:none;gap:7px}.app-tab{text-align:left;width:100%}.plan-badge{align-self:flex-start}.panel{padding-top:42px}.app-header #btn-logout{align-self:flex-start}}
@media(max-width:760px){#app-shell{padding:0 16px 30px}#app-shell>.ml-family{margin:0 -16px;padding-inline:14px}.app-header{padding:17px 0;gap:12px}.app-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px;flex-basis:100%}.app-tab{white-space:nowrap;padding:11px 13px}.panel{padding-top:22px}.view-title{font-size:31px}.today-head{padding:22px}.item-card{padding:16px}.panel-form{padding:18px}}
