@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-500.ttf)format("truetype");font-weight:500 600;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-700.ttf)format("truetype");font-weight:700 900;font-display:swap}:root{--font:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--brand:#701c34;--brand-2:#862541;--rose:#d48da6;--page-bg:#fbf8f9;--surface-base:#fff;--surface-2:#f8f5f6;--selected-pill:#f1dce4;--border:#e7dce1;--text-primary:#2a2029;--text-secondary:#5e5359;--text-muted:#70646b;--in:#236548;--in-bg:#f4e8ed;--out:#a33832;--out-bg:#faece9;--profit:#701c34;--goal:#87590f;--goal-bg:#fbf1dd;--chart-in:#862541;--chart-out:#d48da6;--chart-profit:#236548;--on-brand:#fff;--chip-on:#f1dce4;--chip-on-text:#5a1629;--chip-on-border:#701c34;--demo-bg:#211d23;--demo-text:#f8f5f6;--shadow:0 1px 2px #2a20290f, 0 4px 14px #2a20290f;--r:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg:#171519;--surface-base:#211d23;--surface-2:#2a2329;--selected-pill:#4a2b37;--border:#66515b;--text-primary:#fff;--text-secondary:#cfc5ca;--text-muted:#cfc5ca;--in:#72d5a9;--in-bg:#3a2530;--out:#ff9a93;--out-bg:#3a1e1b;--profit:#f2b8cc;--goal:#f2c36b;--goal-bg:#3a2e12;--chart-in:#d48da6;--chart-out:#cfc5ca;--chart-profit:#72d5a9;--chip-on:#f2b8cc;--chip-on-text:#3a0e1e;--chip-on-border:#f2b8cc;--demo-bg:#0f0d10;--demo-text:#e7dce1;--shadow:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page-bg:#171519;--surface-base:#211d23;--surface-2:#2a2329;--selected-pill:#4a2b37;--border:#66515b;--text-primary:#fff;--text-secondary:#cfc5ca;--text-muted:#cfc5ca;--in:#72d5a9;--in-bg:#3a2530;--out:#ff9a93;--out-bg:#3a1e1b;--profit:#f2b8cc;--goal:#f2c36b;--goal-bg:#3a2e12;--chart-in:#d48da6;--chart-out:#cfc5ca;--chart-profit:#72d5a9;--chip-on:#f2b8cc;--chip-on-text:#3a0e1e;--chip-on-border:#f2b8cc;--demo-bg:#0f0d10;--demo-text:#e7dce1;--shadow:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{min-height:100%}body{background:var(--page-bg);color:var(--text-primary);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.4}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--rose);outline-offset:2px}h2{font-size:1.1rem;font-weight:800}.in{color:var(--in)}.out{color:var(--out)}.muted{color:var(--text-muted)}.boot{min-height:60vh;color:var(--brand);place-items:center;font-weight:800;display:grid}.app{max-width:760px;min-height:100vh;margin:0 auto}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface-base);border-bottom:1px solid var(--border);padding:10px max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));align-items:center;gap:10px;display:flex;position:sticky}.logo{background:var(--brand);width:38px;height:38px;color:var(--on-brand);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.top-title{flex-direction:column;min-width:0;margin-right:auto;display:flex}.top-title b{font-size:1.1rem;font-weight:800;line-height:1.1}.top-title span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.sync{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.sync.ok{background:var(--in-bg);color:var(--in)}.sync.off{background:var(--goal-bg);color:var(--goal)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.screen{padding:16px max(16px, env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-direction:column;gap:14px;display:flex}.card{background:var(--surface-base);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.card.flat{box-shadow:none}.bottom-nav{z-index:6;background:var(--surface-base);border-top:1px solid var(--border);padding:6px max(8px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-btn{max-width:120px;color:var(--text-muted);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 2px;font-size:.78rem;font-weight:700;display:flex}.nav-btn.on{color:var(--brand);background:var(--selected-pill)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav-btn.on{color:var(--profit)}}:root[data-theme=dark] .nav-btn.on{color:var(--profit)}.chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;overflow:visible}.chip{border:1px solid var(--border);background:var(--surface-base);white-space:nowrap;border-radius:999px;flex:none;min-height:40px;padding:8px 15px;font-size:.92rem;font-weight:700}.chip.on{background:var(--chip-on);border-color:var(--chip-on-border);color:var(--chip-on-text)}.small-chips .chip{min-height:34px;padding:5px 12px;font-size:.85rem;font-weight:600}.chip-2{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.chip-2 small{opacity:.75;font-size:.78rem;font-weight:600}.chips:has(.chip-2) .chip{border-radius:12px;padding:8px 12px}.filters{flex-direction:column;gap:8px;display:flex}.dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dates input{flex:140px}.range-note{color:var(--text-muted);font-size:.82rem}.btn{background:var(--brand);color:var(--on-brand);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.big{width:100%;min-height:56px;font-size:1.05rem}.btn.out{background:var(--out);color:#fff}.btn.soft{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border)}.btn.ghost{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn.danger{background:var(--out);color:#fff}.btn.out-soft{background:var(--out-bg);color:var(--out);min-height:40px;padding:8px 14px}.btn.back{align-self:flex-start}.btn.small-btn{min-height:34px;padding:6px 12px;font-size:.85rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.out,:root:not([data-theme=light]) .btn.danger{color:#2a0b09}}:root[data-theme=dark] .btn.out,:root[data-theme=dark] .btn.danger{color:#2a0b09}.icon-btn{background:var(--surface-2);border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.actions{grid-template-columns:1fr;gap:10px;display:grid}.actions.two,.actions.three{grid-template-columns:repeat(2,minmax(0,1fr))}.actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.actions.three .btn{padding:10px 6px}@media (min-width:560px){.actions:not(.two):not(.three){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.totals{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.totals{grid-template-columns:repeat(3,minmax(0,1fr))}}.total,.hero{border-radius:var(--r);background:var(--surface-base);border:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;gap:2px;min-width:0;padding:16px;display:flex}.total.profit{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.t-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:700}.total.profit .t-label,.total.profit .change{color:inherit;opacity:.85}.t-value{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.7rem,7vw,2.2rem);font-weight:800;line-height:1.1}.total.in .t-value,.hero.in .t-value{color:var(--in)}.total.out .t-value,.hero.out .t-value{color:var(--out)}.hero-sub{color:var(--text-muted);font-size:.88rem}.change{color:var(--text-muted);font-size:.85rem;font-weight:700}.change.good{color:var(--in)}.change.bad{color:var(--out)}.flash{animation:.9s flash}@keyframes flash{0%{transform:scale(1.06)}to{transform:none}}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{text-align:left;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-base);box-shadow:var(--shadow);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex;position:relative}.tile b{overflow-wrap:anywhere;font-size:1.3rem;font-weight:800}.tile-sub{color:var(--text-muted);font-size:.8rem}.tile .chev{color:var(--text-muted);position:absolute;top:14px;right:10px}.bar{background:var(--surface-2);border-radius:99px;height:10px;overflow:hidden}.bar i{background:var(--brand);border-radius:99px;height:100%;display:block}.bar.goal i{background:var(--goal)}.bar.out i{background:var(--out)}.bar.in i{background:var(--in)}.mix{flex-direction:column;gap:10px;display:flex}.mix-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.mix-row .bar{grid-column:1/-1;height:8px}.branch-list{flex-direction:column;display:flex}.branch-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.branch-row:first-child{border-top:0;padding-top:0}.branch-name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.branch-nums{color:var(--text-muted);flex-wrap:wrap;gap:14px;font-size:.9rem;display:flex}.branch-nums b{color:var(--text-primary)}.branch-nums b.in{color:var(--in)}.branch-nums b.out{color:var(--out)}.status{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.status.ok{background:var(--in-bg);color:var(--in)}.status.wait{background:var(--goal-bg);color:var(--goal)}.entries{flex-direction:column;gap:6px;display:flex}.day{background:var(--surface-base);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.day-head{background:var(--surface-2);color:var(--text-muted);justify-content:space-between;padding:8px 14px;font-size:.85rem;font-weight:700;display:flex}.row{border:0;border-top:1px solid var(--border);background:var(--surface-base);text-align:left;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 14px;display:flex}.day .row:first-of-type{border-top:0}.card .entries .row,.entries>.row{border:1px solid var(--border);border-radius:12px}.card .entries .row{border:0;border-top:1px solid var(--border);border-radius:0;padding-inline:0}.card .entries .row:first-child{border-top:0}.row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row-title{overflow-wrap:anywhere;font-weight:700}.row-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.row-amt{white-space:nowrap;font-weight:800}.row-right{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.row-right small{color:var(--text-muted);font-size:.8rem}.chev{color:var(--text-muted);flex:none}.tag{background:var(--goal-bg);color:var(--goal);border-radius:6px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:800}.edited{color:var(--goal);align-items:center;gap:3px;font-weight:700;display:inline-flex}.lock-note{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:.85rem;display:flex}.empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--r);padding:22px 12px}.menu{gap:14px}.deni-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deni-tab{text-align:left;border-radius:var(--r);border:2px solid var(--border);background:var(--surface-base);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.deni-tab .t-value{font-size:clamp(1.2rem,5.5vw,1.7rem)}.deni-tab.on.out{border-color:var(--out);background:var(--out-bg)}.deni-tab.on.out .t-value{color:var(--out)}.deni-tab.on.in{border-color:var(--in);background:var(--in-bg)}.deni-tab.on.in .t-value{color:var(--in)}.debt-row .bar{height:6px;margin:2px 0}.dot{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.dot.pay{background:var(--in-bg);color:var(--in)}.dot.add{background:var(--out-bg);color:var(--out)}.dot.start{background:var(--surface-2);color:var(--text-muted)}.calc{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 14px;font-size:.95rem;display:flex}.calc b{font-size:1.1rem}.goal-sum{border-radius:var(--r);background:var(--goal-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.goal-sum>div{flex-direction:column;min-width:0;display:flex}.goal-sum b{overflow-wrap:anywhere;font-size:1.05rem;font-weight:800}.goal-sum .bar{background:var(--surface-base);grid-column:1/-1}.card.goal-sum{grid-template-columns:1fr}.goal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-nums{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.88rem;display:flex}.goal-nums b{color:var(--text-primary)}.goal-nums b.in{color:var(--in)}.scrim{z-index:20;background:#0a06098c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface-base);width:100%;max-width:560px;max-height:92vh;padding:16px max(16px, env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-radius:20px 20px 0 0;flex-direction:column;gap:14px;animation:.18s ease-out up;display:flex;overflow-y:auto}@media (min-width:600px){.scrim{align-items:center}.sheet{border-radius:20px}}@keyframes up{0%{opacity:.6;transform:translateY(24px)}}.sheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet-head h2{font-size:1.25rem}.sheet-note{color:var(--text-muted);font-size:.85rem}.sheet-actions{flex-direction:column;gap:10px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--text-muted);font-size:.85rem;font-weight:700}input[type=text],input[type=tel],input[type=date],input[type=time],input:not([type]),.pin-input{border:1.5px solid var(--border);background:var(--surface-base);border-radius:12px;width:100%;min-height:48px;padding:10px 12px;font-size:1rem}.amount{flex-direction:column;gap:6px;display:flex}.amount-box{border:2px solid var(--brand);background:var(--surface-base);border-radius:14px;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.amount-box .cur{color:var(--text-muted);font-size:1.1rem;font-weight:800}.amount-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:0;padding:0;font-size:2rem;font-weight:800}.pin-input{text-align:center;letter-spacing:.6em;font-size:2rem;font-weight:800}.pin-dots{justify-content:center;gap:12px;display:flex}.pin-dots i{border:2px solid var(--brand);border-radius:50%;width:14px;height:14px}.pin-dots i.on{background:var(--brand)}.error{color:var(--out);text-align:center;font-weight:800}.pin-badge{background:var(--surface-2);border-radius:8px;padding:4px 10px;font-size:.9rem;font-weight:800}.link-text{color:var(--text-muted);overflow-wrap:anywhere;font-size:.85rem}.invite{background:var(--surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:12px;padding:14px}.toast{z-index:30;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--text-primary);color:var(--page-bg);border-radius:14px;max-width:calc(100% - 32px);padding:12px 18px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.chart{width:100%;min-height:230px;position:relative}.chart svg{touch-action:pan-y;width:100%;height:auto;display:block}.tip{background:var(--text-primary);color:var(--page-bg);white-space:nowrap;pointer-events:none;border-radius:10px;padding:8px 10px;font-size:.8rem;position:absolute;top:0;transform:translate(-50%)}.legend{color:var(--text-muted);gap:14px;font-size:.85rem;font-weight:600;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:460px;font-size:.9rem}th,td{text-align:right;border-top:1px solid var(--border);white-space:nowrap;padding:9px 6px}th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-top:0;font-size:.75rem}th:first-child,td:first-child{text-align:left}tfoot td{border-top:2px solid var(--text-primary);font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.state{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.state.local,.state.waiting,.state.uncertain{background:var(--goal-bg);color:var(--goal)}.state.attention{background:var(--out-bg);color:var(--out)}.state.accepted{background:var(--in-bg);color:var(--in)}.banner{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.banner.warn{background:var(--goal-bg);color:var(--goal);border-color:#0000}.banner.bad{background:var(--out-bg);color:var(--out);border-color:#0000}.banner.good{background:var(--in-bg);color:var(--in);border-color:#0000}.banner .btn{flex:none;margin-left:auto}.banner p{margin:0}.total.unknown .t-value{font-size:clamp(1.2rem,5vw,1.5rem)}.explain{color:var(--text-muted);font-size:.82rem;line-height:1.35}.total.profit .explain{color:inherit;opacity:.9}.center-page{max-width:460px;min-height:100vh;padding:calc(24px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;gap:18px;margin:0 auto;display:flex}.brand-head{align-items:center;gap:12px;display:flex}.brand-head .logo{border-radius:15px;width:52px;height:52px;font-size:1.25rem}.brand-head b{font-size:1.5rem;font-weight:800}.promise{font-size:1.35rem;font-weight:800;line-height:1.25}.promise span{display:block}.steps{flex-direction:column;gap:8px;padding-left:0;list-style:none;display:flex}.steps li{align-items:flex-start;gap:10px;display:flex}.steps li b{background:var(--selected-pill);width:26px;height:26px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.form{flex-direction:column;gap:12px;display:flex}input[type=email],input[type=password],input[type=search],input[type=number],select,textarea{border:1.5px solid var(--border);background:var(--surface-base);width:100%;min-height:48px;color:inherit;font-size:1rem;font:inherit;border-radius:12px;padding:10px 12px}textarea{min-height:80px}.pin-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pin-pad button{border:1px solid var(--border);background:var(--surface-base);border-radius:14px;min-height:58px;font-size:1.4rem;font-weight:800}.switch{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.switch input{width:24px;height:24px;accent-color:var(--brand)}.top-actions{align-items:center;gap:6px;display:flex}.attention-list{flex-direction:column;gap:8px;display:flex}.kv{grid-template-columns:auto 1fr;gap:6px 12px;font-size:.92rem;display:grid}.kv dt{color:var(--text-muted)}.kv dd{overflow-wrap:anywhere;margin:0;font-weight:700}.observations{flex-direction:column;gap:8px;padding-left:18px;display:flex}.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}.link-btn{color:var(--brand);background:0 0;border:0;min-height:0;padding:4px 0;font-weight:800;text-decoration:underline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .link-btn{color:var(--profit)}}:root[data-theme=dark] .link-btn{color:var(--profit)}.install-card ol{flex-direction:column;gap:6px;padding-left:20px;display:flex}.row-state{margin-left:6px}.small{font-size:.85rem}a.btn{text-decoration:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .steps li b{color:var(--profit)}}:root[data-theme=dark] .steps li b{color:var(--profit)}.boss-mark{border-radius:22%;flex:none;display:block}.top .boss-mark{width:38px;height:38px}.klin-books-logo{align-items:center;line-height:0;display:inline-flex}.klin-books-logo img{height:auto;display:block}.klin-books-logo .kb-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .klin-books-logo .kb-light{display:none}:root:not([data-theme=light]) .klin-books-logo .kb-dark{display:block}}:root[data-theme=dark] .klin-books-logo .kb-light{display:none}:root[data-theme=dark] .klin-books-logo .kb-dark{display:block}.by-klin-books{color:var(--text-muted);align-items:center;gap:8px;margin:-6px 0 0;font-size:.9rem;font-weight:600;display:flex}.developed-by{flex-direction:column;gap:8px;display:flex}.small-promise{font-size:1.05rem}.boot{flex-direction:column;gap:12px}.password-box{position:relative}.password-box input{padding-right:52px}.eye-btn{width:48px;height:100%;min-height:48px;color:var(--text-muted);background:0 0;border:0;border-radius:0 12px 12px 0;place-items:center;display:grid;position:absolute;top:0;right:0}.eye-btn:hover{color:var(--text-primary)}.qr{background:#fff;border-radius:12px;align-self:center;width:min(240px,100%);padding:12px}.qr svg{width:100%;height:auto;display:block}.secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.9rem}.range-scrim{align-items:flex-end}.range-dialog{background:var(--surface-base);border:1px solid var(--border);width:100%;max-width:380px;padding:16px max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-radius:20px 20px 0 0;flex-direction:column;gap:12px;animation:.18s ease-out up;display:flex;box-shadow:0 12px 40px #0000004d}@media (min-width:600px){.range-scrim{align-items:center}.range-dialog{border-radius:20px;padding:18px}}.range-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.range-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:800}.range-head h2{margin-top:2px;font-size:1.05rem}.round-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--text-primary);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.round-btn:disabled{opacity:.35;cursor:not-allowed}.range-month{justify-content:space-between;align-items:center;display:flex}.range-month b{font-size:1rem}.range-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.range-dow{text-align:center;color:var(--text-muted);padding:4px 0;font-size:.75rem;font-weight:800}.range-day{min-height:42px;color:var(--text-primary);background:0 0;border:0;border-radius:10px;font-size:.95rem;font-weight:600}.range-day.outside{color:var(--text-muted);opacity:.6}.range-day.future{opacity:.35;cursor:not-allowed;text-decoration:line-through}.range-day.today{box-shadow:inset 0 0 0 1.5px var(--rose)}.range-day.between{background:var(--selected-pill);border-radius:6px}.range-day.edge{background:var(--brand);color:var(--on-brand);font-weight:800}.range-day:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.range-foot{border-top:1px solid var(--border);align-items:center;gap:14px;padding-top:12px;display:flex}.range-foot .btn{margin-left:auto}.range-chip{align-items:center;gap:6px;display:inline-flex}.action-row{background:var(--selected-pill);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}
