:root{--bg: #f4f6f8;--card: #ffffff;--ink: #191919;--mute: #656565;--faint: #8e969d;--line: #dde3e8;--line2: #edf0f3;--in: #146c43;--out: #b42318;--warn: #b54708;--warnbg: #fffaf0;--warnline: #f3d9b5;--badge: #b54708;--hq: #323232;--hqbg: #eef0f1;--ex: #175cd3;--exbg: #eaf1fd;--misc: #656565;--miscbg: #eef0f1;--brand: #191919;--live: #0f9d58;--okbg: #e3efdf;--badbg: #fde8e5;--flashin: #cfe2fd;--flashout: #fcd9d4;--tint-in: #f0f7f2;--tint-out: #fdf4f3;--tint-ex: #f2f6fd;--tint-ms: #f6f7f8;--fs: 1}body.dark{--bg: #14171a;--card: #1c2025;--ink: #e7eaed;--mute: #98a1aa;--faint: #6d757d;--line: #2b3138;--line2: #23282e;--in: #4ade80;--out: #ff8b7e;--warn: #f3aa5c;--warnbg: #2a2318;--warnline: #4a3a1f;--badge: #f3aa5c;--hq: #cfd6dd;--hqbg: #262c33;--ex: #7cb1ff;--exbg: #1e2733;--misc: #98a1aa;--miscbg: #262c33;--brand: #e7eaed;--live: #4ade80;--okbg: #1e2f21;--badbg: #3a2220;--flashin: #24467a;--flashout: #6b2a20;--tint-in: #1f3425;--tint-out: #342120;--tint-ex: #1c2a3e;--tint-ms: #262a31}body.dark .brand .yj{color:#14171a}body.dark .strip.dark{background:#23282e;color:var(--ink);border:1px solid var(--line)}body.dark .strip.dark .mute{color:var(--mute)}body.dark .strip.alert{background:#7f1d1a}body.dark .seg span.on{background:var(--ink);color:#14171a}body.dark .badge{color:#14171a}body.dark .badge.zero{color:var(--mute)}body.dark input,body.dark select,body.dark textarea{background:var(--card);border-color:var(--line)}body.dark .card.warn{background:var(--warnbg)}body.dark .gapcb{accent-color:var(--in)}body.dark .dotc{color:#14171a}body.dark .strip .sep{color:var(--faint)}[hidden]{display:none!important}*{box-sizing:border-box}html,body{margin:0;color:var(--ink);font:14px/1.4 -apple-system,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif;-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh}body.font-small{--fs: .9}body.font-large{--fs: 1.3}body.font-xl{--fs: 1.5}body.font-large{--rowpad: 6px}body.font-xl{--rowpad: 12px}body.font-xl .row .t,body.font-xl .row .who,body.font-xl .row .acc,body.font-xl .row .amt,body.font-xl .ghead b,body.font-xl .ghead .num{transform:scaleY(1.3);transform-origin:center}body.dull{--in: #3b6b4f;--out: #8c5049}.num{font-variant-numeric:tabular-nums;letter-spacing:-.2px}.in{color:var(--in)}.out{color:var(--out)}.mute{color:var(--mute)}.faint{color:var(--faint)}a{color:var(--hq);text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink)}.top{position:sticky;top:0;z-index:5;background:var(--bg);padding:calc(8px + env(safe-area-inset-top)) 12px 6px;display:flex;align-items:center;gap:4px}.top h1{font-size:calc(16px * var(--fs));font-weight:800;margin:0;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px}.brand{display:flex;align-items:baseline;gap:5px;flex-grow:1;min-width:0;overflow:hidden}.brand .yj{background:var(--brand);color:#fff;border-radius:4px;padding:1px 5px;font-size:calc(12px * var(--fs));font-weight:800;letter-spacing:.2px}.brand .tx{font-size:calc(16px * var(--fs));font-weight:800;letter-spacing:-.4px}.brand .tx i{font-style:normal;color:var(--live)}.brand small{font-size:calc(10px * var(--fs));font-weight:500;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:400px){.brand small{display:none}}.livedot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex-shrink:0;align-self:center}.livedot.on{background:var(--live);animation:breathe 2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}.top h1 small{font-size:10px;font-weight:400;color:var(--mute);margin-left:4px}.top .sub{font-size:11px;color:var(--mute)}.seg{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;font-size:11px;flex-shrink:0}.seg span{padding:7px 8px;cursor:pointer;white-space:nowrap}.seg span.on{background:var(--ink);color:var(--bg);font-weight:700}.iconbtn{width:30px;height:30px;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;border-radius:6px;padding:0}.iconbtn:active{background:var(--line)}.back{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-left:-8px}.strip{margin:0 12px;padding:calc(1px + var(--rowpad, 2px) / 2) 10px;border-radius:6px;display:flex;align-items:center;gap:7px;font-size:calc(10px * var(--fs))}.strip.dark{background:var(--ink);color:var(--bg)}.strip.alert{background:var(--out);color:#fff;cursor:pointer;font-weight:700}.strip.alert b{font-size:calc(12px * var(--fs))}.strip.dark .in{color:#6ce9a6}.strip.dark .out{color:#ffa39e}.strip.dark .mute{color:#b6bec5}.strip.light{margin-top:3px;background:var(--card);border:1px solid var(--line);font-size:calc(9px * var(--fs));color:var(--mute);white-space:nowrap;overflow:hidden}.strip.light>a{flex-shrink:0}.strip.light>.num:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.strip .grow{flex-grow:1}.badge{background:var(--badge);color:var(--ink);border-radius:999px;padding:0 5px;font-weight:800;font-size:10px}.badge.zero{background:var(--line);color:var(--mute);font-weight:600}.strip .sep{color:var(--line)}.strip a{cursor:pointer}.tabs{margin:6px 12px 0;padding:2px;background:var(--line);border-radius:8px;display:flex}.tabs span{flex:1;text-align:center;padding:6px 0;font-size:calc(12px * var(--fs));color:var(--mute);cursor:pointer;border-radius:6px}.tabs span.on{background:var(--ink);color:var(--bg);font-weight:700}main{padding:4px 12px 90px;max-width:760px;margin:0 auto;width:100%}main.slide-l{animation:slideL .22s ease-out}main.slide-r{animation:slideR .22s ease-out}@keyframes slideL{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}@keyframes slideR{0%{transform:translate(-28px);opacity:.4}to{transform:none;opacity:1}}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:5px}.card.warn{border-color:var(--warnline)}.card.tint{background:linear-gradient(var(--tint),var(--card) 115px)}.card.tint-in{--tint: var(--tint-in);--tone: var(--in)}.card.tint-out{--tint: var(--tint-out);--tone: var(--out)}.card.tint-ex{--tint: var(--tint-ex);--tone: var(--ex)}.card.tint-ms{--tint: var(--tint-ms);--tone: var(--misc)}.ghead{display:flex;align-items:center;gap:6px;padding:calc(3px + var(--rowpad, 2px) / 2) 9px;font-size:calc(11px * var(--fs));cursor:pointer}.ghead .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ghead b{font-size:calc(12px * var(--fs))}.ghead .grow{flex-grow:1}.daysep{font-size:calc(10px * var(--fs));font-weight:700;color:var(--mute);padding:4px 2px 2px}.h{padding:8px 4px 3px;font-size:calc(12px * var(--fs));font-weight:700;color:var(--mute);display:flex;align-items:center;justify-content:space-between}.h a{font-weight:500;font-size:11px}.row{display:flex;align-items:center;gap:4px;padding:var(--rowpad, 2px) 7px;border-top:1px solid var(--line2);cursor:pointer;min-height:22px}.row:first-child{border-top:0}.row.unparsed{background:var(--warnbg)}.row.loss{background:var(--badbg)}.row .t{font-size:calc(11px * var(--fs));font-weight:600;width:calc(34px * var(--fs));flex-shrink:0}.row .t.wide{width:auto;min-width:calc(34px * var(--fs));white-space:nowrap;font-size:calc(10px * var(--fs))}.row .t.old{color:var(--faint)}.row .mid{flex-grow:1;min-width:0;display:flex;align-items:baseline;gap:4px}.row .who{font-size:calc(12px * var(--fs));font-weight:700;white-space:nowrap;flex-shrink:0}.row.unparsed .who{color:var(--warn);font-weight:500;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.row .acc{display:flex;min-width:0;font-size:calc(12px * var(--fs));font-weight:600;color:var(--mute);white-space:nowrap;overflow:hidden}.row .acc .head{min-width:0;overflow:hidden;text-overflow:ellipsis}.row .acc .tail,.row .acc .rest{flex-shrink:0}.row .acc .tail{color:var(--ink);font-weight:700}.row .amt{font-size:calc(13px * var(--fs));font-weight:700;flex-shrink:0}.row .amt.unparsed{color:var(--warn)}.row .amt.misc,.row .amt.adjust{color:#8f8a82}.tag{border-radius:3px;padding:0 3px;font-size:calc(9px * var(--fs));font-weight:700;white-space:nowrap}.tag.misc,.tag.adjust{background:var(--miscbg);color:var(--misc)}.tag.loan{background:var(--hqbg);color:var(--hq)}.tag.internal{background:#e4e9f3;color:#3b5a8a}.row .amt.internal{color:#6b7fa3}.tag.ok{background:var(--okbg);color:var(--in)}.tag.bad{background:var(--badbg);color:var(--out)}.tag.warn{background:var(--warnbg);color:var(--warn)}.ochip{border-radius:4px;padding:1px 5px;font-size:calc(12px * var(--fs));font-weight:700;white-space:nowrap;flex-shrink:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}@media(min-width:600px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.tile{border-radius:8px;padding:6px 7px;display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer;border:1px solid var(--line);background:var(--card)}.tile.sel{border:2px solid var(--ink)}.tile .name{display:flex;align-items:center;gap:4px;font-size:calc(11px * var(--fs));font-weight:700;min-width:0}.tile .name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .name .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tile .name .n{margin-left:auto;font-size:9px;color:var(--mute)}.tile .v{font-size:calc(10px * var(--fs))}.tile.quiet .name{color:var(--faint)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.chip{background:var(--line);color:var(--ink);border:0;border-radius:999px;padding:5px 12px;font-size:11px}.chip.on{background:var(--ink);color:var(--bg);font-weight:700}.btn{min-height:32px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:12px;font-weight:700;padding:0 12px}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.big{width:100%;min-height:46px;font-size:15px;border-radius:12px}.btn.danger{color:var(--out)}.btn.quiet{color:var(--mute)}.btn:disabled{background:var(--line);border-color:var(--line);color:var(--faint)}.btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.btns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.btns.four{grid-template-columns:repeat(4,minmax(0,1fr))}.btns.one{grid-template-columns:1fr}.field{width:100%;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:16px;background:var(--card);color:var(--ink);min-height:40px}.field.small{font-size:13px;min-height:34px;padding:5px 8px;width:90px;text-align:right}.field.memo{min-height:32px;padding:4px 10px}.lbl{font-size:11px;color:var(--mute);font-weight:700;margin:7px 0 3px}.line{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--line2);font-size:13px;min-height:34px}.line:first-child{border-top:0}.line .grow{flex-grow:1;min-width:0}.line small{font-size:10px;color:var(--mute);display:block}.line.tight{min-height:28px;padding:3px 10px}.line.tight .grow{display:flex;align-items:baseline;gap:6px;overflow:hidden}.line.tight .grow>b{flex:none}.line.tight small{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw{width:38px;height:22px;border-radius:11px;background:var(--ink);position:relative;flex-shrink:0;cursor:pointer;border:0;padding:0}.sw:after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff}.sw.off{background:var(--line)}.sw.off:after{right:auto;left:3px}.note{margin:6px 0;padding:6px 9px;background:var(--warnbg);border:1px solid var(--warnline);border-radius:8px;font-size:11px;color:#6b5430;line-height:1.5}.info{margin:6px 0;padding:6px 9px;background:var(--card);border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--mute);line-height:1.5}.empty{text-align:center;color:var(--faint);font-size:12px;padding:14px 0}.tr{display:grid;padding:7px 10px;border-top:1px solid var(--line2);align-items:center;font-size:12px;gap:6px}.tr.head{background:var(--line2);font-size:10px;color:var(--mute);font-weight:700;border-top:0}.tr.sum{background:var(--line2);font-weight:700}.r{text-align:right}.stat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0}.stat3>div{border-radius:10px;padding:7px 8px;display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--line)}.stat3>div.dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.stat3 .k{font-size:10px;color:var(--mute)}.stat3 .dark .k{color:#b6bec5}body.dark .stat3>div.dark{background:#23282e;color:var(--ink);border-color:var(--line)}body.dark .stat3 .dark .k,body.dark .stat3 .dark small{color:var(--mute)!important}.stat3 .v{font-size:15px;font-weight:800}.dotc{width:22px;height:22px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.swatch{width:30px;height:30px;border-radius:50%;cursor:pointer}.swatch.sel{outline:3px solid var(--ink);outline-offset:2px}.swatches{display:flex;gap:8px;flex-wrap:wrap}nav.bottom{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--card);border-top:1px solid var(--line);padding:11px 0 calc(20px + env(safe-area-inset-bottom));z-index:5;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}nav.bottom::-webkit-scrollbar{display:none}nav.bottom a{flex:1 0 auto;min-width:46px;padding:4px 2px;text-align:center;font-size:calc(11px * var(--fs));color:var(--mute);cursor:pointer;white-space:nowrap;scroll-snap-align:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}nav.bottom a .b{margin-left:2px;padding:0 4px}nav.bottom.reorder{overflow-x:hidden;touch-action:none;background:var(--line2)}nav.bottom.reorder a{transition:transform .12s}nav.bottom a.dragging{background:var(--line);border-radius:8px;transform:scale(1.15);font-weight:700;color:var(--ink)}nav.bottom a.done{color:var(--hq);font-weight:700}.line.drag{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.line.drag.dragging{background:var(--line)}.line.drag .handle{color:var(--faint);font-size:16px;width:16px}.card.reorder{touch-action:none;-webkit-user-select:none;user-select:none}.line.dragging,.tr.dragging{background:var(--line)}nav.bottom a.on{color:var(--ink);font-weight:700}nav.bottom a .b{display:inline-block;margin-left:3px;background:var(--badge);border-radius:999px;padding:0 5px;font-size:9px;font-weight:800;color:var(--ink)}.modal{position:fixed;inset:0;background:#00000073;display:none;align-items:flex-end;z-index:20}.modal.show{display:flex}.sheet{background:var(--card);width:100%;max-width:760px;margin:0 auto;border-radius:16px 16px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));max-height:88vh;overflow:auto}.sheet h2{margin:0 0 6px;font-size:16px}.sheet pre{white-space:pre-wrap;word-break:break-all;background:var(--bg);padding:8px;border-radius:8px;font-size:12px;margin:6px 0}.kv{font-size:12px;color:var(--mute);margin:3px 0}.kv b{color:var(--ink)}.err{color:var(--out);font-size:12px;min-height:16px;margin-top:6px}.toast{position:fixed;left:0;right:0;bottom:80px;margin:0 auto;width:max-content;max-width:calc(100vw - 24px);background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:999px;font-size:12px;z-index:30;opacity:0;transition:opacity .2s;pointer-events:none}.toast.show{opacity:1}#join{max-width:420px;margin:40px auto;padding:16px}#join label{display:block;margin:12px 0 4px;font-weight:700;font-size:13px}.stamp{font-size:10px;color:var(--faint);text-align:center;padding:6px 0}@media(max-width:374px){.row .acc{font-size:calc(11px * var(--fs))}.ochip{font-size:11px;padding:1px 4px}.row .amt{font-size:calc(13px * var(--fs))}.row{gap:4px;padding-left:6px;padding-right:6px}}.gapcb{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:0}.refresh{width:30px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:-3px;color:var(--mute);cursor:pointer}.top>.refresh:last-child{margin-right:0}.refresh:active{color:var(--ink)}.refresh.spin svg{animation:spinOnce .7s ease-in-out}@keyframes spinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top .seg{flex-shrink:.3;min-width:0}.top .seg span{padding-left:5px;padding-right:5px}body[data-r=settings] .line{min-height:32px;padding-top:5px;padding-bottom:5px}body[data-r=settings] .field{min-height:34px;padding-top:5px;padding-bottom:5px}body[data-r=settings] .h{padding-top:8px;padding-bottom:2px}body[data-r=settings] .card{margin-bottom:6px}.sheet{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.sheet h2{margin:0 0 3px;font-size:15px}.sheet pre{max-height:34px;overflow:auto;margin:3px 0;font-size:11px}.sheet .kv{margin:1px 0;font-size:11px}.sheet .lbl{margin:4px 0 2px}.sheet .note{margin:6px 0}.sheet .btn{min-height:26px;font-size:12px}.sheet .btns.compact .btn{min-height:22px}.sheet .btn.big{min-height:38px}.sheet .btns{gap:4px;margin-top:4px}.sheet .field{min-height:34px}.sheet .field.memo{min-height:26px;padding:2px 10px}.tag.won1{background:#d32f2f;color:#fff;font-weight:800}.row.won1 .amt,.row.won1 .who{color:#d32f2f;font-weight:800}body.dark .row.won1 .amt,body.dark .row.won1 .who{color:#ff6b6b}.paper{background:#fff;color:#111;border:1px solid #ccc;border-radius:6px;padding:14px 16px;margin:0 auto 10px;max-width:720px;font-size:12px;line-height:1.35}.paper .num{font-variant-numeric:tabular-nums}.p-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid #111;padding-bottom:6px;margin-bottom:8px}.p-title{font-size:18px;font-weight:800}.p-sub{font-size:11px;color:#555}.p-h{font-weight:800;font-size:13px;margin:12px 0 4px}.p-tbl{width:100%;border-collapse:collapse;font-size:12px}.p-tbl th,.p-tbl td{border-bottom:1px solid #ddd;padding:3px 6px;text-align:left;white-space:nowrap}.p-tbl th{font-weight:700;color:#444;border-bottom:1px solid #999}.p-tbl .r{text-align:right}.p-tbl tr.sum td{font-weight:800;border-top:2px solid #111;border-bottom:2px solid #111}.p-tbl tr.hold td{color:#1a4fb4}.p-tbl tr.real td{background:#f3f6fb}.p-tbl .big{font-size:15px}.real-tbl th:first-child,.real-tbl th:nth-child(2){border-bottom:0}.p-tbl .mute{color:#777;font-size:11px}.p-in{width:92px;text-align:right;border:1px solid #ddd;border-radius:4px;padding:1px 4px;font:inherit;font-weight:700;color:#111;background:#fff}.p-in.edited{color:#1a4fb4;border-color:#aac}.p-in:focus{outline:2px solid #8ab}.p-in:disabled{border-color:transparent;background:transparent}.p-line .s .p-in{width:44px;margin-right:2px}.p-lines{border:1px solid #ddd;border-radius:4px}.p-line{display:flex;align-items:baseline;gap:8px;padding:3px 8px;border-bottom:1px solid #eee}.p-line:last-child{border-bottom:0}.p-line .l{flex:none;min-width:96px}.p-line .s{flex:1;min-width:0;color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-line .r{margin-left:auto;flex:none;font-weight:700}.p-line.b{background:#f7f7f7;font-weight:800}.p-line.memo{padding:2px 6px}.p-note{width:100%;border:1px dashed #bbb;border-radius:4px;padding:3px 6px;font:inherit;font-size:12px;line-height:1.4;color:#1a4fb4;background:#fff;resize:vertical}.p-note.has{border-style:solid;border-color:#aac}.p-note:disabled{border:0;background:transparent;resize:none}.p-det{border-top:1px dashed #ddd}.p-dr{display:flex;align-items:center;gap:6px;padding:2px 8px;border-bottom:1px solid #f0f0f0}.p-dr:last-child{border-bottom:0}.p-dc{flex:1;min-width:0;border:1px solid #ddd;border-radius:4px;padding:1px 6px;font:inherit;font-size:12px;color:#1a4fb4;background:#fff}.p-da{flex:none;width:96px;text-align:right;border:1px solid #ddd;border-radius:4px;padding:1px 6px;font:inherit;font-size:12px;font-weight:700;color:#1a4fb4;background:#fff}.p-dc:focus,.p-da:focus{outline:2px solid #8ab}.p-dc:disabled,.p-da:disabled{border-color:transparent;background:transparent}.p-dr.new .p-dc,.p-dr.new .p-da{border-style:dashed}.p-dtools{display:flex;gap:6px;padding:3px 8px 4px}.p-dbtn{min-height:24px;padding:0 10px;border:1px solid #bbb;border-radius:12px;background:#fafafa;color:#333;font:inherit;font-size:11px}.p-dx{flex:none;width:20px;height:20px;line-height:18px;padding:0;border:1px solid #ddd;border-radius:4px;background:#fff;color:#999;font-size:13px}.p-foot{margin-top:12px;padding:8px 10px;border:1px solid #2a7;border-radius:4px;color:#1d6b45;font-weight:700}.p-foot.bad{border-color:#c44;color:#a22}.p-tools{display:flex;gap:6px;justify-content:center;margin:6px 0 8px}body.dark .paper{border-color:#444}body.dark .paper input,body.dark .paper textarea,.paper input,.paper textarea{background:#fff;color:#111;border-color:#ccc}body.dark .paper .p-in.edited,body.dark .paper .p-dc,body.dark .paper .p-da,body.dark .paper .p-note{color:#1a4fb4}body.dark .paper .p-in:disabled,body.dark .paper .p-dc:disabled,body.dark .paper .p-da:disabled{background:transparent}body.dark .paper .p-dbtn,body.dark .paper .p-dx{background:#fafafa;color:#333;border-color:#bbb}@media(max-width:480px){.paper{padding:8px 6px;font-size:11px}.p-title{font-size:15px}.p-tbl{table-layout:fixed;font-size:11px}.p-tbl th,.p-tbl td{padding:2px 3px;overflow:hidden;text-overflow:ellipsis}.p-tbl th:first-child,.p-tbl td:first-child{width:46px}.p-tbl th.r,.p-tbl td.r{width:84px}.p-in{width:68px;padding:1px 3px;font-size:11px}.p-tbl tr.hold .p-in{width:56px}.p-tbl tr.hold td:first-child,.p-tbl tr.real td:first-child{white-space:normal;word-break:keep-all;line-height:1.15;font-size:10px;letter-spacing:-.4px;padding-left:2px;padding-right:0}.p-line{gap:5px;padding:3px 5px}.p-line .l{min-width:64px}.p-line .s .p-in{width:40px}.p-da{width:80px}.p-dr{padding:2px 4px;gap:4px}}@media print{body,html{background:#fff!important}#head,#nav,.no-print,.toast,.modal{display:none!important}main{padding:0!important;max-width:none!important}.paper{border:0;border-radius:0;padding:0;max-width:none;font-size:11.5px}.p-in{border:0;padding:0;background:transparent}.p-note{border:0;padding:0;resize:none;overflow:hidden}.p-note:placeholder-shown{display:none}.p-dc,.p-da{border:0;padding:0;background:transparent;color:#111}.p-det{border-top:0}.p-line .s .p-in{width:36px}@page{size:A4;margin:14mm 12mm}}@media(max-width:480px){.snd-sp{display:none!important}}@media(min-width:481px){.brand .yj{font-size:calc(14px * var(--fs));padding:2px 7px}.brand .tx{font-size:calc(19px * var(--fs))}.top .seg{font-size:calc(12px * var(--fs))}.top .seg span{padding:7px 10px}.top .iconbtn{width:36px;height:36px}.top .iconbtn svg{width:20px;height:20px}.top .refresh{width:38px;height:42px}.top .refresh svg{width:20px;height:20px}}.gapnone{display:flex;flex-wrap:wrap;align-items:center;gap:8px;row-gap:3px;margin:3px 12px 4px;font-size:calc(10px * var(--fs));color:var(--mute)}.gapnone>span{white-space:nowrap}.gapnone>span.grow{flex:1 1 0;min-width:0}.gapnone .seg{font-size:calc(9px * var(--fs))}.gapnone .seg span{padding:3px 7px}body[data-r=recon] .card{margin-bottom:4px}body[data-r=recon] .stat3{margin:3px 0;gap:5px}body[data-r=recon] .stat3>div{padding:4px 8px;border-radius:8px}body[data-r=recon] .stat3 .k{font-size:9px}body[data-r=recon] .stat3 .v{font-size:14px}body[data-r=recon] .h{padding:4px 4px 2px}.seg i{font-style:normal}.seg .narrow{display:none}@media(max-width:420px){.seg .wide{display:none}.seg .narrow{display:inline}}@media(max-width:400px){.top .seg{font-size:calc(10px * var(--fs))}.top .seg span{padding:7px 6px}}@media(max-width:400px){.brand .tx{display:none}.brand .yj{font-size:calc(11px * var(--fs))}}@media(min-width:401px)and (max-width:480px){.top .seg span{padding:7px 6px}}.grphead{display:flex;align-items:baseline;gap:6px;padding:7px 10px;cursor:pointer;background:var(--line2);border-top:1px solid var(--line);font-size:calc(11px * var(--fs));color:var(--mute)}.grphead.on{background:var(--tint, var(--line2));color:var(--ink);box-shadow:inset 3px 0 0 var(--tone, var(--line))}.grphead.on .caret{color:var(--tone, var(--mute))}.grphead:active{background:var(--line)}.grphead .caret{font-size:calc(10px * var(--fs));width:10px;flex:none}.grphead b{font-size:calc(12px * var(--fs));color:var(--ink)}.grphead .num{font-size:calc(11px * var(--fs));color:var(--mute)}body[data-r=etc] .card{margin-bottom:4px}body[data-r=etc] .line.tight{min-height:25px;padding:2px 10px;font-size:calc(12px * var(--fs))}body[data-r=etc] .line.tight .grow>b{font-size:calc(12px * var(--fs))}body[data-r=etc] .line.tight small{font-size:calc(9px * var(--fs))}body[data-r=etc] .line.tight .num{font-size:calc(13px * var(--fs))}body[data-r=etc] .grphead{padding:4px 10px}body[data-r=etc] .empty{padding:8px 0;font-size:calc(11px * var(--fs))}@keyframes rcFlash{0%,66%{background:var(--flashin)}to{background:transparent}}@keyframes rcFlashM{0%,66%{background:var(--flashout)}to{background:transparent}}.rcflash{animation:rcFlash 3s ease-out;border-radius:4px}.rcflash.minus{animation-name:rcFlashM}
