@media (width<=720px){html{--base-font-size:14px}.screen{padding:8px 8px 16px;overflow:hidden auto}.main-grid,.home-lower,.settings-layout{flex:none;overflow:visible}.home-details,.home-lower{display:contents}.home-lower>.log{order:-1}.settings-panel,.settings-menu,.history-list,.home-lower .shared-splits,.manager-list{overflow:visible}.card{padding:14px}.card h2{font-size:1.8rem}.title-top{margin:2px 0 8px;font-size:1.3rem}.topbar{gap:8px;padding:2px 6px 10px;font-size:1.2rem}.topbar-actions{gap:10px}.topbar-actions>button svg{width:32px;height:32px}.topbar button{gap:6px}.topbar-label{display:none}.brand{gap:8px;font-size:1.6rem}.brand-logo{width:42px;height:42px}.btn{border-width:4px;min-width:0;padding:10px 14px;font-size:1.25rem}.footer{gap:12px;padding:10px 4px 4px}.footer .btn{flex:1}.plus{width:48px;height:48px;font-size:1.9rem}.main-grid{gap:10px}.friends{padding:14px 10px}.friends h2{margin-bottom:6px;font-size:1.8rem}.friends .plus{margin-top:14px}.flist{max-height:40vh}.friend{padding:8px 12px;font-size:1.3rem}.friend .av{border-width:3px;width:38px;height:38px;font-size:.85rem}.badge{font-size:1rem}.owe{text-align:left;flex-direction:column;align-items:stretch;gap:14px;padding:14px}.owe:has(.friend-overview){padding:14px}.owe h2{font-size:1.6rem}.owe .amt{font-size:2.6rem}.owe .amt.ok{font-size:1.6rem}.pay{text-align:left;font-size:1.2rem}.paypal,.venmo{padding:10px 20px;font-size:1.4rem}.friend-overview .av{border-width:5px;width:110px;height:110px;font-size:2rem}.friend-overview-name{font-size:1.7rem}.payment-amount{width:110px}.log{gap:14px;padding:16px}.log h2{font-size:1.7rem}.choices,.home-lower>.log:only-child .choices{flex-direction:column;align-items:stretch;gap:10px;width:100%}.choice,.home-lower .choice,.home-lower>.log:only-child .choice{flex-direction:row;justify-content:center;gap:14px;width:100%;height:auto;padding:14px;font-size:1.3rem}.choice svg{width:36px;height:36px}.home-lower>.log:only-child .or:before,.home-lower>.log:only-child .or:after{display:block}.or{align-items:center;gap:10px;font-size:1.1rem;display:flex}.or:before,.or:after{content:"";background:var(--color-border);flex:1;height:3px}.history-card{padding:12px}.history-store,.history-total{font-size:1.4rem}.history-header h2,.shared-splits .history-header h2{font-size:1.6rem}.shared-splits,.items,.split-summary,.receipt-details-form{padding:14px}.items-header{flex-wrap:wrap}.items-header h2,.receipt-details-form h2,.split-summary h2{font-size:1.7rem}.row{padding:10px}.row input{font-size:1.1rem}.price-wrap{width:96px}.receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.receipt-field--wide,.receipt-field--date{grid-column:span 2}.person-share-top{flex-wrap:wrap}.scan-card{padding:10px}.actions{flex-wrap:wrap;gap:14px}.settings-layout,.settings-menu{gap:10px}.settings-user{padding-bottom:10px}.settings-panel{padding:14px}.settings-panel h2{font-size:1.8rem}.profile-tile{padding:18px 14px}.profile-tile-name{font-size:1.9rem}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stat dd{font-size:1.3rem}.detail-list{grid-template-columns:1fr;gap:2px}.detail-list dd{margin-bottom:8px}.find-row{flex-wrap:wrap}.find-row input{flex-basis:100%}.find-row .btn{flex:1}.manager-row{gap:8px 10px;padding:10px}.manager-row .av{border-width:4px;width:48px;height:48px;font-size:1rem}.manager-row-balance{font-size:1rem}.manager-row-remove{padding:4px 10px;font-size:1rem}.manager-row-name{font-size:1.25rem}.audit-header{flex-wrap:wrap}.friend-profile-card{padding:18px 14px}.friend-profile-name{font-size:2rem}.friend-profile-invite{padding:16px}.login .card{padding:24px 16px 20px}.login h1{margin:6px 0 14px}.login .tag{margin-bottom:18px;font-size:1.3rem}.login-logo{width:84px;height:84px}.overlay{align-items:flex-end;padding:8px}.modal{max-height:85vh}.modal h2{font-size:1.6rem}.opt{padding:8px 10px;font-size:1.15rem}.notification-panel{width:auto;max-height:calc(100vh - 80px);position:fixed;top:60px;left:8px;right:8px}.notification-toasts{width:auto;bottom:8px;left:8px;right:8px}.pagination{gap:8px;padding:8px}.pagination-button{padding:4px 8px;font-size:.95rem}}