:root{--bg:#f4f2ee;--bg-card:#fff;--bg-elev:#ece8e0;--bg-hover:#e3ddd2;--bg-side:#faf8f4;--text:#26201a;--text-dim:rgba(38,32,26,.5);--mocha:#a07840;--mocha-lt:#b98f55;--green:#1e9e5f;--red:#cc4038;--border:rgba(60,45,30,.12);--border-strong:rgba(60,45,30,.22);--grid:rgba(0,0,0,.07);--on-accent:#fff;--c1:#b98a4a;--c2:#4485d1;--c3:#31a065;--c4:#d6453f;--c5:#8a63d2;--c6:#d97b2e;--c7:#2fa8a0;--c8:#d45f96;--c9:#7a8089;--c10:#a8a23c;--sidebar-w:216px;--radius:14px;--radius-sm:8px;--font:"Inter",system-ui,-apple-system,sans-serif;--font-num:"IBM Plex Mono",ui-monospace,monospace;--card:var(--bg-card);--surface:var(--bg-card);--fg:var(--text)}[data-theme=dark]{--bg:#0d0d0f;--bg-card:#151518;--bg-elev:#1d1d22;--bg-hover:#222228;--bg-side:#101013;--text:#f4f2ee;--text-dim:hsla(40,21%,95%,.45);--mocha:#d4a862;--mocha-lt:#e2bd7d;--green:#34d17b;--red:#f0544f;--border:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.13);--grid:hsla(0,0%,100%,.05);--on-accent:#17130b}[data-theme=futuristic]{--bg:#05070d;--bg-card:#0a0f1c;--bg-elev:#111a2e;--bg-hover:#16223c;--bg-side:#070b14;--text:#dfe7f5;--text-dim:rgba(223,231,245,.45);--mocha:#22d3ee;--mocha-lt:#67e8f9;--green:#4ade80;--red:#fb7185;--border:rgba(34,211,238,.14);--border-strong:rgba(34,211,238,.3);--grid:rgba(34,211,238,.08);--on-accent:#04121a;--radius:6px;--radius-sm:4px;--font:"Rajdhani","Inter",sans-serif;--font-num:"Share Tech Mono",ui-monospace,monospace;--c1:#22d3ee;--c2:#e879f9;--c3:#a3e635;--c4:#fbbf24;--c5:#818cf8;--c6:#f472b6;--c7:#2dd4bf;--c8:#fb923c;--c9:#94a3b8;--c10:#c084fc}[data-theme=futuristic] body{font-size:14px}[data-theme=futuristic] .caixinha-card,[data-theme=futuristic] .card,[data-theme=futuristic] .kpi-card{box-shadow:0 0 18px rgba(34,211,238,.05),inset 0 0 24px rgba(34,211,238,.02)}[data-theme=futuristic] .hero-value{text-shadow:0 0 22px rgba(34,211,238,.35)}[data-theme=retro]{--bg:#f3e9d2;--bg-card:#fbf5e6;--bg-elev:#ece0c4;--bg-hover:#e3d4b0;--bg-side:#efe4c9;--text:#3a2d1c;--text-dim:rgba(58,45,28,.55);--mocha:#c0562f;--mocha-lt:#d16f47;--green:#3e7a68;--red:#a3372e;--border:rgba(58,45,28,.2);--border-strong:rgba(58,45,28,.38);--grid:rgba(58,45,28,.1);--on-accent:#fbf5e6;--radius:2px;--radius-sm:2px;--font:"Courier Prime","IBM Plex Mono",monospace;--font-num:"Courier Prime","IBM Plex Mono",monospace;--c1:#c0562f;--c2:#7a742e;--c3:#3e7a68;--c4:#c9972b;--c5:#8a5a44;--c6:#5b4a68;--c7:#a3372e;--c8:#b98a4a;--c9:#6b705c;--c10:#9c6644}[data-theme=retro] .caixinha-card,[data-theme=retro] .card,[data-theme=retro] .kpi-card{box-shadow:3px 3px 0 rgba(58,45,28,.14)}[data-theme=retro] .btn{box-shadow:2px 2px 0 rgba(58,45,28,.25)}[data-theme=mono]{--bg:#fff;--bg-card:#fff;--bg-elev:#f2f2f2;--bg-hover:#e8e8e8;--bg-side:#fafafa;--text:#0a0a0a;--text-dim:hsla(0,0%,4%,.45);--mocha:#0a0a0a;--mocha-lt:#3d3d3d;--green:#178a4c;--red:#c62828;--border:hsla(0,0%,4%,.14);--border-strong:hsla(0,0%,4%,.32);--grid:hsla(0,0%,4%,.08);--on-accent:#fff;--radius:8px;--radius-sm:5px;--font:"Inter",system-ui,sans-serif;--font-num:"IBM Plex Mono",ui-monospace,monospace;--c1:#111;--c2:#9e9e9e;--c3:#3d3d3d;--c4:#c9c9c9;--c5:#5c5c5c;--c6:#7d7d7d;--c7:#262626;--c8:#b5b5b5;--c9:#4a4a4a;--c10:#dedede}[data-theme=mono] .caixinha-card,[data-theme=mono] .card,[data-theme=mono] .kpi-card{border-color:hsla(0,0%,4%,.22)}[data-theme=mono] .delta-chip.up{background:rgba(23,138,76,.1)}[data-theme=mono] .delta-chip.down{background:rgba(198,40,40,.1)}[data-theme=tatico]{--bg:#f4f6f8;--bg-card:#fff;--bg-elev:#e9edf1;--bg-hover:#dde3e9;--bg-side:#fff;--text:#16202b;--text-dim:rgba(22,32,43,.48);--mocha:#00c2ff;--mocha-lt:#4dd4ff;--green:#12b76a;--red:#e11d48;--border:rgba(22,32,43,.1);--border-strong:rgba(0,194,255,.35);--grid:rgba(22,32,43,.06);--on-accent:#06222e;--radius:10px;--radius-sm:6px;--font:"Rajdhani","Inter",sans-serif;--font-num:"Share Tech Mono",ui-monospace,monospace;--c1:#00c2ff;--c2:#6b7684;--c3:#12b76a;--c4:#e11d48;--c5:#7c8ba1;--c6:#0891b2;--c7:#94a3b8;--c8:#f472b6;--c9:#334155;--c10:#38bdf8}[data-theme=tatico] body{font-size:14px}[data-theme=tatico] .month-dot.active,[data-theme=tatico] .nav-item.active:before{box-shadow:0 0 8px rgba(0,194,255,.6)}[data-theme=tatico] .hero-value{text-shadow:0 0 16px rgba(0,194,255,.25)}[data-theme=editorial]{--bg:#fff;--bg-card:#fff;--bg-elev:#f5f5f5;--bg-hover:#ececec;--bg-side:#fff;--text:#0a0a0a;--text-dim:hsla(0,0%,4%,.4);--mocha:#0a0a0a;--mocha-lt:#333;--green:#178a4c;--red:#c62828;--border:hsla(0,0%,4%,.1);--border-strong:hsla(0,0%,4%,.22);--grid:transparent;--on-accent:#fff;--radius:16px;--radius-sm:10px;--font:"Inter",system-ui,sans-serif;--font-num:"Inter",system-ui,sans-serif;--c1:#0a0a0a;--c2:#8a8a8a;--c3:#3d3d3d;--c4:#b5b5b5;--c5:#5c5c5c;--c6:#6f6f6f;--c7:#232323;--c8:#9e9e9e;--c9:#474747;--c10:#d6d6d6}[data-theme=editorial] .caixinha-card,[data-theme=editorial] .card,[data-theme=editorial] .kpi-card{box-shadow:0 1px 2px hsla(0,0%,4%,.05);border-color:hsla(0,0%,4%,.08)}[data-theme=editorial] .recharts-cartesian-axis-tick-value{display:none}[data-theme=editorial] .recharts-area-curve,[data-theme=editorial] .recharts-line-curve{stroke-width:3px!important}[data-theme=editorial] .recharts-area-area{fill:none!important}[data-theme=minimal]{--bg:#fafafa;--bg-card:#fff;--bg-elev:#f1f3f5;--bg-hover:#e9ecef;--bg-side:#fff;--text:#111827;--text-dim:rgba(17,24,39,.45);--mocha:#2563eb;--mocha-lt:#3b82f6;--green:#16a34a;--red:#dc2626;--border:rgba(17,24,39,.08);--border-strong:rgba(17,24,39,.16);--grid:rgba(17,24,39,.06);--on-accent:#fff;--radius:10px;--radius-sm:6px;--font:"Inter",system-ui,sans-serif;--font-num:"Inter",system-ui,sans-serif;--c1:#2563eb;--c2:#475569;--c3:#0ea5e9;--c4:#94a3b8;--c5:#1e293b;--c6:#38bdf8;--c7:#64748b;--c8:#cbd5e1;--c9:#0f172a;--c10:#7dd3fc}[data-theme=minimal] .caixinha-balance,[data-theme=minimal] .hero-value,[data-theme=minimal] .num,[data-theme=minimal] .value-lg,[data-theme=minimal] .value-md,[data-theme=minimal] .value-sm{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;line-height:1.5;height:100%}::selection{background:rgba(212,168,98,.3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(39,12%,45%,.3);border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:hsla(39,12%,45%,.5)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;color:inherit}button,input,select,textarea{font-family:var(--font);font-size:13px}input,select,textarea{color:var(--text)}input[type=date]{color-scheme:light}[data-theme=dark] input[type=date],[data-theme=futuristic] input[type=date]{color-scheme:dark}input[type=number]{font-family:var(--font-num)}.app-shell,.sidebar{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--bg-side);border-right:1px solid var(--border);flex-direction:column;padding:18px 12px;gap:14px;position:fixed;top:0;left:0;bottom:0;overflow-y:auto;z-index:10}.main{margin-left:var(--sidebar-w);flex:1 1;padding:32px 36px 64px;min-height:100vh}.fade-in{animation:fadeUp .28s cubic-bezier(.22,.8,.36,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;transition:border-color .2s}.card-sm{padding:12px 14px}.card-grid{display:grid;grid-gap:12px;gap:12px}.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}.card-grid-5{grid-template-columns:repeat(5,1fr)}.label{font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.value-lg{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.value-lg,.value-md{color:var(--text);font-family:var(--font-num)}.value-md{font-size:16px;font-weight:500}.value-sm{font-size:13px;font-weight:500}.num,.value-sm{font-family:var(--font-num)}.green{color:var(--green)}.red{color:var(--red)}.mocha{color:var(--mocha)}.dim{color:var(--text-dim)}.hero-value{font-size:38px;letter-spacing:-.02em;line-height:1.1}.delta-chip,.hero-value{font-weight:600;font-family:var(--font-num)}.delta-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px}.delta-chip.up{background:rgba(52,209,123,.12);color:var(--green)}.delta-chip.down{background:rgba(240,84,79,.12);color:var(--red)}.sidebar-brand{font-size:15px;font-weight:700;color:var(--text);letter-spacing:.04em;padding:2px 10px}.sidebar-brand span{color:var(--mocha)}.sidebar-section{display:flex;flex-direction:column;gap:6px}.sidebar-section-title{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);padding:0 10px}.nav-group{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.nav-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;font-size:12.5px;font-weight:500;border-radius:var(--radius-sm);color:var(--text-dim);transition:background .15s,color .15s;position:relative}.nav-item.active,.nav-item:hover{background:var(--bg-elev);color:var(--text)}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--mocha)}.month-stepper{display:flex;align-items:center;justify-content:space-between;background:var(--bg-elev);border-radius:var(--radius-sm);padding:4px}.month-stepper-label{font-size:13px;font-weight:600;color:var(--text)}.month-stepper button{width:26px;height:26px;border-radius:6px;color:var(--text-dim);font-size:14px;transition:background .15s,color .15s}.month-stepper button:hover{background:var(--bg-hover);color:var(--text)}.month-dots{display:flex;gap:3px;justify-content:space-between;padding:6px 4px 0}.month-dot{flex:1 1;height:3px;border-radius:2px;background:var(--bg-elev);cursor:pointer;transition:background .15s}.month-dot:hover{background:var(--border-strong)}.month-dot.active{background:var(--mocha)}.month-dot.past{background:rgba(212,168,98,.25)}input[type=range]{width:100%;accent-color:var(--mocha);cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 15px;border-radius:10px;font-size:12px;font-weight:600;letter-spacing:.02em;transition:opacity .15s,background .15s,transform .1s}.btn:hover{opacity:.88}.btn:active{transform:scale(.97)}.btn-primary{background:var(--mocha);color:var(--on-accent)}.btn-green{background:var(--green);color:var(--on-accent)}.btn-danger{background:var(--red);color:#fff}.btn-ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border-strong)}.btn-ghost:hover{color:var(--text);border-color:hsla(0,0%,100%,.25);opacity:1}.btn-sm{padding:5px 10px;font-size:11px;border-radius:8px}.btn-xs{padding:2px 7px;font-size:11px;border-radius:6px}.btn-full{width:100%}.seg{display:inline-flex;background:var(--bg-elev);border-radius:10px;padding:3px;gap:2px}.seg-btn{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;color:var(--text-dim);transition:background .18s,color .18s;white-space:nowrap}.seg-btn.active,.seg-btn:hover{color:var(--text)}.seg-btn.active{background:var(--bg-hover);box-shadow:0 1px 4px rgba(0,0,0,.18)}.seg-btn.active.gold{color:var(--mocha)}.tab-nav{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{padding:8px 14px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s;flex-shrink:0}.tab-btn.active,.tab-btn:hover{color:var(--mocha)}.tab-btn.active{border-bottom-color:var(--mocha)}.form-group{display:flex;flex-direction:column;gap:4px}.form-label{font-size:10px;font-weight:600;color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase}.form-input{padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--text);width:100%;transition:border-color .15s,background .15s}.form-input:focus{outline:none;border-color:var(--mocha);background:var(--bg-hover)}.form-input::placeholder{color:var(--text-dim);opacity:.7}select.form-input option{background:var(--bg-elev)}.form-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr)}.form-row-3{grid-template-columns:repeat(3,1fr)}.form-row-5{grid-template-columns:repeat(5,1fr)}.radio-group{display:flex;gap:6px}.radio-btn{flex:1 1;padding:6px 10px;text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--text-dim);transition:all .15s;cursor:pointer}.radio-btn.active{background:var(--bg-hover);border-color:var(--mocha);color:var(--mocha)}.tx-row{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:10px;border:1px solid transparent;background:transparent;gap:10px;transition:background .15s}.tx-row:hover{background:var(--bg-elev)}.tx-row:not(:last-child){margin-bottom:2px}.tx-meta{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.tx-desc{font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-cat{font-size:10.5px;color:var(--text-dim)}.tx-amount{font-size:13px;font-weight:600;white-space:nowrap;font-family:var(--font-num)}.tx-delete{color:var(--text-dim);font-size:15px;line-height:1;padding:2px 5px;border-radius:5px;transition:color .15s;flex-shrink:0;opacity:0}.tbl tr:hover .tx-delete,.tx-row:hover .tx-delete{opacity:1}.tx-delete:hover{color:var(--red)}.section-title{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.section-title .accent{color:var(--mocha)}.kpi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s}.kpi-card:hover{border-color:var(--border-strong)}.kpi-card .label{margin-bottom:2px}.caixinha-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,transform .2s}.caixinha-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.caixinha-header{display:flex;align-items:center;justify-content:space-between}.caixinha-name{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.caixinha-balance{font-size:22px;font-weight:600;color:var(--text);font-family:var(--font-num);letter-spacing:-.01em}.caixinha-sub{gap:12px;font-family:var(--font-num)}.caixinha-sub,.staged-item{display:flex;font-size:11px}.staged-item{align-items:center;justify-content:space-between;padding:6px 9px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px}.staged-item .tx-delete{opacity:1}.staged-item-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border)}.tbl{width:100%;border-collapse:collapse;font-size:12px}.tbl th{background:var(--bg-elev);color:var(--text-dim);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;text-align:left;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--border)}.tbl td{padding:8px 12px;color:var(--text)}.tbl td.num,.tbl td[style*="text-align: right"]{font-family:var(--font-num)}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover td{background:var(--bg-elev)}.divider{height:1px;background:var(--border);width:100%}.rate-chip{display:inline-flex;align-items:center;gap:5px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:4px 11px;font-size:11px;color:var(--mocha);font-weight:600;font-family:var(--font-num)}.inner-tab-group{display:flex;gap:4px;margin-bottom:14px}.inner-tab-btn{padding:5px 14px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:500;color:var(--text-dim);transition:all .15s}.inner-tab-btn.active{background:var(--mocha);border-color:var(--mocha);color:var(--on-accent)}.pbar-track{height:6px;border-radius:3px;background:var(--bg-elev);overflow:hidden}.pbar-fill{height:100%;border-radius:3px;transition:width .5s cubic-bezier(.22,.8,.36,1),background .3s}.pos-row{border-radius:10px;transition:background .15s;cursor:pointer}.pos-row:hover{background:var(--bg-elev)}.lot-row{background:hsla(0,0%,100%,.02);border-left:2px solid var(--border-strong)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.w-full{width:100%}.mt-4{margin-top:16px}.mt-3{margin-top:12px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.text-right{text-align:right}.recharts-wrapper,.recharts-wrapper *,.recharts-wrapper :focus,.recharts-wrapper:focus{outline:none!important}.card svg text{font-family:var(--font-num)!important}.fab{position:fixed;right:28px;bottom:28px;width:54px;height:54px;border-radius:50%;background:var(--mocha);color:var(--on-accent);font-size:26px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.06);z-index:60;transition:transform .15s,box-shadow .15s;line-height:1}.fab:hover{transform:scale(1.07);box-shadow:0 8px 32px rgba(212,168,98,.35)}.fab:active{transform:scale(.96)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;overflow-y:auto;animation:overlayIn .18s ease-out}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:18px;padding:22px;width:100%;max-width:580px;box-shadow:0 24px 80px rgba(0,0,0,.7);animation:modalIn .22s cubic-bezier(.22,.8,.36,1)}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.drill-anim{animation:drillIn .3s cubic-bezier(.22,.8,.36,1);transform-origin:top}@keyframes drillIn{0%{opacity:0;transform:translateY(-7px) scaleY(.97)}to{opacity:1;transform:none}}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-dim);background:var(--bg-elev);border:1px solid transparent;transition:all .15s;cursor:pointer}.chip:hover{color:var(--text)}.chip.active{color:var(--mocha);border-color:var(--mocha);background:rgba(212,168,98,.08)}.explore-cat{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.explore-bar-track,.explore-cat.open,.explore-cat:hover{background:var(--bg-elev)}.explore-bar-track{flex:1 1;height:5px;border-radius:3px;overflow:hidden;min-width:60px}.explore-bar-fill{height:100%;border-radius:3px;transition:width .5s cubic-bezier(.22,.8,.36,1)}.spinner{width:22px;height:22px;border:2px solid var(--border-strong);border-top-color:var(--mocha);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.card-grid-4{grid-template-columns:repeat(2,1fr)}.card-grid-5{grid-template-columns:repeat(3,1fr)}.card-grid-3,.form-row-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sidebar{display:none}.main{margin-left:0;padding:12px}.card-grid-2,.card-grid-3,.card-grid-4,.card-grid-5,.form-row-5{grid-template-columns:1fr}}