:root{font-family:Inter,Noto Sans JP,Yu Gothic UI,system-ui,sans-serif;color:#152824;background:#f4f6f3;font-synthesis:none;--ink:#123c35;--mint:#dff1e9;--orange:#f59e0b;--border:#dce4df;--muted:#64746f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{min-height:100vh;padding-bottom:92px}.topbar{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,env(safe-area-inset-left));background:#f4f6f3eb;backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,228,223,.8)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;background:var(--ink);box-shadow:0 7px 20px #123c3530}.brand-mark svg{width:23px}.brand div{display:flex;flex-direction:column}.brand strong{font-size:17px}.brand small{font-size:10px;color:var(--muted)}.local-chip{display:flex;gap:5px;align-items:center;font-size:11px;color:#315c50;background:#e2eee9;padding:7px 9px;border-radius:999px}.local-chip svg{width:14px}.content{width:min(100%,760px);margin:auto;padding:20px 16px 36px}.hero{color:#fff;background:linear-gradient(135deg,#0f3932,#195748);padding:25px 22px;border-radius:24px;box-shadow:0 18px 38px #123c3528;position:relative;overflow:hidden}.hero:after{content:"¥";position:absolute;right:-4px;bottom:-49px;font:800 145px/1 serif;color:#ffffff0b}.hero p,.hero span{margin:0;color:#d2e8e0;font-size:12px}.hero h1{font-size:clamp(31px,9vw,48px);margin:8px 0 5px;letter-spacing:-.05em;position:relative;z-index:1}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.stat{background:#fff;border:1px solid var(--border);border-radius:17px;padding:14px;min-width:0}.stat span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.stat svg{width:16px}.stat strong{display:block;font-size:18px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat.warn{border-color:#f9cf87;background:#fffaf0}.primary,.small-primary,.next-action{border:0;background:var(--ink);color:#fff;font-weight:700;border-radius:14px;min-height:48px;padding:12px 18px}.primary{width:100%}.action-wide{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 26px;box-shadow:0 8px 22px #123c3528}.action-wide svg,.small-primary svg{width:19px}.section-heading,.page-title{display:flex;align-items:flex-end;justify-content:space-between;margin:24px 2px 14px}.section-heading small,.page-title small{color:#3d7868;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.section-heading h2,.page-title h1{margin:2px 0 0;font-size:21px}.section-heading>span{font-size:12px;background:#e5ebe8;padding:6px 9px;border-radius:99px}.small-primary{display:flex;align-items:center;gap:5px;min-height:40px;padding:9px 13px}.stack{display:grid;gap:12px}.transfer-card,.account-card,.panel{background:#fff;border:1px solid var(--border);border-radius:19px;padding:17px;box-shadow:0 8px 24px #14322c0a}.transfer-top{display:flex;align-items:center;gap:7px}.transfer-top time{margin-left:auto;color:var(--muted);font-size:11px}.status,.late{font-size:10px;font-weight:800;padding:5px 8px;border-radius:99px;background:#e9eeec;color:#38564f}.status.in_transit,.status.at_intermediate{background:#fff0d5;color:#9a5d00}.status.completed{background:#e0f4e8;color:#17603f}.status.cancelled{background:#eee;color:#666}.late{color:#a23b2c;background:#ffebe6}.route{display:flex;align-items:center;gap:9px;margin-top:13px;min-width:0}.route strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route svg{width:17px;flex:none;color:#879792}.transfer-money{font-size:27px;font-weight:800;letter-spacing:-.04em;margin:9px 0}.via,.location,.note{font-size:12px;color:var(--muted);margin:5px 0}.location{color:#285e50;font-weight:700}.note{padding-top:6px;border-top:1px dashed var(--border)}.next-action{width:100%;margin-top:13px;background:#eaf4f0;color:var(--ink);border:1px solid #bed9ce}.timeline{display:flex;gap:6px;margin-top:12px}.timeline span{height:5px;flex:1;border-radius:9px;background:#dfe5e2;text-indent:-9999px}.timeline span.done{background:#3d856f}.sub-action{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#64746f;font-size:12px;padding:10px 14px}.sub-action svg{width:14px}.empty{text-align:center;padding:45px 20px;color:var(--muted);border:1px dashed #cbd6d1;border-radius:20px;background:#f8faf8}.empty>svg{width:38px;height:38px;color:#8aa89f}.empty h3{margin:10px 0 4px;color:#324841}.empty p{margin:0;font-size:13px}.form{display:grid;gap:14px;margin-bottom:14px}.form label,.settings-block label,.dialog label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#42544f}input,select{width:100%;height:48px;border:1px solid #cbd6d1;background:#fbfcfb;border-radius:12px;padding:0 13px;color:#173029;font-size:16px;outline:none}input:focus,select:focus{border-color:#397b69;box-shadow:0 0 0 3px #397b6918}.form details{border-top:1px solid var(--border);padding-top:12px}.form summary{cursor:pointer;font-size:13px;color:#315f53;margin-bottom:12px}.hint{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.search{position:relative;display:block;margin-bottom:12px}.search svg{position:absolute;left:13px;top:14px;width:19px;color:#7c8c87}.search input{padding-left:42px}.account-summary{display:flex;gap:12px;color:#546862;font-size:12px;margin:0 3px 13px}.account-card{display:grid;grid-template-columns:43px 1fr auto;gap:4px 11px;align-items:center}.account-icon{grid-row:1/3;width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#e3f1ec;color:#205c4b}.account-icon.brokerage{background:#e8ecf5;color:#314d82}.account-icon svg{width:21px}.account-card small{color:var(--muted);font-size:10px}.account-card h3{margin:1px 0;font-size:15px}.account-card>strong{font-size:17px;white-space:nowrap}.text-button,.archive{border:0;background:none;padding:5px 0;color:#246b58;font-size:11px;text-align:left}.archive{grid-column:3;color:#8b5a4e;text-align:right}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#e5ebe8;border-radius:13px;padding:4px;margin-bottom:14px}.segmented button{border:0;background:transparent;border-radius:10px;min-height:39px;color:#64746f;font-weight:700}.segmented button.active{background:#fff;color:#183e35;box-shadow:0 3px 9px #20453a12}.privacy-banner{display:flex;gap:13px;background:#123c35;color:#fff;border-radius:20px;padding:18px;margin-bottom:14px}.privacy-banner svg{flex:none}.privacy-banner strong{font-size:14px}.privacy-banner p{font-size:11px;color:#cee1db;line-height:1.55;margin:5px 0 0}.backup-warning{padding:12px 14px;background:#fff5df;color:#81520a;border:1px solid #f1d392;border-radius:13px;margin-bottom:12px;font-size:12px}.settings-block{display:grid;gap:12px;margin-bottom:12px}.settings-block h2{display:flex;align-items:center;gap:7px;margin:0;font-size:16px}.settings-block h2 svg{width:18px}.settings-block p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.secondary{border:1px solid #b9cdc6;background:#eef5f2;color:#123c35;border-radius:13px;min-height:46px;font-weight:700}.danger-zone{margin-top:30px;padding:17px;border:1px solid #eccfc9;border-radius:18px;background:#fff8f6}.danger-zone h2{font-size:15px;color:#8f3f31}.danger-zone p{font-size:12px;color:#795d57}.danger-zone button{border:0;background:none;color:#a13e2c;padding:7px 0}.modal{position:fixed;z-index:50;inset:0;background:#10251f99;display:grid;place-items:end center;padding:16px}.dialog{width:min(100%,500px);background:#fff;border-radius:24px;padding:22px;display:grid;gap:14px;box-shadow:0 30px 80px #0004}.dialog h2,.dialog p{margin:0}.dialog-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:9px}.dialog-actions>button:not(.primary){border:1px solid var(--border);background:#fff;border-radius:14px}.toast{position:fixed;z-index:100;top:80px;left:50%;transform:translate(-50%);width:min(90%,520px);padding:12px 16px;border-radius:13px;background:#e0f4e8;color:#185d40;box-shadow:0 12px 35px #0002;font-size:13px}.toast.error{background:#feeae5;color:#973a2b}.bottom-nav{position:fixed;z-index:30;bottom:0;left:0;right:0;height:calc(70px + env(safe-area-inset-bottom));padding:5px max(8px,env(safe-area-inset-left)) env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:#fffffff2;backdrop-filter:blur(16px);border-top:1px solid var(--border)}.bottom-nav button{position:relative;border:0;background:transparent;color:#74847f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;border-radius:12px}.bottom-nav button svg{width:21px}.bottom-nav button.active{color:var(--ink);background:#eef5f2}.bottom-nav i{position:absolute;top:3px;left:55%;background:#e36e44;color:#fff;font-style:normal;font-size:9px;min-width:16px;height:16px;border-radius:99px;display:grid;place-items:center}.splash{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:8px;color:#315e52}.splash svg{width:24px}@media(min-width:720px){.content{padding-top:30px}.stat-grid{grid-template-columns:repeat(4,1fr)}.topbar{padding-left:calc((100% - 760px)/2 + 18px);padding-right:calc((100% - 760px)/2 + 18px)}.bottom-nav{left:50%;right:auto;transform:translate(-50%);width:580px;bottom:14px;border:1px solid var(--border);border-radius:20px;height:68px;padding:5px;box-shadow:0 10px 35px #183b3220}.app-shell{padding-bottom:105px}.modal{place-items:center}.hero{padding:31px}}@media(max-width:390px){.local-chip{display:none}.stat strong{font-size:16px}.content{padding-left:12px;padding-right:12px}.route strong{font-size:13px}}.sub-actions{display:flex;flex-wrap:wrap}.account-groups{display:grid;gap:28px}.account-group{min-width:0}.account-group-title{display:flex;align-items:center;justify-content:space-between;margin:0 4px 10px;color:#244a40}.account-group-title span{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:800}.account-group-title svg{width:18px}.account-group-title b{font-size:11px;color:var(--muted);background:#e5ebe8;border-radius:999px;padding:5px 8px}.hidden-account-list{display:grid;gap:8px}.hidden-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.hidden-account-row>div{display:grid;gap:2px;min-width:0}.hidden-account-row small{color:var(--muted);font-size:10px}.hidden-account-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.hidden-account-row button{flex:none;border:1px solid #b9cdc6;background:#eef5f2;color:#123c35;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700}.account-card .text-button{justify-self:start;border:1px solid #b8d7cc;background:#eaf4f0;border-radius:10px;padding:8px 10px;color:#174f41;font-weight:700;text-align:center;box-shadow:0 2px 6px #123c3510}.account-card .archive{justify-self:end;display:grid;place-items:center;width:34px;height:34px;border:1px solid #efd3cd;background:#fff7f5;border-radius:50%;padding:0;color:#a14d3e}.account-card .archive svg{width:17px;height:17px}.account-card-actions{grid-column:2/4;display:flex;align-items:center;gap:7px;min-width:0}.account-card-actions .text-button{margin-right:auto}.reorder-buttons{display:flex;gap:5px}.reorder-buttons button,.account-card-actions .archive{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;padding:0}.reorder-buttons button{border:1px solid #d2ddd8;background:#f5f8f6;color:#345c51}.reorder-buttons button:disabled{opacity:.3}.reorder-buttons svg{width:17px;height:17px}.account-card-actions .archive{border-radius:10px}.pull-refresh{position:fixed;z-index:120;top:max(4px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #c9d9d3;border-radius:999px;background:#fff;color:#174f41;box-shadow:0 8px 24px #123c3530;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transform:translate3d(-50%,-54px,0);will-change:transform,opacity;backface-visibility:hidden}.pull-refresh.returning{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.pull-refresh svg{width:17px;height:17px}.pull-refresh .spinning{animation:pull-spin .7s linear infinite}@keyframes pull-spin{to{transform:rotate(360deg)}}html,body{overscroll-behavior-y:none}.account-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease,opacity .16s ease;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.account-card.drag-placeholder{opacity:1;border-style:dashed;border-color:#90b5aa;background:#edf5f2;box-shadow:inset 0 0 0 1px #fff}.account-card.drag-placeholder>*{visibility:hidden}.drag-overlay{position:fixed;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:17px;background:#fbfffd;border:1px solid #73a999;border-radius:19px;box-shadow:0 20px 48px #123c3545;pointer-events:none;transform:scale(1.025);transform-origin:var(--drag-grab-x,50%) var(--drag-grab-y,50%);will-change:top,left,transform;transition:box-shadow .16s ease,transform .16s ease}.drag-overlay.settling{transition:top .2s cubic-bezier(.22,1,.36,1),left .2s cubic-bezier(.22,1,.36,1),width .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;transform:scale(1);box-shadow:0 8px 24px #14322c0a}.drag-overlay h3{margin:1px 0;font-size:15px}.drag-overlay>strong{font-size:17px;white-space:nowrap}.drag-overlay-action{grid-column:1/3;justify-self:start;border:1px solid #b8d7cc;background:#eaf4f0;border-radius:10px;padding:8px 10px;color:#174f41;font-size:11px;font-weight:700}.is-reordering,.is-reordering body{user-select:none;-webkit-user-select:none;overscroll-behavior:none}.is-reordering .account-card:not(.drag-placeholder){transition:transform .22s cubic-bezier(.22,1,.36,1)}.account-card{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.account-card-actions{grid-column:1/3}.page-title{align-items:flex-start;min-height:40px;margin-top:4px}.account-add-button,.transfer-add-button{width:100%;justify-content:center;margin-top:20px}.account-add-form,.transfer-add-form{margin-top:12px}.transfer-add-button{margin-top:0;margin-bottom:14px}body{font-size:16px;line-height:1.45}.brand strong{font-size:18px}.brand small{font-size:11px}.local-chip{font-size:12px}.hero p,.hero span,.stat span{font-size:13px}.section-heading small,.page-title small{font-size:11px}.section-heading h2,.page-title h1{font-size:22px}.section-heading>span{font-size:13px}.transfer-top time{font-size:12px}.status,.late{font-size:11px}.route strong{font-size:16px}.via,.location,.note,.sub-action{font-size:13px}.empty p{font-size:14px}.form label,.settings-block label,.dialog label{font-size:13px}.form summary{font-size:14px}.hint{font-size:12px}.account-summary{font-size:13px}.account-card h3{font-size:16px}.account-card>strong{font-size:18px}.text-button,.archive{font-size:12px}.privacy-banner strong{font-size:15px}.privacy-banner p{font-size:12px}.settings-block h2{font-size:17px}.settings-block p{font-size:13px}.danger-zone h2{font-size:16px}.danger-zone p{font-size:13px}.toast{font-size:14px}.bottom-nav button,.hidden-account-row small{font-size:11px}.hidden-account-row strong{font-size:15px}.hidden-account-row button{font-size:13px}.account-group-title span{font-size:16px}.account-group-title b{font-size:12px}.pull-refresh{font-size:13px}.drag-overlay h3{font-size:16px}.drag-overlay>strong{font-size:18px}.drag-overlay-action{font-size:12px}@keyframes balance-updated-highlight{0%{border-color:#56a88d;background:#eaf7f2;box-shadow:0 0 0 4px #56a88d30,0 12px 30px #123c3520}65%{border-color:#83b9a7;background:#f4fbf8;box-shadow:0 0 0 2px #56a88d15,0 10px 26px #123c3514}to{border-color:var(--border);background:#fff;box-shadow:0 8px 24px #14322c0a}}.keyboard-aware-modal{bottom:auto;width:100%;height:100dvh}.keyboard-aware-modal .dialog{max-height:calc(100% - 16px);overflow-y:auto;overscroll-behavior:contain}@media(hover:hover)and (pointer:fine){.account-card{cursor:grab}.is-reordering .account-card{cursor:grabbing}}.hidden-accounts-block{gap:0}.settings-toggle{width:100%;border:0;background:transparent;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:9px;color:#152824;text-align:left}.settings-toggle>span{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:700}.settings-toggle>span svg{width:18px}.settings-toggle>b{font-size:12px;color:var(--muted);background:#eef2f0;border-radius:999px;padding:5px 8px}.settings-toggle>svg{width:20px;color:#315f53}.hidden-accounts-content{display:grid;gap:12px;padding-top:14px}.hidden-accounts-content>small{color:var(--muted)}@media(max-width:390px){.route strong{font-size:14px}}:root{font-family:-apple-system,BlinkMacSystemFont,Noto Sans JP,Yu Gothic UI,system-ui,sans-serif;color:#453936;background:#faf6f0;--ink:#453936;--accent:#b9564c;--accent-soft:#f8e3dd;--cream:#faf6f0;--surface:#fffdfa;--orange:#dc9138;--border:#e8ddd5;--muted:#786b67}body{background:var(--cream);color:var(--ink)}.topbar{background:#faf6f0f5;border-color:#eadfd7;backdrop-filter:blur(10px)}.brand-mark{color:#fff;background:var(--accent);border-radius:12px;box-shadow:none}.brand strong{letter-spacing:.01em}.brand small{color:#8b7d77}.local-chip{color:#75504b;background:#f6e7e2;border-radius:10px}.content{padding-top:18px}.hero{color:var(--ink);background:#fff0e9;border:1px solid #f0d2c8;border-radius:18px;padding:23px 20px;box-shadow:none}.hero:after{display:none}.hero p,.hero span{color:#8a625d}.hero h1{letter-spacing:-.035em}.stat{background:var(--surface);border-color:var(--border);border-radius:14px;box-shadow:none}.stat span{color:var(--muted)}.stat.warn{border-color:#edc98e;background:#fff8e9}.primary,.small-primary{background:var(--accent);border-radius:11px;box-shadow:none}.primary:active,.small-primary:active{background:#a64941}.next-action{background:#fff3ef;color:#93483f;border-color:#e7bdb5;border-radius:11px}.action-wide{box-shadow:none}.section-heading,.page-title{margin-top:22px}.section-heading small,.page-title small{color:#9a5d55;letter-spacing:.06em}.section-heading>span,.account-group-title b,.settings-toggle>b{color:#786b67;background:#f0e8e2;border-radius:8px}.transfer-card,.account-card,.panel{background:var(--surface);border-color:var(--border);border-radius:15px;box-shadow:0 2px 8px #4e373109}.status,.late{border-radius:7px;background:#eee8e4;color:#665a56}.status.in_transit,.status.at_intermediate{background:#fff0d6;color:#8b5817}.status.completed{background:#f5e0dc;color:#87453e}.status.cancelled{background:#eeeae7;color:#6f6662}.late{color:#93453b;background:#fbe6e1}.route svg{color:#a99b95}.location{color:#9a5249}.timeline span{background:#e9e0da}.timeline span.done{background:#cb776d}.timeline span.moving{background:var(--orange)}.sub-action{color:#806f69}.empty{color:var(--muted);border-color:#ddcfc6;border-radius:15px;background:#fdf9f4}.empty>svg{color:#c39e94}.empty h3{color:#594945}.form label,.settings-block label,.dialog label{color:#5e4f4b}input,select{border-color:#ddd0c8;background:#fffefa;border-radius:10px;color:#453936}input:focus,select:focus{border-color:#c7776d;box-shadow:0 0 0 3px #c7776d1f}.form summary{color:#9a5249}.account-summary{color:#766762}.text-button,.archive{color:#a44e45}.segmented{background:#eee5df;border-radius:11px}.segmented button{border-radius:8px;color:#786b67}.segmented button.active{background:#fffdfa;color:#8f453e;box-shadow:0 1px 4px #5d403a12}.secondary{border-color:#dfc0b9;background:#fff2ee;color:#8f453e;border-radius:11px}.danger-zone{border-color:#ebd1ca;border-radius:14px;background:#fff8f5}.danger-zone h2,.danger-zone button{color:#9d463d}.danger-zone p{color:#79645f}.modal{background:#49393699}.dialog{background:#fffdfa;border-radius:18px;box-shadow:0 18px 50px #3d29253d}.dialog-actions>button:not(.primary){border-color:var(--border);background:#fffdfa;border-radius:11px}.toast{background:#f8e5df;color:#7f4039;border:1px solid #e8c4bc;border-radius:10px;box-shadow:0 8px 22px #49332e1a}.toast.error{background:#fbe5e1;color:#963d34}.bottom-nav{background:#fffdfaf7;border-color:var(--border);backdrop-filter:blur(10px)}.bottom-nav button{color:#887b76;border-radius:9px}.bottom-nav button.active{color:#a84d44;background:#f8e7e2}.bottom-nav i{background:#b9564c}.splash{color:#9a5249}.account-group-title{color:#554441}.hidden-account-row{border-color:var(--border)}.hidden-account-row button,.account-card .text-button{border-color:#e3bcb4;background:#fff2ee;color:#95483f;border-radius:9px;box-shadow:none}.account-card .archive{border-color:#ead4ce;background:#fff9f6;color:#a95147;border-radius:9px}.pull-refresh{border-color:#e2c9c2;border-radius:12px;background:#fffdfa;color:#95483f;box-shadow:0 6px 18px #53342d20}.account-card.drag-placeholder{border-color:#d6a198;background:#fcf0ec;box-shadow:inset 0 0 0 1px #fff}.drag-overlay{background:#fffaf6;border-color:#cf8177;border-radius:15px;box-shadow:0 16px 36px #5d37303b}.drag-overlay.settling{box-shadow:0 2px 8px #4e373109}.drag-overlay-action{border-color:#e3bcb4;background:#fff2ee;color:#95483f;border-radius:9px}.settings-toggle{color:var(--ink)}.settings-toggle>svg{color:#a45148}.account-card.balance-updated{animation:balance-updated-highlight 1.6s cubic-bezier(.22,1,.36,1)}@keyframes balance-updated-highlight{0%{border-color:#d1786d;background:#fff0eb;box-shadow:0 0 0 4px #d1786d26}65%{border-color:#dfa99f;background:#fff8f4;box-shadow:0 0 0 2px #d1786d12}to{border-color:var(--border);background:var(--surface);box-shadow:0 2px 8px #4e373109}}@media(min-width:720px){.bottom-nav{box-shadow:0 6px 20px #4d332d14}.hero{padding:29px}}:root{color:#35413c;background:#edece4;--ink:#35413c;--cream:#edece4;--surface:#faf9f4;--accent:#526b60;--accent-soft:#dfe6df;--border:#d5d8d1;--muted:#68736d}body{background:#edece4;color:var(--ink)}.topbar{background:#edece4f7;border-color:#d5d8d1}.brand-mark{background:var(--accent)}.brand small{color:#727b75}.local-chip{color:#53665c;background:#dfe5df}.hero{background:#dce4dd;border-color:#c6d0c8}.hero p,.hero span{color:#596a61}.stat,.transfer-card,.account-card,.panel{background:var(--surface);border-color:var(--border)}.stat.warn{border-color:#d8c28f;background:#eee6d2}.section-heading small,.page-title small,.location{color:#526b60}.section-heading>span,.account-group-title b,.settings-toggle>b{background:#e2e5df;color:#5d6a63}.status,.late{background:#e3e5e0;color:#56635c}.status.in_transit,.status.at_intermediate{background:#ebe0c6;color:#735f32}.status.completed{background:#dce6de;color:#486454}.status.cancelled{background:#e3e3df}.late{background:#e9dad6;color:#7a514b}.next-action,.hidden-account-row button,.account-card .text-button{background:#e6ece7;border-color:#bdc9bf;color:#466052}.account-card .archive{background:#f2ede9;border-color:#d9cbc6;color:#80625a}.empty{background:#f5f3ed;border-color:#d3d6cf}.segmented{background:#e1e4de}.segmented button.active{background:var(--surface);color:#466052}input,select{background:#f7f5ef;border-color:#cfd4cd;color:#35413c}input:focus,select:focus{border-color:#71897d;box-shadow:0 0 0 3px #71897d20}.dialog,.dialog-actions>button:not(.primary){background:var(--surface)}.secondary{border-color:#bdc9bf;background:#e8ede9;color:#466052}.toast{background:#dfe8e1;color:#405c4d;border-color:#bdcec2}.bottom-nav{background:#faf9f4fa;border-color:var(--border)}.bottom-nav button.active{color:#526b60;background:#dfe7e1}.bottom-nav i{background:#526b60}.pull-refresh{background:var(--surface);border-color:#c6d1c9;color:#466052}.account-card.drag-placeholder{background:#e5ece7;border-color:#9eafa4}.drag-overlay{background:#f8f7f1;border-color:#81988b}.drag-overlay-action{background:#e6ece7;border-color:#bdc9bf;color:#466052}.settings-toggle>svg,.account-summary,.text-button{color:#526b60}@keyframes balance-updated-highlight{0%{border-color:#718d7e;background:#dfe8e1;box-shadow:0 0 0 4px #718d7e24}65%{border-color:#9bada3;background:#eef2ee;box-shadow:0 0 0 2px #718d7e12}to{border-color:var(--border);background:var(--surface);box-shadow:0 2px 8px #35413c09}}.content{padding-top:12px}.content>section>.page-title:first-child{min-height:auto;margin-top:0;margin-bottom:12px}.content{touch-action:pan-y;view-transition-name:tab-content;backface-visibility:hidden}.bottom-nav{view-transition-name:bottom-navigation}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(tab-content){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(tab-content),::view-transition-new(tab-content){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1);mix-blend-mode:normal}::view-transition-group(bottom-navigation){z-index:2;animation:none}::view-transition-old(bottom-navigation),::view-transition-new(bottom-navigation){animation:none;mix-blend-mode:normal}html[data-tab-direction=next]::view-transition-old(tab-content){animation-name:tab-view-old-next}html[data-tab-direction=next]::view-transition-new(tab-content){animation-name:tab-view-new-next}html[data-tab-direction=previous]::view-transition-old(tab-content){animation-name:tab-view-old-previous}html[data-tab-direction=previous]::view-transition-new(tab-content){animation-name:tab-view-new-previous}@keyframes tab-view-old-next{to{transform:translate3d(-100%,0,0)}}@keyframes tab-view-new-next{0%{transform:translate3d(100%,0,0)}}@keyframes tab-view-old-previous{to{transform:translate3d(100%,0,0)}}@keyframes tab-view-new-previous{0%{transform:translate3d(-100%,0,0)}}.content.tab-slide-next{animation:tab-slide-next .34s cubic-bezier(.22,1,.36,1)}.content.tab-slide-previous{animation:tab-slide-previous .34s cubic-bezier(.22,1,.36,1)}@keyframes tab-slide-next{0%{opacity:.86;transform:translate3d(48px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tab-slide-previous{0%{opacity:.86;transform:translate3d(-48px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.content.tab-slide-next,.content.tab-slide-previous{animation:none}}
