.receipt-button{color:var(--primary);background:#f2eeff;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}:root{color:#17132b;font-synthesis:none;text-rendering:optimizelegibility;--primary:#6c3cff;--pink:#ff4f87;--cyan:#00a6ff;--green:#00b894;--orange:#ff8a00;--ink:#17132b;--muted:#736f83;--line:#e8e6f0;--shadow:0 14px 40px #2f255714;background:#f7f7fc;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6c3cff40}h1,h2,h3,p{margin:0}h1,h2,h3,.logo-wrap strong{font-family:Manrope,sans-serif}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:250px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.logo-wrap{align-items:center;gap:11px;font-size:25px;display:flex}.logo-mark{color:#fff;background:linear-gradient(145deg,#b71cff,#6340ff 55%,#008cff);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #6c3cff40}.logo-mark span{font:800 22px Manrope;transform:skew(-5deg)}.house-switcher{background:#f7f5ff;border:1px solid #ece8ff;border-radius:14px;align-items:center;gap:10px;margin:30px 0 23px;padding:12px;display:flex}.house-icon{font-size:22px}.house-switcher>span:nth-child(2),.profile>span:nth-child(2){flex-direction:column;flex:1;display:flex}.house-switcher small,.profile small{color:var(--muted);font-size:11px}.house-switcher strong{font-size:13px}.sidebar nav,.sidebar-bottom{gap:5px;display:grid}.sidebar button{color:#655f78;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-weight:600;display:flex}.sidebar nav button.active{color:var(--primary);background:linear-gradient(90deg,#f0ebff,#f7f5ff)}.sidebar button:hover{color:var(--ink);background:#f7f7fb}.sidebar em{background:#eeeaf8;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding-top:18px;display:flex}.avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:inline-grid}.avatar.small{width:28px;height:28px;font-size:9px}main{max-width:1500px;margin-left:250px;padding:29px 38px 55px}header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#898398;margin-bottom:5px;font-size:12px;font-weight:700}header h1{letter-spacing:-.7px;font-size:27px}.header-actions{align-items:center;gap:9px;display:flex}.header-actions button{border:1px solid var(--line);color:#635d74;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.has-dot:after{content:"";background:var(--pink);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.page-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:20px;display:grid}.balance-card{color:#fff;background:linear-gradient(120deg,#4a20d8,#7542ff 48%,#8b34f0);border-radius:24px;grid-column:1/-1;grid-template-columns:1fr auto;gap:16px;min-height:230px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #5029d23b}.balance-card:after{content:"";background:radial-gradient(circle,#ff5b97b8,#ff5b9700 67%);border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;right:-80px}.balance-copy,.balance-actions,.balance-split{z-index:1;position:relative}.pill{background:#ffffff26;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.balance-copy>p{opacity:.78;margin-top:20px;font-size:13px}.balance-copy>strong{letter-spacing:-1px;font:800 38px Manrope;display:block}.balance-copy>small{opacity:.7}.balance-actions{align-items:flex-start;gap:9px;padding-top:8px;display:flex}.balance-actions button,.primary{color:#4d24db;background:#fff;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:flex}.balance-actions .secondary{color:#fff;background:#ffffff21;border:1px solid #ffffff40}.balance-split{border-top:1px solid #ffffff26;grid-column:1/-1;gap:42px;padding-top:17px;display:flex}.balance-split>span{align-items:center;gap:10px;display:flex}.balance-split>span>span{flex-direction:column;display:flex}.balance-split small{opacity:.7;font-size:11px}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px;box-shadow:0 7px 24px #30285009}.section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title h2{font-size:16px}.section-title button{color:var(--primary);background:0 0;border:0;align-items:center;font-size:12px;font-weight:700;display:flex}.expense-row{border-top:1px solid #f0eef5;align-items:center;gap:12px;padding:12px 0;display:flex}.expense-row:nth-child(2){border-top:0}.expense-icon{background:#f6f4fb;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.expense-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.expense-row strong{font-size:13px}.expense-row small,.mini-row small,.stock-alert small{color:var(--muted);margin-top:2px;font-size:11px}.expense-amount{text-align:right;flex-direction:column;display:flex}.expense-amount small{color:var(--green)}.house-card{background:linear-gradient(160deg,#fff,#faf8ff)}.pulse-score{align-items:center;gap:13px;padding:4px 0 17px;display:flex}.pulse-score>span{width:64px;height:64px;color:var(--primary);background:#eee9ff;border-radius:50%;place-items:center;font:800 23px Manrope;display:grid}.pulse-score>div{flex-direction:column;display:flex}.pulse-score small{color:var(--green);font-size:11px}.pulse-bars{gap:11px;display:grid}.pulse-bars>div>span{justify-content:space-between;display:flex}.pulse-bars small{color:var(--muted)}.pulse-bars i{background:#eeeef4;border-radius:10px;height:5px;margin-top:5px;display:block;overflow:hidden}.pulse-bars b{border-radius:10px;height:100%;display:block}.mini-row{align-items:center;gap:10px;padding:9px 0;display:flex}.mini-row>span:nth-child(2){flex-direction:column;display:flex}.check{border:1.5px solid #d5d1df;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;display:grid}.check.checked,.grocery-row.done .check,.chore-row.done .check{background:var(--green);border-color:var(--green);color:#fff}.stock-alert{background:#fff8ed;border:1px solid #ffe7bd;border-radius:13px;align-items:center;gap:11px;margin-top:10px;padding:11px;display:flex}.stock-alert>span{font-size:22px}.stock-alert>div{flex-direction:column;flex:1;display:flex}.spend-card>strong{font:800 27px Manrope}.spend-card>small{color:var(--muted);font-size:11px;display:block}.category-track{background:#eee;border-radius:10px;height:8px;margin:18px 0 10px;display:flex;overflow:hidden}.category-track i:first-child{background:var(--primary)}.category-track i:nth-child(2){background:var(--pink)}.category-track i:nth-child(3){background:var(--cyan)}.category-track i:nth-child(4){background:var(--orange)}.category-legend{color:var(--muted);gap:12px;font-size:10px;display:flex}.content-page{gap:20px;display:grid}.page-toolbar{background:linear-gradient(110deg,#f0ebff,#fff2f7);border:1px solid #e7ddff;border-radius:18px;justify-content:space-between;align-items:end;padding:20px 22px;display:flex}.page-toolbar p{color:var(--muted);font-size:13px}.page-toolbar strong{font:800 25px Manrope}.page-toolbar small{color:var(--muted);font:500 12px DM Sans}.primary{color:#fff;background:linear-gradient(120deg,var(--primary),#8d3cff);box-shadow:0 8px 18px #6c3cff33}.list-card{padding:22px}.filter-row{gap:8px;margin-bottom:12px;display:flex}.filter-row button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;gap:6px;padding:8px 11px;font-size:12px;display:flex}.filter-row button.selected{color:var(--primary);background:#eee8ff;border-color:#ddd2ff}.two-column{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr)}.quick-add{gap:9px;margin-bottom:16px;display:flex}.quick-add input{border:1px solid var(--line);border-radius:11px;flex:1;padding:11px 13px}.quick-add button,.tip-card button{background:var(--primary);color:#fff;border:0;border-radius:11px;align-items:center;gap:5px;padding:0 15px;font-weight:700;display:flex}.grocery-row,.chore-row{text-align:left;background:0 0;border:0;border-top:1px solid #f0eef5;align-items:center;gap:12px;width:100%;padding:14px 3px;display:flex}.grocery-row>span:nth-child(2),.chore-row>span:nth-child(2){flex-direction:column;flex:1;display:flex}.grocery-row small,.chore-row small{color:var(--muted);font-size:11px}.grocery-row.done strong,.chore-row.done strong{color:#999;text-decoration:line-through}.tip-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#5127de,#913df3);border-radius:18px;align-self:start;padding:24px}.tip-card h3{margin:18px 0 7px}.tip-card p{opacity:.78;font-size:13px;line-height:1.55}.tip-card button{color:var(--primary);background:#fff;margin-top:20px;padding:10px 13px}.inventory-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.inventory-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;position:relative}.inventory-card.low{background:#fffaf5;border-color:#ffd4b0}.inventory-icon{font-size:32px}.inventory-card em{color:#e06a00;background:#fff0df;border-radius:12px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:14px;right:14px}.inventory-card h3{margin-top:17px;font-size:15px}.inventory-card p{color:var(--muted);margin:5px 0 17px}.inventory-card p strong{color:var(--ink);font:800 22px Manrope}.inventory-card>div{gap:8px;display:flex}.inventory-card button{border:1px solid var(--line);width:35px;height:31px;color:var(--primary);background:#fff;border-radius:9px;font-weight:700}.chore-row em{color:var(--primary);background:#f0ebff;border-radius:12px;padding:4px 8px;font-size:11px;font-style:normal}.leaderboard{text-align:center}.trophy{font-size:45px}.leaderboard h3{margin-top:8px;font-size:15px}.leaderboard>p{color:var(--muted);margin-bottom:17px;font-size:12px}.leaderboard>div:not(.section-title):not(.trophy){text-align:left;border-top:1px solid #f1eff5;align-items:center;gap:8px;padding:8px 0;display:flex}.leaderboard>div>b{color:var(--muted);font-size:11px}.leaderboard>div>span:nth-child(3){flex:1}.leaderboard>div>strong{font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#140f278c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(520px,100%);padding:24px;box-shadow:0 30px 80px #140a503f}.modal-head,.modal-head>div{justify-content:space-between;align-items:center;display:flex}.modal-head>div{gap:12px}.modal-head>div>span:nth-child(2){flex-direction:column;display:flex}.modal-head h2{font-size:19px}.modal-head p{color:var(--muted);font-size:12px}.modal-head>button{background:#f4f2f8;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.modal-icon{background:linear-gradient(135deg,var(--primary),var(--pink));color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.modal form{gap:16px;margin-top:22px;display:grid}.modal label{gap:7px;font-size:12px;font-weight:700;display:grid}.modal input,.modal select{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;padding:11px 12px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.split-preview{background:#f8f7fc;border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.avatar-stack{display:flex}.avatar-stack .avatar{margin-left:-7px}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack>span{background:#e7e3ef;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:9px;display:grid}.split-preview>span:nth-child(2){flex-direction:column;flex:1;display:flex}.split-preview small{color:var(--muted);font-size:10px}.split-preview>button{color:var(--primary);background:0 0;border:0;font-size:11px;font-weight:700}.submit-button{background:linear-gradient(110deg,var(--primary),#913fff);color:#fff;border:0;border-radius:12px;padding:12px;font-weight:800}.toast{z-index:80;color:#fff;box-shadow:var(--shadow);background:#17132b;border-radius:13px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;right:28px}.toast svg{color:#5de0ad}.mobile-nav,.mobile-fab{display:none}.split-method{border:0;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;display:grid}.split-method legend{margin-bottom:7px;font-size:12px;font-weight:700}.split-method button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:8px 4px;font-size:10px}.split-method button.active{color:var(--primary);background:#f0ebff;border-color:#b9a8ff;font-weight:700}.expense-modal{max-height:min(820px,92vh);overflow:auto}.member-splits{grid-template-columns:1fr 1fr;gap:7px 12px;max-height:230px;padding:3px;display:grid;overflow:auto}.member-splits label{background:#f8f7fb;border-radius:9px;grid-template-columns:1fr 85px 38px;align-items:center;padding:6px 8px}.member-splits input{padding:7px}.member-splits small{color:var(--muted);font-size:9px}.file-input{position:relative}.file-input input{opacity:0;pointer-events:none;position:absolute}.file-input span{color:var(--primary);border:1px dashed #cfc7e7;border-radius:11px;padding:11px;font-size:11px;font-weight:600}.auth-screen{background:radial-gradient(circle at 15% 10%,#f0e6ff 0,#0000 32%),radial-gradient(circle at 90% 85%,#dff4ff 0,#0000 30%),#faf9fe;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(430px,100%);padding:34px;box-shadow:0 25px 70px #2e1c6517}.auth-card>.logo-wrap{justify-content:center;margin-bottom:26px}.auth-art{background:linear-gradient(145deg,#f1eaff,#fff1f6);border-radius:22px;place-items:center;width:72px;height:72px;margin:auto;font-size:35px;display:grid}.auth-card h1{text-align:center;margin:19px 0 9px;font-size:27px;line-height:1.2}.auth-card>p{text-align:center;color:var(--muted);font-size:13px;line-height:1.55}.auth-card form{gap:13px;margin:24px 0 14px;display:grid}.auth-card label{gap:7px;font-size:12px;font-weight:700;display:grid}.auth-card input{border:1px solid var(--line);border-radius:12px;padding:12px 13px}.auth-card form button{color:#fff;background:linear-gradient(115deg,var(--primary),#943cff);border:0;border-radius:12px;padding:12px;font-weight:800}.auth-card form button:disabled{opacity:.55}.auth-card>small{text-align:center;color:#9691a1;font-size:10px;display:block}.auth-success{color:#087b58;background:#e8fff6;border-radius:12px;align-items:center;gap:9px;margin:24px 0 15px;padding:13px;font-size:12px;font-weight:700;display:flex}.form-error{color:#d82e58!important;text-align:left!important}.loader{border:3px solid #e7e1fb;border-top-color:var(--primary);border-radius:50%;width:34px;height:34px;margin:30px auto 14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.roommate-list{grid-template-columns:1fr 1fr;gap:8px;max-height:250px;margin:20px 0;display:grid;overflow:auto}.roommate-list>div{background:#f8f7fb;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.roommate-list>div span:nth-child(2){flex:1;font-size:12px;font-weight:700}.roommate-list em{color:var(--primary);font-size:9px;font-style:normal}.inline-form{grid-template-columns:2fr 1fr 1fr 1fr auto;gap:9px;display:grid}.inline-form input{border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px}.inline-form button{background:var(--primary);color:#fff;border:0;border-radius:10px;padding:0 14px;font-weight:700}.inventory-form{grid-template-columns:2fr repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.inventory-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.inventory-form input,.inventory-form select{border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:11px;padding:9px 11px}.inventory-form .wide-field{grid-column:span 3}.form-actions{align-items:end;gap:8px;display:flex}.form-actions button{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:44px;padding:9px 13px;font-weight:700}.form-actions .primary{background:linear-gradient(120deg,var(--primary),#8d3cff);color:#fff;border:0}.managed-list{display:grid}.managed-row{border-top:1px solid #f0eef5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.managed-row>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.managed-row small,.inventory-card>small{color:var(--muted);margin-top:2px;font-size:11px}.managed-row.done strong{color:#999;text-decoration:line-through}.check-button,.row-actions button{background:0 0;border:0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.row-actions{gap:2px;display:flex}.row-actions button:hover,.quantity-actions button:hover{background:#f4f1ff}.danger{color:#db3260!important}.quantity-actions{flex-wrap:wrap;gap:6px!important;display:flex!important}.quantity-actions button{width:44px!important;height:44px!important}.inventory-card{flex-direction:column;display:flex}.inventory-card>small+div,.inventory-card>p+div{margin-top:auto}.inventory-card>small:last-of-type{margin-bottom:12px}.chore-editor{grid-template-columns:minmax(170px,2fr) minmax(140px,1fr) minmax(145px,1fr) 90px auto auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.chore-editor label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.chore-editor input,.chore-editor select{border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:11px;padding:9px 11px}.chore-editor>button{justify-content:center;min-height:44px}.secondary-action{border:1px solid var(--line);height:44px;color:var(--muted);background:#fff;border-radius:11px;padding:0 13px;font-weight:700}.chore-toggle{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;padding:0;display:flex}.chore-toggle>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.chore-row .row-actions{flex:none}.chore-row.done .chore-toggle strong{color:#999;text-decoration:line-through}.empty-state{text-align:center;color:var(--muted);place-items:center;gap:5px;padding:30px 16px;display:grid}.empty-state>span{font-size:34px}.empty-state>strong{color:var(--ink)}.empty-state>p{font-size:12px}.admin-note{color:var(--muted);text-align:center;background:#f7f5ff;border-radius:11px;margin-top:16px;padding:12px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.expense-search{border:1px solid var(--line);min-width:170px;min-height:44px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.expense-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.void-button{color:#db3260;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.void-button:hover{background:#fff0f4}.category-legend{flex-wrap:wrap}.no-spend{color:var(--muted);margin-top:18px;font-size:12px}@media (width<=1050px){.sidebar{width:210px}main{margin-left:210px;padding:25px}.page-grid{grid-template-columns:1fr}.balance-card{grid-column:1}.inventory-grid{grid-template-columns:repeat(2,1fr)}.inline-form,.inventory-form,.chore-editor{grid-template-columns:1fr 1fr}.inventory-form .wide-field{grid-column:span 2}.chore-editor>button{grid-column:span 1}}@media (width<=720px){body{background:#fff}.sidebar{display:none}main{margin:0;padding:20px 16px 110px}header{margin-bottom:20px}header h1{font-size:22px}.header-actions button:first-child{display:none}.page-grid,.two-column{grid-template-columns:1fr}.balance-card{flex-direction:column;padding:22px 20px;display:flex}.balance-actions{order:3}.balance-split{gap:25px}.balance-copy>strong{font-size:33px}.card{border-radius:15px}.page-toolbar{align-items:flex-start;gap:15px}.page-toolbar .primary{min-width:44px;min-height:44px;padding:10px}.inventory-grid{grid-template-columns:1fr 1fr;gap:10px}.inventory-card{min-height:230px;padding:15px}.filter-row{overflow-x:auto}.expense-amount small{display:none}.section-title button,.filter-row button{min-height:44px}.inventory-form,.chore-editor{grid-template-columns:1fr 1fr}.inventory-form .wide-field,.inventory-form .form-actions,.chore-editor>button{grid-column:1/-1}.form-actions button{flex:1}.managed-row{grid-template-columns:auto minmax(0,1fr)}.managed-row .row-actions{grid-column:2;justify-content:flex-end}.chore-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.chore-row .chore-toggle{grid-column:1}.chore-row>em{grid-area:1/2}.chore-row .row-actions{grid-column:1/-1;justify-content:flex-end}.mobile-nav{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);padding:6px 4px calc(7px + env(safe-area-inset-bottom));background:#fffffff0;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.mobile-nav button{color:#8b8698;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:54px;min-height:48px;padding:3px 5px;font-size:9px;display:flex}.mobile-nav button.active{color:var(--primary)}.mobile-fab{z-index:25;color:#fff;background:linear-gradient(135deg,var(--pink),var(--primary));border:0;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:76px;right:17px;box-shadow:0 12px 25px #6c3cff4d}.tip-card,.leaderboard{display:none}.toast{justify-content:center;bottom:87px;left:16px;right:16px}.form-row{grid-template-columns:1fr}.modal{max-height:calc(100dvh - 24px);padding:20px;overflow:auto}}@media (width<=390px){.inventory-grid{grid-template-columns:1fr}.header-actions .avatar{display:none}.balance-actions button{flex:1;justify-content:center}.balance-split{justify-content:space-between;gap:8px}.balance-split strong{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
