:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;--bg:#f5f3f7;--bg-deep:#eae6ee;--panel:#fcfafdc7;--panel-solid:#fcfafd;--card:#fcfafddb;--card-solid:#fcfafd;--row:#faf8fcb8;--control:#f2eef6e6;--control-solid:#f2eef6;--text:#19151e;--muted:#716b78;--line:#3f304921;--highlight:#ffffffc7;--accent:#1478ee;--accent-2:#6a55ee;--danger:#d14343;--success:#1b9a59;--warning:#a96814;--shadow:0 24px 70px #1e102b1f;--shadow-card:0 9px 26px #1e102b12;--radius:20px;--visual-viewport-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f0d14;--bg-deep:#18141e;--panel:#221d2ad6;--panel-solid:#221d2a;--card:#25202deb;--card-solid:#25202d;--row:#211c29e6;--control:#2d2736f5;--control-solid:#2d2736;--text:#fbf9fd;--muted:#aaa4b2;--line:#ffffff1b;--highlight:#ffffff13;--accent:#2d8cff;--accent-2:#7f67ff;--danger:#ff6464;--success:#38d979;--warning:#ffb454;--shadow:0 28px 80px #0000006b;--shadow-card:0 12px 32px #0003}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 32%), radial-gradient(circle at 94% 2%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 28%), linear-gradient(150deg, var(--bg), var(--bg-deep));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:none;touch-action:manipulation;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.025em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}p{color:var(--muted);line-height:1.45}.glass-panel,.glass-card,.glass-row{border:1px solid var(--line)}.glass-panel{background:var(--panel);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(140%)}.row-icon svg,.bottom-nav svg,.sidebar svg{shape-rendering:geometricprecision}.glass-card{border-radius:var(--radius);background:var(--card);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-card);padding:19px}.glass-row{background:var(--row);min-height:70px;box-shadow:inset 0 1px 0 var(--highlight), 0 6px 20px #190d240d;border-radius:17px;padding:14px 16px}.button,.icon-button{border:1px solid var(--line);cursor:pointer;letter-spacing:-.008em;min-height:43px;box-shadow:inset 0 1px 0 var(--highlight), 0 5px 14px #140a1d14;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .14s,background .14s,opacity .14s;display:inline-flex}.button{padding:0 17px}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.98)}.button:disabled,.icon-button:disabled{opacity:.42;cursor:default}.button-primary{color:#fff;border-color:color-mix(in srgb, var(--accent) 75%, white 15%);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 92%, white), color-mix(in srgb, var(--accent) 70%, var(--accent-2)));box-shadow:inset 0 1px 0 #ffffff47, 0 8px 22px color-mix(in srgb, var(--accent) 25%, transparent)}.button-secondary{background:linear-gradient(180deg, color-mix(in srgb, var(--control) 92%, white 4%), var(--control))}.button-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 22%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--control))}.button-ghost{background:0 0;border-color:#0000}.icon-button{background:var(--control);width:43px;padding:0}.app-shell{grid-template-columns:236px minmax(0,1fr);width:min(1500px,100%);min-height:100dvh;margin:auto;display:grid}.sidebar{border-block:none;height:100dvh;padding:max(24px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));z-index:5;border-left:none;border-radius:0;flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 10px 28px;font-size:21px;font-weight:800;display:flex}.brand img{border-radius:11px;width:38px;height:38px}.sidebar nav{gap:4px;display:grid}.sidebar nav button{min-height:47px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 13px;font-weight:680;display:flex}.sidebar nav button.active,.bottom-nav button.active{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 94%, white), color-mix(in srgb, var(--accent) 72%, var(--accent-2)));box-shadow:inset 0 1px 0 #ffffff40, 0 8px 20px color-mix(in srgb, var(--accent) 20%, transparent)}.sidebar nav button:focus-visible,.bottom-nav button:focus-visible{box-shadow:inset 0 0 0 2px #ffffffb8, 0 8px 20px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.sidebar-footer{align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sidebar-footer div{display:grid}.sidebar-footer small{color:var(--muted)}.sync-dot{background:var(--warning);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 12%, transparent);border-radius:99px}.sync-dot.online{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent)}main{min-width:0}.page{width:min(1160px,100%);margin:auto;padding:46px 40px 76px;animation:.18s ease-out page-in}.page-header{align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.page-header h1{margin-bottom:7px;font-size:clamp(32px,4vw,44px);line-height:1.04}.page-header p{font-size:15px}.page-header>div:first-child{min-width:0}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.bottom-nav{display:none}.list-stack,.unit-stack,.summary-list{gap:12px;display:grid}.inventory-row,.receipt-row,.history-row,.detail-row,.summary-row{align-items:center;gap:13px;display:flex}.row-icon,.empty-icon{width:44px;height:44px;color:var(--accent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 16%, var(--control)), color-mix(in srgb, var(--accent-2) 7%, var(--control)));border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));box-shadow:inset 0 1px 0 var(--highlight);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.row-main{flex:1;min-width:0}.row-main h3{white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:720;overflow:hidden}.row-main h3 small{color:var(--muted)}.row-main p{margin-top:4px;font-size:13.5px}.row-actions{align-items:center;gap:8px;display:flex}.selection-check{border:1px solid var(--line);background:0 0;border-radius:99px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.selection-check.selected{color:#fff;border-color:var(--accent);background:var(--accent)}.selection-bar{align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;display:flex}.spacer{flex:1}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:min(560px,100%);min-height:210px;margin:14px auto 0;padding:34px;display:flex}.empty-state>div{max-width:390px}.empty-state h3{margin-bottom:5px;font-size:20px}.search-field{border:1px solid var(--line);background:var(--control);border-radius:14px;align-items:center;gap:10px;min-height:48px;margin-bottom:16px;padding:0 14px;display:flex}.search-field input{background:0 0;border:0;outline:0;flex:1}.status-chip{min-height:34px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--accent) 11%, var(--control));border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.notice{border:1px solid;border-radius:14px;align-items:center;gap:8px;margin-bottom:14px;padding:13px 15px;display:flex}.auth-email-notice{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);align-items:start;display:grid}.auth-email-notice span{color:var(--muted);line-height:1.4}.notice.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent)}.notice.error,.global-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--panel))}.global-error{z-index:100;border:1px solid var(--danger);border-radius:99px;padding:10px 15px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.modal-backdrop{z-index:50;background:#0a070e9e;place-items:center;padding:20px;animation:.15s fade-in;display:grid;position:fixed;inset:0}.modal{border-radius:26px;flex-direction:column;width:min(560px,100%);max-height:min(840px,100dvh - 40px);animation:.18s modal-in;display:flex;overflow:hidden}.modal-wide{width:min(780px,100%)}.modal-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:22px 23px 17px;display:flex}.modal-header>div{flex:1}.modal-header h2{font-size:25px;line-height:1.08}.modal-header p{margin-top:3px}.modal-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:21px 23px calc(21px + env(safe-area-inset-bottom));flex:1;overflow:hidden auto}.modal-action-bar{min-height:68px;padding:12px 23px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 97%, var(--bg));flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex;box-shadow:0 -10px 28px #140a1d14}.batch-layout{flex-direction:column;gap:16px;min-height:min(600px,100dvh - 145px);display:flex}.batch-layout>progress,.ocr-progress progress{width:100%;height:6px;accent-color:var(--accent)}.product-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-card h3{margin-bottom:3px}.batch-content{flex:1;min-height:0;overflow:auto}.choice-section>p,.section-heading p{margin:4px 0 15px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-button{border:1px solid var(--line);background:var(--control);cursor:pointer;min-height:60px;box-shadow:inset 0 1px 0 var(--highlight);border-radius:15px;align-items:center;gap:9px;padding:0 14px;font-weight:680;transition:background .14s,border .14s,transform .14s;display:flex}.choice-button:hover{transform:translateY(-1px)}.choice-button strong{font-size:21px}.choice-button.choice-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, var(--control));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 85%, transparent), inset 0 1px 0 var(--highlight)}.choice-mark{color:var(--accent);margin-left:auto;font-size:18px}.section-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.section-heading>div{flex:1}.unit-card{padding:13px}.unit-heading{justify-content:space-between;margin-bottom:10px;display:flex}.summary-row>span:last-child{margin-left:auto;font-weight:750}.ocr-progress{align-items:center;gap:15px;margin-bottom:14px;display:flex}.ocr-progress>div{flex:1}.ocr-progress p{font-size:13px}.form-stack,.receipt-review{gap:16px;display:grid}.receipt-review,.receipt-meta,.grid-3>*,.field,.receipt-line,.receipt-line-values,.receipt-line-values>*{min-width:0;max-width:100%}.field{color:var(--muted);gap:7px;font-size:13px;font-weight:680;display:grid}.field input,.field select,.money-input,.auth-card input{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--text);background:var(--control);box-shadow:inset 0 1px 0 var(--highlight), inset 0 0 0 1px #00000004;border-radius:14px;padding:0 13px;transition:border-color .14s,box-shadow .14s,background .14s}.field input:hover,.field select:hover,.money-input:hover,.auth-card input:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.field input:focus,.field select:focus,.money-input:focus,.auth-card input:focus{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:color-mix(in srgb, var(--control) 94%, var(--accent) 2%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 1px 0 var(--highlight);outline:none}.grid-3{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.review-heading{justify-content:space-between;align-items:center;display:flex}.receipt-lines{gap:9px;display:grid}.receipt-line{grid-template-columns:minmax(180px,1.45fr) minmax(360px,2fr);gap:10px 12px;padding:14px;display:grid}.receipt-line-heading{grid-column:1/-1;align-items:center;min-height:36px;display:flex}.receipt-line-heading .icon-button{margin-left:auto}.receipt-line-values{grid-template-columns:78px repeat(3,minmax(88px,1fr));gap:9px;display:grid}.import-source-grid{gap:10px;display:grid}.import-source-option{border:1px solid var(--line);width:100%;min-height:80px;color:var(--text);background:var(--control);box-shadow:inset 0 1px 0 var(--highlight);text-align:left;cursor:pointer;border-radius:17px;align-items:center;gap:13px;padding:13px;display:flex}.import-source-option:hover{background:color-mix(in srgb, var(--accent) 7%, var(--row))}.import-source-option>span:last-child{gap:3px;display:grid}.import-source-option small{color:var(--muted);line-height:1.3}.receipt-totals{gap:10px;width:min(440px,100%);margin-left:auto;display:grid}.receipt-totals>div{grid-template-columns:1fr 115px;align-items:center;gap:10px;display:grid}.receipt-totals strong{text-align:right}.reconciliation{border:1px solid;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-weight:650;display:flex}.reconciliation.valid{color:var(--success);background:color-mix(in srgb, var(--success) 9%, transparent)}.reconciliation.invalid{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.receipt-acceptance,.batch-actions{align-items:center;gap:10px;width:100%;display:flex}.balance-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.balance-card-main{min-width:0;min-height:50px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:0;display:grid}.balance-card-main:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.balance-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px}.balance-title{font-size:16.5px;font-weight:730;display:block}.balance-subtitle{color:var(--muted);margin-top:4px;font-size:13.5px;display:block}.balance-total{align-items:center;gap:10px;padding:4px 0 15px;display:flex}.balance-total strong{margin-left:auto;font-size:26px}.row-muted{opacity:.55}.settings-section{gap:15px;margin-bottom:16px;padding:20px;display:grid}.member-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.member-card,.setting-row{align-items:center;gap:12px;display:flex}.member-card{border:1px solid var(--line);background:color-mix(in srgb, var(--control) 76%, transparent);min-height:66px;box-shadow:inset 0 1px 0 var(--highlight);border-radius:16px;padding:10px 12px}.setting-row{min-height:56px}.setting-row+.setting-row{border-top:1px solid var(--line);padding-top:15px}.member-card p,.setting-row p{font-size:13px}.setting-row>div{flex:1}.segmented{border:1px solid var(--line);background:var(--control);border-radius:13px;grid-auto-flow:column;padding:4px;display:inline-grid;box-shadow:inset 0 1px 2px #00000014}.segmented button{background:0 0;border:0;border-radius:9px;min-width:48px;min-height:38px}.segmented button.active{background:var(--card);box-shadow:inset 0 1px 0 var(--highlight), 0 3px 10px #00000024}.auth-screen,.center-screen{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));place-items:center;display:grid}.auth-card{border-radius:28px;gap:18px;width:min(420px,100%);padding:30px;display:grid}.auth-card img{width:68px;height:68px;box-shadow:inset 0 0 0 1px var(--highlight), 0 8px 22px #0000002e;border-radius:20px}.auth-card h1{font-size:31px;line-height:1.05}.remember-row{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:11px;font-size:14px;font-weight:650;display:flex}.auth-card .remember-row input{appearance:none;border:1px solid var(--line);background:var(--control);width:20px;height:20px;min-height:20px;box-shadow:inset 0 1px 0 var(--highlight);border-radius:6px;flex:0 0 20px;place-items:center;display:grid}.auth-card .remember-row input:after{content:"✓";color:#fff;font-size:14px;font-weight:850;line-height:1;transition:transform .12s;transform:scale(0)}.auth-card .remember-row input:checked{border-color:var(--accent);background:var(--accent)}.auth-card .remember-row input:checked:after{transform:scale(1)}.center-screen{align-content:center;gap:12px}.spin{animation:.9s linear infinite spin}.list-stack>*,.unit-stack>*,.summary-list>*{animation:.18s ease-out both list-in}.list-stack>:nth-child(2),.unit-stack>:nth-child(2),.summary-list>:nth-child(2){animation-delay:24ms}.list-stack>:nth-child(3),.unit-stack>:nth-child(3),.summary-list>:nth-child(3){animation-delay:48ms}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes fade-in{0%{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(3px)}}@keyframes list-in{0%{opacity:0;transform:translateY(5px)}}@keyframes modal-in{0%{opacity:0;transform:scale(.98)translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){body{-webkit-font-smoothing:auto;text-rendering:auto}.app-shell{display:block}.sidebar{display:none}.page{padding:max(40px, calc(env(safe-area-inset-top) + 14px)) 14px calc(102px + env(safe-area-inset-bottom))}.page-header{gap:15px;margin-bottom:20px;display:grid}.page-header h1{font-size:30px}.page-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0;padding:0;overflow:visible}.page-actions .button{min-height:46px}.page-actions .button-danger{margin-left:auto}.bulk-action-page .page-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.bulk-action-page .page-actions .button{white-space:nowrap;justify-content:center;width:100%;min-width:0;margin-left:0}:is(.bulk-action-page .page-actions .button:only-of-type,.bulk-action-page .page-actions:has(.button:nth-of-type(3)) .button:first-of-type){grid-column:1/-1}.bottom-nav{z-index:20;left:10px;right:10px;bottom:calc(max(10px, env(safe-area-inset-bottom)));isolation:isolate;box-shadow:inset 0 1px 0 var(--highlight), 0 14px 40px #0000004d;border-radius:24px;grid-template-columns:repeat(5,1fr);padding:7px 8px;display:grid;position:fixed}.bottom-nav button{min-width:0;min-height:56px;color:var(--muted);background:0 0;border:0;border-radius:17px;align-content:center;place-items:center;gap:3px;display:grid}.bottom-nav span{text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:680;overflow:hidden}.inventory-row,.receipt-row,.history-row,.balance-card{padding:13px}.empty-state{min-height:190px;padding:28px 22px}.empty-state>.button{width:100%}.balance-card{grid-template-columns:1fr;gap:12px}.balance-card .button{width:100%;min-height:48px}.balance-card-main{grid-template-columns:44px minmax(0,1fr) auto}.inventory-row{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.inventory-row.is-selecting{grid-template-columns:32px 44px minmax(0,1fr)}.inventory-row .row-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) 48px;gap:9px;width:100%;padding-top:11px;display:grid}.inventory-row .row-actions .icon-button{width:48px;min-height:48px;display:inline-flex}.inventory-row .row-actions .button{width:100%;min-height:48px}.receipt-row{grid-template-columns:44px minmax(0,1fr) auto auto;gap:11px;display:grid}.receipt-row.is-selecting{grid-template-columns:32px 44px minmax(0,1fr) auto}.history-row{grid-template-columns:44px minmax(0,1fr) auto;gap:11px;display:grid}.history-row .button{grid-column:2/-1;justify-self:end;min-height:46px}.modal-backdrop{align-items:end;padding:0}.modal{border-bottom:0;border-radius:25px 25px 0 0;width:100%;max-height:94dvh}.receipt-review-modal{height:min(94dvh, var(--visual-viewport-height));max-height:min(94dvh, var(--visual-viewport-height))}.modal-header{padding:18px 16px 14px}.modal-content{padding:16px 15px 20px}.receipt-review-modal .modal-action-bar{padding:10px 15px max(10px, env(safe-area-inset-bottom))}.receipt-acceptance .button-primary{flex:1}.receipt-acceptance>.spacer{display:none}.receipt-review-modal .modal-action-bar .button,.modal-action-bar .batch-actions .button{min-height:50px}.receipt-review-modal .modal-action-bar .button-primary,.batch-actions .button-primary{flex:1}.receipt-review-modal .button,.receipt-review-modal .icon-button{min-height:48px}.receipt-review-modal .icon-button{width:48px}.batch-layout{min-height:0}.batch-content{overflow:visible}.batch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.batch-actions .spacer{display:none}.batch-actions .button{white-space:normal;width:100%;min-width:0;padding-inline:14px;line-height:1.15}.assignment-actions .button-primary,.assignment-actions.single-secondary>.button:not(.button-primary){grid-column:1/-1}.grid-3{grid-template-columns:1fr}.receipt-line{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.receipt-line-heading,.receipt-line-name{grid-column:1}.receipt-line-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.field input,.field select,.money-input,.auth-card input,.search-field input{font-size:17px}.receipt-review-modal .field input,.receipt-review-modal .field select,.receipt-review-modal .money-input{background:var(--control-solid);border-radius:14px;height:52px;min-height:52px;max-height:52px}.receipt-review-modal .field{color:color-mix(in srgb, var(--text) 72%, var(--muted));font-size:14px;font-weight:700}.receipt-review-modal input[type=date]{appearance:none;text-align:left;width:100%;min-width:0;max-width:100%;display:block}.receipt-review-modal input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.receipt-meta .field,.receipt-date-field{width:100%}.glass-panel,.glass-card,.glass-row{-webkit-backdrop-filter:none}.glass-card,.glass-row{background:var(--card-solid)}.modal,.bottom-nav,.auth-card,.receipt-review-modal .modal-action-bar{background:var(--panel-solid)}.auth-card input{min-height:54px}.detail-row{grid-template-columns:42px 1fr auto;display:grid}.detail-row .button{grid-column:2/-1;justify-self:start}.choice-button{min-height:60px}.notice{align-items:flex-start}.notice>strong{flex:none}.settings-section{padding:17px}}@media (width<=430px){h1,h2{letter-spacing:-.018em}.row-icon{flex-basis:42px;width:42px;height:42px}.row-main h3{font-size:15px}.choice-grid{gap:8px}.choice-button{padding:0 11px;font-size:14px}.selection-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.selection-bar>strong{grid-column:1/-1}.selection-bar>.spacer{display:none}.selection-bar .button{white-space:normal;width:100%;min-width:0;padding-inline:12px;line-height:1.15}.selection-bar:has(.button:nth-of-type(3)) .button:first-of-type{grid-column:1/-1}.notice{gap:5px;display:grid}}@media (width<=760px) and (height<=700px){.page{padding:max(40px, calc(env(safe-area-inset-top) + 14px)) 14px calc(88px + env(safe-area-inset-bottom))}.page-header{gap:10px;margin-bottom:14px}.page-header h1{font-size:28px}.bottom-nav{left:7px;right:7px;bottom:calc(max(6px, env(safe-area-inset-bottom)));border-radius:19px;padding:5px}.bottom-nav button{border-radius:14px;min-height:50px}.modal{max-height:100dvh}.modal-header{padding:14px 15px 11px}.modal-content{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.auth-screen{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));place-items:start center}.auth-card{gap:12px;padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel,.glass-card,.glass-row{background:var(--bg-deep)}}
