.rg,.rg-access{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, "Helvetica Neue", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .8, .2, 1);--safe-bottom: 0px;--safe-top: 0px;--tabbar: 90px;--bg: #F2F2F5;--surface: #FFFFFF;--s2: #ECECF0;--s3: #E1E1E7;--side: #EBEBEF;--sheet: #F2F2F5;--th: #F7F7F9;--sep: rgba(20, 20, 30, .12);--sep2: rgba(20, 20, 30, .22);--text: #131316;--t2: #5B5B66;--t3: #676771;--acc: #2457C5;--acc-fill: #2457C5;--on-acc: #FFFFFF;--acc-soft: #E9EEF9;--pos: #147A3D;--pos-soft: #E6F3EA;--neg: #B3362B;--neg-soft: #FBEBE9;--warn: #985A00;--warn-soft: #FFF1DD;--scrim: rgba(12, 12, 18, .36);--toast: #1E1E23;--toast-t: #F5F5F7;--toast-a: #9DBDFF;--shadow: 0 1px 2px rgba(16, 16, 28, .06), 0 0 0 .5px rgba(16, 16, 28, .06);--shadow-lg: 0 16px 48px rgba(16, 16, 28, .18);--ser1: #2a78d6;--ser2: #eb6834;--grid: #E7E7EC}.rg[data-theme=dark],.rg-access[data-theme=dark]{--bg: #0E0E11;--surface: #19191E;--s2: #25252B;--s3: #303037;--side: #131317;--sheet: #141418;--th: #1D1D22;--sep: rgba(255, 255, 255, .1);--sep2: rgba(255, 255, 255, .2);--text: #F3F3F6;--t2: #A8A8B2;--t3: #8F8F99;--acc: #7EA8F8;--acc-fill: #3A72DB;--on-acc: #FFFFFF;--acc-soft: #1C2740;--pos: #55C083;--pos-soft: #15271C;--neg: #F27A6E;--neg-soft: #2E1A18;--warn: #EFA651;--warn-soft: #2C2112;--scrim: rgba(0, 0, 0, .55);--toast: #2C2C33;--toast-t: #F5F5F7;--toast-a: #9DBDFF;--shadow: 0 0 0 .5px rgba(255, 255, 255, .08);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--ser1: #3987e5;--ser2: #d95926;--grid: #2A2A31}.rg-access,.rg-access *{box-sizing:border-box}.rg-access{min-height:100vh;min-height:100dvh;width:100%;display:grid;place-items:center;padding:calc(32px + env(safe-area-inset-top,0px)) 24px calc(48px + env(safe-area-inset-bottom,0px));background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}.rg-access .access-card{width:100%;min-width:0;max-width:440px;padding:28px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.rg-access .access-brand{display:flex;align-items:center;gap:12px;font-size:13px;line-height:19px;font-weight:650;letter-spacing:.025em}.rg-access .access-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:var(--acc-soft);color:var(--acc)}.rg-access h1{margin:28px 0 10px;font-size:27px;line-height:33px;font-weight:650;letter-spacing:-.025em;text-wrap:balance}.rg-access .access-message{margin:0;color:var(--t2);font-size:15px;line-height:23px;overflow-wrap:anywhere;text-wrap:pretty}.rg-access .access-expired-emblem{display:grid;place-items:center;width:56px;height:56px;margin-top:28px;border-radius:17px;color:var(--acc);background:var(--acc-soft)}.rg-access .access-expired-emblem+h1{margin-top:20px}.rg-access .access-action{width:100%;min-height:50px;padding:12px 16px;border:0;border-radius:13px;font:600 16px/22px var(--font);cursor:pointer}.rg-access .access-action{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;color:var(--on-acc);background:var(--acc-fill)}.rg-access .access-action:focus-visible{outline:3px solid var(--acc);outline-offset:3px}.rg-access .access-progress{position:relative;height:4px;margin:28px 0 0;overflow:hidden;border-radius:4px;background:var(--acc-soft)}.rg-access .access-progress-fill{position:absolute;inset:0 auto 0 0;width:44%;border-radius:inherit;background:var(--acc-fill);animation:access-progress 1.65s ease-in-out infinite}.rg-access .access-footnote{display:flex;align-items:center;gap:6px;margin:28px 0 0;padding-top:18px;border-top:1px solid var(--sep);color:var(--t3);font-size:12px;line-height:18px}.rg-access .ic{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.rg-access .i28{width:28px;height:28px;stroke-width:1.6}.rg-access .i14{width:14px;height:14px;stroke-width:2.1}@keyframes access-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (max-width: 360px){.rg-access .access-card{padding:24px}.rg-access h1{font-size:25px;line-height:31px}}@media (prefers-reduced-motion: reduce){.rg-access .access-progress-fill{animation:none;transform:translate(64%)}}.rg.rg-commercial{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;background:var(--bg);z-index:100;overflow:hidden}.rg-commercial .sales-sheet{position:relative;max-width:640px;height:calc(100% - 8px);max-height:calc(100% - 8px);margin:8px auto 0;border-radius:16px 16px 0 0;display:flex;flex-direction:column;background:var(--sheet);overflow:hidden}.rg-commercial .sh-h{flex-shrink:0}.rg-commercial .sh-b{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding-bottom:24px;-webkit-overflow-scrolling:touch}.rg-commercial .sh-f{flex-shrink:0;padding-bottom:max(18px,env(safe-area-inset-bottom))}.rg-commercial .fld{margin-top:18px}.rg-commercial .lbl{display:block;margin-bottom:8px}.rg-commercial .inp{display:block;width:100%;min-width:0;max-width:100%}.rg-commercial .sales-line,.rg-commercial .sales-missing{padding:16px;margin:12px 0;background:var(--surface)}.rg-commercial .sales-line-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rg-commercial .sales-line-head h2{margin:0}.rg-commercial .sales-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px}.rg-commercial .sales-two>div{min-width:0}.rg-commercial .sales-summary{margin-top:20px}.rg-commercial .sales-missing h2{margin:0 0 8px}.rg-commercial .sales-missing .hint{margin-top:0}.rg .customer-sale-detail{padding:20px}.rg .customer-sale-detail .grp{margin-top:16px}.rg .sale-paid{color:var(--pos)}.rg .sale-outstanding{color:var(--neg)}.rg .payment-allocations{padding:16px;margin-top:18px;background:var(--bg);border-radius:var(--r)}.rg .payment-allocations .row{background:transparent;padding:12px 0;align-items:center}.rg .payment-allocations input{width:110px;text-align:right}.rg .payment-allocations .tt{font-size:15px}@media (max-width:360px){.rg-commercial .sales-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rg-commercial .sales-receipt-details{grid-template-columns:minmax(0,1fr)}}body{margin:0;background:#e9e9ee}.rg{position:relative;width:100%;height:100vh;min-height:300px;overflow:hidden;background:var(--bg);color:var(--text);font:400 16px/1.375 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.006em;color-scheme:light}.rg[data-theme=dark]{color-scheme:dark}.rg.is-doc{height:auto;min-height:100vh;overflow:visible}.rg *,.rg *:before,.rg *:after{box-sizing:border-box}.rg :where(button){font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;letter-spacing:inherit}.rg :where(input,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}.rg :where(a){color:var(--acc);text-decoration:none}.rg :where(:focus-visible){outline:2px solid var(--acc);outline-offset:2px;border-radius:8px}.rg ::selection{background:var(--acc-soft)}.ic{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;display:block}.ic.i14{width:14px;height:14px;stroke-width:2.1}.ic.i16{width:16px;height:16px;stroke-width:2}.ic.i18{width:18px;height:18px;stroke-width:1.9}.ic.i20{width:20px;height:20px}.ic.i28{width:28px;height:28px;stroke-width:1.6}.ic.i32{width:32px;height:32px;stroke-width:1.5}.ic.bold{stroke-width:2.6}.num{font-variant-numeric:tabular-nums}.t-lt{font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.022em}.t-tt{font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.016em}.t-h{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.012em}.t-b{font-size:16px;line-height:22px}.t-s{font-size:14px;line-height:19px;color:var(--t2)}.t-c{font-size:12.5px;line-height:16px;color:var(--t3)}.t2{color:var(--t2)}.t3{color:var(--t3)}.acc{color:var(--acc)}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hide-scroll{scrollbar-width:none}.hide-scroll::-webkit-scrollbar{display:none}.shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.col{display:flex;flex-direction:column;min-width:0}.main{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.stage{position:relative;flex:1;min-height:0}.page{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:calc(var(--tabbar) + 28px)}.page.push-a{animation:rg-push-a .26s var(--ease)}.page.push-b{animation:rg-push-b .26s var(--ease)}.page.pop-a{animation:rg-pop-a .22s var(--ease)}.page.pop-b{animation:rg-pop-b .22s var(--ease)}.page.fade-a{animation:rg-fade-a .18s ease}.page.fade-b{animation:rg-fade-b .18s ease}@keyframes rg-push-a{0%{transform:translate(22px);opacity:.4}}@keyframes rg-push-b{0%{transform:translate(22px);opacity:.4}}@keyframes rg-pop-a{0%{transform:translate(-14px);opacity:.5}}@keyframes rg-pop-b{0%{transform:translate(-14px);opacity:.5}}@keyframes rg-fade-a{0%{opacity:.35}}@keyframes rg-fade-b{0%{opacity:.35}}@keyframes rg-fade{0%{opacity:0}}.strip{flex:none;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;z-index:6}.strip.preview{background:var(--acc-fill);color:var(--on-acc)}.strip.offline{background:var(--warn-soft);color:var(--warn)}.strip button{height:28px;padding:0 10px;border-radius:8px;background:#ffffff2e;font-weight:650}.strip.offline button{background:transparent;text-decoration:underline}.hdr{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:52px;padding:0 6px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px)}.hdr .back{display:flex;align-items:center;gap:2px;height:44px;padding:0 8px 0 4px;color:var(--acc);font-size:16px;font-weight:500;max-width:100%;min-width:0}.hdr .back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr .ttl{font-size:16.5px;font-weight:600;text-align:center;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr .acts{display:flex;justify-content:flex-end;align-items:center}.hdr-lg{padding:6px 16px 10px}.hdr-lg .row1{display:flex;align-items:center;justify-content:flex-end;height:44px;margin:0 -10px 0 0}.hdr-lg .tline{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ib{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--acc);flex:none;position:relative}.ib.mut{color:var(--t2)}.ib:active{background:var(--s2)}.ib .dot{position:absolute;top:9px;right:9px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--acc-fill);color:var(--on-acc);font-size:11px;font-weight:700;line-height:16px;text-align:center}.tbtn{height:44px;padding:0 10px;color:var(--acc);font-size:16px;font-weight:500;border-radius:10px}.tbtn.b{font-weight:650}.tbtn:disabled{color:var(--t3)}.gt{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:22px 32px 8px;font-size:13.5px;line-height:18px;font-weight:600;color:var(--t2)}.gt button{color:var(--acc);font-weight:500;font-size:14.5px}.grp{margin:0 16px;background:var(--surface);border-radius:12px;overflow:hidden}.grp.flat{background:transparent;border-radius:0;margin:0}.row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:9px 16px;background:var(--surface);text-align:left}.flat .row{background:transparent}button.row:active,a.row:active,.row.tap:active{background:var(--s2)}.row:after{content:"";position:absolute;left:var(--ind,16px);right:0;bottom:0;height:1px;background:var(--sep);transform:scaleY(.6);transform-origin:bottom}.row:last-child:after{display:none}.row.ind{--ind:64px}.row.sel{background:var(--acc-soft)}.row.new{animation:rg-new 1.6s ease}@keyframes rg-new{0%{background:var(--acc-soft)}to{background:var(--surface)}}.lead{width:36px;height:36px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--s2);color:var(--t2)}.lead.acc{background:var(--acc-soft);color:var(--acc)}.lead.pos{background:var(--pos-soft);color:var(--pos)}.lead.neg{background:var(--neg-soft);color:var(--neg)}.lead.warn{background:var(--warn-soft);color:var(--warn)}.lead.big{width:44px;height:44px;border-radius:12px}.mn{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mn .tt{font-size:16px;line-height:21px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn .st{font-size:13.5px;line-height:18px;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;max-width:52%}.amt{font-size:16px;line-height:21px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.amt.pos{color:var(--pos)}.amt.neg{color:var(--neg)}.tr .st{font-size:13.5px;line-height:18px;color:var(--t2);white-space:nowrap;font-variant-numeric:tabular-nums}.chev{color:var(--t3);flex:none}.val{color:var(--t2);font-size:16px;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.dh-day{display:flex;justify-content:space-between;align-items:baseline;padding:18px 32px 6px;font-size:13.5px;font-weight:600;color:var(--t2)}.dh-day .num{font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 20px;border-radius:12px;font-size:16.5px;font-weight:600;white-space:nowrap;transition:transform .12s ease,opacity .12s ease}.btn:active{transform:scale(.98)}.btn-p{background:var(--acc-fill);color:var(--on-acc)}.btn-s{background:var(--s2);color:var(--text)}.btn-t{color:var(--acc)}.btn-d{background:var(--neg-soft);color:var(--neg)}.btn-dd{background:var(--neg);color:#fff}.btn:disabled{opacity:.45;pointer-events:none}.btn-sm{height:36px;padding:0 14px;border-radius:10px;font-size:15px}.btn-md{height:44px;padding:0 16px;border-radius:12px;font-size:15.5px}.blk{width:100%}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:var(--s2);font-size:14.5px;font-weight:500;white-space:nowrap;flex:none;color:var(--text)}.chip.on{background:var(--acc-soft);color:var(--acc);font-weight:600}.chip.out{background:transparent;box-shadow:inset 0 0 0 1px var(--sep2)}.chips{display:flex;gap:8px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.wrapc{display:flex;flex-wrap:wrap;gap:8px}.bdg{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:6px;font-size:12.5px;font-weight:600;white-space:nowrap;flex:none;background:var(--s2);color:var(--t2)}.bdg.p{background:var(--pos-soft);color:var(--pos)}.bdg.r{background:var(--neg-soft);color:var(--neg)}.bdg.w{background:var(--warn-soft);color:var(--warn)}.bdg.a{background:var(--acc-soft);color:var(--acc)}.priv{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--t2);white-space:nowrap}.fld{display:flex;flex-direction:column;gap:6px}.lbl{font-size:13.5px;font-weight:600;color:var(--t2)}.inp{width:100%;height:48px;border-radius:12px;background:var(--s2);border:1.5px solid transparent;padding:0 14px;font-size:16px;outline:none;transition:border-color .15s,background .15s}.inp:focus{border-color:var(--acc);background:var(--surface)}.inp.err{border-color:var(--neg)}.inp::placeholder,.ta::placeholder{color:var(--t3)}.ta{width:100%;min-height:88px;border-radius:12px;background:var(--s2);border:1.5px solid transparent;padding:12px 14px;font-size:16px;line-height:1.45;resize:none;outline:none}.ta:focus{border-color:var(--acc);background:var(--surface)}.ferr{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--neg);font-weight:500}.hint{font-size:13px;line-height:17px;color:var(--t3)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:2px;border-radius:10px;background:var(--s2);height:38px}.seg button{border-radius:9px;font-size:14.5px;font-weight:500;color:var(--t2);display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;padding:0 8px}.seg button.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow)}.rg[data-theme=dark] .seg button.on{background:var(--s3)}.sw{position:relative;width:51px;height:31px;border-radius:16px;background:var(--s3);flex:none;transition:background .2s}.sw:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;transition:transform .2s var(--ease)}.sw.on{background:var(--pos)}.sw.on:after{transform:translate(20px)}.rad{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--sep2);flex:none;display:flex;align-items:center;justify-content:center}.rad.on{box-shadow:inset 0 0 0 2px var(--acc)}.rad.on:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--acc)}.cbx{width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 2px var(--sep2);flex:none;display:flex;align-items:center;justify-content:center;color:transparent}.cbx.on{background:var(--acc-fill);box-shadow:none;color:var(--on-acc)}.av{width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13.5px;font-weight:650;letter-spacing:.01em}.av.s28{width:28px;height:28px;font-size:11.5px}.av.s24{width:24px;height:24px;font-size:10px}.av.s56{width:56px;height:56px;font-size:20px}.av.s72{width:72px;height:72px;font-size:25px}.avs{display:flex}.avs .av{box-shadow:0 0 0 2px var(--surface)}.avs .av+.av{margin-left:-7px}.card{background:var(--surface);border-radius:14px}.note{display:flex;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface);font-size:14.5px;line-height:20px}.note.info{background:var(--acc-soft)}.note.warn{background:var(--warn-soft)}.note.err{background:var(--neg-soft)}.note .ic{margin-top:-1px}.note.info .ic{color:var(--acc)}.note.warn .ic{color:var(--warn)}.note.err .ic{color:var(--neg)}.kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:15px}.kv .num{font-weight:600}.hr{height:1px;background:var(--sep);margin:12px 0}.home-h{display:flex;align-items:center;gap:4px;height:56px;padding:0 6px 0 14px;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px)}.wsbtn{display:flex;align-items:center;gap:6px;height:44px;padding:0 8px 0 4px;border-radius:10px;font-size:17px;font-weight:650;min-width:0;letter-spacing:-.012em}.wsbtn .logo{width:28px;height:28px;border-radius:8px;background:var(--text);color:var(--bg);display:flex;align-items:center;justify-content:center;flex:none}.hero{padding:10px 20px 2px}.hero .lab{display:flex;align-items:center;gap:2px;font-size:15px;color:var(--t2);font-weight:500;height:32px}.hero .lab .ib{width:36px;height:36px;color:var(--t2)}.amt-hero{display:block;font-size:42px;line-height:48px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.amt-hero.pa{animation:rg-num-a .5s var(--ease)}.amt-hero.pb{animation:rg-num-b .5s var(--ease)}@keyframes rg-num-a{0%{opacity:.25;transform:translateY(4px)}}@keyframes rg-num-b{0%{opacity:.25;transform:translateY(4px)}}.hero .how{display:inline-flex;align-items:center;gap:2px;margin-top:2px;height:32px;color:var(--acc);font-size:14.5px;font-weight:500}.duo{margin:14px 16px 0;display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border-radius:12px;overflow:hidden}.duo>button,.duo>div{display:flex;flex-direction:column;gap:2px;padding:12px 16px;text-align:left;position:relative}.duo>*+*:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--sep)}.duo .k{font-size:13.5px;color:var(--t2);font-weight:500}.duo .v{font-size:21px;line-height:27px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap}.duo button:active{background:var(--s2)}.qa{margin:12px 16px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qa.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.qa.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.qa button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:74px;border-radius:12px;background:var(--surface);font-size:13px;font-weight:600;color:var(--text);padding:0 4px;text-align:center}.qa button .ic{color:var(--acc)}.qa button:active{background:var(--s2)}.blk-card{margin:12px 16px 0;background:var(--surface);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;width:calc(100% - 32px);text-align:left}.blk-card:active{background:var(--s2)}.blk-card .v{font-size:22px;line-height:28px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.edit-blk{margin:8px 16px 0;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;background:var(--surface);border-radius:12px;min-height:56px}.edit-blk .rm{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--neg);flex:none}.edit-blk .ib{width:40px;height:40px;color:var(--t2)}.first{margin:18px 16px 0;padding:22px 20px;border-radius:14px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ring{animation:rg-ring 1.8s ease-out 3}@keyframes rg-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--acc-fill) 55%,transparent)}to{box-shadow:0 0 0 16px transparent}}.tabbar{position:absolute;left:0;right:0;bottom:0;z-index:20;height:calc(56px + var(--safe-bottom));padding:0 4px var(--safe-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);box-shadow:0 -1px 0 var(--sep)}.tabbar.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.tabbar.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:52px;font-size:11px;font-weight:600;color:var(--t2);letter-spacing:0}.tab.on{color:var(--acc)}.tab-add{display:flex;align-items:center;justify-content:center}.tab-add span{width:54px;height:40px;border-radius:12px;background:var(--acc-fill);color:var(--on-acc);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px color-mix(in srgb,var(--acc-fill) 35%,transparent);transition:transform .12s}.tab-add:active span{transform:scale(.95)}.ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:rg-fade .2s ease}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:calc(100% - 44px);background:var(--sheet);border-radius:16px 16px 0 0;display:flex;flex-direction:column;padding-bottom:var(--safe-bottom);animation:rg-up .3s var(--ease);box-shadow:var(--shadow-lg)}.sheet.tall{height:calc(100% - 44px)}.sheet.plain{background:var(--surface)}@keyframes rg-up{0%{transform:translateY(40px);opacity:0}}.grip{width:36px;height:5px;border-radius:3px;background:var(--sep2);margin:6px auto 0;flex:none}.sh-h{flex:none;display:grid;grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr);align-items:center;height:52px;padding:0 6px}.sh-h .ttl{font-size:16.5px;font-weight:650;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.sh-h .r{display:flex;justify-content:flex-end}.sh-b{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 16px;overscroll-behavior:contain}.sh-f{flex:none;padding:10px 16px 12px;display:flex;flex-direction:column;gap:6px;background:var(--sheet);box-shadow:0 -1px 0 var(--sep)}.sh-f.row2{flex-direction:row}.sh-sub{font-size:14.5px;color:var(--t2);text-align:center;padding:0 24px 12px;margin-top:-6px}.menu-it{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;font-size:16.5px;position:relative;background:var(--surface)}.menu-it:after{content:"";position:absolute;left:52px;right:0;bottom:0;height:1px;background:var(--sep);transform:scaleY(.6)}.menu-it:last-child:after{display:none}.menu-it .ic{color:var(--t2)}.menu-it.d,.menu-it.d .ic{color:var(--neg)}.menu-it:active{background:var(--s2)}.toast{position:absolute;left:12px;right:12px;bottom:calc(var(--tabbar) + 10px);z-index:60;display:flex;align-items:center;gap:12px;padding:11px 8px 11px 14px;border-radius:12px;background:var(--toast);color:var(--toast-t);box-shadow:0 10px 30px #00000038;animation:rg-toast .28s var(--ease)}@keyframes rg-toast{0%{transform:translateY(12px);opacity:0}}.toast .ok{width:24px;height:24px;border-radius:50%;background:var(--pos);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.toast .tx{flex:1;min-width:0}.toast .a{font-size:15px;font-weight:600;line-height:20px}.toast .b{font-size:13.5px;line-height:18px;opacity:.78}.toast .u{height:40px;padding:0 12px;border-radius:10px;color:var(--toast-a);font-weight:650;font-size:15.5px;flex:none}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:44px 32px 28px}.empty .eic{width:64px;height:64px;border-radius:16px;background:var(--s2);color:var(--t2);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.empty .t-h{max-width:280px}.empty .t-s{max-width:300px;font-size:15px;line-height:21px}.sk{background:var(--s2);border-radius:8px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 60%,transparent),transparent);animation:rg-sk 1.3s ease infinite;transform:translate(-100%)}@keyframes rg-sk{to{transform:translate(100%)}}.tw{overflow:auto;position:relative}.tbl{border-collapse:separate;border-spacing:0;font-size:14.5px;font-variant-numeric:tabular-nums;min-width:100%}.tbl th{position:sticky;top:0;z-index:2;background:var(--th);height:38px;padding:0 12px;text-align:left;font-size:12.5px;font-weight:600;color:var(--t2);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--sep)}.tbl th button{display:inline-flex;align-items:center;gap:4px;height:38px;font-weight:600}.tbl td{height:46px;padding:0 12px;background:var(--surface);box-shadow:inset 0 -1px 0 var(--sep);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.tbl .r{text-align:right}.tbl th.r button{flex-direction:row-reverse}.tbl .stk{position:sticky;left:0;z-index:1}.tbl th.stk{z-index:3}.tbl tr.sel td{background:var(--acc-soft)}.tbl tr.lo td:first-child{box-shadow:inset 3px 0 0 var(--warn),inset 0 -1px 0 var(--sep)}.tbl tfoot td{position:sticky;bottom:0;background:var(--th);font-weight:650;box-shadow:inset 0 1px 0 var(--sep)}.tbl .cellbtn{display:block;width:100%;height:46px;text-align:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl .cin{width:100%;height:34px;border-radius:8px;border:2px solid var(--acc);background:var(--surface);padding:0 8px;outline:none;font-variant-numeric:tabular-nums}.tbl .fxc{color:var(--t2)}.fxm{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:var(--s2);color:var(--t2);font-size:10.5px;font-weight:700;font-style:italic;font-family:var(--mono);flex:none}.fbk{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.blk-f{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 10px 0 12px;border-radius:10px;background:var(--acc-soft);color:var(--acc);font-size:15.5px;font-weight:600;border:1.5px solid transparent;max-width:100%}.blk-f.on{border-color:var(--acc)}.blk-f.n{background:var(--s2);color:var(--text)}.blk-f .ell{max-width:210px}.blk-op{width:42px;height:42px;border-radius:10px;background:var(--s2);font-size:21px;font-weight:500;display:flex;align-items:center;justify-content:center}.blk-add{height:42px;padding:0 12px;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--sep2);color:var(--t2);font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:6px;border:1.5px dashed transparent}.prev{background:var(--surface);border-radius:12px;padding:14px 16px}.eq{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:18px;line-height:26px;font-weight:600;font-variant-numeric:tabular-nums}.eq .o{color:var(--t2);font-weight:500}.eq .res{color:var(--acc)}.eq .pl{display:flex;flex-direction:column}.eq .pl small{font-size:11.5px;line-height:14px;color:var(--t3);font-weight:500}.code{font-family:var(--mono);font-size:15px;line-height:1.55}.code-in{width:100%;min-height:120px;border-radius:12px;background:var(--s2);border:1.5px solid transparent;padding:12px 14px;resize:none;outline:none;font-family:var(--mono);font-size:15px;line-height:1.55}.code-in:focus{border-color:var(--acc);background:var(--surface)}.code-in.err{border-color:var(--neg)}.hl{padding:10px 12px;border-radius:12px;background:var(--surface);white-space:pre-wrap;word-break:break-word}.tk-ref{background:var(--acc-soft);color:var(--acc);border-radius:5px;padding:0 3px}.tk-fn{color:var(--acc);font-weight:700}.tk-str{color:var(--pos)}.tk-num{color:var(--warn)}.tk-op{color:var(--t2)}.tk-err{color:var(--neg);text-decoration:underline wavy;text-underline-offset:3px}.okline{display:flex;align-items:center;gap:6px;color:var(--pos);font-size:14px;font-weight:600}.sug{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.sug::-webkit-scrollbar{display:none}.sug button{height:32px;padding:0 10px;border-radius:8px;background:var(--s2);font-family:var(--mono);font-size:13.5px;flex:none}.chart{display:block;width:100%;height:auto;overflow:visible}.chart .gl{stroke:var(--grid);stroke-width:1}.chart .ax{fill:var(--t3);font-size:11px;font-variant-numeric:tabular-nums}.chart .b1{fill:var(--ser1)}.chart .b2{fill:var(--ser2)}.chart .hit{fill:transparent;cursor:pointer}.leg{display:flex;gap:14px;font-size:13px;color:var(--t2);align-items:center}.leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.tip{position:absolute;z-index:4;background:var(--toast);color:var(--toast-t);border-radius:10px;padding:8px 10px;font-size:13px;line-height:18px;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-lg);font-variant-numeric:tabular-nums}.hbar{height:8px;border-radius:4px;background:var(--s2);overflow:hidden}.hbar i{display:block;height:100%;border-radius:4px;background:var(--ser1)}.side{width:256px;flex:none;background:var(--side);display:flex;flex-direction:column;padding:12px 10px 10px;box-shadow:1px 0 0 var(--sep);overflow-y:auto;z-index:8}.side .ws{display:flex;align-items:center;gap:10px;height:44px;padding:0 8px;border-radius:10px;font-size:15.5px;font-weight:650;width:100%}.side .ws .logo{width:28px;height:28px;border-radius:8px;background:var(--text);color:var(--bg);display:flex;align-items:center;justify-content:center;flex:none}.side .ws:hover,.nv:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.side .sb{display:flex;align-items:center;gap:8px;height:36px;margin:8px 0 4px;padding:0 10px;border-radius:9px;background:var(--surface);box-shadow:var(--shadow);color:var(--t3);font-size:14px;width:100%}.side .sb kbd,.kbd{margin-left:auto;font:600 11.5px/18px var(--font);padding:0 6px;border-radius:5px;background:var(--s2);color:var(--t2)}.nv{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--text);position:relative}.nv .ic{color:var(--t2)}.nv.on{background:var(--surface);box-shadow:var(--shadow);font-weight:600}.nv.on .ic{color:var(--acc)}.nv .cnt{margin-left:auto;font-size:12.5px;color:var(--t3);font-variant-numeric:tabular-nums}.side .gl2{padding:16px 10px 4px;font-size:12px;font-weight:600;color:var(--t3)}.side .me{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;margin-top:auto}.dmain{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.dh{flex:none;display:flex;align-items:center;gap:16px;height:60px;padding:0 24px 0 28px;box-shadow:0 1px 0 var(--sep);background:var(--bg);z-index:4}.crumbs{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--t2);min-width:0}.crumbs button{color:var(--t2)}.crumbs button:hover{color:var(--text)}.crumbs b{color:var(--text);font-weight:650;font-size:15px}.dh .acts{margin-left:auto;display:flex;align-items:center;gap:8px}.dbody{flex:1;min-height:0;display:flex}.dscroll{flex:1;min-width:0;overflow:auto}.dpad{padding:24px 28px 56px;max-width:1240px}.dtb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 28px;box-shadow:0 1px 0 var(--sep)}.dsearch{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:9px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--sep);color:var(--t3);min-width:220px}.dsearch input{border:0;background:transparent;outline:none;flex:1;min-width:0;font-size:14.5px;color:var(--text)}.insp{width:392px;flex:none;background:var(--surface);box-shadow:-1px 0 0 var(--sep);overflow-y:auto;display:flex;flex-direction:column;animation:rg-insp .22s var(--ease)}@keyframes rg-insp{0%{transform:translate(16px);opacity:.4}}.kgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kc{background:var(--surface);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;text-align:left}button.kc:hover{box-shadow:inset 0 0 0 1px var(--sep2)}.kc .k{font-size:13.5px;color:var(--t2);font-weight:500;display:flex;align-items:center;gap:6px}.kc .v{font-size:24px;line-height:30px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.is-desk .tbl tbody tr:hover td{background:color-mix(in srgb,var(--surface) 92%,var(--text))}.is-desk .tbl tbody tr.sel td{background:var(--acc-soft)}.is-desk .row:hover{background:color-mix(in srgb,var(--surface) 95%,var(--text))}.is-desk .btn:hover{filter:brightness(1.05)}.is-desk .ib:hover{background:var(--s2)}.is-desk .page{padding-bottom:40px}.is-desk .ov{display:flex;align-items:center;justify-content:center}.is-desk .sheet{position:relative;left:auto;right:auto;bottom:auto;width:min(560px,calc(100% - 48px));max-height:min(760px,calc(100% - 64px));border-radius:16px;padding-bottom:0;animation:rg-pop2 .22s var(--ease)}.is-desk .sheet.tall{height:min(760px,calc(100% - 64px))}.is-desk .grip{display:none}@keyframes rg-pop2{0%{transform:scale(.97);opacity:0}}.is-desk .toast{left:auto;right:24px;bottom:24px;width:400px}.is-tab .side{width:76px;padding:12px 8px}.is-tab .side .gl2,.is-tab .side .sb kbd,.is-tab .side .ws>svg,.is-tab .nv .cnt{display:none}.is-tab .side .lbl2,.is-tab .side .sb span,.is-tab .side .ws span:not(.logo),.is-tab .nv span:not(.cnt):not(.av),.is-tab .side .me .mn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.is-tab .nv{justify-content:center;height:44px}.is-tab .side .ws,.is-tab .side .sb{justify-content:center;padding:0}.is-tab .insp{position:absolute;right:0;top:0;bottom:0;z-index:30;box-shadow:var(--shadow-lg)}.cmdk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.cmdk .box{position:relative;width:min(600px,calc(100% - 48px));max-height:60vh;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:rg-pop2 .18s var(--ease)}.doc{max-width:1280px;margin:0 auto;padding:56px 64px 80px}.doc h1{font-size:40px;line-height:46px;font-weight:700;letter-spacing:-.03em;margin:0}.doc h2{font-size:24px;line-height:30px;font-weight:650;letter-spacing:-.02em;margin:48px 0 6px}.doc h3{font-size:16px;font-weight:650;margin:0}.doc p{margin:6px 0 0;color:var(--t2);font-size:15.5px;line-height:23px;max-width:760px}.dgrid{display:grid;gap:16px;margin-top:20px}.swatch{border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px var(--sep)}.swatch .c{height:64px;box-shadow:inset 0 -1px 0 var(--sep)}.swatch .m{padding:10px 12px;font-size:13px;line-height:18px}.spec{background:var(--surface);border-radius:14px;padding:20px}.spec .lbl3{font-size:12.5px;font-weight:600;color:var(--t3);margin-bottom:10px}.mono{font-family:var(--mono);font-size:12.5px;color:var(--t2)}@media (prefers-reduced-motion:reduce){.rg *,.rg *:before,.rg *:after{animation-duration:1ms!important;transition-duration:1ms!important}}.stage{min-width:0}.narrow{max-width:720px;margin:0 auto}.dpad.narrow{max-width:760px}.dwide{min-height:100%}.duo.tri{grid-template-columns:repeat(3,minmax(0,1fr))}.duo.tri>button,.duo.tri>div{padding:12px 12px 12px 14px}.duo.tri .v{font-size:17px;line-height:23px;letter-spacing:-.02em}.opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;background:var(--surface);text-align:left;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s}.opt.on{box-shadow:inset 0 0 0 2px var(--acc)}.opt:active{background:var(--s2)}.dot{width:8px;height:8px;border-radius:4px;background:var(--sep2);transition:width .2s}.dot.on{width:22px;background:var(--acc-fill)}.amtbox{margin-top:14px;background:var(--surface);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:2px;box-shadow:inset 0 0 0 1.5px transparent}.amtbox.err{box-shadow:inset 0 0 0 1.5px var(--neg)}.amtbox:focus-within{box-shadow:inset 0 0 0 1.5px var(--acc)}.amt-in{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:40px;line-height:50px;font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text);padding:0;caret-color:var(--acc)}.amt-in::placeholder{color:var(--t3)}.sign{font-size:34px;line-height:50px;font-weight:600;color:var(--t2);width:22px;text-align:center;flex:none}.calc{font-size:15px;color:var(--t2);font-weight:600}.kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kind{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:74px;border-radius:12px;background:var(--surface);font-size:13.5px;font-weight:600;color:var(--t2);box-shadow:inset 0 0 0 1.5px transparent}.kind.on{color:var(--acc);box-shadow:inset 0 0 0 2px var(--acc);background:var(--acc-soft)}.chart-w{position:relative}.chart-w .yl{position:absolute;left:0;transform:translateY(-50%);font-size:11px;line-height:12px;color:var(--t3);font-variant-numeric:tabular-nums;pointer-events:none}.chart-w .xl{position:absolute;bottom:0;transform:translate(-50%);font-size:11px;line-height:14px;color:var(--t3);white-space:nowrap;pointer-events:none}.chart-w .tip{transform:translate(-50%)}.dcols{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.thumb{width:40px;height:40px;border-radius:8px;background:var(--s2);color:var(--t2);display:flex;align-items:center;justify-content:center;flex:none}.diff{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:10px;background:var(--bg)}.diff>span:last-child{display:flex;align-items:center;gap:8px;font-size:16px}.diff .old{color:var(--t2);text-decoration-color:var(--neg)}.diff .new{color:var(--text);background:var(--acc-soft);border-radius:5px;padding:0 4px}.drop{margin:0 16px;width:calc(100% - 32px);min-height:150px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--sep2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--t2);text-align:center;padding:16px}.drop .t-h{color:var(--text)}.barrow{padding-bottom:8px}.mx{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}.mx.l-none{color:var(--t3);background:transparent;box-shadow:inset 0 0 0 1px var(--sep)}.mx.l-view{background:var(--s2);color:var(--t2)}.mx.l-add{background:var(--acc-soft);color:var(--acc)}.mx.l-edit{background:var(--acc-fill);color:var(--on-acc)}.mx.l-manage{background:var(--text);color:var(--bg)}.mx.l-custom{background:var(--warn-soft);color:var(--warn)}.mx.on{outline:2px solid var(--acc);outline-offset:2px}.rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;padding:10px;align-items:center}.rule .inp{height:40px;padding:0 10px;font-size:15px}.rule>.inp:nth-child(3){grid-column:1 / 3}.sumline{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:15px;line-height:21px}.sumline .ic{margin-top:1px}.bulk{display:flex;align-items:center;gap:8px;margin:16px 28px 0;padding:8px 8px 8px 16px;border-radius:12px;background:var(--acc-soft);animation:rg-fade .18s ease}.fbw{display:block}.is-desk .fbw{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;padding:12px 12px 40px;max-width:1240px}.is-desk .fbw .fbcol{min-width:0}.spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:rg-spin .8s linear infinite}@keyframes rg-spin{to{transform:rotate(360deg)}}.safe{width:300px;height:620px;border-radius:44px;box-shadow:inset 0 0 0 2px var(--sep2);overflow:hidden;display:flex;flex-direction:column;font-size:12.5px;line-height:16px;text-align:center;background:var(--surface)}.safe>div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 8px}.safe small{color:var(--t3);font-family:var(--mono);font-size:10.5px}.safe .z1{height:54px;background:repeating-linear-gradient(45deg,var(--s2),var(--s2) 6px,var(--surface) 6px,var(--surface) 12px);color:var(--t2)}.safe .z2{height:46px;background:var(--warn-soft);color:var(--warn);font-weight:600}.safe .z3{flex:1;background:var(--acc-soft);color:var(--acc);font-weight:600}.safe .z4{height:56px;background:var(--s2);color:var(--t2);font-weight:600}.safe .z5{height:34px;background:repeating-linear-gradient(45deg,var(--s2),var(--s2) 6px,var(--surface) 6px,var(--surface) 12px);color:var(--t2)}.code{font-family:var(--mono)}.is-desk .hdr{display:none}.is-desk .fbw .gt{padding-left:16px}@media (max-width:360px){.qa button{font-size:12px}.amt-hero{font-size:36px;line-height:42px}.duo .v{font-size:18px}}.lnk{display:inline-flex;align-items:center;gap:2px;min-height:30px;margin:0 0 -4px;color:var(--acc);font-size:13.5px;line-height:18px;font-weight:500;text-align:left;white-space:nowrap;align-self:flex-start}.cmp{font-size:13.5px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.page.nopad{padding-bottom:0}.fillcol{display:flex;flex-direction:column;min-height:100%}.lvlbtn{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 2px 0 8px;color:var(--t2);font-size:14.5px;font-weight:500;white-space:nowrap;flex:none;text-align:right}.lnk{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width:360px){.duo.tri>button,.duo.tri>div{padding:10px 8px 10px 10px}.duo.tri .v{font-size:15px;letter-spacing:-.025em}.duo.tri .k{font-size:12.5px}.row{gap:10px}.lvlbtn{font-size:13.5px}}.cbar{margin:14px 16px 0;width:calc(100% - 32px);display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;background:var(--surface);border-radius:14px;text-align:left;box-shadow:inset 0 0 0 1px var(--sep);transition:box-shadow .15s,background .15s}.cbar:active{background:var(--s2)}.cbar .pen{width:32px;height:32px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--acc-soft);color:var(--acc)}.cbar .mn{gap:1px}.cbar .ph{font-size:16.5px;line-height:22px;color:var(--text);font-weight:500}.cbar .ex{font-size:13px;line-height:17px;color:var(--t3);font-variant-numeric:tabular-nums}.qa3{margin:8px 16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qa3.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.qa3.n1{grid-template-columns:1fr}.qa3 button,.qa4 button{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;border-radius:12px;background:var(--surface);font-size:14.5px;font-weight:600;color:var(--text)}.qa3 button:active,.qa4 button:active{background:var(--s2)}.qa3 .ic,.qa4 .ic{color:var(--acc)}.qa3 .qa-in .ic,.qa4 .qa-in .ic{color:var(--pos)}.qa3 .qa-out .ic,.qa4 .qa-out .ic{color:var(--neg)}.qa4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.qa4.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.qa4.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.qa4.n1{grid-template-columns:1fr}.qa4 button{flex-direction:column;gap:5px;height:66px;font-size:13.5px}.cbox{background:var(--surface);border-radius:14px;padding:12px 14px 10px;box-shadow:inset 0 0 0 1px var(--sep);transition:box-shadow .15s}.cbox:focus-within{box-shadow:inset 0 0 0 1.5px var(--acc)}.cbox-ta{display:block;width:100%;min-height:72px;border:0;background:transparent;resize:none;outline:none;font-size:19px;line-height:26px;font-weight:500;color:var(--text);padding:0;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cbox-ta::placeholder{color:var(--t3);font-weight:400}.cbox-ex{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--t3)}.cbox-ex button{height:30px;padding:0 9px;border-radius:8px;background:var(--s2);font-size:13.5px;color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap}.hc-l{font-size:13px;font-weight:600;color:var(--t2);margin:16px 4px 6px}.hc{background:var(--surface);border-radius:14px;overflow:hidden}.hc-r{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 8px 4px 14px;position:relative;animation:hc-in .22s var(--ease) both}.hc-r+.hc-r:before,.hc-pick+.hc-r:before{content:"";position:absolute;left:14px;right:0;top:0;height:1px;background:var(--sep);transform:scaleY(.6)}.hc-in2{animation-delay:.04s}.hc-in3{animation-delay:.08s}.hc-in4{animation-delay:.12s}.hc-in5{animation-delay:.16s}@keyframes hc-in{0%{opacity:0;transform:translateY(4px)}}.hc-k{width:88px;flex:none;font-size:14px;color:var(--t2)}.hc-b{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;padding:0 6px;border-radius:10px;text-align:right}.hc-b:active{background:var(--s2)}.hc-v{display:flex;flex-direction:column;align-items:flex-end;min-width:0;font-size:16px;line-height:21px;font-weight:600}.hc-v.amt{font-size:18px;line-height:24px;font-weight:650}.hc-s{font-size:12.5px;line-height:16px;color:var(--t3);font-weight:400}.hc-st{flex:1;min-width:0;display:flex;align-items:center;gap:2px}.hc-st>.hc-b:first-child{justify-content:flex-start;text-align:left}.hc-st>.hc-b:first-child .hc-v{align-items:flex-start}.hc-q{flex:none}.hc-seg{flex:1;max-width:236px;margin-left:auto;height:36px}.hc-seg button{display:flex;align-items:center;justify-content:center;gap:4px}.hc-inp{flex:1;min-width:0;height:40px;border-radius:10px;border:1.5px solid var(--acc);background:var(--surface);padding:0 10px;font-size:16px;text-align:right;outline:none;color:var(--text)}.hc-pick{padding:8px 10px 10px;position:relative}.hc-pick:before{content:"";position:absolute;left:14px;right:0;top:0;height:1px;background:var(--sep);transform:scaleY(.6)}@media (prefers-reduced-motion:reduce){.hc-r{animation:none}}.esum{margin-top:16px;padding:6px 2px 0;border-top:1px solid var(--sep)}.esum .kv{padding:5px 0;font-size:14.5px}.actr{position:relative}.actr+.actr:before{content:"";position:absolute;left:56px;right:0;top:0;height:1px;background:var(--sep);transform:scaleY(.6);z-index:1}.actr .row:after{display:none}.act-x{padding:0 16px 12px 56px;display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:20px;color:var(--t2);animation:hc-in .18s var(--ease)}.stickbar{position:sticky;bottom:0;z-index:4;margin-top:16px;padding:12px 16px calc(12px + var(--safe-bottom));background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:0 -1px 0 var(--sep)}.sumbox{margin:14px 4px 0;display:flex;flex-direction:column;gap:6px}.sumbox p{margin:0;font-size:14.5px;line-height:20px;color:var(--t2)}.sumbox p b{color:var(--text);font-weight:600}.sumbox.big{margin:0 2px 2px}.sumbox.big p{font-size:16px;line-height:23px;color:var(--text)}.kv2{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:14.5px;line-height:20px}.kv2+.kv2{border-top:.5px solid var(--sep)}.kv2>span:last-child{text-align:right;font-weight:550}.toast .tl{display:inline-flex;align-items:center;gap:2px;height:34px;margin:0 0 -6px;padding:0;color:var(--toast-a);font-weight:650;font-size:14px;text-align:left}.fvis .fck{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pos-soft);color:var(--pos);flex:none}.fvis .flk{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--s2);color:var(--t2);flex:none}.fvis.off .tt{color:var(--t2)}.rg:focus{outline:none}.dcomp{display:flex;align-items:center;gap:10px;margin-top:16px}.cbar.dk{margin:0;flex:1;width:auto;min-height:56px;padding:8px 12px}.cbar:hover{box-shadow:inset 0 0 0 1px var(--sep2)}.cbar kbd{margin-left:auto;font:600 11.5px/20px var(--font);padding:0 7px;border-radius:6px;background:var(--s2);color:var(--t2);flex:none}.dchip{display:flex;align-items:center;gap:6px;height:56px;padding:0 16px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--sep);font-size:14.5px;font-weight:600;color:var(--text);flex:none}.dchip:hover{background:var(--s2)}.dchip .ic{color:var(--acc)}.dchip.qa-in .ic{color:var(--pos)}.dchip.qa-out .ic{color:var(--neg)}.sadd kbd{margin-left:auto;font:600 11px/18px var(--font);padding:0 6px;border-radius:5px;background:#fff3;color:var(--on-acc)}.tmbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 24px}.tmbar .hint{margin:0;min-width:0}.tmbar .tbtn{display:flex;align-items:center;gap:4px;height:40px;padding:0 8px;font-size:14.5px;flex:none}.is-tab .side .sadd kbd{display:none}.blk-f,.blk-op,.blk-add{transition:border-color .15s var(--ease),background .15s var(--ease),transform .12s var(--ease)}.blk-f:active,.blk-op:active,.blk-add:active{transform:scale(.97)}.blk-f.on{animation:rg-sel .25s var(--ease)}@keyframes rg-sel{0%{transform:scale(.96)}}.spec .qa3 button{background:var(--bg)}.efx-q{display:flex;gap:8px;width:100%;padding-left:48px;align-items:center}.efx-q .seg{width:168px;flex:none}.efx-q .inp{flex:1;min-width:76px;height:38px}@media (max-width:380px){.efx-q{padding-left:0}.efx-q .seg{width:156px}}@media (max-height:500px){.sheet{max-height:calc(100% - 8px)}.sheet.tall{height:calc(100% - 8px)}.sheet .grip{display:none}.cbox-ta{min-height:40px;font-size:17px;line-height:23px}.cbox{padding:8px 12px 6px}.sh-f{padding-top:8px}.sh-f .btn-t{height:34px}}.amenu .row{min-height:64px}.amenu .row .tt{font-size:16.5px;font-weight:600}.sf-back{display:flex;align-items:center;gap:2px}.sf-seg{height:44px}.sf-seg button{font-size:15px;font-weight:600}.sf-hint{margin:8px 4px 0;font-size:13.5px;line-height:19px;color:var(--t2)}.sf-prod{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:14px;padding:10px 10px 10px 14px;border-radius:14px;background:var(--surface);text-align:left;box-shadow:inset 0 0 0 1px var(--sep)}.sf-prod:active{background:var(--s2)}.sf-prod.none{box-shadow:inset 0 0 0 1.5px var(--sep2)}.sf-prod .mn{min-width:0;flex:1;display:flex;flex-direction:column}.sf-prod .tt{font-size:16.5px;line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-k{font-size:12.5px;line-height:16px;color:var(--t2);font-weight:500}.sf-curw{display:flex;flex-direction:column;align-items:flex-end;flex:none}.sf-cur{font-size:16.5px;line-height:22px;font-weight:650}.sf-cur.warn{color:var(--warn)}.sf-recent{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 4px 0}.sf-q{margin-top:12px}.sf-qrow{display:flex;align-items:center;gap:8px}.sf-after{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:14.5px;line-height:20px;color:var(--t2)}.sf-after b{font-size:17px;color:var(--text);font-weight:650}.sf-note{margin-top:10px}.sf-link{margin:16px 0 0}.sf-money{padding:2px 16px 14px}.sf-amt{display:flex;align-items:center;gap:6px;height:52px;padding:0 14px;border-radius:12px;background:var(--s2);margin-top:6px;font-size:22px;font-weight:650;box-shadow:inset 0 0 0 1.5px transparent}.sf-amt input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;color:var(--text);font-variant-numeric:tabular-nums}.sf-amt:focus-within{box-shadow:inset 0 0 0 1.5px var(--acc)}.sf-amt.err{box-shadow:inset 0 0 0 1.5px var(--neg)}.sf-amt .sign{font-size:22px}.sf-det{margin-top:12px;padding:0 4px}.sf-gl{margin:16px 4px 8px}.sf-warn{display:flex;gap:8px;align-items:flex-start;font-size:14.5px;line-height:20px;color:var(--warn);font-weight:550;padding:2px 2px 4px}.sf-inline{width:55%;height:40px;text-align:right;background:transparent;padding:0 2px}.sf-amt .sign{line-height:52px;width:16px}.qa .qa-in .ic{color:var(--pos)}.qa .qa-out .ic{color:var(--neg)}.efx+.efx{margin-top:12px;padding-top:12px;border-top:.5px solid var(--sep)}.efx-h{display:flex;align-items:center;gap:12px}.efx-h .mn{flex:1;min-width:0;display:flex;flex-direction:column}.efx-h .tt{font-size:16px;font-weight:600}.efx-q2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 4px}.efx-q2 .lnk{min-height:32px}.sf-qin{display:flex;align-items:center;gap:8px}.sf-qin .inp{flex:1;min-width:0;height:48px;font-size:20px;font-weight:650}.dqa{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin-top:16px}.dqa .dchip{justify-content:center;height:52px}.rg-customers .customer-summary{margin:12px 16px 0;padding:18px 16px 16px;background:var(--surface);border-radius:14px}.rg-customers .customer-summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.rg-customers .customer-summary-top .lbl{margin:0;font-size:14px}.rg-customers .customer-balance{margin:8px 0;line-height:1.15;font-size:clamp(26px,8vw,40px);overflow-wrap:anywhere;letter-spacing:-.03em}.rg-customers .customer-state{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--t2)}.rg-customers .customer-warning{color:var(--warn)}.rg-customers .customer-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}.rg-customers .customer-actions .btn{height:46px;padding:0 10px;font-size:15px}.rg-customers .customer-badge{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--t2)}.rg-customers .customer-section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 20px 0}.rg-customers .customer-section-title h2{margin:0}.rg-customers .customer-day{padding:16px 20px 8px;color:var(--t2);font-size:12.5px;font-weight:500}.rg-customers .customer-movement{min-height:68px;padding:12px;gap:10px}.rg-customers .customer-movement .tr{max-width:45%}.rg-customers .customer-movement .mn .tt,.rg-customers .customer-movement .mn .st{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.rg-customers .customer-movement .tr .st{font-size:11.5px;white-space:normal;overflow-wrap:anywhere}.rg-customers .customer-movement .amt{font-size:15px;overflow-wrap:anywhere;white-space:normal}.rg-customers .customer-movement.reversed .tt,.rg-customers .customer-movement.reversed .amt{color:var(--t2)}.rg-customers .customer-empty{margin:14px 16px 0;padding:26px 24px;background:var(--surface);border-radius:12px;text-align:center}.rg-customers .customer-empty-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 12px;width:48px;height:48px;border-radius:14px;background:var(--s2);color:var(--t2)}.rg-customers .customer-empty h3{margin:0 0 6px}.rg-customers .customer-empty p{max-width:290px;margin:0 auto}.rg-customers .customer-footnote{display:flex;justify-content:center;align-items:center;gap:6px;padding:16px 20px;margin:0;color:var(--t2);font-size:11.5px;text-align:center}.rg-customers .customer-entry-form{padding:12px 16px}.rg-customers .customer-amount-line{display:flex;align-items:center;gap:8px;font-size:32px;font-weight:600}.rg-customers .customer-amount-line .amt-in{min-width:0;width:100%;font-size:28px}.rg-customers .customer-amount-line .amt-in::placeholder{font-size:23px}.rg-customers .customer-preview{margin:12px 0 8px;background:var(--surface)}.rg-customers .customer-preview .row{min-height:42px;padding:10px 12px}.rg-customers .customer-preview .amt{font-size:15px;overflow-wrap:anywhere;white-space:normal;text-align:right}.rg-customers .customer-preview-title{padding:12px 12px 0;font-size:13px}.rg-customers .customer-payment-options{margin:20px 0}.rg-customers .customer-saved-expression{margin:20px 0;text-align:left;border-radius:12px;background:var(--surface);padding:14px;overflow-wrap:anywhere}.rg-customers .customer-saved-expression p{margin:8px 0 0;font-size:16px}.rg-customers .customer-expression{overflow-wrap:anywhere;white-space:normal}.rg-customers .customer-list-totals{display:grid;grid-template-columns:1fr;gap:8px;margin:0 16px 16px}.rg-customers .customer-list-total{background:var(--surface);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;gap:8px}.rg-customers .customer-list-total .lbl{margin:0;font-size:12.5px}.rg-customers .customer-list-total .num{font-size:clamp(18px,5vw,25px);font-weight:600;overflow-wrap:anywhere}.rg-customers .customer-list-totals>.hint{grid-column:1/-1;margin:0;font-size:12px}.rg-customers .customer-entry-form .amtbox{margin-bottom:16px}.rg-customers .customer-entry-form .amtbox .hint{font-size:12.5px;margin:4px 0 0}.rg-customers .customer-entry-form .amtbox .lbl{margin:0}.rg-customers .customer-movement-detail{padding:24px 20px;text-align:center}.rg-customers .customer-movement-detail .lead{margin:0 auto 16px}.rg-customers .customer-movement-detail .btn{margin-top:24px}@media (min-width:600px){.rg-customers>.main{width:100%;max-width:560px;margin:auto}.rg-customers .customer-balance{font-size:40px}}.rg.rg-password{height:100vh;height:100svh;min-height:100vh;min-height:100svh;overflow:auto}.rg-password .password-page{width:100%;max-width:440px;min-height:100%;margin:0 auto;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.rg-password .password-brand{display:flex;align-items:center;gap:10px;font-size:13px;line-height:18px;font-weight:650;letter-spacing:.025em}.rg-password .password-brand-icon{width:34px;height:34px;border-radius:10px;background:var(--surface);display:flex;align-items:center;justify-content:center;flex:none}.rg-password .password-content{margin-top:48px}.rg-password .password-emblem{width:56px;height:56px;border-radius:17px;background:var(--acc-soft);color:var(--acc);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.rg-password .password-emblem.confirmed{background:var(--pos-soft);color:var(--pos)}.rg-password h1{font-size:28px;line-height:34px;letter-spacing:-.023em;font-weight:650;margin:0;outline:none}.rg-password .password-intro{font-size:15px;line-height:22px;color:var(--t2);margin:12px 0 28px;max-width:340px}.rg-password .password-form{padding:20px;background:var(--surface);border-radius:16px}.rg-password .password-field+.password-field{margin-top:20px}:is(.rg-password,.rg-security) .password-field label{display:block;font-size:14px;line-height:20px;font-weight:550;margin-bottom:8px}:is(.rg-password,.rg-security) .password-input{position:relative}:is(.rg-password,.rg-security) .password-input .inp{height:50px;padding-right:48px}:is(.rg-password,.rg-security) .password-eye{position:absolute;top:3px;right:3px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--t2);border-radius:9px}:is(.rg-password,.rg-security) .password-eye:disabled{opacity:.45;cursor:default}.rg-password .password-guidance{margin:9px 0 20px;font-size:12px;line-height:18px;color:var(--t2)}.rg-password .password-error{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:13px;line-height:19px;color:var(--neg)}.rg-password .password-error .ic{margin-top:1px}.rg-password .password-primary{width:100%;margin-top:22px;min-height:50px;white-space:normal;text-align:center}.rg-password .password-content>.password-primary{margin-top:0}.rg-password .password-footer{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--t3);font-size:12px;line-height:18px;margin:40px 0 0;padding-top:20px}@media (min-width:600px){.rg-password .password-page{padding-top:40px}.rg-password .password-content{margin-top:56px}}.rg.rg-security{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}.rg-security .page{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}.security-content{max-width:520px;margin:0 auto;padding:16px}.security-content>.grp{margin:0}.security-form{background:var(--surface);border-radius:14px;padding:18px}.security-form h2{margin:0 0 16px}.security-form .password-field{margin-top:14px}.security-form .btn{margin-top:16px}.security-content .row .st{white-space:normal}.rg-security .hdr .ttl{max-width:250px}.password-groups{border:0;padding:0;margin:0 0 20px;min-width:0}.password-groups legend{font-size:14px;font-weight:600;margin-bottom:10px}.password-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 0;font-size:14px;line-height:20px}.password-choice input{flex:none;width:19px;height:19px;accent-color:var(--acc-fill);margin:1px 0}.password-choice span{min-width:0;overflow-wrap:anywhere}.password-choice strong{font-weight:600}.password-choice small{display:block;font-size:12px;color:var(--t2);line-height:18px;margin-top:3px}.password-future{border-top:1px solid var(--sep);margin-top:8px;padding-top:18px}.rg-suppliers .supplier-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.rg-suppliers .supplier-pad{padding:12px 16px}.rg-suppliers .supplier-main>.note{margin:12px 16px}.rg-suppliers .fld{margin-bottom:20px}.rg-suppliers .ttl{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-suppliers .supplier-totals{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px}.rg-suppliers .supplier-totals>div{display:flex;flex-direction:column;gap:6px;min-width:0}.rg-suppliers input,.rg-suppliers select{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.rg-suppliers input[type=datetime-local]{display:block;min-inline-size:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.rg-suppliers .row .tr{min-width:0;max-width:55%}.rg-suppliers .row .tr .st{white-space:normal;text-align:right}.rg-suppliers .reversed{opacity:.6}.rg-warehouses .warehouse-main{min-height:0;flex:1;padding:12px 16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.rg-warehouses .warehouse-main .grp{margin-left:0;margin-right:0}.rg-warehouses .warehouse-main .fld{margin-bottom:24px}.rg-warehouses .warehouse-main>.btn{margin-top:24px}.rg-warehouses .ttl{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rg-warehouses input{min-width:0;width:100%;box-sizing:border-box}
