:root{--font-title: "Barlow Condensed", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "Space Mono", monospace;--cream: #F2EDE4;--cream-dark: #E8E0D0;--ink: #1A1208;--yellow: #F5C400;--red: #E8300A;--blue: #00A7FF;--green: #1A6B3C;--muted: #8C7B65;--border: #C8B99A;--sidebar-w: 240px;--topbar-h: 60px;--overlay-bg: rgba(26, 18, 8, .55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:768px){:root{--sidebar-w: 0px}.bo-sidebar{transform:translate(-260px);transition:transform .3s ease;width:260px!important;min-width:260px!important}.bo-sidebar.open{transform:translate(0)}.bo-sidebar-overlay{display:none;position:fixed;inset:0;background:var(--overlay-bg);z-index:99}.bo-sidebar-overlay.open{display:block}.bo-main{margin-left:0!important}.bo-content{padding:16px!important}.bo-topbar{padding:0 16px!important}.bo-burger{display:flex!important}.bo-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bo-table-wrap table{min-width:600px}.bo-stats-grid{grid-template-columns:1fr 1fr!important}.bo-two-col{grid-template-columns:1fr!important}.bo-modal{max-width:100%!important;margin:12px!important;max-height:90vh;overflow-y:auto}.bo-form-row{flex-direction:column!important}}.bo-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;cursor:pointer;color:var(--ink);background:none;border:none;flex-shrink:0}.bo-burger:active{background:var(--cream-dark)}
