:root{--bg:#1b1c1f;--chrome:#232529;--panel:#2a2c31;--panel2:#31343a;--subhead:#3b4350;--line:#3a3d44;--line2:#4a4e56;--tx:#e6e8ec;--tx2:#bcc2cc;--tx3:#9aa1ad;--accent:#5aa2ff;--accent2:#2a6fd4;--on-accent:#08243f;--sat:#8bb8ff;--sun:#ff8b8b;--on-ok:#0b2b1d;--on-warn:#241a00;--on-bad:#2b0b0b;--kakao:#fee500;--on-kakao:#3c1e1e;--ok:#3ecf8e;--warn:#ffb020;--bad:#ff6b6b;--br-ss:#56b7e6;--br-jj:#cf3a34;--on-br:#fff;--r:6px;--tap:90ms;--ease:cubic-bezier(.2,.7,.3,1);--hover:#ffffff12;--hover-strong:#ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}button,.xbtn,.ibtn,.sbtn,.tbtn,.chip,.thsel,.ptab,.pickrow,.seg>button,.seg span,.rail a,.rail button,.btn{transition:background-color var(--tap) var(--ease), border-color var(--tap) var(--ease), color var(--tap) var(--ease), box-shadow var(--tap) var(--ease), transform var(--tap) var(--ease);-webkit-user-select:none;user-select:none}button:hover:not(:disabled):not(.on),.xbtn:hover:not(:disabled),.ibtn:hover:not(:disabled),.sbtn:hover:not(:disabled),.tbtn:hover:not(:disabled):not(.on),.chip:hover:not(.on),.thsel:hover,.ptab:hover:not(.on):not(.locked),.btn:hover:not(:disabled),.menu button:hover:not(:disabled),.cell:hover,.pickrow:hover,.dline:hover,.ti:hover,.pend:hover,tr.pick:hover>td,.qrow:hover{background-color:var(--hover)}.cell:active,.pickrow:active,.dline:active{background-color:var(--hover-strong)}button:active:not(:disabled),.xbtn:active:not(:disabled),.ibtn:active:not(:disabled),.sbtn:active:not(:disabled),.tbtn:active:not(:disabled),.chip:active,.thsel:active,.ptab:active:not(.locked),.seg>button:active,.btn:active:not(:disabled),.rail a:active,.rail button:active{transition-duration:0s;transform:translateY(1px);box-shadow:inset 0 1px 3px #00000047}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.ptab:focus-visible,.pickrow:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.fld:focus,input.fld:focus,select.fld:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}button:disabled,.xbtn:disabled,.ibtn:disabled,.sbtn:disabled,.tbtn:disabled,.btn:disabled{cursor:not-allowed}.ptab.moving,.gutter,body.dragging *{transition:none!important}@keyframes lalali-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.pbody{animation:lalali-in .12s var(--ease) both}.droplist{animation:lalali-in .1s var(--ease) both}.dnotice,.otherbr,.savebar .hint,.msg{animation:lalali-in .14s var(--ease) both}.booting{background:var(--bg);height:100vh}.bootbar{background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:.9s linear infinite lalali-boot}@keyframes lalali-boot{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){button,.xbtn,.ibtn,.sbtn,.tbtn,.chip,.thsel,.ptab,.pickrow,.seg>button,.seg span,.rail a,.rail button,.btn{transition:none}button:active,.xbtn:active,.ibtn:active,.sbtn:active,.tbtn:active,.chip:active,.thsel:active,.ptab:active,.btn:active{transform:none}.rail svg{transition:none}.rail a:active svg,.rail button:active svg{transform:none}.pbody,.droplist,.dnotice,.otherbr,.savebar .hint,.msg{animation:none}.bootbar{background:var(--accent);animation:none}}body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;flex-direction:column;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Malgun Gothic,맑은 고딕,Apple SD Gothic Neo,sans-serif;font-size:13px;display:flex;overflow:hidden}.titlebar{background:var(--chrome);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;height:34px;padding:0 12px;display:flex}.brand{letter-spacing:-.3px;color:#6bb6ff;text-shadow:0 0 18px #6bb6ff59;font-size:16px;font-weight:800}button.brand.homelogo{cursor:pointer;font-family:inherit;line-height:inherit;background:0 0;border:0;padding:0 2px}button.brand.homelogo:hover{filter:brightness(1.15)}.brand span{color:var(--accent)}.menu{gap:2px;display:flex}.menu button{color:var(--tx2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 9px;font-size:12.5px}.menu button:hover:not(:disabled){background:var(--panel2);color:var(--tx)}.menu button:disabled{opacity:.6;cursor:default}.logout{background:var(--panel2);border:1px solid var(--line2);color:var(--tx2);font:inherit;cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:6px;height:24px;padding:3px 10px;font-size:11.5px;font-weight:600}.logout:hover{color:var(--tx);border-color:var(--accent)}.spacer{flex:1}.userpick{background:#6bb6ff1f;border:1px solid #6bb6ff73;border-radius:20px;align-items:center;gap:8px;padding:3px 12px 3px 10px;display:flex}.userpick b{color:#cfe6ff;letter-spacing:-.2px;font-size:14px;font-weight:800}.userpick .sub{color:#8fb6dd;font-size:11px}.userpick .car{color:#8fb6dd;font-size:10px}.userpick:hover{background:#6bb6ff33}.who{color:var(--tx2);align-items:center;gap:8px;font-size:12px;display:flex}.dot{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3ecf8e26}.avatar{color:#3b2f00;background:linear-gradient(135deg,#fee500,#ffb800);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.body{flex:1;min-height:0;display:flex}.rail{background:var(--chrome);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:2px;width:52px;padding:8px 0;display:flex}.rail button,.rail a{border-radius:var(--r);cursor:pointer;width:38px;height:38px;color:var(--tx3);background:0 0;border:0;place-items:center;display:grid;position:relative}.rail button:hover,.rail a:hover{background:var(--panel2);color:var(--tx2)}.rail button.on,.rail a.on{color:var(--accent);background:#4c9aff24}.rail button.on:before,.rail a.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:9px;left:-8px}.rail svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:filter var(--tap) var(--ease),transform var(--tap) var(--ease)}.rail a:hover svg,.rail button:hover svg{filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 55%,transparent))}.rail a:active svg,.rail button:active svg{transition-duration:0s;transform:scale(.92)}.rail a{text-decoration:none}.rail .lbl{white-space:nowrap;margin-top:1px;font-size:10px;text-decoration:none}.rail.rfavrail{gap:0;min-height:0;overflow:hidden}.rail .rfav{width:38px;min-height:38px;color:var(--tx3);border-radius:var(--r);cursor:default;flex:none;place-items:center;display:grid}.rail .rfav svg{fill:var(--kakao);stroke:#e0a800}.rail .rdiv{border-top:1px solid var(--line);flex:none;width:30px;height:0;margin:5px 0}.rail .rscroll{scrollbar-width:none;flex-direction:column;flex:auto;align-items:center;gap:2px;width:100%;min-height:0;padding:2px 0;display:flex;overflow:hidden auto}.rail .rscroll::-webkit-scrollbar{display:none}.rail .rscroll>a{flex:none}.rail .rscroll>a.on:before{left:-6px}.rail .rscroll>a.rdrop:after{content:"";border-top:2px solid var(--accent);border-radius:2px;position:absolute;top:-2px;left:3px;right:3px}.rail .rscroll.rdropend:after{content:"";border-top:2px solid var(--accent);border-radius:2px;flex:none;width:32px;margin-top:1px}.rail .rempty{width:46px;color:var(--tx3);text-align:center;border:1px dashed var(--line);border-radius:var(--r);padding:8px 0;font-size:10px;line-height:1.3}.rail button.rarrow{height:18px;color:var(--tx3);flex:none}.rail button.rarrow[hidden]{display:none}.rail button.rarrow:disabled{opacity:.25;cursor:default;background:0 0}.rail button.rarrow svg{stroke-width:2.2px;width:14px;height:14px}.rail .rtrash{width:38px;min-height:38px;color:var(--tx3);border-radius:var(--r);flex:none;place-items:center;display:grid}.rail .rtrash.over{background:color-mix(in srgb,var(--bad) 20%,transparent);color:var(--bad)}.rail .rfootgap{flex:none;height:16px}body.lt .rail .rtrash{color:#666d73}body.lt .rail .rtrash.over{color:#b42318;background:#fdecec}body.lt .rail .rfav{color:#666d73}.dock{flex:1;gap:6px;min-width:0;padding:6px;display:flex}.col{flex-direction:column;gap:6px;min-width:0;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ptabs{background:var(--panel2);border-bottom:1px solid var(--line);flex:none;align-items:stretch;height:31px;display:flex}.ptab{color:var(--tx2);cursor:pointer;border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;padding:0 13px;font-size:12px;display:flex}.ptab.on{background:var(--panel);color:var(--tx);box-shadow:inset 0 -2px 0 var(--accent)}.ptab:hover{color:var(--tx)}.ptools{align-items:center;gap:2px;margin-left:auto;padding-right:6px;display:flex}.ptools button{width:22px;height:22px;color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;font-size:12px;display:grid}.ptools button:hover{background:var(--line);color:var(--tx)}.pbody{flex:1;padding:12px;overflow:auto}.pbody::-webkit-scrollbar{width:9px;height:9px}.pbody::-webkit-scrollbar-thumb{background:var(--line2);border:2px solid var(--panel);border-radius:9px}.sect{color:#5ab5e2;letter-spacing:.4px;margin:2px 0 8px;font-size:11px;font-weight:700}.purpose{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r);z-index:7;box-shadow:0 -12px 0 var(--panel),0 4px 6px -4px #00000040;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 10px;padding:7px 9px;display:flex;position:sticky;top:-12px}.purpose .hint{font-size:11px}.purpose>.workbar{background:var(--panel);border-bottom:1px solid var(--line);border-left:4px solid var(--br-ss);border-radius:var(--r) var(--r) 0 0;white-space:nowrap;flex-wrap:wrap;flex:0 0 calc(100% + 18px);align-items:center;gap:4px 10px;margin:-7px -9px 1px;padding:6px 12px;font-size:13px;display:flex}.workbar.edit{border-left-color:#f2c200}.workbar.cxl{border-left-color:var(--br-jj)}.wbmode{color:#8fd0f0;background:#56b7e629;border:1px solid #56b7e680;border-radius:11px;padding:0 9px;font-size:12px;font-weight:800;line-height:20px}.workbar.edit>.wbmode,.psub.edit>.wbmode{color:#ffe766;background:#fee50021;border-color:#fee50073}.workbar.cxl>.wbmode,.psub.cxl>.wbmode{color:#ff9a94;background:#cf3a342e;border-color:#ff6b6b80}body.lt .wbmode{color:#19729e;background:#e8f6fd;border-color:#a9dcf3}body.lt .workbar.edit>.wbmode,body.lt .psub.edit>.wbmode{color:#5c4700;background:#fff7c2;border-color:#ecd23c}body.lt .workbar.cxl>.wbmode,body.lt .psub.cxl>.wbmode{color:#b3261e;background:#fdecea;border-color:#f3b8b2}.wbwho{align-items:center;gap:5px;display:inline-flex}.wbwho b{font-size:14px}.wbno{color:var(--tx2);margin-left:4px;font-family:Consolas,monospace;font-size:12.5px}.wbsteps{white-space:nowrap;align-items:center;font-size:12.5px;display:inline-flex}.workbar .wbsteps{margin-left:auto}.wbstep{align-items:center;display:inline-flex}.wbst{color:var(--tx3);border-radius:12px;align-items:center;gap:5px;padding:1px 9px 1px 3px;line-height:18px;display:inline-flex}.wbst i{box-sizing:border-box;border:1.5px solid var(--line2);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.wbdash{background:var(--line2);border-radius:1px;width:12px;height:2px}.wbreach .wbdash{background:#56b7e6}.wbst.wbdone{color:#8fd0f0}.wbst.wbdone i{color:#8fd0f0;background:#56b7e62e;border-color:#56b7e699}body.lt .wbst.wbdone{color:#19729e}body.lt .wbst.wbdone i{color:#19729e;background:#e3f4fc;border-color:#a9dcf3}body.lt .wbreach .wbdash{background:#a9dcf3}.wbst.wbnow{background:var(--br-ss);color:#fff;font-weight:800}.wbst.wbnow i{color:#19729e;background:#fff;border-color:#fff}.wbst.wbnow.wbq,.wbst.wbnow.wblate{background:var(--br-jj)}.wbst.wbnow.wbq i,.wbst.wbnow.wblate i{color:var(--br-jj)}.wbst.wbnow.wbout{background:#187244}.wbst.wbnow.wbout i{color:#187244}.wbst.wbnow.wbend{background:#19729e}.wbst.wbnow.wbend i{color:#19729e}.wbst.wboff{text-decoration:line-through}.wbdirty{color:var(--warn);font-size:12.5px;font-weight:700}.purpose .psub,.subws .purpose>.workbar{display:none}.subws .purpose .psub{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;margin-left:auto;font-size:13px;display:inline-flex}.psubbar{background:var(--line2);width:1px;height:18px}.tbtn.racts.gonext{outline:2.5px solid var(--ok);outline-offset:1px}.otherbr{color:var(--bad);font-size:11px;font-weight:600}.ptab.locked{opacity:.6;cursor:not-allowed}.ptab.locked:hover{background:0 0}.grid{grid-template-columns:max-content max-content max-content minmax(0,1fr);justify-content:start;align-items:center;gap:6px 10px;display:grid}.grid>label{white-space:nowrap}.grid>label.lbltop{align-self:start;padding-top:7px}.grid .selwrap{width:170px}.grid .whenrow{width:auto}.grid .whenrow .datein{width:118px}.grid .fld.calc{min-width:220px}.grid .custfields{max-width:640px}.grid .custfields .picker,.grid .custfields input.fld{flex:0 200px}.grid .custfields .picker+input.fld{flex:0 240px}.grid .custfields .picker+input.fld+input.fld{flex:0 170px}label{color:var(--tx2);white-space:nowrap;font-size:12px}.fld{border:1px solid var(--line);color:var(--tx);background:#202226;border-radius:5px;padding:5px 8px;font-size:12.5px}.fld.sel{background:#242a33;border-color:#3d5573}.fld.calc{border:0;border-bottom:1px dashed var(--line2);color:var(--tx2);background:0 0;border-radius:0;padding-left:2px}.hr{background:var(--line);height:1px;margin:14px 0}table.items{border-collapse:collapse;width:100%;font-size:12px}table.items th{color:var(--tx3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#242629;padding:6px 8px;font-size:11px;font-weight:600}table.items td{color:var(--tx);border-bottom:1px solid #2f3238;padding:6px 8px}table.items tr:hover td{background:#2f3238}.num{text-align:right;font-variant-numeric:tabular-nums}.tag{border-radius:20px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.tag.ev{color:#ffc866;background:#ffb02029}.tag.ss{color:#5fdcaa;background:#3ecf8e24}.tag.nm{color:var(--tx2);background:#383b41}.tag.qonly{border:1px dashed var(--line2);color:var(--tx2);background:0 0;padding:0 6px}.hint{color:var(--tx3);font-size:11px}.ok{color:var(--ok)}.warn{color:var(--warn)}.totals{border:1px solid var(--line);border-radius:var(--r);background:#232529;margin-top:12px;padding:10px 12px}.trow{color:var(--tx2);justify-content:space-between;padding:3px 0;font-size:12.5px;display:flex}.trow b{color:var(--tx);font-variant-numeric:tabular-nums}.trow.big{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:15px}.trow.big b{color:var(--accent);font-weight:700}.totals.qtotals .trow.big span:first-child{color:var(--bad);font-weight:700}.totals.qtotals .trow.big b{color:var(--bad)}.calbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.calbar h3{font-size:15px;font-weight:700}.chip{background:var(--panel2);border:1px solid var(--line);color:var(--tx2);cursor:pointer;border-radius:20px;padding:3px 10px;font-size:11px}.chip.on{background:var(--kakao);color:var(--on-kakao);border-color:#cdb800;font-weight:700}body.lt .chip.on{background:var(--kakao);color:var(--on-kakao);border-color:#cdb800}.chipsep{background:var(--line);flex:none;align-self:center;width:1px;height:18px;margin:0 4px;display:inline-block}.cal{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.cal .dow{color:var(--tx3);text-align:center;border-bottom:1px solid var(--line);background:#242629;padding:6px 0;font-size:11px;font-weight:600}.cal .dow.sun{color:var(--sun)}.cal .dow.sat{color:var(--sat)}.cell .d.sun{color:var(--sun)}.cell .d.sat{color:var(--sat)}.cell{border-bottom:1px solid #2f3238;border-right:1px solid #2f3238;min-height:82px;padding:4px 5px;position:relative}.cell:nth-child(7n){border-right:0}.cell .d{color:var(--tx2);font-variant-numeric:tabular-nums;font-size:11.5px}.cell.out .d{color:#8f96a1}.cell.today .d{background:var(--kakao);color:var(--on-kakao);border-radius:20px;padding:0 6px;font-weight:700;display:inline-block}.ev{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-left:3px solid;border-radius:3px;margin-top:3px;padding:2px 5px;font-size:10.5px;overflow:hidden}.ev.a{color:#f2dd70;background:#fee50021;border-color:#fee500}.ev.b{color:#9cc6ff;background:#4c9aff21;border-color:#4c9aff}.ev.c{color:#84e3ba;background:#3ecf8e1f;border-color:#3ecf8e}.ev.d{color:#ffa3a3;background:#ff6b6b1f;border-color:#ff6b6b}body.lt .ev.a{color:#8a5a06;background:#fdf1dc;border-color:#d9b45e}body.lt .ev.b{color:#1a5fa8;background:#e4f0fb;border-color:#7fb2e0}body.lt .ev.c{color:#186b42;background:#e3f6ec;border-color:#7fc9a8}body.lt .ev.d{color:#a5301f;background:#fbe4e2;border-color:#e59b91}body.lt .cell{border-bottom-color:#dfe5ea;border-right-color:#dfe5ea}body.lt .cell.out .d{color:#636b78}.more{color:var(--tx3);cursor:pointer;margin-top:2px;font-size:10px}.cal-weeks{flex-direction:column;display:flex}.cal-weeks .dows{grid-template-columns:repeat(7,1fr);display:grid}.cal-weeks .wk{grid-template-columns:repeat(7,1fr);row-gap:2px;min-height:176px;display:grid;position:relative}.cal-weeks.fit{overflow:hidden}.cal-weeks.fit .wk{flex:1 1 0;min-height:0;overflow:hidden}.cal-weeks.fit .dows{flex:none}.cal-weeks .wk .cell{border-bottom:1px solid #2f3238;min-height:0;padding:3px 5px}.cal-weeks .wk .cell .more{position:absolute;bottom:3px;left:5px}.cal-weeks .wk .cell .caltot{color:var(--accent);background:var(--panel2);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:3px;right:5px}.cal-weeks .wk .cell .calhead{align-items:center;gap:6px;min-width:0;height:16px;padding-right:44px;display:flex}.cal-weeks .wk .cell .calhead .d{flex:none}.daysales{white-space:nowrap;font-variant-numeric:tabular-nums;gap:6px;min-width:0;font-size:10px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.daysales .ds-in{color:var(--ok);text-overflow:ellipsis;overflow:hidden}.daysales .ds-out{color:var(--bad);text-overflow:ellipsis;overflow:hidden}.calsales{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:flex}.calsales .cs-in{color:var(--ok)}.calsales .cs-out{color:var(--bad)}.calsales b{font-weight:800}.paylines{margin:6px 0 2px}.paylines table.paylinetab{width:100%;margin-top:6px;font-size:12px}.paylines table.paylinetab td,.paylines table.paylinetab th{white-space:nowrap;padding:4px 8px}.paylines table.paylinetab td:first-child{white-space:normal}.daysales .ds-in,.daysales .ds-out{cursor:pointer}.daysales .ds-in:hover,.daysales .ds-out:hover{text-decoration:underline}.salesveil{z-index:60;background:#00000059;justify-content:center;align-items:flex-start;padding-top:8vh;display:flex;position:fixed;inset:0}.salesbox{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;width:min(1440px,96vw);max-height:80vh;display:flex;box-shadow:0 10px 30px #00000059}.salesbox-h{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.salesbox-h b{font-size:14px}.salesbox-b{padding:6px 8px;overflow:auto}.salesrow{border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;align-items:center;gap:8px;padding:6px;font-size:12.5px;display:flex}.salesrow:hover{background:var(--hover)}.salesrow.gone{opacity:.85}.salesrow .sr-at{color:var(--tx2);flex:none}.salesrow .sr-bk{color:var(--tx2);border:1px solid var(--line);border-radius:8px;flex:none;padding:0 6px;font-size:11.5px}.salesrow .sr-what{background:var(--panel2);color:var(--tx2);border-radius:8px;flex:none;padding:0 6px;font-size:11px}.salesrow .sr-who{color:var(--tx);text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.salesrow .sr-amt{flex:none;font-weight:800}.salesrow .sr-per{color:var(--tx3);flex:none;font-size:11.5px}.cal-weeks .wk .ev{z-index:1;align-self:start;height:18px;margin:0 3px;font-size:10.5px;line-height:14px}.cal-weeks .wk .ev.cl{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-left:8px}.cal-weeks .wk .ev:hover{filter:brightness(1.15);z-index:2}.cal-weeks .wk .ev.ez,.cal-weeks .wk .ev.mv{cursor:default}body.lt .cal-weeks .wk .cell{border-bottom-color:#dfe5ea}.side{flex-direction:column;flex:none;gap:6px;width:296px;display:flex}.ai{flex-direction:column;gap:8px;display:flex}.msg{border-radius:9px;padding:9px 11px;font-size:12.5px;line-height:1.55}.msg.u{background:var(--accent2);color:#fff;border-bottom-right-radius:3px;align-self:flex-end;max-width:88%}.msg.a{border:1px solid var(--line);background:#31343a;border-bottom-left-radius:3px;align-self:flex-start;max-width:96%}.msg.a b{color:#ffd76a}body.lt .msg.a b{color:#8a5a06}.askbar{align-items:center;gap:6px;margin-top:10px;display:flex}.askbar input{border:1px solid var(--line);color:var(--tx);font:inherit;background:#202226;border-radius:20px;flex:1;padding:7px 12px;font-size:12px}.askbar button{background:var(--accent2);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:20px;padding:0 14px;font-size:12px}.log{color:var(--tx2);font-size:11.5px;line-height:1.7}.log b{color:var(--tx)}.log .t{color:var(--tx3);font-variant-numeric:tabular-nums}.status{background:var(--chrome);border-top:1px solid var(--line);height:24px;color:var(--tx3);flex:none;align-items:center;gap:16px;padding:0 12px;font-size:11px;display:flex}.float{background:var(--panel);border:1px solid var(--line2);z-index:50;border-radius:8px;flex-direction:column;width:430px;display:none;position:fixed;overflow:hidden;box-shadow:0 18px 50px #0000008c}.float.show{display:flex}.fhead{background:var(--panel2);border-bottom:1px solid var(--line);cursor:move;-webkit-user-select:none;user-select:none;align-items:center;height:30px;padding:0 6px 0 11px;font-size:12px;display:flex}.fhead button{color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:4px;width:22px;height:22px;margin-left:auto;font-size:14px}.fhead button:hover{background:var(--line);color:var(--tx)}.fbody{max-height:340px;padding:12px;overflow:auto}pre.kakao{border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;color:#cdd2d9;background:#202226;border-radius:6px;padding:11px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.75}.note{color:var(--tx3);margin-top:8px;font-size:11px;line-height:1.6}.note.helpnote{color:var(--tx2);max-width:880px;font-size:12px;line-height:1.55}.helpnote .hn-t{color:var(--tx);margin-bottom:2px;font-weight:800}.helpnote ul{margin:0;padding-left:18px}.helpnote li{margin:2px 0}.helpnote li::marker{color:var(--tx3)}.note.longrate{border:1px solid var(--line);border-radius:6px;padding:8px 10px}.lrtable{border-collapse:collapse;color:var(--tx);margin:6px 0 4px;font-size:11.5px}.lrtable th{color:var(--tx2);text-align:left;border-bottom:1px solid var(--line);padding:3px 8px;font-weight:600}.lrtable td{vertical-align:middle;padding:3px 8px}.lrtable .num{text-align:right;white-space:nowrap}.lrtable .nm{max-width:360px}.lrtable .fld.lrin{text-align:right;width:56px;margin-right:3px}.lrtable .lrlow{text-align:right;font-size:10.5px}.banner{border-radius:var(--r);color:#a9cbff;background:#4c9aff1a;border:1px solid #4c9aff4d;margin-bottom:10px;padding:8px 11px;font-size:11.5px;line-height:1.6}body.lt{--bg:#eef2f5;--chrome:#fff;--panel:#fff;--panel2:#f2f6f9;--subhead:#dde7f0;--line:#dfe5ea;--line2:#c6d0d8;--tx:#222;--tx2:#555f68;--tx3:#666d73;--accent:#34728f;--sky:#19729e;--ok:#1f7a4d;--warn:#986008;--bad:#c0392b;--on-accent:#fff;--sat:#1a5fa8;--sun:#c0392b;--sky-bar:#56b7e6;--on-sky:#fff;--br-ss:#56b7e6;--br-jj:#cf3a34;--on-br:#fff;--on-ok:#fff;--on-warn:#fff;--on-bad:#fff;--hover:#0000000d;--hover-strong:#00000017;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#222;background:#eef2f5}body.lt .app{border-color:#dfe5ea;box-shadow:0 8px 26px #1f3c5421}body.lt .tbar{background:var(--sky-bar);color:var(--on-sky);border-bottom-color:#3ea5d6}body.lt .tbar .bd{color:#fff}body.lt .btn{color:#4a555e;background:#fff;border-color:#d6dee4}body.lt .btn:hover{color:#111}body.lt .btn.pri{color:#fff;background:#19729e;border-color:#145f83}body.lt .btn.sky{color:#19729e;background:#e8f6fd;border-color:#a9dcf3}body.lt .btn.ic{background:#fff}body.lt .lead,body.lt .cap{color:#5b666f}body.lt .cap b{color:#19729e}body.lt .dt{color:#222;background:#fff;border-color:#c6d0d8}body.lt .sel,body.lt .srch,body.lt .fld,body.lt .seg{color:#333;background:#fff;border-color:#d6dee4}body.lt .fld.ro{color:#5b666f;background:#f4f7f9}body.lt .fld.sky{color:#19729e;background:#e8f6fd;border-color:#a9dcf3}body.lt .seg span{color:#5b666f;border-right-color:#e3e9ee}body.lt .seg span.on{color:#fff;background:#19729e}body.lt thead th{color:#5b666f;background:#eaf1f6}body.lt th.tod{color:#fff;background:#19729e!important}body.lt td.day.tod{background:#56b7e61f}body.lt td.day.sun{background:#d652520d}body.lt table.g th,body.lt table.g td{border-bottom-color:#eef2f5;border-right-color:#e6ebef}body.lt .f2,body.lt .f3{background:#fff}body.lt tr:hover td.f2,body.lt tr:hover td.f3{background:#f4f8fb}body.lt .no.mv{color:#6b3fa0;background:#f0e6fa}body.lt .now{background:#2f97cc;box-shadow:0 0 6px #2f97cc99}body.lt .ch,body.lt .bh,body.lt .tabs{background:#f2f6f9;border-bottom-color:#dfe5ea}body.lt .tab.on{color:#19729e;background:#fff;border-color:#dfe5ea}body.lt .ti.on{color:#19729e;background:#e8f6fd}body.lt .ti:hover{background:#f2f6f9}body.lt .u{color:#5b666f;background:#eaeff3}body.lt .u.on{color:#15678f;background:#d6eefb;border-color:#a9dcf3}body.lt .u.out{color:#fff;background:#2470b3}body.lt .u.mv{color:#fff;background:#7b4fb0}body.lt .u.fix{color:#fff;background:#c0392b}body.lt .rc{background:#f7fafc;border-color:#e3e9ee}body.lt .di,body.lt .iss,body.lt .pop,body.lt .mo,body.lt .ex{background:#fff;border-color:#dfe5ea}body.lt .mo .mh{background:#f2f6f9}body.lt .mo .mf{background:#f7fafc}body.lt .pin b{color:#19729e;background:#f4f8fb;border-color:#c6d0d8}body.lt .note{color:#656d75}body.lt .note.helpnote{color:#4a525a}body.lt .helpnote .hn-t{color:#1f2329}body.lt .note b,body.lt .row .nm{color:#333}body.lt .row{border-bottom-color:#eef2f5}body.lt .sect{color:#19729e;border-bottom-color:#e3e9ee}body.lt .hint,body.lt .more{color:#666d73}body.lt .hint.ok,body.lt .note.ok{color:var(--ok)}body.lt .hint.bad,body.lt .note.bad{color:var(--bad)}body.lt .hint.warn,body.lt .note.warn{color:var(--warn)}body.lt .ta::-webkit-scrollbar-thumb{background:#c6d0d8;border-color:#fff}body.lt .cb::-webkit-scrollbar-thumb{background:#c6d0d8;border-color:#fff}body.lt .wrap::-webkit-scrollbar-thumb{background:#c6d0d8;border-color:#fff}body.lt .bb::-webkit-scrollbar-thumb{background:#c6d0d8;border-color:#fff}body.lt .pill.ok,body.lt .st.ok{color:#1f7a4d;background:#e3f6ec}body.lt .pill.out,body.lt .st.out{color:#1f6fb8;background:#e4f0fb}body.lt .st.mv{color:#6b3fa0;background:#f2e9fb}body.lt .pill.fix,body.lt .st.fix{color:#b93e3e;background:#fbe9e9}body.lt .grp td{color:#5b666f;background:#f2f6f9!important}body.lt pre.k{color:#333;background:#f7fafc;border-color:#e3e9ee}body.lt .ph.has{color:#5b666f;background:#f2f6f9}body.lt .ck i{border-color:#c6d0d8}body.lt .divv{background:#cfe6f3}body.lt{background:#eef2f5}body.lt .titlebar{background:var(--sky-bar);color:var(--on-sky);border-bottom-color:#3ea5d6}body.lt .brand{color:#fff!important;text-shadow:none!important}body.lt .brand span{color:#eaf7ff}body.lt .menu button{color:var(--on-sky)}body.lt .menu button:hover{color:#fff;background:#fff3}body.lt .userpick{background:#ffffff38;border-color:#ffffff80}body.lt .userpick .sub,body.lt .userpick .car{color:#e2f4ff}body.lt .who{color:var(--on-sky)}body.lt .titlebar .logout{color:#19729e;background:#fff;border-color:#a9dcf3}body.lt .titlebar .logout:hover{color:#145f83;background:#e8f6fd;border-color:#19729e}body.lt .titlebar .resetlayout:disabled{opacity:1;color:#fff;background:0 0;border-color:#ffffff8c}body.lt .rail{background:#fff;border-right-color:#dfe5ea}body.lt .rail button,body.lt .rail a{color:#666d73}body.lt .rail button:hover,body.lt .rail a:hover{color:#555f68;background:#f2f6f9}body.lt .rail button.on,body.lt .rail a.on{color:#19729e;background:#e8f6fd}body.lt .rail button.on:before,body.lt .rail a.on:before{background:#19729e}body.lt .panel{background:#fff;border-color:#dfe5ea}body.lt .ptabs{background:#f2f6f9;border-bottom-color:#dfe5ea}body.lt .ptab{color:#5b666f;border-right-color:#e3e9ee}body.lt .ptab.on{color:#222;background:#fff;box-shadow:inset 0 -2px #19729e}body.lt .ptools button{color:#666d73}body.lt .ptools button:hover{color:#333;background:#eaeff3}body.lt .pbody::-webkit-scrollbar-thumb{background:#c6d0d8;border-color:#fff}body.lt .msg.a{color:#333;background:#f2f6f9}body.lt .sum{background:#f7fafc;border-color:#e3e9ee}body.lt .kbox,body.lt pre{color:#333;background:#f7fafc;border-color:#e3e9ee}body.lt .items th{color:#5b666f;background:#eaf1f6}body.lt .items td{border-bottom-color:#eef2f5}body.lt .float{background:#fff;border-color:#dfe5ea;box-shadow:0 12px 32px #1f3c5433}body.lt .fhead{background:#f2f6f9;border-bottom-color:#dfe5ea}body.lt .cal td{border-color:#eef2f5}body.lt .status{color:#656d75;background:#f7fafc;border-top-color:#dfe5ea}body.lt .totals{background:#f7fafc;border-color:#e3e9ee}body.lt .fld{color:#333;background:#fff;border-color:#d6dee4}body.lt .fld.sel{background:#f4f8fb;border-color:#a9dcf3}body.lt table.items th{color:#5b666f;background:#eaf1f6}body.lt table.items tr:hover td{background:#f4f8fb}body.lt .tag.nm{color:#5b666f;background:#eaeff3}body.lt .tag.qonly{color:#555f68;border-color:#8f9aa3}body.lt .cal .dow{color:#5b666f;background:#eaf1f6}body.lt .msg.a{color:#333;background:#f2f6f9;border-color:#e3e9ee}body.lt .askbar input{color:#333;background:#fff;border-color:#d6dee4}body.lt pre.kakao{color:#333;background:#f7fafc;border-color:#e3e9ee}body.lt .banner{color:#7a5b09;background:#fff8e6;border-color:#f0d79a}body.lt .dh .dl,body.lt .dgh .dl{color:#986008}body.lt .di .n2 i,body.lt .iss .t1{color:#8a5a06}body.lt .bh .n{color:#8a5a06;background:#fdf1dc}body.lt .bh .n.bad{color:#a5301f;background:#fbe4e2}body.lt .st.mv,body.lt .no.mv{color:#5b3390;background:#f0e6fa}body.lt .star,body.lt .dgh .ar{color:#7b4fb0}body.lt .st.out{color:#1a5fa8;background:#e4f0fb}body.lt .st.ok{color:#186b42;background:#e3f6ec}body.lt .st.fix{color:#a5301f;background:#fbe4e2}body.lt .pill.out{color:#1a5fa8;background:#e4f0fb}body.lt .pill.ok{color:#186b42;background:#e3f6ec}body.lt .pill.fix{color:#a5301f;background:#fbe4e2}body.lt .no{color:#2f6a8c;background:#e6ecf1}body.lt .tag.ev,body.lt .tag.b{color:#8a5a06;background:#fdf1dc}body.lt .tag.s,body.lt .tag.sent{color:#186b42;background:#e3f6ec}body.lt .rc.ev{background:#fdf7ea;border-color:#e8cf9a}body.lt .rc.ev .v,body.lt .reqline{color:#8a5a06}body.lt .reqline b,body.lt .iss .t2 b{color:#c0392b}body.lt .di .n2 b{color:#186b42}body.lt .evin{color:#15678f;background:#e8f6fd;border-color:#8fcdea}body.lt .cut{color:#186b42}body.lt .msg.u{color:#fff;background:#19729e}body.lt .userpick b{color:#fff}body.lt .dot{background:#1f7a4d}body.lt .pin b{color:#19729e}body.lt .now{background:#19729e}body.lt th.sat{color:#1a5fa8}body.lt th.sun{color:#c0392b}body.lt .u.on{color:#15678f;background:#d6eefb}body.lt .lg i.blinkdemo{border-color:#c0392b}body.lt .bar.need{animation:.85s step-end infinite bl4lt}@keyframes bl4lt{0%,49%{border-color:#986008;box-shadow:0 0 7px #b5720a99}50%,to{box-shadow:none;border-color:#0000}}body.lt .iss.blink{animation:.85s step-end infinite bl2lt}@keyframes bl2lt{0%,49%{border-left-color:#c0392b;box-shadow:0 0 0 1px #c0392b66}50%,to{box-shadow:none;border-left-color:#dfe5ea}}body.lt [style*=\#ffc866]{color:#8a5a06!important}body.lt [style*=\#9fcaff]{color:#1a5fa8!important}body.lt [style*=\#84e3ba]{color:#186b42!important}body.lt [style*=\#dcb8ff]{color:#5b3390!important}body.lt [style*=\#ff9d9d]{color:#c0392b!important}body.lt [style*=\#cfe4ff],body.lt [style*=\#cfe6ff]{color:#1a5fa8!important}body.lt [style*=\#8fb6dd]{color:#e2f4ff!important}body.lt .tbar [style*=\#ffc866]{color:#fff3d6!important}.thsel{cursor:pointer;border:1px solid var(--line);background:var(--panel2);color:var(--tx2);border-radius:5px;padding:2px 9px;font-size:11.5px}.thsel b{color:var(--sky)}body.lt .thsel{color:var(--on-sky);background:#ffffff38;border-color:#ffffff73}body.lt .thsel b{color:#fff}button.thsel{font:inherit;font-size:11.5px}input.fld,select.fld,textarea.fld{font:inherit;outline:none;width:100%;font-size:12.5px}input.fld:focus,select.fld:focus{border-color:var(--accent)}input.fld::placeholder{color:var(--tx3)}input.fld[type=number]{-moz-appearance:textfield;text-align:right;font-variant-numeric:tabular-nums}input.fld[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.fld[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.fld:disabled,select.fld:disabled{opacity:.5;cursor:not-allowed}.selwrap{min-width:0;display:block;position:relative}.selwrap:after{content:"▾";color:var(--tx2);pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.selwrap select.fld{appearance:none;cursor:pointer;padding-right:24px}.extrow{align-items:center;gap:4px;min-width:0;display:flex}.extrow .selwrap,.extrow input.fld{flex:1;min-width:0}.addrow{text-align:left;border:1px dashed var(--line2);width:100%;font:inherit;color:var(--tx3);cursor:pointer;background:0 0;border-radius:5px;padding:5px 8px;font-size:12.5px}.addrow:hover{color:var(--tx2);border-color:var(--accent)}.addrow:disabled{opacity:.45;cursor:not-allowed}.addrow:disabled:hover{color:var(--tx3);border-color:var(--line2)}.xbtn,.ibtn{width:20px;height:20px;color:var(--tx3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;flex:none;font-size:12px;line-height:1}.xbtn:hover{background:var(--bad);color:var(--on-bad)}.ibtn:hover{background:var(--line);color:var(--tx)}.sbtn{white-space:nowrap;border:1px solid var(--line);background:var(--panel2);width:auto;height:auto;color:var(--tx2);cursor:pointer;font:inherit;border-radius:4px;flex:none;padding:5px 12px;font-size:12px;line-height:1;text-decoration:none}.sbtn:hover{background:var(--line);color:var(--tx)}.navbtn{border:1px solid var(--line);background:var(--panel2);min-width:24px;height:24px;color:var(--tx2);cursor:pointer;font:inherit;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.navbtn:hover{background:var(--line);color:var(--tx)}button.tag{font:inherit;cursor:pointer;border:0;font-size:10.5px;font-weight:600}button.tag:hover{filter:brightness(1.15)}.tablewrap{overflow:auto hidden}.tablewrap::-webkit-scrollbar{height:9px}.tablewrap::-webkit-scrollbar-thumb{background:var(--line2);border:2px solid var(--panel);border-radius:9px}table.items{min-width:600px}table.items td{vertical-align:middle;padding:6px}table.items th{padding:6px}table.items input.fld,table.items select.fld{padding:3px 6px;font-size:12px}table.items .num{white-space:nowrap}.subin{align-items:center;gap:4px;margin-top:4px;display:flex}.subin .unit{color:var(--tx3);font-size:10.5px}.subin input.fld{width:74px}.subin input.fld.money{text-align:right;width:84px}.evcell input.fld.money{text-align:right;width:88px}.ratespanel{width:100%}.ratewrap{flex:0 auto;min-height:0;overflow:auto}table.ratetbl{width:auto;min-width:0}.ratetbl th{background:var(--panel2);z-index:1;white-space:nowrap;position:sticky;top:0}.ratetbl th,.ratetbl td{text-align:center;padding:3px 6px}.ratetbl td.dayc{color:var(--tx2);white-space:nowrap;text-align:left;font-weight:700}.ratetbl td.num{white-space:nowrap}.ratetbl .pctin{align-items:center;gap:2px;display:inline-flex}.ratetbl td.num .fld.tiny{text-align:right;appearance:textfield;width:40px;padding:2px 4px}.ratetbl td.num .fld.tiny::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ratetbl td.num .fld.tiny::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ratetbl td.num .fld.tiny+i{color:var(--tx3);font-size:10px;font-style:normal}.ratetbl td.step{font-weight:400}.ratetbl td.changed{background:#ffb02029}.ratetbl td.changed .fld{border-color:var(--warn)}.ratetbl .g0{--gt:#78b4dc29}.ratetbl .g1{--gt:#ffffff0f}.ratetbl .g2{--gt:#ffdc7829}.ratetbl .g3{--gt:#8cdcaa29}.ratetbl .g4{--gt:#dc96dc29}.ratetbl .g5{--gt:#ffa07829}.ratetbl .g6{--gt:#a0c8ff2e}.ratetbl .g7{--gt:#ff787829}body.lt .ratetbl .g0{--gt:#eaf8f8}body.lt .ratetbl .g1{--gt:#fff}body.lt .ratetbl .g2{--gt:#fffbe6}body.lt .ratetbl .g3{--gt:#e9f7ee}body.lt .ratetbl .g4{--gt:#f4ebf9}body.lt .ratetbl .g5{--gt:#fdeee6}body.lt .ratetbl .g6{--gt:#e8f0fb}body.lt .ratetbl .g7{--gt:#fbe9e9}.ratetbl td.num[class*=\ g]{background-color:var(--gt)}.ratetbl th[class*=\ g],.ratetbl td.c1[class*=\ g],.ratetbl td.c2[class*=\ g]{background-image:linear-gradient(var(--gt),var(--gt))}.ratetbl td.num.changed{background-color:#ffb02052}.ratetbl.bycust .c1,.ratetbl.bycust .c2{z-index:2;background-color:var(--panel2);white-space:nowrap;text-align:left;position:sticky;left:0}.ratetbl.bycust .c2{left:110px}.ratetbl.bycust th,.ratetbl.bycust td{padding:3px}.ratetbl.bycust th.num{text-align:center;font-size:11px}.ratetbl.bycust td.num .fld.tiny{width:34px;font-size:11.5px}.ratetbl.bycust td.num .fld.tiny+i{font-size:9px}.ratetbl.bycust th.c1,.ratetbl.bycust th.c2{z-index:3}.ratetbl.bycust td.c1{color:var(--tx);vertical-align:middle;min-width:110px;font-weight:700}.ratetbl.bycust td.c2{min-width:80px;color:var(--tx2)}body.lt .ratetbl.bycust .c1,body.lt .ratetbl.bycust .c2{background-color:#eaf1f6}.udesc{flex-direction:column;gap:4px;margin:4px 0 10px;display:flex}.udrow{align-items:center;gap:8px;display:flex}.udrow .uno{color:var(--tx2);font-variant-numeric:tabular-nums;flex:0 0 44px;font-weight:700}.udrow .fld{flex:1;min-width:0}.pedit .ptop .sbtn{margin-left:auto}.unitpick{flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.unitpick .pre{color:var(--tx3);font-size:12px}.unitpick .fld.sel{width:auto;min-width:110px;height:auto;padding:2px 4px;font-size:11px}.unitpick .fld.sel.bad{border-color:var(--bad);color:var(--bad)}.unitpick .lock{font-size:11px}.qty{align-items:center;gap:2px;display:flex}.qty .pre{color:var(--tx3);font-size:12px}.qty input.fld{text-align:right;width:40px}.wpick{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wpick .tag{cursor:pointer;border:0;font-family:inherit}.wpick .tag .hint{opacity:.75;margin-left:3px}.evcell{white-space:nowrap;align-items:center;gap:5px;display:flex}.evcell input.fld{width:76px}.col-name{width:400px;min-width:246px}table.items td:first-child .picker{max-width:440px}.col-kind{width:214px;min-width:214px}.col-comp{white-space:nowrap;width:64px;min-width:64px}td.col-comp .tbtn{padding:2px 8px}table.items th.center,td.col-comp{text-align:center}td.kindcell{text-align:center;vertical-align:middle}.col-out{width:84px}.col-rate{width:48px}.col-x{width:82px}table.items .col-x.narrow{width:34px}.tablewrap.qtab{container-type:inline-size}@container (max-width:900px){.qtab table.items{width:100%;min-width:0;display:block}.qtab table.items thead{display:none}.qtab table.items tbody{width:100%;display:block}.qtab table.items tr.qirow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 0;display:flex}.qtab table.items tr.qirow>td{border:0;width:auto;min-width:0;max-width:100%;padding:0 2px;display:block}.qtab table.items tr.qirow>td.qc-name{flex:calc(100% - 60px);order:0}.qtab table.items tr.qirow>td.qc-x{flex:none;order:1;align-self:flex-start}.qtab table.items tr.qirow>td.qc-comp{order:2}.qtab table.items tr.qirow>td.qc-kind{order:3}.qtab table.items tr.qirow>td.qc-list{order:4}.qtab table.items tr.qirow>td.qc-rate{order:5}.qtab table.items tr.qirow>td.qc-pay{order:6}.qtab table.items tr.qirow>td.qc-desc{white-space:normal;flex:100%;order:7}.qtab table.items tr.qirow>td[data-label]:before{content:attr(data-label);color:var(--tx3);font-size:10px;font-weight:400;display:block}.qtab table.items tr:not(.qirow),.qtab table.items tr:not(.qirow)>td{width:100%;display:block}}td.col-x{white-space:nowrap;display:table-cell}td.col-x .tbtn{margin-right:3px}.dash{color:var(--tx3)}.bad{color:var(--bad)}.grid .rowstart{grid-column-start:1}.grid .wide{grid-column:2/-1}body.lt input.fld,body.lt select.fld,body.lt textarea.fld{color:#333;background:#fff;border-color:#d6dee4}body.lt .selwrap select.fld{background:#f4f8fb;border-color:#a9dcf3}body.lt .addrow{color:#666d73;background:0 0;border-color:#c6d0d8}body.lt .addrow:hover{color:#5b666f;border-color:#19729e}body.lt .xbtn,body.lt .ibtn{color:#666d73}body.lt .xbtn:hover{color:#c0392b;background:#eaeff3}body.lt .ibtn:hover{color:#1d2a35;background:#eaeff3}body.lt .tablewrap::-webkit-scrollbar-thumb{background:#c6d0d8;border-color:#fff}body.lt .dash{color:#666d73}.archive{gap:10px;height:100%;min-height:0;display:flex}.arch-tree{border-right:1px solid var(--line);flex:none;width:170px;padding-right:8px;overflow:auto}.arch-list{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;overflow:auto}.tn{color:var(--tx2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:11.5px;display:flex;overflow:hidden}.tn:hover{background:var(--panel2);color:var(--tx)}.tn.on{color:var(--accent);background:#4c9aff24}.tn.d1{padding-left:14px}.tn.d3{padding-left:34px}.tn.d2{padding-left:24px}.tn .c{color:var(--tx3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.qc{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--panel2);padding:8px 10px}.qc:hover{border-color:var(--line2)}.qc .l1{color:var(--tx);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.qc .l2{color:var(--tx3);gap:10px;margin-top:3px;font-size:11px;display:flex}.qc .l3{color:var(--tx2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px}.qc .spacer{flex:1}.qc.qc2{align-items:stretch;gap:10px;display:flex}.qc.qc2 .qmain{flex:1;min-width:0}.qc.qc2 .qbtns{flex-direction:column;flex:none;justify-content:center;gap:3px;display:flex}.qc.qc2 .qbtns .sbtn{text-align:left;white-space:nowrap;padding:3px 8px;font-size:11px}.qc .l1 .qttl{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.arch-list{container-type:inline-size}@container (max-width:560px){.qc.qc2{flex-wrap:wrap}.qc.qc2 .qmain{flex:100%}.qc.qc2 .qbtns{flex-flow:wrap;flex:100%;justify-content:flex-start}}.tag.c{color:#84e3ba;background:#3ecf8e29}body.lt .tag.c{color:#186b42;background:#e3f6ec}.tag.a{color:#9cc6ff;background:#4c9aff29}.tag.b{color:#ffc866;background:#ffb02029}.tag.sent{color:#5fdcaa;background:#3ecf8e24}.tag.draft{color:var(--tx2);background:#383b41}.savebar{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.savebar .spacer{flex:1}.qnamerow{align-items:center;gap:4px;display:flex}.qnamerow>.picker{flex:1;min-width:0}.qgrip{cursor:grab;color:var(--tx3);letter-spacing:-2px;-webkit-user-select:none;user-select:none;border-radius:4px;padding:6px 3px;font-size:12px}.qgrip:hover{background:var(--hover);color:var(--tx2)}.qgrip:active{cursor:grabbing}table.items tr.dragging>td{opacity:.62}table.items tr.dropover>td{box-shadow:inset 0 3px 0 var(--accent)}.savebar.qsave{z-index:6;background:var(--panel);flex-wrap:wrap;row-gap:6px;padding-bottom:10px;position:sticky;bottom:-12px;left:0}:is(.pbody:has(>.savebar.qsave),.pbody:has(.savebar.qsave)){scroll-padding-top:56px;scroll-padding-bottom:96px}.savebar.qsave .qmsgs{flex-wrap:wrap;flex:240px;align-items:center;gap:4px 10px;min-width:0;display:flex}.savebar.qsave .qmsgs .hint{white-space:normal}.savebar.qsave .qacts{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.savebar.qsave .qnote{text-align:right;white-space:normal;flex:1 0 100%}.selbar{padding:4px 0}.presence{align-items:center;gap:6px;max-width:40vw;margin-right:6px;display:flex;overflow:hidden}.pres{white-space:nowrap;box-sizing:border-box;border:1px solid var(--pc);height:24px;color:var(--tx);background:color-mix(in srgb,var(--pc) 14%,transparent);border-radius:14px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:11.5px;display:inline-flex}.pres b{color:var(--pc);font-weight:800}.pres .pwhere{color:var(--tx2);font-size:10.5px}.pres .pdot{background:var(--pc);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite pres-blink}@keyframes pres-blink{0%,to{box-shadow:0 0 0 0 var(--pc);transform:scale(1)}50%{transform:scale(.55);box-shadow:0 0 0 3px #0000}}body.lt .pres{color:#222;background:color-mix(in srgb,var(--pc) 18%,#fff)}body.lt .pres .pwhere{color:#4a5560}@media (prefers-reduced-motion:reduce){.pres .pdot{animation:none}}.worknote{position:relative}.worknote .sbtn .dot{background:var(--warn);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block}.worknote-pop{z-index:900;border:1px solid var(--line2);background:var(--panel);width:320px;color:var(--tx);text-align:left;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.worknote-pop textarea.fld{resize:vertical;width:100%;font-size:12.5px}.worknote-b{justify-content:flex-end;align-items:center;gap:6px;display:flex}body.lt .worknote-pop{background:#fff;border-color:#c6d0d8;box-shadow:0 8px 24px #00000026}.stbar .chip{font-weight:700}.chk{color:var(--tx2);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.rowchk{vertical-align:middle;margin:0 6px 0 0}.crow.hid,tr.hid td{opacity:.6}.crow.sel,tr.sel td{background:#4c9aff1a}th.chkcol,td.chkcol{text-align:center;vertical-align:middle;width:24px;padding:0 4px}th.chkcol input,td.chkcol input{vertical-align:middle;margin:0}.docact{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.docact .sbtn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.docact .sbtn:disabled{opacity:.45;cursor:not-allowed}.savebar .hint{white-space:nowrap}.savebar.blocked{flex-wrap:wrap}.savebar .hint.bad{color:var(--bad);white-space:normal;flex:1 0 100%}.savebar .tbtn{white-space:nowrap;border-radius:5px;height:30px;padding:0 14px;font-size:12.5px;line-height:28px}.savebar .plansel{flex:none;width:76px}.savebar .plansel .fld.sel{height:30px;color:var(--kakao);background:#6d4c41;border:1px solid #8d6e63;padding:0 24px 0 10px;font-size:12.5px;font-weight:700}.savebar .plansel:after{color:var(--kakao);font-size:16px}.savebar .savebtn{background:var(--kakao);width:auto;height:30px;color:var(--on-kakao);text-align:center;white-space:nowrap;border:0;border-radius:5px;flex:none;padding:0 18px;font-size:12.5px;font-weight:800;line-height:30px}.savebar .savebtn:disabled{opacity:.45}body.lt .savebar .plansel .fld.sel{background:var(--on-kakao);color:var(--kakao);border-color:var(--on-kakao)}body.lt .savebar .savebtn{background:var(--kakao);color:var(--on-kakao)}body.lt .arch-tree{border-right-color:#dfe5ea}body.lt .tn{color:#5b666f}body.lt .tn:hover{color:#222;background:#f2f6f9}body.lt .tn.on{color:#19729e;background:#e8f6fd}body.lt .qc{background:#f7fafc;border-color:#e3e9ee}body.lt .qc .l1{color:#222}body.lt .tag.a{color:#1a5fa8;background:#e4f0fb}body.lt .tag.b{color:#8a5a06;background:#fdf1dc}body.lt .tag.sent{color:#186b42;background:#e3f6ec}body.lt .tag.draft{color:#5b666f;background:#eaeff3}body.lt .savebar{border-top-color:#dfe5ea}.cell{cursor:pointer}.cell.pick{box-shadow:inset 0 0 0 2px var(--accent)}.daylist{flex-direction:column;gap:6px;max-height:220px;margin-top:10px;display:flex;overflow:auto}.calside{align-items:flex-start;gap:10px;min-width:0;display:flex}.calside .cal{flex:1;min-width:0}.daylist.side{border:1px solid var(--line);border-radius:var(--r);background:var(--panel2);flex:0 0 300px;max-width:300px;max-height:none;margin-top:0;padding:8px}.daylist.side .sect{background:var(--panel2);align-items:center;display:flex}body.lt .daylist.side{background:#f7fafc;border-color:#e3e9ee}body.lt .daylist.side .sect{background:#f7fafc}.daylist .sect{background:var(--panel);z-index:1;padding-bottom:4px;position:sticky;top:0}body.lt .daylist .sect{background:#fff}.picker{display:block;position:relative}.picker>input{width:100%}.picklist{z-index:30;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r);max-height:260px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #00000073}.pickbr{border-bottom:1px solid var(--line);background:var(--panel2);align-items:center;gap:4px;padding:5px 9px;font-size:11px;display:flex}.pickbr .chip{white-space:nowrap;flex:none;padding:1px 9px;font-size:11px}.pickbr .hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.pickrow{cursor:pointer;border-bottom:1px solid var(--line);padding:6px 9px}.pickrow:last-child{border-bottom:0}.pickrow:hover{background:var(--panel2)}.pickrow .p1{color:var(--tx);align-items:center;gap:6px;font-size:12.5px;display:flex}.pickrow .p2{color:var(--tx3);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:10.5px;display:flex}.pickrow.hint{color:var(--tx3);cursor:default;font-size:11.5px}body.lt .picklist{background:#fff;border-color:#c6d0d8;box-shadow:0 10px 24px #1f3c542e}body.lt .pickrow{border-bottom-color:#eef2f5}body.lt .pickrow:hover{background:#f2f6f9}body.lt .pickrow .p1{color:#222}.custrow{min-width:0}.custfields{align-items:center;gap:6px;display:flex}.custfields .picker{min-width:0}.swapbox{border:1px solid var(--line2);border-radius:var(--r);background:var(--panel2);margin:6px 0 10px;padding:8px 10px}.swaphead{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.swaphead .spacer{flex:1}.swaplist{flex-direction:column;gap:5px;max-height:240px;display:flex;overflow:auto}.swaprow{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding-bottom:5px;font-size:11.5px;display:flex}.swaprow:last-child{border-bottom:0}.swaprow .s1{width:300px;min-width:0;color:var(--tx2);word-break:break-all;flex:none}.swaprow .s2{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;display:flex}.swaprow .compunit{white-space:nowrap;flex:none;align-items:center;gap:5px;margin-right:6px;font-size:11px;display:inline-flex}.swaprow .compunit .nm{color:var(--tx)}.swaprow .slots{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px 6px;min-width:0;display:flex}.swaprow .slot{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.swaprow .slot .compunit{margin-right:0}.swaprow .slot.swapped .compunit .nm,.swaprow .slot.swapped .compunit .fld.sel{color:var(--warn);font-weight:700}.swaprow .slot .tag.swapto{background:var(--warn);color:var(--on-warn);padding:0 5px;font-weight:700}.swaprow .slot .ibtn.undo{width:18px;height:18px;font-size:12px}.swaprow .slot .fld.sel.mediasel{text-overflow:ellipsis;width:150px;min-width:0;height:auto;padding:2px 20px 2px 4px;font-size:11px}.swaprow .slot.swapped .fld.sel.mediasel{color:var(--warn);font-weight:700}.swaprow .compunit option.swapopt{color:#3c1e1e;background:#fee500;font-weight:700}.swaprow .swappick{border:1px dashed var(--warn);border-radius:6px;align-items:center;gap:5px;padding:2px 4px;display:inline-flex}.swaprow .swappick .fld.sel{width:230px}.swaprow .swappick .fld.swapfind{width:130px}select option.nostock{color:var(--tx3);font-style:italic}body.lt select option.nostock{color:#666}.swaprow .swapsum{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.swaprow .ck.addopt{white-space:nowrap;gap:4px;font-size:11.5px;font-weight:700}.swaprow .ck.addopt .optnote{color:var(--tx3);margin-left:6px;font-size:10.5px;font-weight:400}.swaprow .addcnt{white-space:nowrap;align-items:center;gap:4px;margin:0 8px 0 4px;font-size:11.5px;display:inline-flex}.swaprow .addcnt b{text-align:center;min-width:14px}.swaprow.gone .slots{display:none}.swaprow .compunit .fld.sel{text-overflow:ellipsis;width:160px;min-width:0;height:auto;padding:2px 20px 2px 4px;font-size:11px}.swaprow .compunit .fld.sel.wide{width:320px}.swaprow .s2 select{max-width:230px}.swaprow .s3{white-space:normal;word-break:keep-all;overflow-wrap:break-word;flex-basis:100%;max-width:760px;font-size:11px;line-height:1.5}.swaprow:has(>.s3){flex-wrap:wrap}.swaprow>.s3{margin-left:28px}.swapfoot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:8px;padding-top:7px;font-size:11.5px;display:flex}.swapfoot .spacer{flex:1}.ck{cursor:pointer;color:var(--tx2);align-items:center;gap:5px;display:flex}body.lt .swapbox{background:#f7fafc;border-color:#c6d0d8}body.lt .swaprow{border-bottom-color:#eef2f5}body.lt .swapfoot{border-top-color:#dfe5ea}.ev.ez{color:#c2c7cf;background:#a3a9b324;border-color:#bcc2cc}.ev.ezb{color:#bcc2cc;background:#a3a9b317;border-color:#9aa1ad}body.lt .ev.ez{color:#4a555e;background:#eef2f5;border-color:#666d73}body.lt .ev.ezb{color:#656d75;background:#f4f7f9;border-color:#c6d0d8}.custpanel{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.custbar{flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;display:flex}.custbar>input.fld:not([type=date]){flex:180px;min-width:140px;max-width:460px}.custbar .chip,.custbar .sbtn,.custbar .hint,.custbar .linkbtn{white-space:nowrap;flex:none}.custbar .addrow{white-space:nowrap;flex:none;width:auto;padding:5px 12px}.custbar .fld[type=date]{flex:none;width:auto}.custbar .selwrap{flex:none}.custlist{flex-direction:column;flex:0 auto;gap:5px;min-height:0;display:flex;overflow:auto}.custbar.wrap{gap:4px}.sortbar .sortlbl{color:var(--tx2);margin-right:2px;font-size:11px;font-weight:700}.sortchip{align-items:center;gap:4px;display:inline-flex}.sortchip .sortno{font-size:12px;line-height:1}.sortchip .sortdir{font-size:10.5px;font-weight:600}.sortchip .sortx{border-radius:8px;margin-left:2px;padding:0 3px;font-size:10px;line-height:14px}.sortchip .sortx:hover{background:#00000026}.custlist .morebtn{flex:none;align-self:center;margin:6px 0 10px}.custbar .chip .cnt{opacity:.65;margin-left:5px;font-weight:600}.custbar.lv2,.custbar.lv3{gap:4px}.custbar.lv2 .chip{padding:2px 9px;font-size:10.5px}.custbar.lv2 .chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.custbar.lv3 .chip{padding:1px 8px;font-size:10.5px;font-weight:400}.custbar.lv3 .chip.on{background:var(--panel);border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.crow{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--panel2);grid-template-columns:minmax(170px,max-content) auto minmax(0,1fr);align-items:center;column-gap:12px;padding:7px 10px;display:grid}.crow:hover{border-color:var(--line2)}.crow .c1{grid-area:1/1}.crow .cgrade{grid-area:1/2;align-self:center}.crow .c2{flex-wrap:wrap;grid-area:1/3;margin-top:0}.crow .c3{grid-area:auto/1/auto/-1}.crow .cgrade select.tiny{min-width:104px;height:auto;padding:3px 20px 3px 7px;font-size:11px}.crow .cgrade select.tiny.on{color:var(--accent);font-weight:700}.crow .c1{color:var(--tx);align-items:center;gap:6px;min-width:0;max-width:360px;font-size:12.5px;display:flex}.crow .c1 b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crow .c2{color:var(--tx2);gap:10px;margin-top:2px;font-size:11px;display:flex}.crow .c3{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.custrows{container:custrows/inline-size}.crow .c2 .cg{white-space:nowrap;align-items:baseline;gap:10px;display:inline-flex}.crow .c2 .cphone{font-variant-numeric:tabular-nums;min-width:7.4em}@container custrows (max-width:680px){.crow .c2{grid-area:2/1/auto/-1;gap:2px 14px;margin-top:3px}}.kctable{flex-direction:column;gap:5px;width:max-content;min-width:100%;display:flex}.kchead,.crow.kcrow{grid-template-columns:36px 130px 200px 128px 112px 56px 70px 110px 100px;align-items:center;column-gap:10px;display:grid}.kctable.nomoney .kchead,.kctable.nomoney .crow.kcrow{grid-template-columns:36px 130px 200px 128px 112px 56px 70px}.kchead{z-index:1;background:var(--panel);color:var(--tx2);text-align:center;border-bottom:1px solid var(--line);padding:5px 11px 4px;font-size:11.5px;font-weight:700;position:sticky;top:0}.kchead .l{text-align:left}.crow.kcrow>span{grid-row:1;min-width:0}.crow.kcrow>.c3{grid-area:auto/2/auto/-1}.kc-no{text-align:center;color:var(--tx3);font-variant-numeric:tabular-nums;font-size:11px}.kc-nm{color:var(--tx);align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.kc-nm b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kc-aff{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kc-grade select.tiny{width:100%;height:auto;padding:3px 20px 3px 7px;font-size:11px}.kc-grade select.tiny.on{color:var(--accent);font-weight:700}.kc-ph{color:var(--tx2);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:11.5px}.kc-br{justify-content:center;display:flex}.crow.kcrow>.kc-num{text-align:right;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}body.lt .kc-nm{color:#222}.sortbar .sortsel{min-width:118px;height:auto;padding-top:3px;padding-bottom:3px;font-size:11.5px}.sortbar .sortsel.on{color:var(--accent);font-weight:700}.sortbar .sortdirbtn{padding:2px 8px;font-size:11px}.cedit{border:1px solid var(--accent);border-radius:var(--r);background:var(--panel2);padding:10px}.cgrid{grid-template-columns:max-content 1fr max-content 1fr;align-items:center;gap:6px 10px;display:grid}.cgrid label{color:var(--tx2);white-space:nowrap;font-size:11.5px}.cbtns{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}body.lt .crow{background:#f7fafc;border-color:#e3e9ee}body.lt .crow .c1{color:#222}body.lt .cedit{background:#f7fafc;border-color:#19729e}.picklines{flex-wrap:wrap;gap:4px 10px;max-height:220px;display:flex;overflow:auto}.pickline{flex:none;padding:2px 0;font-size:11.5px}.picklines .pickwrap{flex:none;align-items:center;gap:4px;display:inline-flex}.slot .pairtxt{font-size:12px;font-weight:600}.unitline .kitnote,.compunit .kitnote{color:var(--warn);font-weight:700}.pickline.off{color:var(--tx3);cursor:not-allowed}.pickline.off input{cursor:not-allowed}.ev.mv{color:#dcb8ff;background:#9b6dff29;border-color:#9b6dff}.tag.mv{color:#dcb8ff;background:#9b6dff29}body.lt .ev.mv{color:#5b3390;background:#f0e6fa;border-color:#7b4fb0}body.lt .tag.mv{color:#5b3390;background:#f0e6fa}.rpanel{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.rbar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.rtabs{gap:3px;margin-right:6px;display:inline-flex}.rbar .fld[type=date]{flex:none;width:auto}.rbar .rsort{flex:none;align-items:center;gap:4px;display:inline-flex}.rbar .rsort select.fld{flex:none;width:auto}.rbar .addrow{flex:none;width:auto;padding:5px 12px}.rhead{border:1px solid var(--line);border-radius:var(--r);background:var(--panel2);flex-wrap:wrap;flex:none;align-items:baseline;gap:14px;padding:6px 10px;display:flex}.rstat{color:var(--tx2);align-items:baseline;gap:6px;font-size:11.5px;display:inline-flex}.rstat b{color:var(--tx);font-variant-numeric:tabular-nums}.rstat.bad b{color:var(--bad)}.rtable{flex:1;min-height:0;overflow:auto}.rtable table.items th{background:var(--panel);z-index:1;white-space:nowrap;position:sticky;top:0}.rtable table.items td{white-space:nowrap;vertical-align:top}.rtable tr.late td{background:#ff5c5c12}.rtable td.acts{align-items:center;gap:4px;display:flex}.paidmark{text-align:center;min-width:62px;color:var(--ok);font-size:11.5px;font-weight:800;display:inline-block}.rtable td.empty{color:var(--tx3);text-align:center;white-space:normal;padding:14px}.rtable th.sortable{cursor:pointer}.rtable th.sortable.on{color:var(--accent)}.rstat.ok b,.rtable td.ok{color:var(--ok)}body.lt .rhead{background:#f7fafc;border-color:#e3e9ee}body.lt .rstat b{color:#222}body.lt .rtable tr.late td{background:#fff1f1}.rpager{flex-wrap:wrap;flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.rpager .rpg{border:1px solid var(--line);background:var(--panel2);min-width:26px;height:24px;color:var(--tx);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 6px;font-size:12px}.rpager .rpg.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);cursor:default;font-weight:700}.rpager .rpg:disabled{opacity:.6;cursor:default}.rpager .rpgdots{color:var(--tx3);padding:0 2px}.rpager select.fld{flex:none;width:auto;height:24px;padding:0 6px}.rpager .rpginfo{color:var(--tx2);margin-left:6px}body.lt .rpager .rpg{color:#222;background:#fff;border-color:#cfd8e0}body.lt .rpager .rpg.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fullpage{background:var(--bg);flex-direction:column;height:100vh;min-height:0;display:flex}.fullhead{border-bottom:1px solid var(--line);background:var(--chrome);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.fullhead h1{color:var(--tx);white-space:nowrap;margin:0;font-size:15px;font-weight:800}.delivery{flex-direction:column;gap:8px;display:flex}.dbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dbar .fld{width:150px}.dsect{color:var(--tx2);letter-spacing:.3px;border-bottom:1px solid var(--line);margin-top:8px;padding-bottom:4px;font-size:11.5px;font-weight:800}.dline{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:10px;padding:7px 9px;display:flex}.dline .d1{min-width:190px;font-size:12.5px}.dline .d2{flex-direction:column;gap:2px;font-size:11px;display:flex}.dmove{color:var(--accent);font-weight:700}.sendpick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sendpick .fld{padding:3px 6px;font-size:11.5px}.sendpick .hint{flex:none}.dnotice{border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--warn);color:var(--tx);padding:7px 10px;font-size:12px}.dnotice.late{border-left-color:var(--bad)}.fullhead .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fullhead .spacer{flex:1}.fullbody{flex:1;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.fullbody>*{flex:1;min-width:0}.fullbody.one{align-items:flex-start}.cedit1{flex-direction:column;gap:10px;width:100%;max-width:860px;display:flex}.cehead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cehead b{color:var(--tx);font-size:16px}.cedit1 .memolbl{margin-top:2px;display:block}.cedit1 textarea.memo{resize:vertical;width:100%;font-family:inherit;line-height:1.5}.cedit1 .cbtns{justify-content:flex-start;margin-top:4px}.cedit1 .cbtns .addrow{border:1px solid var(--accent2);background:var(--accent2);color:#fff;border-radius:var(--r);cursor:pointer;border-style:solid;width:auto;padding:8px 20px;font-weight:700}.cedit1 .cbtns .addrow:disabled{opacity:.55;cursor:default}.cedit1 .cbtns .sbtn{white-space:nowrap;border:1px solid var(--line2);border-radius:var(--r);width:auto;height:auto;color:var(--tx2);cursor:pointer;background:0 0;padding:8px 16px}.linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0 4px;text-decoration:underline}.linkbtn.dim{color:var(--tx3)}.prodhead,.crow.prow{grid-template-columns:24px 64px minmax(220px,680px) 56px 56px 56px 56px 150px minmax(140px,1fr);align-items:center;column-gap:8px;display:grid}.prodhead{color:var(--tx2);text-align:center;border-bottom:1px solid var(--line);background:var(--panel);z-index:1;margin-bottom:4px;padding:6px 10px 4px;font-size:11.5px;font-weight:700;position:sticky;top:0}.prodhead .l{text-align:left}.crow.prow>span{grid-row:1;justify-content:center;align-items:center;min-width:0;display:flex}.crow.prow .chk{grid-column:1}.crow.prow .pbr{grid-column:2}.crow.prow .c1{grid-area:1/3;max-width:none;display:block}.crow.prow .c3{grid-area:auto}.crow.prow .chk,.prodhead .chk{justify-content:flex-start}.crow.prow .c1 .nm{align-items:center;gap:6px;min-width:0;display:flex}.crow.prow .c3{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;grid-column:auto;margin:2px 0 0;font-size:11px;overflow:hidden}.crow.prow .pn{font-variant-numeric:tabular-nums;font-size:13px}.crow.prow .pn .ok{color:var(--tx)}.crow.prow .pn .hint{font-weight:700}.crow.prow .pset{grid-column:span 4}.crow.prow .pfee{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.crow.prow .pnos{white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;font-size:11px;line-height:32px;display:block;overflow:hidden}table.items.ustat{table-layout:fixed;width:100%;min-width:1280px}table.items.ustat th{text-align:center}table.items.ustat td{vertical-align:middle}table.items.ustat th:first-child,table.items.ustat td:first-child{width:28px}table.items.ustat th:nth-child(2),table.items.ustat td:nth-child(2){width:96px}table.items.ustat th:nth-child(3),table.items.ustat td:nth-child(3){text-align:center;width:56px}table.items.ustat th:nth-child(4),table.items.ustat td:nth-child(4){text-align:center;width:64px}table.items.ustat th:nth-child(5),table.items.ustat td:nth-child(5){width:520px}table.items.ustat th:nth-child(6),table.items.ustat td:nth-child(6){width:110px}table.items.ustat th:nth-child(7),table.items.ustat td:nth-child(7){width:104px}table.items.ustat th:nth-child(8),table.items.ustat td:nth-child(8){text-align:center;width:84px}table.items.ustat th:nth-child(9),table.items.ustat td:nth-child(9){width:84px}table.items.ustat th:nth-child(10),table.items.ustat td:nth-child(10),table.items.ustat th:nth-child(11),table.items.ustat td:nth-child(11){width:104px}table.items.ustat th:nth-child(12),table.items.ustat td:nth-child(12){width:150px}table.items.ustat td:nth-child(5),table.items.ustat td:nth-child(6),table.items.ustat td:nth-child(13){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.items.ustat th:nth-child(2),table.items.ustat th:nth-child(5),table.items.ustat th:nth-child(6),table.items.ustat th:nth-child(12),table.items.ustat th:nth-child(13){text-align:left}.setshead,.crow.setrow{box-sizing:border-box;grid-template-columns:400px 240px 110px 100px 100px;align-items:center;column-gap:12px;width:1020px;max-width:100%;display:grid}.crow.setrow .slink{grid-template-columns:58px 62px 62px;justify-content:center;align-items:center;column-gap:14px;display:grid}.crow.setrow .slk{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.crow.setrow .stot{font:inherit;color:var(--tx);background:var(--panel2);text-align:right;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-self:center;padding:1px 8px 1px 10px;font-size:13px;font-weight:800}.crow.setrow .stot:after{content:" ▾";color:var(--tx3);font-size:9px;font-weight:400}.crow.setrow .stot:hover{border-color:var(--line2)}.crow.setrow .stot.on{border-color:var(--accent)}.crow.setrow .stot.on:after{content:" ▴"}.crow.setrow .stot.warn{color:var(--bad)}.crow.setrow .slk .num{text-align:right;font-variant-numeric:tabular-nums;width:24px;display:inline-block}.crow.setrow .brdot.none{color:var(--tx3);background:0 0}.crow.setrow .brdot.mix{background:var(--line2);color:var(--tx)}.crow.setrow .brdot{color:var(--on-br);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:700}.crow.setrow .brdot.ss{background:var(--br-ss)}.crow.setrow .brdot.jj{background:var(--br-jj)}.crow.setrow .sbr{gap:4px}.crow.setrow .sbr>span{cursor:pointer}.setshead{color:var(--tx2);text-align:center;border-bottom:1px solid var(--line);margin-bottom:6px;padding:6px 10px 4px;font-size:11.5px;font-weight:700}.setshead>span:nth-child(4),.setshead>span:nth-child(5){text-align:right;padding-right:6px}.setshint{box-sizing:border-box;width:1020px;max-width:100%;color:var(--tx2);border:1px solid var(--line);background:var(--panel2);border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:11.5px;line-height:1.6}.crow.setrow .c1{grid-column:1;min-width:0;overflow:hidden}.crow.setrow .c1 b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crow.setrow .slink b{color:var(--tx);font-size:13px}.crow.setrow .sbr{justify-content:center;display:flex}.crow.setrow .sfee{text-align:right;font-variant-numeric:tabular-nums;padding-right:6px;font-size:13px}.crow.prow .c1{min-width:0;max-width:none;overflow:hidden}.crow.prow .c1 b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fullbody.scroll{align-items:flex-start;overflow:auto}.pedit{max-width:1180px}.pedit .sect.ptop{border-top:1px solid var(--line);color:var(--tx);align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:12.5px;display:flex}.pedit input.num{text-align:right;font-variant-numeric:tabular-nums}.pedit .utbl{margin-top:6px}.pedit .utbl th{white-space:nowrap}.pedit .utbl td{vertical-align:middle;padding:3px 6px}.pedit .utbl tr.dim td{opacity:.62}.pedit .utbl .uno{white-space:nowrap;color:#c66;font-weight:700}body.lt .pedit .utbl .uno{color:#a5301f}.pedit .fld.tiny{width:100%;min-width:60px;padding:3px 6px;font-size:11.5px}.pedit .utbl select.fld.tiny{min-width:66px}.setrule{flex-direction:column;gap:8px;margin:4px 0 10px;display:flex}.setgroup{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.setgroup-head{align-items:center;gap:8px;display:flex}.setgroup-head .fld.num.tiny{text-align:right;width:60px}.setgroup-head .xbtn{margin-left:auto}.setparts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.setparts .chip.part{cursor:default;align-items:center;gap:6px;display:inline-flex}.setparts .chip.part .xbtn{width:16px;height:16px;font-size:10px}.partpick{flex:1;min-width:220px;position:relative}.partpick .fld.tiny{width:100%}.partlist{z-index:50;background:var(--panel);min-width:100%;max-height:260px;color:var(--tx);border:1px solid var(--line);border-radius:6px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 6px 18px #0000004d}.partrow{cursor:pointer;white-space:nowrap;justify-content:space-between;gap:12px;padding:5px 10px;font-size:12px;display:flex}.partrow:hover{background:var(--hover)}.setrule-foot{align-items:center;gap:12px;display:flex}.twinsync{align-items:center;gap:6px;margin:2px 0 8px;font-size:12px;display:inline-flex}.wonin{align-items:center;gap:3px;display:inline-flex}.wonin .fld{text-align:right;width:96px}.wonin .won{color:var(--tx2);font-size:11.5px}.asst{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.asst-sum{color:var(--tx2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r);flex:none;padding:6px 9px;font-size:11.5px}.asst-sum.dim{color:var(--tx3)}.asst-body{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow:auto}.asst-empty{padding:14px 4px}.asst-empty .asst-t{color:var(--tx);margin-bottom:6px;font-size:14px;font-weight:700}.asst-empty p{font-size:11.5px;line-height:1.7}.asst-pre{font:inherit;white-space:pre-wrap;margin:0;font-family:D2Coding,Menlo,ui-monospace,monospace;font-size:12px;line-height:1.65}.asst-qs{flex-direction:column;flex:none;gap:4px;display:flex}.asst-qmore{align-self:flex-start;margin:1px 0 0 2px;font-size:11.5px}.asst-qtoggle{flex:none;align-self:flex-start;margin:2px 0 4px}.asst-turn{scroll-margin-top:8px}.asst-q{text-align:left;background:var(--panel2);border:1px solid var(--line);color:var(--tx2);border-radius:var(--r);font:inherit;cursor:pointer;padding:6px 9px;font-size:11.5px;line-height:1.4}.asst-q:hover{border-color:var(--accent);color:var(--tx)}.asst .note a{color:var(--accent)}.promo-pick{flex:1;max-width:420px}table.items.promo{width:100%}table.items.promo th{text-align:left}table.items.promo th.num{text-align:right}table.items.promo td{vertical-align:middle}table.items.promo td.num{text-align:right;font-variant-numeric:tabular-nums}table.items.promo .fld.tiny{width:100%;min-width:88px;padding:4px 7px;font-size:12px}table.items.promo .empty{text-align:center;color:var(--tx3);padding:22px 0}table.items.promo td:first-child,table.items.promo th:first-child{min-width:230px}table.items.promo{table-layout:fixed;width:fit-content;min-width:0}table.items.promo th.pname,table.items.promo td.pname{background:color-mix(in srgb,var(--accent) 8%,transparent);width:260px}table.items.promo th.pbr,table.items.promo td.pbr{width:200px}table.items.promo th.pfee,table.items.promo td.pfee{white-space:nowrap;width:130px}table.items.promo th.pmon,table.items.promo td.pmon{width:132px}table.items.promo th.pmon.pnow,table.items.promo td.pmon.pnow{box-shadow:none;background:#fee50012}table.items.promo th.pmon.pnow{box-shadow:inset 0 3px 0 var(--kakao);color:var(--tx)}body.lt table.items.promo th.pmon.pnow,body.lt table.items.promo td.pmon.pnow{background:#fff3b0}body.lt table.items.promo th.pmon.pnow{box-shadow:none}body.lt table.items.promo td.pmon.pnow{border-bottom:1px solid #d8c56a}table.items.promo th.pmon,table.items.promo td.pmon{width:200px;padding-left:18px}table.items.promo th.pmon{white-space:nowrap}table.items.promo th,table.items.promo th.num{text-align:center}table.items.promo th.pname,table.items.promo.pplain th{text-align:left}table.items.promo.pplain th.num{text-align:right}table.items.promo td.pbr,table.items.promo td.pfee,table.items.promo td.pmon,table.items.promo td.prate,table.items.promo td.ppay,table.items.promo td.pdate{text-align:center}table.items.promo td.pname.drag{cursor:grab;-webkit-user-select:none;user-select:none}table.items.promo td.pname.drag:active{cursor:grabbing}table.items.promo td.pname .grip{color:var(--tx2);letter-spacing:-2px;margin-right:6px;font-size:11px}table.items.promo tr.dragging td{opacity:.6}table.items.promo tr.dropover td{box-shadow:inset 0 3px 0 var(--accent)}table.items.promo th.prate,table.items.promo td.prate{width:128px}table.items.promo th.ppay,table.items.promo td.ppay{white-space:nowrap;width:150px}table.items.promo th.px,table.items.promo td.px{text-align:center;width:34px}table.items.promo .fld.tiny{width:112px;min-width:0}table.items.promo td.pdate .fld.tiny{width:136px}table.items.promo th.pname,table.items.promo td.pname{background:color-mix(in srgb,var(--accent) 12%,transparent)}table.items.promo td.pdate{white-space:nowrap}table.items.promo .noend{color:var(--tx2);white-space:nowrap;vertical-align:middle;align-items:center;gap:3px;margin-right:6px;font-size:11px;display:inline-flex}table.items.promo td.pdate .fld.tiny{vertical-align:middle;width:128px;display:inline-block}table.items.promo th.pdate,table.items.promo td.pdate{width:auto}table.items.promo th.pdate:nth-child(6),table.items.promo td.pdate:nth-child(6){width:226px}table.items.promo th.pdate:nth-child(5),table.items.promo td.pdate:nth-child(5){width:150px}table.items.promo{min-width:760px}.sgrid{flex:none;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.scard{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.scard .k{color:var(--tx3);margin-bottom:4px;font-size:11px}.scard .v{color:var(--tx);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.scard .v.dim{color:var(--tx2);font-weight:700}.scard .v.bad{color:var(--warn)}.scard .hint{margin-top:2px;display:block}.scard .vpair{grid-template-columns:auto 1fr;align-items:baseline;gap:1px 10px;display:grid}.scard .vpair .vl{color:var(--tx2);white-space:nowrap;font-size:11px;font-weight:700}.scard .vpair .v{white-space:nowrap}.sbars{border-bottom:1px solid var(--line);flex:0 0 130px;align-items:flex-end;gap:2px;height:130px;min-height:130px;display:flex;overflow-x:auto}.sbar{cursor:default;flex-direction:column;flex:1 0 16px;justify-content:flex-end;align-items:center;height:100%;display:flex}.sbar .col{background:var(--accent2);border-radius:2px 2px 0 0;width:100%;min-height:2px}.sbar:hover .col{background:var(--accent)}.sbar .lbl{color:var(--tx3);margin-top:3px;font-size:9px}.paywrap{gap:12px;width:100%;min-height:0;display:flex}.paylist{flex-direction:column;flex:0 0 330px;gap:8px;min-height:0;display:flex}.paybody{flex:1;min-width:0;overflow:auto}.crow.on{border-color:var(--accent);background:#4c9aff14}.paypanel{flex-direction:column;gap:8px;max-width:880px;display:flex}.paypanel table.items.promo{width:100%;min-width:0}.paypanel .sgrid{margin-bottom:2px}.payadd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payadd .fld.num{width:130px}.payadd .addrow{background:var(--accent2);border-style:solid;border-color:var(--accent2);color:#fff;border-radius:var(--r);cursor:pointer;width:auto;padding:6px 16px;font-weight:700}.payadd .sbtn{white-space:nowrap;border:1px solid var(--line2);border-radius:var(--r);width:auto;height:auto;color:var(--tx2);cursor:pointer;background:0 0;padding:6px 12px}.agree{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agree .fld.num{width:150px}.agree .addrow{background:var(--accent2);border-style:solid;border-color:var(--accent2);color:#fff;border-radius:var(--r);cursor:pointer;width:auto;padding:6px 16px;font-weight:700}.agree .sbtn{white-space:nowrap;border:1px solid var(--line2);border-radius:var(--r);width:auto;height:auto;color:var(--tx2);cursor:pointer;background:0 0;padding:6px 12px}.paypanel tr.dim td{opacity:.62}.smethods{flex-wrap:wrap;flex:none;gap:6px;margin-top:2px;display:flex}.smethods .chip{cursor:default}.smethods .chip b{color:var(--tx);font-variant-numeric:tabular-nums;margin-left:3px}.schedwrap{flex-direction:column;gap:8px;width:100%;min-height:0;display:flex}.schedbar{flex-wrap:wrap;row-gap:6px}.schedbar .fld.q{flex:200px;min-width:160px;max-width:420px}.schedbar .chip,.schedbar .hint{white-space:nowrap;flex:none}.schedbar .datenav{flex:none;align-items:center;gap:4px;display:inline-flex}.schedbar .datenav .fld[type=date]{flex:none;width:auto}.schedbar .datenav .selwrap{flex:none}.schedbar .datenav .fld.sel{width:auto}.sched th.today{box-shadow:inset 0 -3px 0 var(--accent);color:var(--accent)}.schedscroll{border:1px solid var(--line);border-radius:var(--r);flex:1;min-height:0;overflow:auto}table.sched{border-collapse:separate;border-spacing:0;font-size:11.5px}table.sched th{z-index:6;color:var(--tx2);text-align:center;white-space:nowrap;border-bottom:1px solid var(--line);background:#2b2e34;height:24px;font-size:10.5px;font-weight:700;position:sticky;top:0}table.sched th.sun{color:var(--sun)}table.sched th.sat{color:var(--sat)}table.sched th .dw{font-weight:400}table.sched td{height:26px;color:var(--tx);border-bottom:1px solid #2f3238;padding:0}table.sched .f1,table.sched .f2,table.sched .f3{background:var(--panel);z-index:3;white-space:nowrap;text-overflow:ellipsis;padding-left:9px;position:sticky;overflow:hidden}table.sched{--f1w:74px;--f2w:250px;--f3w:62px;--half:22px}table.sched .f1{width:74px;min-width:74px;color:var(--tx3);font-size:10.5px;left:0}table.sched .f2{left:var(--f1w);width:var(--f2w);min-width:var(--f2w)}table.sched .f3{left:calc(var(--f1w) + var(--f2w));width:var(--f3w);min-width:var(--f3w);max-width:var(--f3w);border-right:2px solid var(--line2)}table.sched.narrow .f1{display:none}table.sched th.f2,table.sched th.f3{position:sticky}table.sched .colgrip{cursor:col-resize;z-index:9;width:8px;height:100%;position:absolute;top:0;right:0}table.sched .colgrip:hover{background:#4c9aff80}table.sched td.lane{background-image:linear-gradient(to right,var(--line2) 1px,transparent 1px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='4' viewBox='0 0 44 4'%3E%3Crect x='21' y='0' width='1' height='2' fill='rgba(128,140,160,.55)'/%3E%3C/svg%3E");background-size:calc(var(--half) * 2) 100%,calc(var(--half) * 2) 4px;background-position:0 0,0 0;background-repeat:repeat-x,repeat}table.sched tr.hl .f1,table.sched tr.hl .f2,table.sched tr.hl .f3{background:#3d3a1f}table.sched tr.hl td.lane{background-color:#ffc8501f}body.lt table.sched tr.hl .f1,body.lt table.sched tr.hl .f2,body.lt table.sched tr.hl .f3{background:#fff3c4}body.lt table.sched tr.hl td.lane{background-color:#ffc8502e}table.sched td.f2{cursor:pointer}.qcard-veil.clear{background:0 0}.qcard-menu.barmenu{position:fixed;top:auto;right:auto}table.sched{table-layout:fixed}table.sched th:not(.f1):not(.f2):not(.f3){border-left:1px solid var(--line2);width:calc(var(--half) * 2);box-sizing:border-box;white-space:nowrap;padding-left:0;padding-right:0;overflow:hidden}table.sched.sz-s{font-size:10.5px}table.sched.sz-s td,table.sched.sz-s .laneinner{height:22px}table.sched.sz-s .bar{height:17px;font-size:9.5px;line-height:17px;top:2px}table.sched.sz-s th{font-size:9.5px}table.sched.sz-l{font-size:13.5px}table.sched.sz-l td,table.sched.sz-l .laneinner{height:34px}table.sched.sz-l .bar{height:27px;font-size:12.5px;line-height:27px;top:3px}table.sched.sz-l th{height:30px;font-size:12px}table.sched.sz-l .no{font-size:11.5px}table.sched.sz-l .f1{font-size:12px}table.sched th.f1,table.sched th.f2,table.sched th.f3{z-index:8;text-align:left;background:#2b2e34}table.sched .no{color:#cfe6ff;background:#3a3d44;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:800}table.sched .no.fx{color:#ffc4c4;background:#5a2a2a}table.sched tr.pick{cursor:pointer}table.sched tr.pick .f1,table.sched tr.pick .f2,table.sched tr.pick .f3{background:#1f3a2a}table.sched tr.pick:hover .f1,table.sched tr.pick:hover .f2,table.sched tr.pick:hover .f3{background:#2a5139}table.sched td.lane{position:relative}table.sched .laneinner{height:26px;position:relative}.fixband{color:#fff;background:repeating-linear-gradient(45deg,#0b8043,#0b8043 6px,#12934f 6px 12px);border-radius:3px;align-items:center;padding-left:8px;font-size:10px;font-weight:700;display:flex;position:absolute;inset:2px 0}table.sched tr.fix .f2{color:var(--tx)}table.sched .f2 .pname.fx{color:var(--bad);font-weight:700}.bar{white-space:nowrap;cursor:pointer;border:1px solid;border-radius:3px;height:20px;padding:0 5px;font-size:10.5px;line-height:20px;position:absolute;top:3px;overflow:hidden}.bar.ss{color:#111;background:#cfeaf8;border-color:#9fd3f0}.bar.jj{color:#111;background:#f9d9d7;border-color:#e6a5a1}.bar.out{border-left-width:4px}.bar.lkd{box-shadow:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}body.lt .bar.ss{color:#111;background:#cfeaf8;border-color:#9fd3f0}body.lt .bar.jj{color:#111;background:#f9d9d7;border-color:#e6a5a1}.todayband{pointer-events:none;background:#56b7e624;position:absolute;top:0;bottom:0}table.sched .bar{align-items:center;gap:2px;display:flex}table.sched .bar .lk{cursor:pointer;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0 1px;font-size:9.5px;line-height:1;display:inline-flex}table.sched .bar .lk:hover{transform:scale(1.2)}table.sched .bar .bnm{min-width:0;line-height:1.2;overflow:hidden}.bar:hover{filter:brightness(.95);z-index:5}table.sched td.empty{text-align:center;color:var(--tx3);padding:20px 0}.rangeband{pointer-events:none;background:#ffc85029;border-left:1px solid #ffb020b3;border-right:1px solid #ffb020b3;position:absolute;top:0;bottom:0}body.lt .rangeband{background:#ffbe3c38}table.sched th.inrange{box-shadow:inset 0 -3px 0 var(--warn)}.rangenote{color:var(--tx);background:var(--panel2);border:1px solid var(--warn);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}body.rangedrag{-webkit-user-select:none;user-select:none;cursor:ew-resize}table.sched thead th:not(.f1):not(.f2):not(.f3){cursor:ew-resize}.custfields .frgck,.cgrid .frgck{white-space:nowrap;color:var(--tx);flex:none;font-size:12.5px;font-weight:700}.grid .custfields:has(.frgck){max-width:716px}table.sched td.f3{cursor:pointer}table.sched .bar{-webkit-user-select:none;user-select:none;touch-action:none}.bar.barmove{z-index:30;cursor:grabbing;outline:2px dashed var(--accent);outline-offset:1px;pointer-events:none}table.sched tr.dropok td{box-shadow:inset 0 2px #2e9e5b,inset 0 -2px #2e9e5b}table.sched tr.dropok .f1,table.sched tr.dropok .f2,table.sched tr.dropok .f3{background:#1f3a2a}body.lt table.sched tr.dropok .f1,body.lt table.sched tr.dropok .f2,body.lt table.sched tr.dropok .f3{background:#d2eede}table.sched tr.dropno td{box-shadow:inset 0 2px 0 var(--bad),inset 0 -2px 0 var(--bad)}body.lt table.sched th{color:#5b666f;background:#eaf1f6;border-bottom-color:#dfe5ea}body.lt table.sched th.f1,body.lt table.sched th.f2,body.lt table.sched th.f3{background:#eaf1f6}body.lt table.sched td{border-bottom-color:#e8edf1}body.lt table.sched .no{color:#1a5fa8;background:#e4f0fb}body.lt table.sched .no.fx{color:#a5301f;background:#fbe4e2}body.lt table.sched tr.pick .f1,body.lt table.sched tr.pick .f2,body.lt table.sched tr.pick .f3{background:#e3f6ec}body.lt table.sched tr.pick:hover .f1,body.lt table.sched tr.pick:hover .f2,body.lt table.sched tr.pick:hover .f3{background:#d2eede}.noticebox{border:1px solid var(--line);border-left:3px solid var(--bad);border-radius:var(--r);max-height:22%;animation:lalali-in .14s var(--ease) both;flex:none;padding:6px 10px;overflow:auto}.noticerow{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:6px 0;font-size:12px;display:grid}.noticerow:first-of-type{border-top:0}.noticerow .nwhen{font-variant-numeric:tabular-nums;color:var(--tx2);white-space:nowrap}.noticerow .nwhat{min-width:0}.noticerow .nacts{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.noticerow .brtag{vertical-align:1px}.noticerow.return{align-items:start}.noticerow.return .nwhen{padding-top:2px}.noticerow.return .nacts{align-self:center}.noticerow .nret{flex-direction:column;gap:4px;display:flex}.noticerow .nret-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.noticerow .nretkind{background:var(--bad);color:var(--on-bad);white-space:nowrap;border-radius:9px;padding:1px 7px;font-size:11px;font-weight:700}.noticerow .nret-lines{grid-template-columns:max-content max-content max-content minmax(0,1fr);align-items:center;gap:3px 10px;padding-left:2px;display:grid}.noticerow .nret-lines .k{color:var(--tx2);white-space:nowrap}.noticerow .nret-lines .t{font-variant-numeric:tabular-nums;white-space:nowrap}.noticerow .nret-lines .nwho{justify-self:start;padding:0;font-weight:700}.noticerow .nret-ask{font-size:11.5px}.noticepanel,.noticebox{container-type:inline-size}@container (max-width:600px){.noticerow{grid-template-columns:78px minmax(0,1fr)}.noticerow .nacts,.noticerow.return .nacts{grid-column:1/-1;justify-content:flex-end;align-self:auto}}.noticerow .nmove{color:var(--bad);font-weight:700}.noticerow .nkind{color:var(--bad)}.noticerow .sbtn.hold{border-color:var(--bad);color:var(--bad)}.bell{flex:none;margin-right:6px;position:relative}.bellbtn{border:1px solid var(--bad);background:var(--bad);height:24px;color:var(--on-bad);white-space:nowrap;border-radius:6px;padding:0 9px;font-size:11.5px;font-weight:700}.bellbtn.on{filter:brightness(1.1)}.bellbtn{margin-right:6px}.noticepanel{flex-direction:column;gap:2px;max-height:100%;padding:6px 10px;display:flex;overflow:auto}.floatwin-body .noticepanel{max-height:none;padding:0}.floatwin-grip{cursor:nwse-resize;background:linear-gradient(135deg,transparent 55%,var(--line2) 55%,var(--line2) 65%,transparent 65%,transparent 75%,var(--line2) 75%,var(--line2) 85%,transparent 85%);border-radius:0 0 16px;width:18px;height:18px;position:absolute;bottom:0;right:0}.floatwin-grip:hover{background-color:var(--hover)}.pendlist{flex-direction:column;flex:none;gap:5px;max-height:26%;display:flex;overflow:auto}.pend{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--r);background:var(--panel2);padding:7px 9px}.pend.done{border-left-color:var(--line2)}.pend .p1{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.pend .p2{color:var(--tx2);align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.swaprow .ck.sv{color:var(--warn);white-space:nowrap;gap:3px;font-size:11px}.swaprow .ck.sv input{accent-color:var(--warn)}.incbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.incbar input.fld{width:190px}.incbar .spacer{flex:1}.incadd{background:var(--panel2);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:10px 12px}.incrow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}table.items.inctable{table-layout:fixed;width:100%;min-width:1300px}table.items.inctable th{text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.items.inctable th .hint{font-size:10.5px;font-weight:400}table.items.inctable td{vertical-align:middle}table.items.inctable td:first-child,table.items.inctable td:nth-child(4),table.items.inctable td:nth-child(8){text-align:center}table.items.inctable td .fld,table.items.inctable td .selwrap{box-sizing:border-box;width:100%}table.items.inctable td .fld.money{text-align:right}table.items.inctable th:nth-child(2),table.items.inctable th:nth-child(3),table.items.inctable th:nth-child(7),table.items.inctable th:nth-child(9){text-align:left}table.items.inctable th:nth-child(5),table.items.inctable th:nth-child(6){text-align:right}table.items.inctable .incway{align-items:center;gap:4px;display:flex}table.items.inctable .incway .selwrap{flex:0 0 100px;width:100px}table.items.inctable .incway input[type=date]{flex:auto;min-width:0}.incrow .fld{width:170px}.incrow .fld.grow{flex:1;min-width:220px}.incrow .picker{position:relative}.incrow .picker .fld{width:260px}.incadd .picked{color:var(--tx);background:#4c9aff24;border:1px solid #4c9aff66;border-radius:6px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.seg{border:1px solid var(--line2);vertical-align:middle;border-radius:6px;display:inline-flex;overflow:hidden}.seg>button{font:inherit;border:0;border-right:1px solid var(--line2);cursor:pointer;background:var(--panel2);color:var(--tx3);white-space:nowrap;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.6}.seg>button:last-child{border-right:0}.seg>button:hover:not(.on){background:var(--line);color:var(--tx)}.seg>button.on{background:var(--accent);color:var(--on-accent)}.seg>button.on.ev{background:var(--kakao);color:var(--on-kakao)}.seg>button.on.ss{color:#052e15;background:#03c75a}body.lt .seg>button.on.ev{background:var(--kakao);color:var(--on-kakao)}body.lt .seg>button.on.ss{color:#052e15;background:#03c75a}.seg>button{text-overflow:clip;flex:none;overflow:visible}.evcell{flex-wrap:wrap;row-gap:4px}.evcell.stack{white-space:nowrap;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.evcell .evrow{align-items:center;gap:5px;display:flex}.seg>button{border-radius:0;align-self:stretch;margin:0}.seg>button:active{transform:none}.seg>button:disabled{cursor:not-allowed;color:var(--tx3);background:var(--panel);opacity:.65;text-decoration:line-through}.seg>button:disabled:hover{background:var(--panel);color:var(--tx3)}.evcell .seg{flex:none}.seg>button .sub{opacity:.7;margin-left:4px;font-size:.92em;font-weight:600}.tbtn{font:inherit;border:1px solid var(--line2);background:var(--panel2);color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.6}.tbtn:hover{background:var(--line);color:var(--tx)}.tbtn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qc:hover,.crow:hover{border-color:var(--accent);background:#4c9aff14}body.lt .qc:hover,body.lt .crow:hover{background:#4c9aff14}.hovbox{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.hovhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hovadd{flex-direction:column;gap:4px;display:flex}.hovadd textarea.fld{resize:vertical;width:100%;font-family:inherit;line-height:1.5}.hovbtns{align-items:center;gap:8px;display:flex}.hovbtns .spacer{flex:1}.hovlist{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:auto}.hovnote{border:1px solid var(--line);border-radius:var(--r);background:var(--panel2);border-left:3px solid var(--accent);padding:7px 9px}.hovnote.done{border-left-color:var(--line);opacity:.72}.hovnote.pin{border-left-color:var(--warn)}.hovtext{color:var(--tx);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6}.hovmeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.hovmeta .spacer{flex:1}.hovmeta b{color:var(--tx2);font-size:11px}body.lt .hovnote{background:#f7fafc;border-color:#e3e9ee}.shbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shbar .spacer{flex:1}.shmon{color:var(--tx);text-align:center;min-width:96px;font-size:14px;font-weight:800}.shwrap{flex:1;min-height:0;overflow:auto}.shgrid{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.shhead{background:var(--chrome);color:var(--tx3);text-align:center;padding:5px 0;font-size:11px;font-weight:700}.shhead.sun{color:var(--sun)}.shhead.sat{color:var(--sat)}.shcell{background:var(--panel);cursor:pointer;flex-direction:column;gap:3px;min-height:176px;padding:5px 6px;display:flex}.shcell.empty{background:var(--chrome);cursor:default}.shcell:hover:not(.empty){background:var(--panel2)}.shcell.today .shday .dnum{background:var(--kakao);color:var(--on-kakao);border-radius:20px;padding:0 6px}.shcell.on{background:#4c9aff1a}.shday{color:var(--tx2);align-items:baseline;gap:4px;font-size:11.5px;font-weight:700;display:flex}.shday.sun{color:var(--sun)}.shday.sat{color:var(--sat)}.shhol{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;overflow:hidden}.shline{white-space:nowrap;text-overflow:ellipsis;border-radius:3px;margin-top:2px;padding:1px 5px;font-size:11.5px;font-weight:600;line-height:1.55;overflow:hidden}.shline b{font-weight:800}.shline .shwho{cursor:pointer;border-radius:2px;padding:0 1px}.shline .shwho:hover,.shline.etc:hover{outline:1px solid #fff9}.shline .shwho.on,.shline.etc.on{outline:2px solid #fff}.shinfo{border:1px solid var(--accent);background:var(--panel2);cursor:default;border-radius:5px;flex-direction:column;gap:4px;margin-top:3px;padding:6px;font-size:11px;display:flex}.shinfo-h{color:var(--tx);align-items:center;gap:4px;display:flex}.shinfo-h .xbtn{margin-left:auto}.shinfo .fld.sel,.shinfo input.fld{width:100%;height:auto;padding:2px 4px;font-size:10.5px}.shinfo-b{flex-wrap:wrap;align-items:center;gap:4px;display:flex}body.lt .shinfo{background:#f4f8fb}.shline.ss{background:var(--br-ss);color:var(--on-br)}.shline.jj{background:var(--br-jj);color:var(--on-br)}.shline.etc{background:var(--warn);color:var(--on-warn)}.shline.hol{color:#fff;background:#0b8043}.shline.off,.shline.nm{background:var(--panel2);color:var(--tx)}.brtag{white-space:nowrap;vertical-align:middle;border-radius:3px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:16px;display:inline-block}.brtag.ss{background:var(--br-ss);color:var(--on-br)}.brtag.jj{background:var(--br-jj);color:var(--on-br)}.brtag.nm{background:var(--panel2);color:var(--tx2)}.brtag.brtog{cursor:pointer;font:inherit;border:1px solid #0000;margin-right:4px;font-size:10.5px;font-weight:700}.brtag.brtog.off{color:var(--tx3);opacity:.7;background:0 0}.brtag.brtog.off.ss{border-color:var(--br-ss)}.brtag.brtog.off.jj{border-color:var(--br-jj)}.brtag.brtog.off:hover{opacity:1}.shadd{flex-wrap:wrap;align-items:center;gap:3px;margin-top:2px;display:flex}.shadd .fld.sel{height:auto;padding:2px 4px;font-size:10.5px}.shadd .selwrap{flex:1;min-width:56px}.shadd input.fld{flex:1;min-width:80px;padding:2px 4px;font-size:10.5px}body.lt .shcell{background:#fff}body.lt .shcell.empty{background:#f2f5f8}body.lt .shline.off,body.lt .shline.nm{color:#222;background:#eef2f6}.grantbox{border:1px solid var(--accent);border-radius:var(--r);background:var(--panel2);margin-top:8px;padding:10px 12px}.granthead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.granthead .spacer{flex:1}.grantgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:4px 0;margin-right:-14px;display:grid;overflow:hidden}.grantrow{border-right:1px solid var(--line2);grid-template-columns:114px 118px 1fr;align-items:center;gap:8px;margin-right:12px;padding:2px 12px 2px 0;font-size:11.5px;display:grid}.grantrow .selwrap{width:118px}.grantrow .gb{align-items:center;gap:6px;display:flex}.grantrow .gf{min-width:0;color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grantrow .gb{white-space:nowrap;font-size:10.5px}.grantrow .fld.sel{width:118px;height:auto;padding:2px 4px;font-size:11px}.grantrow.on .gf{color:var(--tx);font-weight:700}.note.bad{color:var(--bad);border-left:3px solid var(--bad);padding-left:8px}.note.bad a{color:var(--bad)}.note.warn{color:var(--warn);border-left:3px solid var(--warn);padding-left:8px}tr.off{opacity:.68}.incway{align-items:center;gap:3px;display:flex}.incway .fld{width:96px}.incway .selwrap{flex:none}.ptsum{color:var(--tx);white-space:nowrap;font-size:13px}.ptwrap{flex:auto;min-height:160px;overflow:auto}.ptwrap table.items th{z-index:1;background:var(--panel2);position:sticky;top:0}.ptmg{white-space:nowrap}.ptmg .tbtn,.ptmg .linkbtn{margin-right:4px}.col-seq{width:44px}tr.on{background:#4c9aff1f}.ptdays{border:1px solid var(--accent);border-radius:var(--r);background:var(--panel2);margin-top:8px;padding:10px 12px}.ptgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px;display:grid}.ptday{background:var(--panel);border:1px solid var(--line);border-radius:5px;flex-direction:column;gap:1px;padding:4px 7px;font-size:11px;line-height:1.5;display:flex}.ptday b{color:var(--tx);font-size:11.5px}body.lt .ptday{background:#fff}.hovform{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px;display:grid}.hovform label{flex-direction:column;gap:2px;min-width:0;display:flex}.hovform .fld{width:100%}.hovwho{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.hovprog{white-space:pre-wrap;border-left:2px solid var(--line);color:var(--muted);margin-top:5px;padding-left:8px;font-size:12px}.hovfinal{color:var(--ok);margin-top:5px;font-size:12px}.hovedit{margin-top:6px}.mwadd{align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.mwadd label{flex-direction:column;gap:2px;min-width:0;display:flex}.mwadd label.grow{flex:1}.mwadd .fld{width:100%}.mwadd .mwgo{text-align:center;width:auto;padding:7px 18px}.mwusual{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.fullbody.col{flex-direction:column;align-items:stretch;overflow:auto}.fullbody.col>*{flex:none}.gdstock{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.gdcard{border:1px solid var(--line);background:var(--bg2);border-radius:6px;flex-direction:column;flex:1;gap:2px;min-width:96px;padding:8px 10px;display:flex}.gdcard b{font-size:18px}.gdcard.warn{border-color:var(--warn)}.gdcard.warn b{color:var(--warn)}.gdadd{max-width:420px}.gdqty{text-align:right;width:64px}.asst-free{flex-direction:column;gap:6px;margin-top:8px;display:flex}.asst-free .fld{flex:1;min-width:0}.asst-ta{resize:vertical;width:100%;min-height:calc(15em + 12px);font-size:12.5px;line-height:1.5;overflow:hidden}.asst-free-b{justify-content:flex-end;gap:6px;display:flex}.qa{opacity:.9;margin-right:2px;font-weight:800}.msg.a .qa{color:var(--accent);margin-bottom:2px;display:block}.asst-q .qa{color:var(--accent)}.picklist.droplist{z-index:900;margin-top:0;position:fixed;top:auto;left:auto;right:auto}.whenrow{align-items:stretch;gap:5px;min-width:0;display:flex}.whenrow .fld{flex:1;min-width:0}.whenrow{flex-wrap:wrap}.whenrow .whendate{flex:none;align-items:stretch;display:flex;position:relative}.whenrow .datein{text-align:center;font-variant-numeric:tabular-nums;width:114px;padding-right:22px}.whenrow .whentime{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:62px}.whenrow .fld.bad{border-color:var(--bad);color:var(--bad)}.whenrow .calbtn{cursor:pointer;opacity:.75;width:20px;transition:opacity var(--tap) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:1px;bottom:1px;right:2px}.whenrow .calbtn:hover{opacity:1}.whenrow .calpick{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:2px}.whenrow .whenbad{color:var(--bad);flex:0 0 100%;font-size:11px}.ampm{font:inherit;color:var(--tx2);background:var(--panel2);border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;white-space:nowrap;flex:none;padding:0 10px;font-size:12px;font-weight:700}.ampm:hover:not(:disabled){color:var(--tx);border-color:var(--accent)}.ampm:disabled{opacity:.5;cursor:default}.split{min-width:0;min-height:0;display:flex}.split.row{flex-direction:row}.split.col{flex-direction:column}.splitpane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.gutter{z-index:5;touch-action:none;background:0 0;position:absolute}.split.row>.splitpane>.gutter{cursor:col-resize;width:7px;top:0;bottom:0;right:0}.split.col>.splitpane>.gutter{cursor:row-resize;height:7px;bottom:0;left:0;right:0}.gutter:after{content:"";background:var(--line2);opacity:0;border-radius:2px;transition:opacity .12s;position:absolute}.split.row>.splitpane>.gutter:after{width:3px;height:36px;margin-top:-18px;top:50%;left:2px}.split.col>.splitpane>.gutter:after{width:36px;height:3px;margin-left:-18px;top:2px;left:50%}.gutter:hover:after{opacity:1;background:var(--accent)}body.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.dragging .gutter:after{opacity:1;background:var(--accent)}.dock.split{gap:0}.ptab.pull{cursor:grab}.ptab.pull:active{cursor:grabbing}.tabghost{z-index:1000;pointer-events:none;color:var(--tx2);background:var(--panel2);border:1px solid var(--line2);border-radius:6px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:600;display:flex;position:fixed;box-shadow:0 8px 22px #00000073}.tabghost .sub{color:var(--tx3);font-size:10.5px;font-weight:400}.tabghost.out{color:var(--tx);border-color:var(--accent)}.tabghost.out .sub{color:var(--accent)}.newcust{border:1px solid var(--line2);border-left:2px solid var(--ok);background:var(--panel2);border-radius:0 6px 6px 0;margin-top:6px;padding:8px 10px}.newhead{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.newhead b{font-size:12px}.resetlayout{font:inherit;color:var(--tx2);background:var(--panel2);border:1px solid var(--line2);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:6px;align-items:center;gap:5px;height:24px;margin-right:8px;padding:3px 10px;font-size:11.5px;font-weight:600;display:flex}.resetlayout:hover:not(:disabled){color:var(--tx);border-color:var(--accent)}.resetlayout.worknote{margin-right:0}.resetlayout.noticebtn{margin:0 0 0 -8px}.resetlayout.noticebtn.has{color:var(--bad);border-color:var(--bad)}.resetlayout.noticebtn .nbadge{background:var(--bad);min-width:16px;height:16px;color:var(--on-bad);text-align:center;border-radius:8px;padding:0 4px;font-size:10.5px;font-weight:800;line-height:16px}.resetlayout.noticebtn .nbadge.blink{animation:1.1s ease-in-out infinite nblink}@media (prefers-reduced-motion:reduce){.resetlayout.noticebtn .nbadge.blink{animation:none}}.resetlayout:disabled{opacity:.6;cursor:default}.resetlayout .sub{color:var(--accent);background:#4c9aff29;border-radius:9px;padding:0 5px;font-size:10px;font-weight:700;line-height:1.5}.splitpane>.split,.splitpane>.panel,.splitpane>.col{flex:1;min-width:0;min-height:0}.panel.dropping{outline:2px solid var(--accent);outline-offset:-2px}.panel.dropping .ptabs{background:#4c9aff24}.ptab.moving{opacity:.6}.ptab.empty{color:var(--tx3);cursor:default;font-style:normal}.tabghost.move{color:var(--tx);border-color:var(--accent)}.tabghost.move .sub{color:var(--accent)}.picker>input.fld{background:#1e2733;border-color:#41627f;font-weight:600}.picker>input.fld::placeholder{color:#8fa4bd}.picker>input.fld:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #4c9aff38}body.lt .picker>input.fld{color:#1b2b38;background:#f2f8fd;border-color:#a9dcf3}body.lt .picker>input.fld::placeholder{color:#527084}.addrow{border-style:solid;border-color:var(--accent2);color:var(--accent)}.addrow:hover{border-color:var(--accent);color:#8dbcff;background:#4c9aff1f}body.lt .addrow{color:#19729e;border-color:#a9dcf3}body.lt .addrow:hover{color:#12699a;background:#e8f6fd;border-color:#19729e}.tbtn.comp{color:var(--ok);border-color:#2f7f5c}.tbtn.comp:hover{color:#7fe3b6;background:#3ecf8e24}.tbtn.comp.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}body.lt .tbtn.comp{color:#1d7a55;border-color:#7fc9a8}body.lt .tbtn.comp:hover{color:#14603f;background:#e6f7ef}.kakaobar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.kakaocols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-width:1040px;display:grid}.kakaocol{flex-direction:column;min-width:0;display:flex}.kakaocol pre.kakao{margin:0}textarea.kakaomemo{resize:vertical;box-sizing:border-box;border:1px solid var(--line);color:#cdd2d9;background:#202226;border-radius:6px;outline:none;width:100%;min-height:360px;padding:11px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.75;display:block}textarea.kakaomemo:focus{border-color:var(--accent)}body.lt textarea.kakaomemo{color:#333;background:#f7fafc;border-color:#e3e9ee}@media (max-width:900px){.kakaocols{grid-template-columns:1fr}}.kakaobar .hint{font-size:11px}.kakaocols .kakaobar{flex-wrap:nowrap;min-height:30px}.kakaocols .kakaobar .tbtn{box-sizing:border-box;height:30px}.kakaocols .kakaobar .hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.btn.ok{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.btn.bad{background:var(--bad);border-color:var(--bad);color:var(--on-bad)}.pickrow.on{background:var(--panel2);box-shadow:inset 3px 0 0 var(--accent)}body.lt .pickrow.on{background:#eaf3fa;box-shadow:inset 3px 0 #19729e}.star{color:#c9a227;margin-right:2px;font-weight:700}.menu .mitem{position:relative}.menu .mitem.on>button{background:var(--panel2);color:var(--tx)}.mdrop{z-index:900;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r);min-width:190px;animation:lalali-in .1s var(--ease) both;flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000059}.mdrop button{text-align:left;width:100%;color:var(--tx);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:12.5px;display:block}.mdrop button:hover{background:var(--hover)}.mdrop button.on{color:var(--accent);font-weight:700}.mdrop .msep{background:var(--line);height:1px;margin:4px 2px}.mdrop .mhead{color:var(--tx3);letter-spacing:.4px;padding:4px 10px 2px;font-size:10.5px;font-weight:700}body.lt .mdrop{background:#fff;border-color:#c6d0d8;box-shadow:0 8px 24px #00000026}body.lt .mdrop button{color:#222}body.lt .menu .mitem.on>button{color:#fff;background:#fff3}.menu .mdrop button:hover:not(:disabled){background:var(--hover);color:var(--tx);box-shadow:inset 3px 0 0 var(--accent)}body.lt .menu .mdrop button:hover:not(:disabled){color:#111;box-shadow:inset 3px 0 0 var(--accent);background:#e6f2fb}body.lt .menu .mdrop button.on:hover{color:var(--accent)}.subws{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.subicons{background:var(--chrome);border-bottom:1px solid var(--line);flex:none;gap:2px;padding:4px 8px;display:flex;overflow-x:auto}.subicons button{color:var(--tx2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.subicons button .ic{font-size:14px;line-height:1}.subicons button:hover{background:var(--hover);color:var(--tx)}.subicons button.on{background:var(--panel2);color:var(--tx);box-shadow:inset 0 -2px 0 var(--accent)}.subicons button .nbadge{background:var(--bad);min-width:18px;height:18px;color:var(--on-bad);text-align:center;border-radius:9px;margin-left:2px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px}.subicons button .nbadge.blink,.bellbtn.fresh{animation:1.1s ease-in-out infinite nblink}.noticerow.fresh{border-left:3px solid var(--bad);padding-left:6px;animation:1.1s ease-in-out infinite nrow}@keyframes nrow{0%,to{background:0 0}50%{background:color-mix(in srgb,var(--bad) 18%,transparent)}}.subicons button.alert{color:var(--bad);font-weight:700}@keyframes nblink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.subicons button .nbadge,.bellbtn.fresh,.noticerow.fresh{animation:none}}.subbody{flex:1;min-height:0}.subtree{background:var(--panel);border-right:1px solid var(--line);min-width:0;padding:8px 6px;overflow:auto}.subtree .sect{margin-bottom:6px;padding:0 6px}.subtree .folder{margin-bottom:4px}.subtree .fhead{text-align:left;background:var(--panel2);width:100%;color:var(--tx);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:4px;padding:5px 6px;font-size:12px;font-weight:700;display:block}.subtree .fhead .tri{width:10px;color:var(--tx3);display:inline-block}.subtree .fhead:hover{background:var(--hover)}.subtree .fitem{text-align:left;width:100%;color:var(--tx2);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;padding:4px 6px 4px 18px;font-size:12px;display:block;overflow:hidden}.subtree .fitem:hover{background:var(--hover);color:var(--tx)}.subtree .fitem.on{color:var(--accent);font-weight:700}.subwin{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.subwin .ptabs{scrollbar-width:thin;flex:none;overflow-x:auto}tr.openable{cursor:pointer}tr.openable:hover td{background:var(--hover)}.subwin .ptab{color:var(--tx3);border-right:1px solid var(--line)}.subwin .ptab.on{color:var(--tx);background:var(--panel);box-shadow:inset 0 3px 0 var(--accent),1px 0 0 var(--line);font-weight:700}.subwin .ptab.on:before{content:"▸";color:var(--accent);margin-right:4px;font-size:10px}body.lt .subwin .ptab.on{color:#111;background:#fff;box-shadow:inset 0 3px #19729e}.subwin .ptab.popped{opacity:.75;border:1px dashed var(--line2);color:var(--tx2);background:0 0;border-bottom:0}.subwin .ptab.popped:hover{opacity:1;color:var(--tx);border-color:var(--accent)}.subwin .ptab.popped .tsub{color:var(--tx3);margin-left:6px;font-size:10px}.fullhead .sbtn.dock,.pophead .sbtn.dock{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.subwin .ptab .tclose,.subwin .ptab .tpop{color:var(--tx3);border-radius:3px;margin-left:2px;padding:0 3px;font-size:11px}.subwin .ptab .tclose:hover{background:var(--bad);color:var(--on-bad)}.subwin .ptab .tpop:hover{background:var(--hover);color:var(--tx)}.subwin .pbody{flex:1;min-height:0;padding:12px;overflow:auto}body.lt .subtree{background:#f7fafc;border-color:#e3e9ee}body.lt .subtree .fhead{color:#222;background:#e9eff5}body.lt .subtree .fitem{color:#4a5560}body.lt .subicons{background:var(--sky-bar)}body.lt .subicons button{color:var(--on-sky)}body.lt .subicons button:hover{color:#fff;background:#fff3}body.lt .subicons button.on{color:#fff;background:#ffffff47}.undotoast{z-index:1200;background:var(--panel);color:var(--tx);border:1px solid var(--line2);pointer-events:none;animation:lalali-in .12s var(--ease) both;border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:700;position:fixed;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000059}body.lt .undotoast{color:#222;background:#fff;border-color:#c6d0d8;box-shadow:0 6px 20px #00000026}.pane-guide{height:100%;overflow:auto}.pane-guide .gd{min-height:0}.rail button.on,.rail a.on,body.lt .rail button.on,body.lt .rail a.on{background:var(--kakao);color:var(--on-kakao)}.rail button.on:before,.rail a.on:before,body.lt .rail button.on:before,body.lt .rail a.on:before{background:var(--kakao)}.rail a.on svg,.rail button.on svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--kakao) 70%,transparent))}.rail a.on .lbl,.rail button.on .lbl{color:var(--on-kakao);font-weight:800}.subicons button.on{background:var(--kakao);color:var(--on-kakao);box-shadow:none;font-weight:700}body.lt .subicons button.on{background:var(--kakao);color:var(--on-kakao)}.subtree .fitem.on{background:var(--kakao);color:var(--on-kakao);font-weight:800}body.lt .subtree .fitem.on{background:var(--kakao);color:var(--on-kakao)}.subwin .ptab.on,body.lt .subwin .ptab.on{background:var(--kakao);color:var(--on-kakao);box-shadow:inset 0 3px #b39900}.subwin .ptab.on:before{color:var(--on-kakao)}.subwin .ptab.on .tclose,.subwin .ptab.on .tpop{color:#5a4b00}.custbar.nowrapbar{flex-wrap:nowrap}.flash{text-overflow:ellipsis;min-width:0;color:var(--bad);white-space:nowrap;flex:0 auto;font-size:12.5px;font-weight:800;animation:2.6s step-end forwards flash-blink;overflow:hidden}@keyframes flash-blink{0%,20%,40%,60%,80%{visibility:visible}10%,30%,50%,70%{visibility:hidden}90%,to{visibility:hidden}}.newver-veil{z-index:1400;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.newver-box{color:#222;text-align:center;background:#fff;border-radius:12px;width:min(420px,90vw);padding:22px 24px;box-shadow:0 14px 40px #00000073}.newver-t{color:#19729e;margin-bottom:8px;font-size:17px;font-weight:800}.newver-box p{color:#444;margin:0 0 14px;font-size:13.5px;line-height:1.6}.newver-box.enrollask p{white-space:pre-line}.enrollask .eaday{color:#19729e;background:#e8f3fa;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin:6px 0 12px;padding:10px 14px;font-weight:800;display:flex}.enrollask .eaday input{font:inherit;color:#19729e;background:#fff;border:1px solid #b7d6e8;border-radius:6px;padding:4px 8px;font-size:15px;font-weight:800}.enrollask .eahint{color:#5b666f;margin:-6px 0 14px;font-size:11.5px;line-height:1.5}.newver-box.custlink{outline:none;width:min(480px,92vw)}.custlink .clpicks{text-align:left;flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.custlink .clpick{width:100%;font:inherit;text-align:left;color:#222;cursor:pointer;background:#fff;border:1px solid #c9d3da;border-radius:8px;padding:9px 12px;display:block}.custlink .clpick:hover,.custlink .clpick:focus-visible{background:#e8f3fa;border-color:#19729e}.custlink .clpick b{color:#19232b;font-size:14px;font-weight:800}.custlink .clpick.clnew b{color:#1d6b3a}.custlink .cltag{color:#19729e;margin-left:8px;font-size:11.5px;font-weight:700}.custlink .clsub{color:#4f5a63;margin-top:2px;font-size:12px;display:block}.custlink .clhint{color:#5b666f;text-align:left;margin:0 0 12px;font-size:11.5px;line-height:1.5}.newver-ok{font:inherit;background:var(--kakao);color:var(--on-kakao);cursor:pointer;border:0;border-radius:8px;padding:9px 34px;font-size:14px;font-weight:800}.newver-ok:hover{filter:brightness(.95)}.duebox{text-align:left}.duebox .newver-t{text-align:center}.duerows{border:1px solid #e3e9ee;border-radius:8px;margin-bottom:12px;overflow:hidden}.duerow{color:#222;background:#fff;justify-content:space-between;gap:12px;padding:6px 12px;font-size:13px;display:flex}.duerow+.duerow{border-top:1px solid #eef2f6}.duerow span{color:#5a6570}.duerow b{font-variant-numeric:tabular-nums}.duerow.due{background:#fdf1f1}.duerow.due span,.duerow.due b{color:#c62828;font-weight:800}.duebox p{text-align:left;margin-bottom:16px}.duebtns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.duebtns .newver-ok{padding:8px 20px;font-size:13px}.duebtns .sbtn{color:#33404a;background:#fff;border-color:#c9d3da;border-radius:8px;padding:8px 16px;font-size:13px}.duebtns .sbtn:hover{color:#19232b;background:#eef2f6}.cxwhy{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.cxwhy .sbtn{color:#33404a;background:#fff;border-color:#c9d3da;border-radius:8px;padding:7px 12px;font-size:13px}.cxwhy .sbtn:hover{color:#19232b;background:#eef2f6}.cxwhy .sbtn.on{color:#fff;background:#19729e;border-color:#19729e}.duebox>.fld{box-sizing:border-box;color:#222;background:#fff;border-color:#c9d3da;width:100%;margin-bottom:14px}.duebox .hint{color:#5a6570}.newver-box.relbox{width:min(560px,92vw)}.duerow.relrow{color:#222;background:#fdf1f1;align-items:center}.relrow .relwho{color:#222;flex:1;min-width:0;line-height:1.5}.duerow.relrow .relwho b{color:#c62828}.relrow .relitem{color:#5a6570;font-size:12px}.relmoved{color:#2e6b3a;font-size:12.5px}.relrow .sbtn{color:#33404a;background:#fff;border-color:#c9d3da;border-radius:8px;flex:none;padding:5px 12px;font-size:12px}.relrow .sbtn:hover{color:#19232b;background:#eef2f6}.caret{margin-left:2px;font-size:16px;line-height:1}.wn-box{text-align:left;max-height:80vh;overflow:auto}.wn-note{border-top:1px solid #e3e9ee;padding:10px 0}.wn-from{color:#19729e;font-size:12.5px}.wn-at{color:#666d73;margin-left:6px;font-size:11.5px}.wn-text{white-space:pre-wrap;color:#222;margin:6px 0 8px;font-size:14px;line-height:1.55}.newver-ok.small{padding:5px 18px;font-size:12.5px}.undowrap{align-items:center;gap:6px;margin-right:18px;display:inline-flex}.undowrap .resetlayout{margin-right:0}.undowhat.redo{max-width:180px}.undowhat{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}body.lt .undowhat{color:var(--on-sky);opacity:.9}.cal-weeks{--ct-ss:#039be5;--ct-jj:#d50000;--ct-own:#795548;--ct-shop:#8e24aa;--ct-sj:#33b679;--ct-js:#ef6c00;--ct-test:#616161}.cal-weeks .wk .ev{background:var(--ct-ss);color:#fff;border:0;border-radius:4px;height:20px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:20px}body.lt .cal-weeks .wk .ev,.cal-weeks .wk .ev.ss{background:var(--ct-ss);color:#fff}.cal-weeks .wk .ev.jj{background:var(--ct-jj);color:#fff}.cal-weeks .wk .ev.own{background:var(--ct-own);color:#fff}.cal-weeks .wk .ev.shop{background:var(--ct-shop);color:#fff}.cal-weeks .wk .ev.sj{background:var(--ct-sj);color:#fff}.cal-weeks .wk .ev.js{background:var(--ct-js);color:#fff}.cal-weeks .wk .ev.test{background:var(--ct-test);color:#fff}body.lt .cal-weeks .wk .ev.ss{background:var(--ct-ss);color:#fff}body.lt .cal-weeks .wk .ev.jj{background:var(--ct-jj);color:#fff}body.lt .cal-weeks .wk .ev.own{background:var(--ct-own);color:#fff}body.lt .cal-weeks .wk .ev.shop{background:var(--ct-shop);color:#fff}body.lt .cal-weeks .wk .ev.sj{background:var(--ct-sj);color:#fff}body.lt .cal-weeks .wk .ev.js{background:var(--ct-js);color:#fff}body.lt .cal-weeks .wk .ev.test{background:var(--ct-test);color:#fff}.cal-weeks .wk .ev.quote{background-image:repeating-linear-gradient(135deg,#ffffff38 0 6px,#0000 6px 12px)}.cal-weeks .wk .ev.quote:before{content:"견적 ";opacity:.9;font-weight:400}.cal-weeks .wk .ev.ez{opacity:.82}.cal-weeks .wk .ev.ez:before{content:"이지 ";opacity:.85;font-weight:400}.cal-weeks .wk .ev.ez.one:before{content:""}.calcolor{position:relative}.calcolor-pop{z-index:900;border:1px solid var(--line2);background:var(--panel);width:260px;color:var(--tx);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.calcolor-row{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.calcolor-row input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;width:28px;height:22px;padding:0}.calcolor-row .sw{color:#fff;text-align:center;background:#5f6368;border-radius:3px;width:22px;height:18px;font-size:11px;line-height:18px;display:inline-block}body.lt .calcolor-row .sw{color:#fff;background:#5f6368}body.lt .calcolor-pop{background:#fff;border-color:#c6d0d8;box-shadow:0 8px 24px #00000026}.cal-weeks .wk .ev.cl{padding-left:7px}.cal-weeks .wk{row-gap:3px}.cal-weeks .wk .ev{border-radius:5px;height:22px;margin:0 10px 0 1px;font-size:12px;font-weight:400;line-height:22px}.cal-weeks .wk .ev.cl{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-weeks .wk .ev.cr{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-weeks .wk .cell .d{font-size:12px;font-weight:600}.daylist.side{flex-basis:340px;max-width:340px;max-height:78vh;overflow:auto}.daylist.side .qc .l1{flex-wrap:nowrap;min-width:0}.daylist.side .qc .l1 .ttl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.daylist.side .qc .l2{flex-wrap:nowrap;min-width:0}.daylist.side .qc .l2>span{white-space:nowrap}.daylist.side .tag{white-space:nowrap;flex:none}.daylist.side .qc:hover{border-color:var(--accent)}.calpal{grid-template-columns:repeat(6,22px);gap:5px;margin:2px 0 6px 30px;display:grid}.calpal button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.calpal button.on{border-color:var(--tx);box-shadow:0 0 0 1px var(--panel)}.calpal button:hover{transform:scale(1.15)}.calcolor-row{cursor:default}.calcolor-row .sw{cursor:pointer}.calbar .caldate{flex:none;width:150px;padding:3px 8px;font-size:12px}.qlogline{color:var(--tx3);overscroll-behavior:contain;max-height:9.4em;margin-top:4px;font-size:11px;line-height:1.5;overflow-y:auto}.qlogline b{color:var(--tx2)}.qlogline .qll{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qlogline .qll-at{font-variant-numeric:tabular-nums}.qlog{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.qlog-row{align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.qlog-at{color:var(--tx3);font-variant-numeric:tabular-nums;min-width:96px}.cal-weeks .wk .cell{z-index:0}.cal-weeks .wk .cell.pick{box-shadow:none;background:#1a73e821}body.lt .cal-weeks .wk .cell.pick{background:#e3eefc}.paylist .crow{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.paylist .crow .c1{grid-area:1/1;max-width:none}.paylist .crow .cgrade{grid-area:1/2/4}.paylist .crow .c2{flex-wrap:wrap;grid-area:2/1;row-gap:2px;margin-top:2px}.paylist .crow .c3{color:var(--tx2);font-variant-numeric:tabular-nums;grid-area:3/1;margin-top:1px;font-size:11px}.crow .c2>span{white-space:nowrap}.crow .c1 .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qcard-veil{z-index:1250;background:#00000047;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qcard{overscroll-behavior:contain;color:#202124;cursor:default;background:#f1f3f4;border-radius:16px;width:min(520px,92vw);max-height:86vh;padding:10px 16px 18px;overflow:auto;box-shadow:0 18px 48px #00000073}.qcard-tools{justify-content:flex-end;gap:2px;display:flex;position:relative}.qcard-tools .ibtn{color:#3c4043;border-radius:50%;width:36px;height:36px;font-size:18px}.qcard-tools .ibtn:hover{color:#202124;background:#3c40431a}.qcard-more{position:relative}.qcard-menu{z-index:2;background:#fff;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #00000040}.qcard-menu button,.qcard-menu .linkbtn{font:inherit;text-align:left;color:#202124;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;text-decoration:none}.qcard-menu button:hover,.qcard-menu .linkbtn:hover{background:#f1f3f4}.qcard-body{flex-direction:column;gap:14px;padding:0 4px;display:flex}.qcard-row{align-items:flex-start;gap:14px;display:flex}.qcard-dot{border-radius:4px;flex:0 0 16px;width:16px;height:16px;margin-top:8px}.qcard-ico{text-align:center;color:#5f6368;flex:0 0 16px;width:16px;margin-top:2px;font-size:14px}.qcard-title{font-size:20px;font-weight:500;line-height:1.3}.qcard-sub{color:#3c4043;margin-top:3px;font-size:13.5px}.qcard-text{font:inherit;white-space:pre-wrap;color:#202124;flex:1;min-width:0;margin:0;font-size:13.5px;line-height:1.55}.qcard-log .qlogline{color:#5f6368;font-size:12px}.qcard-log .qlogline b{color:#202124}.shcard .fld,.shcard .fld.sel{color:#202124;background:#fff;border:1px solid #dadce0}.shcard .fld:focus{border-color:#1a73e8}.shcard .tbtn{color:#202124;background:#fff;border:1px solid #dadce0}.shcard .tbtn:hover{background:#f8f9fa}.shcard-grid{flex:1;grid-template-columns:34px 1fr;align-items:center;gap:6px 8px;min-width:0;display:grid}.shcard-grid label{color:#5f6368;font-size:12.5px}.shcard-note{resize:vertical;min-width:0;font:inherit;border-radius:6px;flex:1;padding:6px 8px;font-size:13px;line-height:1.5}.shcard-btns{align-items:center;gap:8px}.shcard-people{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.shcard-person{align-items:center;gap:6px;display:flex}.shcard-person .selwrap{flex:1;min-width:0}.shcard-person .shcard-tag{flex:none;width:150px}.shcard-person .xbtn{flex:none}.shline .shmemo{margin-left:4px;font-size:10px}.shline{cursor:pointer;-webkit-user-select:none;user-select:none}.shline.sel{box-shadow:inset 0 0 0 2px #fee500,0 0 0 1px #3c1e1e}.shmode>button{white-space:nowrap}.seg.shmode>button.on.first{color:var(--kakao);background:#6d4c41}body.lt .seg.shmode>button.on.first{background:var(--on-kakao);color:var(--kakao)}.seg.shmode>button.on.edit,body.lt .seg.shmode>button.on.edit{background:var(--kakao);color:var(--on-kakao)}.shclip{background:var(--kakao);color:var(--on-kakao);border-radius:12px;align-items:center;gap:6px;max-width:420px;padding:3px 4px 3px 10px;font-size:11.5px;display:inline-flex}.shclip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shclip .xbtn{color:var(--on-kakao)}.shadd .tbtn.shpaste{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--kakao);color:var(--on-kakao);border-color:var(--kakao);flex:100%;overflow:hidden}.shcard-btns .qcard-ico{flex:0 0 16px}.qcard-dot.sh-ss{background:var(--br-ss)}.qcard-dot.sh-jj{background:var(--br-jj)}.qcard-dot.sh-off{background:#9aa0a6}.qcard-dot.sh-etc{background:#f5b301}.qcard-dot.sh-nm{background:#5f6368}.daylist.side{flex-basis:420px;max-width:420px}.daylist.side .qc .l1 .brtag{flex:none}.daylist.side .qc.tinted{color:#fff;background:#5f6368;border-color:#0000}.daylist.side .qc.tinted .l1,.daylist.side .qc.tinted .l2,.daylist.side .qc.tinted .l2 .hint,.daylist.side .qc.tinted .hint,.daylist.side .qc.tinted .warn{color:#fff;background:0 0}body.lt .daylist.side .qc.tinted .l1,body.lt .daylist.side .qc.tinted .l2,body.lt .daylist.side .qc.tinted .hint{color:#fff}.daylist.side .qc.tinted .tag,.daylist.side .qc.tinted .tag.a,.daylist.side .qc.tinted .tag.sent,.daylist.side .qc.tinted .tag.b,.daylist.side .qc.tinted .tag.nm,.daylist.side .qc.tinted .tag.mv{color:#fff;background:#ffffff38}.daylist.side .qc.tinted .brtag{box-shadow:0 0 0 1px #ffffffb3}.daylist.side .qc.tinted:hover{filter:brightness(1.1);border-color:#0000}body.lt .daylist.side .qc.tinted{color:#fff;background:#5f6368}.daylist.side .qc.tinted{background:#5f6368;padding:0;display:flex;overflow:hidden}.daylist.side .qc.tinted .qbr{color:#fff;letter-spacing:-.3px;background:#5f6368;border-right:2px solid #fff;flex:0 0 50px;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.daylist.side .qc.tinted{background:var(--panel2);border:1px solid var(--line2);color:var(--tx)}.daylist.side .qc.tinted .qbr{color:#fff;background:#5f6368;border-right:0}.daylist.side .qc.tinted .qbr.ss{background:var(--br-ss);color:var(--on-br)}.daylist.side .qc.tinted .qbr.jj{background:var(--br-jj);color:var(--on-br)}.daylist.side .qc.tinted .qbody{background:var(--panel2);min-width:0;color:var(--tx);flex:1;padding:7px 10px}.daylist.side .qc.tinted .qbody .l1,.daylist.side .qc.tinted .qbody .l2,.daylist.side .qc.tinted .qbody .hint,.daylist.side .qc.tinted .qbody .warn{color:var(--tx);background:0 0}.daylist.side .qc.tinted .qbody .l2 .hint{color:var(--tx2)}.daylist.side .qc.tinted .qbody .tag{color:var(--tx);background:#ffffff1f}.daylist.side .qc.tinted .qbody .tag.a{color:#ffd9b8;background:#5a3a1c}.daylist.side .qc.tinted .qbody .tag.sent{color:#c6f0d3;background:#1f4a2e}.daylist.side .qc.tinted .qbody .tag.b{color:#cfe4ff;background:#1f3d5c}.daylist.side .qc.tinted .qbody .tag.mv{color:#c6f0d3;background:#1f4a2e}.daylist.side .qc.tinted .qbody .tag.nm{color:var(--tx);background:#ffffff1f}.daylist.side .qc.tinted:hover{filter:none;background:#3a3d44}.daylist.side .qc.tinted:hover .qbody{background:#3a3d44}.daylist.side .qc.tinted.on{outline:2px solid var(--accent)}body.lt .daylist.side .qc.tinted{color:#202124;background:#eef2f6;border-color:#d9dee3}body.lt .daylist.side .qc.tinted .qbody{color:#202124;background:#eef2f6}body.lt .daylist.side .qc.tinted .qbody .l1,body.lt .daylist.side .qc.tinted .qbody .l2,body.lt .daylist.side .qc.tinted .qbody .hint,body.lt .daylist.side .qc.tinted .qbody .warn{color:#202124}body.lt .daylist.side .qc.tinted .qbody .l2 .hint{color:#444}body.lt .daylist.side .qc.tinted .qbody .tag{color:#1c2b3a;background:#dde4eb}body.lt .daylist.side .qc.tinted .qbody .tag.a{color:#9a3d00;background:#fde9d9}body.lt .daylist.side .qc.tinted .qbody .tag.sent{color:#0b5d2a;background:#dff3e6}body.lt .daylist.side .qc.tinted .qbody .tag.b{color:#0b4f8a;background:#dbeeff}body.lt .daylist.side .qc.tinted .qbody .tag.mv{color:#0b5d2a;background:#e6f5ea}body.lt .daylist.side .qc.tinted .qbody .tag.nm{color:#1c2b3a;background:#dde4eb}body.lt .daylist.side .qc.tinted:hover,body.lt .daylist.side .qc.tinted:hover .qbody{background:#e3e9ef}.daylist.side .qc.tinted .l1 .brtag{display:none}.daylist.side .qc{flex:none}.daylist.side .qc .l2 .special{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.grid .fld.special,.grid .fld.memo{width:420px;max-width:100%}.grid .custrow,.grid .custrow .newcust,.grid .custrow .note{max-width:700px}.ptday{cursor:default;outline:none}.ptday.on,.ptday:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ptday .ptbtns{align-items:center;gap:4px;margin-top:2px;display:flex}.ptday .ptbtns .ibtn{width:20px;height:20px;font-size:13px}.col-desc{min-width:220px}.pickrow .p1{flex-wrap:wrap;row-gap:2px}.pickrow .p1 .tag{white-space:nowrap;flex:none}.pickrow .p1 .nm{white-space:nowrap}.pickrow .p1 .warn{white-space:normal;flex:auto;min-width:140px}.unitline .fld.sel{width:auto;min-width:130px;height:auto;padding:2px 20px 2px 5px;font-size:11px}.unitline .fld.sel:disabled{opacity:1;color:var(--tx);background:var(--panel2)}.unitline .lockbtn{font:inherit;border:1px solid var(--line2);background:var(--panel2);cursor:pointer;border-radius:5px;padding:2px 4px;font-size:12px;line-height:1}.unitline .lockbtn.on{background:var(--kakao);border-color:#cdb800}.unitline .lockbtn:disabled{opacity:.5;cursor:default}.unitline.bad .fld.sel{border-color:var(--bad)}.unitwrap{flex-direction:column;gap:3px;display:flex}.unitsel{align-items:flex-start;gap:4px;font-size:11px;display:flex}.unitsel .pre{color:var(--tx3);white-space:nowrap;padding-top:1px;font-size:12px}.unitlines{flex-direction:column;gap:2px;display:flex}.unitline{white-space:nowrap;align-items:center;gap:5px;display:flex}.unitline .nm{color:var(--tx)}.unitline .no{color:#cfe6ff;background:#3a3d44;border-radius:3px;padding:0 5px;font-size:11px;font-weight:800}.unitline.lk .no{color:#ffe0a0;background:#5a4a1c}body.lt .unitline .no{color:#1f3f5c;background:#e3ebf3}body.lt .unitline.lk .no{color:#6b4a00;background:#fff1c9}.colgrid{flex-direction:column;flex:1;min-height:0;display:flex}.colgrid .tablewrap{flex:1;min-height:0;overflow:auto}.colgrid table.cg{table-layout:fixed;border-collapse:separate;border-spacing:0}.colgrid table.cg th{background:var(--panel);z-index:2;white-space:nowrap;text-overflow:ellipsis;cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;border-left:1px solid var(--line2);padding-right:10px;position:sticky;top:0;overflow:hidden}.colgrid table.cg td{border-left:1px solid var(--line)}.colgrid table.cg th:first-child,.colgrid table.cg td:first-child{border-left:0}.colgrid table.cg th.num{text-align:right}.colgrid table.cg th.al-l{text-align:left;padding-left:12px}.colgrid table.cg td.al-c{text-align:center}.colgrid table.cg td.al-c .acts{justify-content:center}.colgrid table.cg th:active{cursor:grabbing}.colgrid table.cg th{-webkit-user-select:none;user-select:none;cursor:grab}.colgrid table.cg th .cg-hgrip{color:var(--accent);letter-spacing:-2px;opacity:0;pointer-events:none;font-size:10px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.colgrid table.cg th:hover .cg-hgrip{opacity:1}.cg-dragimg{background:var(--accent);color:var(--on-accent);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;position:fixed;top:-100px;left:-100px;box-shadow:0 4px 10px #00000040}.colgrid table.cg th .cg-grip{cursor:col-resize;border-right:2px solid #0000;width:8px;position:absolute;top:0;bottom:0;right:0}.colgrid table.cg th:hover .cg-grip{border-right-color:var(--line2)}.colgrid table.cg th .cg-grip:hover{border-right-color:var(--accent)}.colgrid table.cg th.cg-drag{background:var(--line)}.colgrid table.cg th.cg-over{box-shadow:inset 3px 0 0 var(--accent)}.colgrid table.cg td{white-space:nowrap;text-overflow:ellipsis;vertical-align:top;box-sizing:border-box;height:36px;overflow:hidden}.colgrid table.cg td .tags{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.colgrid table.cg td .acts{flex-wrap:nowrap}.colgrid table.cg td .rlines>div{text-overflow:ellipsis;overflow:hidden}.colgrid table.cg td .acts{align-items:center;gap:4px;display:flex}.colgrid table.cg td .acts .sbtn{padding:3px 8px;font-size:12px}.sbtn.quit{color:var(--bad)}.colgrid table.cg td .special{color:var(--warn);font-weight:700}.colgrid table.cg td .rline{text-overflow:ellipsis;display:block;overflow:hidden}.colgrid table.cg tr.cg-sel td{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.colgrid table.cg tr.cg-sel:hover td{background:color-mix(in srgb,var(--accent) 28%,transparent)}.colgrid table.cg td.empty{color:var(--tx3);text-align:center;white-space:normal;padding:14px}.cg-foot{padding:2px 0;font-size:11px}body.lt .colgrid table.cg tr.cg-sel td{background:#dbeefb}body.lt .colgrid table.cg tr.cg-sel:hover td{background:#cfe6f8}.wn-targets{flex-direction:column;align-items:flex-start;gap:4px;max-height:200px;margin:6px 0;display:flex;overflow:auto}.wn-t{border:1px solid var(--line2);cursor:pointer;white-space:nowrap;border-radius:14px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:11.5px;display:inline-flex}.wn-t input{margin:0}.wn-t.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}body.lt .wn-t.on{background:#dbeefb}.grid .proxyrow{grid-column:2/-1;align-items:center;gap:6px;display:flex}.grid .proxyrow .fld{width:200px;max-width:100%}.grid .proxyrow .fld.special,.grid .proxyrow .fld.memo{width:300px}.grid .proxyrow label.inl{color:var(--tx3);margin:0 0 0 4px}.grid .proxyrow label.inl.gap{margin-left:18px}body.lt .tbtn.comp.on{color:var(--on-accent);background:var(--accent)}.evcell .selwrap .fld.sel{width:auto;min-width:66px;padding-right:22px}.rename{font:inherit;border:1px solid var(--line2);background:var(--panel2);color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:6px;margin-right:6px;padding:3px 9px;font-size:11.5px}.rename:hover{color:var(--tx);border-color:var(--accent)}body.lt .rename{color:var(--on-sky);background:#ffffff2e;border-color:#ffffff8c}.kakaobar .savebtn.kakaocopy{width:auto;height:30px;font:inherit;background:var(--kakao);color:var(--on-kakao);white-space:nowrap;cursor:pointer;border:0;border-radius:5px;flex:none;padding:0 18px;font-size:12.5px;font-weight:800;line-height:30px}.kakaobar .savebtn.kakaocopy:hover{filter:brightness(1.05)}body.lt .kakaobar .savebtn.kakaocopy{background:var(--kakao);color:var(--on-kakao)}.seg.bookseg>button{padding:3px 12px;font-size:12px}.seg>button.on.brss{background:var(--br-ss);color:var(--on-br)}.seg>button.on.brjj{background:var(--br-jj);color:var(--on-br)}body.lt .seg>button.on.brss{background:var(--br-ss);color:var(--on-br)}body.lt .seg>button.on.brjj{background:var(--br-jj);color:var(--on-br)}.seg.bookseg>button.on.ss{background:var(--br-ss);color:var(--on-br)}.seg.bookseg>button.on.jj{background:var(--br-jj);color:var(--on-br)}body.lt .seg.bookseg>button.on.ss{background:var(--br-ss);color:var(--on-br)}body.lt .seg.bookseg>button.on.jj{background:var(--br-jj);color:var(--on-br)}.purpose .panelinks{gap:12px;margin-left:3px;display:inline-flex}.purpose .planbtn.move+.panelinks{margin-left:3px}.btnico{vertical-align:-4px;width:auto;height:17px;margin-right:2px}.floatwin{z-index:1240;background:var(--panel);color:var(--tx);border:1px solid var(--line2);border-radius:16px;flex-direction:column;max-height:82vh;display:flex;position:fixed;box-shadow:0 12px 40px #00000073}body.lt .floatwin{box-shadow:0 12px 40px #00000038}.floatwin-head{cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;align-items:center;gap:8px;padding:10px 10px 8px 16px;display:flex}.floatwin-title{color:var(--tx);flex:1;font-size:15px;font-weight:700}.floatwin-head .ibtn{border-radius:50%;width:32px;height:32px;font-size:16px}.floatwin-body{min-height:0;padding:12px 16px 14px;overflow:auto}.floatwin-body .kakaocol{min-height:0}.floatwin-body textarea.kakaomemo{min-height:300px}.purpose .planbtn{font:inherit;cursor:pointer;background:var(--kakao);color:var(--on-kakao);border:1px solid var(--kakao);white-space:nowrap;border-radius:6px;padding:3px 12px;font-size:12px;font-weight:800}.purpose .planbtn:hover{filter:brightness(1.05)}.purpose .planbtn.plana{color:var(--kakao);background:#6d4c41;border-color:#8d6e63}body.lt .purpose .planbtn.plana{background:var(--on-kakao);color:var(--kakao);border-color:var(--on-kakao)}.backrow{align-items:center;gap:8px;min-width:0;display:flex}.backrow>:first-child{flex:1;min-width:0}.planbtn.extbtn{font:inherit;cursor:pointer;background:var(--kakao);color:var(--on-kakao);border:1px solid var(--kakao);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-flex}.planbtn.extbtn .plus{font-size:14px;font-weight:700;line-height:1;display:inline-block;transform:translateY(-.5px)}.planbtn.extbtn:disabled{opacity:.5;cursor:default}.extrow.timed{flex-wrap:wrap;gap:6px}.extrow.timed .extfrom{color:var(--tx2);white-space:nowrap;flex:none;font-size:12px}.extrow.timed .sbtn.tiny{padding:2px 8px;font-size:11px}.extrow.timed .extdays{flex:none;font-size:11.5px}.extrow.timed .extdays.free{color:var(--ok)}table.items tr.jumpflash td,.swaprow.jumpflash{animation:2.4s ease-out rowflash}@keyframes rowflash{0%,60%{background:color-mix(in srgb,var(--kakao) 35%,transparent)}to{background:0 0}}body.lt .purpose .planbtn{background:var(--kakao);color:var(--on-kakao);border-color:var(--kakao)}.payhint{color:var(--tx2);margin-top:6px;font-size:12.5px}.payhint b{color:var(--tx);font-variant-numeric:tabular-nums}.payadd .ck.novat{white-space:nowrap;color:var(--tx2);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.payadd .ck.novat.off{opacity:.6}.swaprow.gone .s1{color:var(--tx3);text-decoration:line-through}.swaprow.gone .s2,.swaprow.gone .compunit{display:none}.swaprow>.xbtn,.swaprow>.ibtn{flex:none;margin-top:1px}.colgrid table.cg th .cg-sort{color:var(--accent);font-size:10px}.purpose .planbtn.move{margin-left:3px}.purpose .planbtn.move.on,body.lt .purpose .planbtn.move.on{color:#fff;background:#33b679;border-color:#33b679}.delivery{height:100%;min-height:0}.dweek{border:1px solid var(--line2);border-radius:6px;flex:auto;grid-template-rows:auto auto minmax(60px,1fr) 18px auto minmax(60px,1fr);grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.dcol{display:contents}.dcol>*{border-left:1px solid var(--line2);border-bottom:1px solid var(--line2);flex-direction:column;justify-content:center;min-width:0;display:flex}.dcol:first-child>*{border-left:0}.dcol.today>*{background:#56b7e624}body.lt .dcol.today>*{background:#e6f3fb}.dcol .dhead{text-align:center;color:var(--on-kakao);grid-row:1;align-items:center;padding:4px 2px;font-size:12px;font-weight:800;background:var(--kakao)!important}.dcol .dhead .hint{color:var(--on-kakao);opacity:.75}.dweek .dcol .dhead{flex-direction:column;justify-content:center;gap:0;min-height:40px;line-height:1.25}.dcol .dsect{text-align:center;border-bottom:1px solid var(--line2);letter-spacing:0;color:var(--on-br);align-items:center;margin:0;padding:4px 2px;background:var(--br-ss)!important}.dweek.jj .dcol .dsect{background:var(--br-jj)!important}.dcol .dsect.r2{grid-row:2}.dcol .dsect.r5{grid-row:5}.dcol .dsect.held{color:var(--tx2);border-bottom:0;border-radius:4px;margin-top:6px;background:var(--panel2)!important}.dcol .dlist{justify-content:flex-start;gap:4px;min-height:0;padding:5px;overflow:auto}.dcol .dlist.r3{grid-row:3}.dcol .dlist.r6{border-bottom:0;grid-row:6}.dcol .dgap{grid-row:4;padding:0}.dcol .dnone{text-align:center;margin:auto 0;font-size:11px}.dweek .dhead.sat{color:#1a5fb4}.dweek .dhead.sun{color:#c62828}.dcol .dline{flex-direction:column;align-items:flex-start;gap:3px;padding:5px 6px}.dcol .dline .d1{white-space:normal;word-break:break-all;min-width:0;font-size:12px}.dcol .dline .d2{font-size:10.5px}.dline .dnos{color:var(--accent);font-size:11px;font-weight:600}.dline .dpart{margin-top:1px;font-size:10.5px}.dline .d1{flex-wrap:wrap;align-items:flex-start;gap:1px 4px;line-height:16px;display:flex}.dline .d1 .brtag{flex:none;margin-right:0;line-height:16px}.dline .d1 .dnm{flex:1 1 0;min-width:0}.dline .d1 .dpart{flex-basis:100%}.dline .sbtn{padding:2px 8px;font-size:11px;line-height:16px}.dline .dmemo{line-height:16px;font:inherit;text-align:left;border:1px dashed var(--line2);color:var(--tx3);cursor:text;white-space:normal;word-break:break-all;background:0 0;border-radius:4px;max-width:100%;padding:2px 6px;font-size:11px}.dline .dmemo.has{border-style:solid;border-color:var(--line2);background:var(--panel2);color:var(--tx);font-weight:600}.dline .dmemo-in{width:100%;padding:3px 6px;font-size:11.5px}.dline .dbtns{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dline .dsend{color:var(--tx);font-weight:700}.dcol .dheld{background:#f3c4481a;border:1px solid #f3c44859;border-radius:6px;flex-direction:column;gap:4px;margin-top:6px;padding:4px;display:flex}body.lt .dcol .dheld{background:#fff6dc;border-color:#f0d58a}.dcol .dheld .dsect.held{color:var(--tx);margin:0;background:#f3c44847!important}body.lt .dcol .dheld .dsect.held{color:#3c2a00;background:#f5dd92!important}.dcol .dheld .dline{background:var(--panel)}.dhere{border:1px solid #33b67999;border-radius:6px;flex-direction:column;flex:none;min-height:80px;max-height:30%;display:flex;overflow:hidden}.dhere-h{color:#fff;background:#33b679;flex:none;align-items:baseline;gap:10px;padding:4px 10px;font-size:11.5px;font-weight:800;display:flex}.dhere-h .hint{color:#fff;font-weight:400}body.lt .dhere-h .hint{color:#fff}.dhere-list{min-height:0;color:var(--tx);background:#33b6791f;flex:auto;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:5px;padding:5px;display:grid;overflow:auto}body.lt .dhere-list{color:var(--tx);background:#e8f6ee}.dhere-list .dline{flex-direction:column;align-items:stretch;gap:2px;padding:4px 6px}.dhere-list .dline .d1{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:15px}.dhere-list .dline .d1 .brtag{padding:0 4px;font-size:9.5px;line-height:15px}.dhere-list .dline .dnos{font-size:10px}.dhere-list .dline .d2{gap:1px;font-size:10px}.dhere-list .dline .dmemo{align-self:flex-start;padding:1px 5px;font-size:10px}.dline .dwhy{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.quicktip{z-index:3000;color:#fff;pointer-events:none;white-space:normal;word-break:keep-all;background:#1f2933;border-radius:6px;max-width:320px;padding:5px 9px;font-size:12px;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #0000004d}.quicktip.up{transform:translate(-50%,-100%)}body.lt .quicktip{color:#1f2933;background:#fff;border:1px solid #b9c3cb;box-shadow:0 4px 14px #0000001f}.samecust{color:var(--warn);word-break:keep-all;margin-top:3px;font-weight:400;line-height:1.5}.samecust b{font-weight:700}.dhelpwrap{display:inline-flex;position:relative}.dhelpwrap>.sbtn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dhelppop{z-index:60;word-break:keep-all;border:1px solid var(--line2);background:var(--panel);border-radius:10px;width:min(680px,92vw);padding:12px 34px 12px 14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000059}.dhelppop>.xbtn{position:absolute;top:8px;right:8px}.dhelppop .helpnote{max-width:none;margin:0}body.lt .dhelppop{background:#fff;border-color:#c6d0d8;box-shadow:0 12px 32px #00000026}.chip.brss.on{background:var(--br-ss);border-color:var(--br-ss);color:var(--on-br)}.chip.brjj.on{background:var(--br-jj);border-color:var(--br-jj);color:var(--on-br)}body.lt .chip.brss.on{background:var(--br-ss);border-color:var(--br-ss);color:var(--on-br)}body.lt .chip.brjj.on{background:var(--br-jj);border-color:var(--br-jj);color:var(--on-br)}.purpose .planbtn.move,body.lt .purpose .planbtn.move{color:#fff;background:#33b679;border-color:#33b679}.purpose .planbtn.move.on,body.lt .purpose .planbtn.move.on{color:#fff;background:#0b8043;border-color:#0b8043}table.sched.rowh td,table.sched.rowh .laneinner{height:var(--rowh)}table.sched.rowh .bar{height:calc(var(--rowh) - 6px);line-height:calc(var(--rowh) - 6px);top:3px}.rowhctl{align-items:center;gap:4px;display:inline-flex}.rowhctl input[type=range]{width:90px;height:14px;accent-color:var(--accent)}.ratespanel .gradeseg{flex-wrap:wrap}.ratespanel .gradeseg>button.on.all{color:var(--kakao);background:#6d4c41;font-weight:800}body.lt .ratespanel .gradeseg>button.on.all{background:var(--on-kakao);color:var(--kakao)}.ratespanel .gradeseg>button.on.gr{background:var(--kakao);color:var(--on-kakao);font-weight:800}body.lt .ratespanel .gradeseg>button.on.gr{background:var(--kakao);color:var(--on-kakao)}.ratespanel .rateact{border:0;gap:4px;margin:0;padding:0;display:inline-flex}.ratespanel .custbar .addrow:disabled{opacity:.7}.rateprint{color:#111;background:#fff;width:max-content;padding:16px 20px;position:absolute;top:0;left:-20000px}.rateprint .rptitle{color:#111;margin-bottom:8px;font-size:15px;font-weight:800}.rateprint .rpnote{color:#333;margin-top:8px;font-size:11px}.rateprint table.ratetbl{width:auto}.rateprint table.ratetbl th{color:#111;background:#e9edf2;border:1px solid #c9ced6}.rateprint table.ratetbl td{color:#111;border:1px solid #d5d9e0;padding:2px 6px}.dweek .dhead .hname{font-size:10.5px;font-weight:400}.dochead .sect{margin-bottom:6px}.docgrid{grid-template-columns:72px 1fr;align-items:center;gap:6px 8px;margin-bottom:10px;font-size:12.5px;display:grid}.docgrid .k{color:var(--tx3);font-size:12px}.docgrid .v{color:var(--tx);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.qtotals .trow.taxrow{justify-content:flex-end;padding-top:0;font-size:12px}table.items.doctab{table-layout:auto;width:auto;min-width:100%}table.items.doctab th:first-child,table.items.doctab td:first-child{white-space:nowrap;width:260px;min-width:260px}table.items.doctab th:nth-child(5),table.items.doctab td:nth-child(5){min-width:260px;padding-left:22px}table.items.doctab th:nth-child(2),table.items.doctab td:nth-child(2){white-space:nowrap;width:40px;min-width:40px}table.items.doctab th.num,table.items.doctab td.num{white-space:nowrap;font-variant-numeric:tabular-nums;width:104px;min-width:104px}table.items.doctab td:first-child .hint{white-space:normal}.qtotals .trow.taxrow .hint{color:var(--tx2);font-weight:600}.ctframe{border:1px solid var(--line);background:#fff;border-radius:4px;margin-bottom:10px;overflow:hidden}.ctframe iframe{display:block}.ctframe.big{overflow:auto hidden}.docgrid.docfoot{margin:10px 0 0}table.items td.center{text-align:center}.doctotals .trow.big .vatsuf{color:var(--tx3);font-size:11px;font-weight:400}.savebar.docbar{z-index:6;background:var(--panel);flex-wrap:wrap;row-gap:6px;margin-top:12px;padding-bottom:10px;position:sticky;bottom:-12px;left:0}.savebar.docbar .savebtn{font:inherit;cursor:pointer}.qc .starbtn{font:inherit;color:var(--tx3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.qc .starbtn.on,.qc .starbtn:hover{color:var(--warn)}table.items th.num{text-align:right}body.lt table.sched th.sun{color:var(--sun)}body.lt table.sched th.sat{color:var(--sat)}.payadd .whenrow{flex:none}.payadd .fld.paymemo{flex:160px;min-width:120px;max-width:420px}.qc .tag,.qc .l2>span{white-space:nowrap}.qc.qc2 .qbtns .sbtn{padding:3px 6px}.calbar .chip,.calbar .sbtn,.calbar h3{white-space:nowrap}.subwin .ptabs{scrollbar-color:var(--br-ss) transparent}.subwin .ptabs::-webkit-scrollbar-track{background:0 0}.subwin .ptabs::-webkit-scrollbar-thumb{background:var(--br-ss);border-radius:7px}body.lt .subwin .ptabs::-webkit-scrollbar-thumb{background:var(--br-ss)}.cafe24{flex-direction:column;gap:6px;max-width:1280px;padding:4px 0 24px;display:flex}.cafe24 .c24h{color:var(--tx);margin:16px 0 4px;font-size:14px;font-weight:700}.cafe24 .c24h:first-of-type{margin-top:4px}.cafe24 .c24msg{border:1px solid var(--line);background:var(--panel2);color:var(--tx);border-radius:8px;padding:8px 10px;font-size:12.5px}.cafe24 .c24msg.bad{border-color:var(--bad)}.cafe24 .c24hint{width:auto;max-width:100%}.cafe24 code{background:var(--panel2);color:var(--tx);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.cafe24 table.items{width:auto;min-width:0;max-width:100%}.cafe24 table.items th{white-space:nowrap}.cafe24 .c24urls th{width:150px}.cafe24 .c24acts{white-space:nowrap}.cafe24 .c24acts .sbtn,.cafe24 .c24acts .tbtn{margin-right:6px}.cafe24 .c24acts .tbtn{width:auto;padding:4px 12px}.cafe24 .c24ready{background:var(--kakao);color:var(--on-kakao);border-color:#cdb800;font-weight:700}.cafe24 .c24errcell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.cafe24 .c24sel{width:100%;max-width:460px}.cafe24 .c24map td:first-child{min-width:260px}.cafe24 tr.c24now td{background:#ffd76a1f}.cafe24 .c24preview{border:1px solid var(--line);background:var(--panel2);border-radius:8px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.cafe24 .note.bad{color:var(--bad)}.partwarn{font-size:12px;line-height:1.5}.partwarn .warn{color:var(--warn)}.mustpick{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.mustpick .mp-blue{color:#1f6fc4}.mustpick .mp-red{color:#c0392b}.mplines{flex-direction:column;gap:3px;display:flex}.mpline{font:inherit;text-align:left;border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:3px 8px;font-size:12px;display:flex}.mpline .mpdot{border-radius:50%;flex:none;width:9px;height:9px}.mpline.must{color:#1f6fc4;font-weight:700}.mpline.must .mpdot{background:#1f6fc4}.mpline.opt{color:#c0392b}.mpline.opt .mpdot{background:#c0392b}.mustpick>.sbtn{align-self:flex-start}.bulkbar{border:1px solid var(--line);background:var(--panel2);border-radius:8px;margin:6px 0 2px;padding:6px 10px}.bulkbar .noend{color:var(--tx2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.bulkbar .fld.tiny{width:136px}.cancelq{font:inherit;color:var(--bad);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:-3px;margin-right:4px;padding:0 2px;font-size:11px;text-decoration:underline}.cancelq:disabled{color:var(--tx3);cursor:default;opacity:.7}.cancelq:hover:not(:disabled){filter:brightness(1.15)}.arch-tree .tn.d0.cancel{color:var(--bad)}.cancelq.restore{color:var(--ok)}.cancelled-tag{color:var(--bad);white-space:nowrap;margin-left:6px;font-size:12px;font-weight:700}.cancelbox{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.restorebtn{font:inherit;border:1px solid var(--ok);color:var(--ok);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:1px 8px;font-size:11px}.restorebtn:hover{background:var(--ok);color:var(--on-ok)}table.items.promo td.pdate .noendtxt{color:var(--tx2);background:var(--panel2);cursor:default;justify-content:center;align-items:center;display:inline-flex}.bulkbar .bulksep{background:var(--line);vertical-align:middle;width:1px;height:20px;margin:0 6px;display:inline-block}.bulkbar .selwrap .fld.sel.tiny{width:88px}.swapgrid{margin:8px 0 2px}.swapgrid .groupmembers{color:var(--tx3);margin-top:3px;font-size:11px;line-height:1.5;display:block}.swapgrid .wlrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swapgrid .wlrow .fld:first-child{flex:220px;min-width:180px}.swapgrid .wlrow .inl{color:var(--tx2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.swapgrid .wlrow .inl input.fld.num{flex:none;width:70px}.swapgrid .wlrow .selwrap{flex:none}.swapgrid .wlrow .selwrap .fld.sel{width:120px}.swapgrid label.ck{color:var(--tx2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.swapgrid .solorow{margin:6px 0 4px}.swapgrid .solorow .sololbl{color:var(--tx2);white-space:nowrap;font-size:12px}.swapgrid .solorow input.fld.solonum{flex:none;width:90px}.swapgrid .solorow .hint{flex:300px;min-width:0}.softbox{border:1px solid var(--line);background:var(--panel2);border-radius:8px;margin:6px 0;padding:8px 10px}.softbox textarea{width:100%;font:inherit;margin-top:6px;font-size:12px}.softbox .row{display:flex}.ptsheet{flex-direction:column;height:100%;min-height:0;display:flex}.ptsbar .ptadd{font:inherit;cursor:pointer;background:var(--kakao);color:var(--on-kakao);border:1px solid var(--kakao);white-space:nowrap;border-radius:6px;margin-left:6px;padding:3px 12px;font-size:12px;font-weight:800}.ptsbar .ptrates{white-space:nowrap;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.ptsbar .ptperiod{white-space:nowrap;color:var(--tx2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ptsbar .ptperiod b{color:var(--tx);letter-spacing:.2px;font-size:14px}.ptsbar .fld.sel.ptwho{border:2px solid var(--accent);min-width:150px;color:var(--tx);padding:6px 32px 6px 12px;font-size:17px;font-weight:800}.ptsbar .selwrap:has(>.ptwho):after{color:var(--accent);font-size:17px;right:11px}body.lt .ptsbar .fld.sel.ptwho{color:#14324a;background:#fff;border-color:#19729e}body.lt .ptsbar .selwrap:has(>.ptwho):after{color:#19729e}.tbtn.quit{color:var(--bad)}.ptswrap{border:1px solid var(--line);border-radius:8px;outline:none;flex:auto;min-height:320px;max-height:calc(100vh - 210px);overflow:auto}.ptswrap:focus-visible{box-shadow:0 0 0 2px var(--accent) inset}table.ptst{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;font-size:11px}table.ptst th,table.ptst td{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:22px;padding:0 3px;overflow:hidden}table.ptst thead tr.ttl th{z-index:3;background:var(--br-ss);color:#fff;height:26px;font-weight:800;position:sticky;top:0}table.ptst thead tr.sub th{z-index:3;background:var(--subhead);color:var(--tx);height:24px;font-weight:700;position:sticky;top:26px}table.ptst thead tr.sub th.subl{font-weight:600}table.ptst thead tr.sub th{border-bottom:2px solid var(--line2)}table.ptst td.pay.p1,table.ptst thead th.pay{border-left:1px solid var(--line)}table.ptst thead tr.sub th.pay{color:#ffd9a8;background:#4a3a28}body.lt table.ptst thead tr.sub th.pay{color:#3c1e1e;background:#ffd9a8}table.ptst thead tr.sub .tbtn{height:18px;padding:0 6px;font-size:10.5px}table.ptst thead th.rule{font-weight:600}table.ptst thead th.extra{color:#3c1e1e;background:#e0a800}table.ptst thead th.pay{color:#3c1e1e;background:#f2a33c}table.ptst th.mon{background:var(--panel2);z-index:2;width:56px;min-width:56px;max-width:56px;font-size:12.5px;font-weight:800;position:sticky;left:0}table.ptst th.mon small{color:var(--tx3);font-size:9.5px;font-weight:600;display:block}table.ptst th.lab{background:var(--panel2);width:64px;min-width:64px;max-width:64px;color:var(--tx2);z-index:2;font-weight:600;position:sticky;left:56px}table.ptst tr.hours td{letter-spacing:-.3px;font-size:9.8px}table.ptst td{background:var(--panel);width:64px;min-width:64px;max-width:64px}table.ptst tr.date td{color:var(--tx2);background:var(--panel2);font-size:10.5px}table.ptst td.has{color:var(--tx);background:#fee5001a}body.lt table.ptst td.has{color:#111;background:#fff3b0}table.ptst td.x{background:var(--panel2);color:#0000}table.ptst td.sel{box-shadow:0 0 0 2px var(--accent) inset}table.ptst tr.now td:not(.has):not(.x),table.ptst tr.now th.lab{background:#56b7e624}body.lt table.ptst tr.now td:not(.has):not(.x),body.lt table.ptst tr.now th.lab{background:#e3f3fb}table.ptst tr.now th.mon{background:var(--kakao);color:var(--on-kakao)}table.ptst tr.now th.mon small{color:var(--on-kakao)}table.ptst td .fld{text-align:center;border-radius:3px;width:100%;height:20px;padding:0 3px;font-size:11px}table.ptst td.ext,table.ptst thead th.extra{width:96px;min-width:96px;max-width:96px}table.ptst td.ext .fld,table.ptst td.ext .fld.num{text-align:center}table.ptst td.empty{background:var(--panel2)}table.ptst tr.date td.empty{color:var(--tx3)}table.ptst td.pay,table.ptst tr.date td.pay,table.ptst tr.now td.pay:not(.has):not(.x){color:#ffd9a8;vertical-align:middle;background:#2e2419;width:86px;min-width:86px;max-width:86px;font-weight:700}table.ptst td.pay small{opacity:.75;font-size:9.5px;font-weight:600;display:block}table.ptst td.pay.tot,table.ptst tr.date td.pay.tot,table.ptst tr.now td.pay.tot:not(.has):not(.x){color:#ffd36b;background:#4a3512;font-size:12px}body.lt table.ptst td.pay,body.lt table.ptst tr.date td.pay,body.lt table.ptst tr.now td.pay:not(.has):not(.x){color:#3c1e1e;background:#ffe7c9}body.lt table.ptst td.pay.tot,body.lt table.ptst tr.date td.pay.tot,body.lt table.ptst tr.now td.pay.tot:not(.has):not(.x){color:#3c1e1e;background:#ffb300}table.ptst td.pay,table.ptst thead th.pay{z-index:2;position:sticky}table.ptst thead th.pay{z-index:4}table.ptst td.pay.p1,table.ptst thead tr.sub th.pay.p1{right:344px}table.ptst td.pay.p2,table.ptst thead tr.sub th.pay.p2{right:258px}table.ptst td.pay.p3,table.ptst thead tr.sub th.pay.p3{right:172px}table.ptst td.pay.p4,table.ptst thead tr.sub th.pay.p4{right:86px}table.ptst td.pay.tot,table.ptst thead tr.sub th.pay.tot,table.ptst thead tr.ttl th.pay{right:0}table.ptst tr.meal td,table.ptst tr.meal th{border-bottom:2px solid var(--line2)}.ptshint{margin-top:6px;font-size:11px}.ptabs .vzbtn{border:1px solid var(--line);background:var(--panel);height:22px;color:var(--tx2);cursor:pointer;border-radius:6px;flex:none;align-self:center;margin-left:auto;margin-right:4px;padding:0 8px;font-size:12px;font-weight:700;line-height:20px;position:sticky;right:0}.ptabs .vzbtn:hover{border-color:var(--accent);color:var(--accent)}.ptabs .vzbtn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.vzveil{z-index:1300;position:fixed;inset:0}.vzpop{border:1px solid var(--line);background:var(--panel);width:280px;color:var(--tx);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:fixed;box-shadow:0 10px 28px #00000059}.vzhead{color:var(--tx);font-weight:700}.vzrow{align-items:center;gap:8px;display:flex}.vzrow .vzk{color:var(--tx2);flex:0 0 64px}.vzrow input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.vzrow .vzv{text-align:right;flex:0 0 40px}.vzfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.pbody.vz-s>*{zoom:.9}.pbody.vz-l>*{zoom:1.15}:is(.pbody.vz-s>:has(.ctframe),.pbody.vz-l>:has(.ctframe)){zoom:1}.pbody.vz-rh table:not(.sched)>tbody>tr>td{height:var(--vrh);vertical-align:middle;padding-top:1px;padding-bottom:1px}.pbody.vz-rh .crow{min-height:var(--vrh);padding-top:2px;padding-bottom:2px}.pbody.vz-rh .qc,.pbody.vz-rh .dline{min-height:var(--vrh)}.pbody.vz-cw table:not(.sched):not(.cg)>*>tr>:is(td,th){padding-left:calc(6px * var(--vcw));padding-right:calc(6px * var(--vcw))}.pbody.vz-cw .crow,.pbody.vz-cw .kchead{column-gap:calc(10px * var(--vcw))}.rpanel .colgrid table.cg th{border-bottom:1px solid #6a707a}.rpanel .colgrid table.cg th,.rpanel .colgrid table.cg td{border-left-color:#565b64}.rpanel .colgrid table.cg td{border-bottom:1px solid #565b64}.rpanel .colgrid table.cg tbody tr:nth-child(odd):not(.late):not(.cg-sel)>td{background:#ffffff0b}.rpanel .colgrid table.cg td .rline{font-weight:700}body.lt .rpanel .colgrid table.cg th{border-bottom-color:#9aa6b1}body.lt .rpanel .colgrid table.cg th,body.lt .rpanel .colgrid table.cg td{border-left-color:#b6c1cb}body.lt .rpanel .colgrid table.cg td{border-bottom-color:#b6c1cb}body.lt .rpanel .colgrid table.cg tbody tr:nth-child(odd):not(.late):not(.cg-sel)>td{background:#eef4f9}.savedbox{width:min(440px,90vw);padding:26px 28px}.saved-t{color:#15703b;margin-bottom:6px;font-size:26px;font-weight:900}.saved-no{color:#33404a;margin-bottom:12px;font-size:16px}.saved-no b{letter-spacing:1px;color:#19232b;margin-left:4px;font-size:24px}.savedbox p{color:#444;margin:0 0 14px;font-size:13.5px;line-height:1.6}.savedbox .saved-warn{color:#b3261e;text-align:left;font-weight:700}.savedbox .duebtns .newver-ok{padding:10px 26px;font-size:14px}.savedbox .duebtns .sbtn{padding:10px 18px;font-size:14px}.grid .specrows{flex-direction:column;grid-column:2/-1;align-items:stretch;gap:4px;min-width:0;display:flex}.grid .specline{align-items:center;gap:6px;min-width:0;display:flex}.grid .specline .fld.special,.grid .proxyrow .fld.memo{flex:0 auto;width:640px;max-width:calc(100% - 44px)}.planbtn.extbtn.specadd{min-width:32px;padding:3px 10px}.fld.scrollline{resize:none;box-sizing:border-box;white-space:pre;font:inherit;scrollbar-width:thin;scrollbar-color:var(--br-ss) transparent;height:30px;padding:5px 8px;font-size:12.5px;line-height:18px;display:block;overflow:auto hidden}.pickbr .pbsep{background:var(--line);flex:none;width:1px;height:14px;margin:0 3px}.pickrow.na{background:#cf3a3421}body.lt .pickrow.na{background:#fdecea}.pickrow.na.on{box-shadow:inset 3px 0 0 var(--bad);background:#cf3a3438}body.lt .pickrow.na.on{background:#f9d9d6}.pickrow.inq .p1,.pickrow.inq .p2{opacity:.6}.pickrow.nahead{cursor:default;color:var(--bad);background:var(--panel);padding:4px 9px;font-size:11px;font-weight:700}body.lt .pickrow.nahead{color:#b3261e;background:#fbeeee}.payhead{border:1px solid var(--line);background:var(--panel2);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:10px;padding:8px 10px;font-size:13px;display:flex}.payhead em{color:var(--tx3);margin-right:4px;font-size:11.5px;font-style:normal}.payhead b{font-size:14px}.payhead .payitems{white-space:nowrap;text-overflow:ellipsis;flex:240px;min-width:0;overflow:hidden}.rentacts{align-items:center;gap:6px;margin-right:14px;display:inline-flex}.rentacts .racts em{color:var(--bad);margin-left:4px;font-style:normal;font-weight:700}.rentacts .racts .racts-unsaved{color:var(--warn);margin-left:5px;font-size:10.5px;font-weight:700}.rentacts .rstate{color:var(--tx2);border:1px solid var(--line);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.rentacts .rstate.bad{color:var(--bad);border-color:var(--bad)}.tag.today{color:#ff9b95;background:#cf3a342e}body.lt .tag.today{color:#b3261e;background:#fdecea}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--line2);background-clip:padding-box;border:3px solid #0000;border-radius:8px;min-width:40px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}body.lt ::-webkit-scrollbar-thumb{background-color:#b7c3cd}.pbody::-webkit-scrollbar{width:14px;height:14px}.tablewrap::-webkit-scrollbar{width:14px;height:14px}.pbody::-webkit-scrollbar-thumb:hover{background:var(--accent)}.tablewrap::-webkit-scrollbar-thumb:hover{background:var(--accent)}.subwin .ptabs{scrollbar-width:auto;scrollbar-color:auto}.subwin .ptabs::-webkit-scrollbar{height:12px}.fld.scrollline{scrollbar-width:auto;scrollbar-color:auto}.fld.scrollline.over{height:44px}.split.row>.splitpane>.gutter{width:11px}.split.col>.splitpane>.gutter{height:11px}.split.row>.splitpane>.gutter:after{width:5px;height:48px;margin-top:-24px;left:3px}.split.col>.splitpane>.gutter:after{width:48px;height:5px;margin-left:-24px;top:3px}.split.row>.splitpane:not(:last-child){padding-right:11px}.split.col>.splitpane:not(:last-child){padding-bottom:11px}.gutter:after{opacity:.6}.pend .pendnote{color:var(--ok);margin-left:10px;font-size:12px;font-weight:700}.pend .pendnote.bad{color:var(--warn)}.anygroup{color:var(--tx2);cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}::-webkit-scrollbar-thumb{background-color:var(--kakao)}.pbody::-webkit-scrollbar-thumb{background-color:var(--kakao)}.tablewrap::-webkit-scrollbar-thumb{background-color:var(--kakao)}body.lt ::-webkit-scrollbar-thumb{background-color:var(--kakao)}body.lt .pbody::-webkit-scrollbar-thumb{background-color:var(--kakao)}body.lt .tablewrap::-webkit-scrollbar-thumb{background-color:var(--kakao)}body.lt .ta::-webkit-scrollbar-thumb{background-color:var(--kakao)}body.lt .cb::-webkit-scrollbar-thumb{background-color:var(--kakao)}body.lt .wrap::-webkit-scrollbar-thumb{background-color:var(--kakao)}body.lt .bb::-webkit-scrollbar-thumb{background-color:var(--kakao)}::-webkit-scrollbar-thumb:hover{background-color:#e6cf00}.pbody::-webkit-scrollbar-thumb:hover{background-color:#e6cf00}.tablewrap::-webkit-scrollbar-thumb:hover{background-color:#e6cf00}body.lt ::-webkit-scrollbar-thumb:hover{background-color:#e6cf00}body .subwin .ptabs::-webkit-scrollbar-thumb{background-color:var(--br-ss)}body.lt .subwin .ptabs::-webkit-scrollbar-thumb{background-color:var(--br-ss)}.pickrow .inqtag{background:var(--panel2);color:var(--tx2);border:1px solid var(--line2);margin-left:6px}.pickrow .awaynow{color:var(--bad);white-space:nowrap;margin-left:6px;font-size:10.5px;font-weight:600}.pickrow.inq .nm{font-weight:400}.fld.calc .hint.realspan{margin-left:8px;font-weight:600}.totals .trow.agreedrow{align-items:center;gap:8px}.totals .agreedin{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.totals .agreedin .fld.num{width:130px}.totals .agreedin .fld:not(.num){width:190px}.totals .trow.big.was b{text-decoration:line-through;text-decoration-thickness:1px}.totals.qtotals .trow.big.was b{color:var(--tx2)}.swaprow .compunit option.swapopt.anyopt{color:#fee500;background:#6d4c41}.swapany{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.swapany .fld{width:240px}.swapany .fld.sel{width:320px}.tag.offlist{color:#fee500;background:#6d4c41;border-color:#6d4c41}.awayband{color:#fff;white-space:nowrap;z-index:0;text-align:right;cursor:default;background:#33b679;border-radius:6px;height:12px;padding:0 6px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}table.sched .laneinner .bar{z-index:1}table.sched .laneinner .bar.ss{background:#cfeaf8b8}table.sched .laneinner .bar.jj{background:#f9d9d7b8}body.lt table.sched .laneinner .bar.ss{background:#cfeaf8b8}body.lt table.sched .laneinner .bar.jj{background:#f9d9d7b8}.swaprow.countrow{padding-left:28px}.evcell .agreebtn{height:22px;padding:1px 8px;font-size:11px}.evcell .tag.agreetag{color:#fee500;background:#6d4c41;border-color:#6d4c41}.evcell .evrow .sbtn.on{background:var(--accent);color:var(--on-accent)}.sheetpick{margin-top:10px}.sheetpick .sheetrow{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.sheetpick .sheetrow label.sbtn{cursor:pointer}.sheetpick .sheetthumb{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:360px;max-height:480px;display:block}table.items.stafftable{width:auto;min-width:0}.tablewrap.staffscroll{border-bottom:1px solid var(--line)}table.items.stafftable td.skid{font-variant-numeric:tabular-nums;white-space:nowrap}table.items.stafftable td.smail{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}table.items.stafftable tr.stopped td{background:var(--panel2)}table.items.stafftable tr.stopped td,table.items.stafftable tr.stopped .hint,table.items.stafftable tr.stopped .fld{color:var(--tx3)}.tablewrap.staffscroll table.items.stafftable thead th{z-index:2;position:sticky;top:0}table.items.stafftable th.sgrip,table.items.stafftable td.sgrip{text-align:center;width:22px;padding-left:4px;padding-right:0}table.items.stafftable th.sno,table.items.stafftable td.sno{text-align:center;width:34px}table.items.stafftable td.sno{color:var(--tx2);font-variant-numeric:tabular-nums}table.items.stafftable input.fld.sname{box-sizing:border-box;width:120px}table.items.stafftable td.sbranch select.fld{width:88px}table.items.stafftable td.srole select.fld{width:168px}body.lt .payadd .addrow,body.lt .agree .addrow{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}body.lt .payadd .addrow:hover,body.lt .agree .addrow:hover{color:var(--on-accent);background:#2a6178;border-color:#2a6178}.ptab .ptabx{color:var(--tx3);opacity:0;cursor:pointer;border-radius:3px;margin-left:-2px;padding:2px 3px;font-size:10px;line-height:1}.ptab:hover .ptabx,.ptab.on .ptabx{opacity:.75}.ptab .ptabx:hover{opacity:1;color:var(--bad);background:var(--hover)}.mdrop button .mchk{text-align:center;width:16px;color:var(--accent);margin-right:6px;font-weight:800;display:inline-block}.mdrop button .mchk.can{border:1px solid var(--line2);vertical-align:-2px;cursor:pointer;border-radius:3px;height:15px;font-size:11px;line-height:13px}.mdrop button .mchk.can:hover{border-color:var(--accent);background:var(--hover)}.mdrop button .mchk.on{background:#4c9aff1f}body.lt .mdrop button .mchk.on{background:#e6f2fb}.errbox{border:1px solid var(--warn);background:var(--panel2);color:var(--tx);border-radius:6px;margin:6px 0;padding:8px 10px}.errbox .sbtn{margin-left:6px}.titlebar>*{flex-shrink:0}.titlebar>.spacer,.titlebar>.presence{flex-shrink:1;min-width:0}.menu,.menu .mitem>button,.titlebar .userpick{white-space:nowrap}.newcust .newgrade{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.newcust .newgrade .selwrap{flex:none}.newcust .newgrade .fld.sel{min-width:150px}.subtree .sect.treehead{align-items:center;gap:6px;display:flex}.subtree .treefold{border:1px solid var(--line2);color:var(--tx2);font:inherit;cursor:pointer;background:0 0;border-radius:5px;margin-left:auto;padding:1px 7px;font-size:11px}.subtree .treefold:hover{color:var(--tx);border-color:var(--accent)}.subbody.treeoff{flex:1;min-width:0;min-height:0;display:flex}.subbody.treeoff>.subwin{flex:1;min-width:0}.treeopen{background:var(--panel2);border:0;border-right:1px solid var(--line);color:var(--tx);font:inherit;cursor:pointer;flex:0 0 24px;padding:8px 0;font-size:11px;font-weight:700;line-height:1.35}.treeopen:hover{background:var(--hover);color:var(--tx)}body.lt .treeopen{color:#222;background:#e9eff5;border-color:#d3dde6}body.lt .treeopen:hover{background:#dbe5ee}.fld{color:var(--tx);background:#15161a;border-color:#575c66}body.lt .fld{border-color:#b4c2cd}.grid .proxyrow .seg.proxykeep{flex:none}.grid .proxyrow .fld:disabled{background:var(--panel2);color:var(--tx3);cursor:not-allowed}.grid .proxyrow .seg.proxykeep button:disabled{cursor:not-allowed}.proxyline{flex-wrap:wrap;gap:6px;display:flex}.proxyline .fld{flex:140px;min-width:0}.proxyline .fld:disabled{background:var(--panel2);color:var(--tx3);cursor:not-allowed}.grid .proxyrow{flex-wrap:wrap;row-gap:6px}.grid .proxyrow .fld{width:160px}.grid .proxyrow #f-proxynote{flex:160px;width:auto;min-width:140px;max-width:320px}.chatguide{flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;display:flex}.chatguide>.custbar{flex:none}.cgscroll{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow:auto}.cgbody{flex-direction:column;gap:10px;min-width:0;display:flex}.cgtitle{background:var(--br-ss);color:var(--on-br);border-radius:6px;padding:7px 12px;font-size:13.5px;font-weight:800}.cghead{background:var(--br-ss);color:var(--on-br);border-radius:5px;padding:5px 10px;font-size:12.5px;font-weight:700}.cgnote{color:var(--tx);background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:12.5px}body.lt .cgnote{background:#eef3f8}.cgplain{color:var(--tx);padding:0 4px;font-size:12.5px;font-weight:600}.cgcard{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;padding:8px 10px}.cgcard.staff{background:var(--panel2)}.cgcardhead{align-items:center;gap:6px;margin-bottom:4px;display:flex}.cglabel{color:var(--accent);font-size:12px;font-weight:700}.cgtext{white-space:pre-wrap;color:var(--tx);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.cgcopy{flex:none;padding:1px 9px;font-size:11px}.cgcopy.done{color:var(--ok);border-color:var(--ok)}.cgcols{align-items:start;gap:10px;display:grid;overflow-x:auto}.cgcol{flex-direction:column;gap:6px;min-width:0;display:flex}.cgline{color:var(--tx);padding:2px 4px;font-size:12.5px}.cgqa{flex-direction:column;gap:6px;display:flex}.cgqarow{border:1px solid var(--line);border-radius:6px;overflow:hidden}.cgq{background:var(--panel2);color:var(--tx);padding:6px 10px;font-size:12.5px}.cga{background:var(--panel);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.cga .cgtext{flex:1}.cgpairs{flex-direction:column;gap:10px;display:flex}.cgpair{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.cgchecks ul{margin:6px 0 0;padding-left:20px}.cgchecks li{color:var(--tx);margin:3px 0;font-size:12.5px}body.lt .cgcard,body.lt .cga{background:#fff}body.lt .cgcard.staff,body.lt .cgq{background:#eef3f8}.cgcard{position:relative}.cgcard.hascopy .cgtext{padding-right:58px}.cgcopycorner{position:absolute;top:6px;right:8px}.cgbody.narrow{max-width:760px}.cgtitle{align-items:center;gap:10px;display:flex}.cgtitle>span:first-child{flex:1;min-width:0}.cgtitle .cgmeta{color:var(--on-br);font-weight:500}.cgmeta{color:var(--tx3);white-space:nowrap;font-size:10.5px;font-weight:500}.cgmetarow{justify-content:flex-end;margin-top:4px;display:flex}.cgblk{flex-direction:column;min-width:0;display:flex}.cgsheetmeta{margin-top:-2px;padding:0 2px;font-size:11px}.cgrevs{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.cgrevrow{color:var(--tx);align-items:center;gap:10px;font-size:12px;display:flex}.cgedit{flex-direction:column;gap:10px;min-width:0;display:flex}.cgedbar{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex;position:sticky;top:-12px}.cglbl{color:var(--tx2);font-size:12px;font-weight:700}.cgeb{border:1px dashed var(--line2);background:var(--panel);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.cgebhead{color:var(--accent);align-items:center;gap:8px;font-size:12px;display:flex}.cgebbody{flex-direction:column;gap:6px;min-width:0;display:flex}.cgerow{align-items:flex-start;gap:6px;min-width:0;display:flex}.cgecol{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cgecolbox{border:1px solid var(--line);border-radius:6px;padding:6px}.cgin{box-sizing:border-box;width:100%}.cgin.cgname{flex:0 0 260px;width:260px}.cgta{box-sizing:border-box;resize:vertical;white-space:pre-wrap;width:100%;font-family:inherit;font-size:12.5px;line-height:1.55}.cgchk{color:var(--tx2);align-items:center;gap:6px;font-size:12px;display:flex}.cgaddbar{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}body.lt .cgeb,body.lt .cgrevs{background:#fff}.cgsec{flex-direction:column;gap:10px;min-width:0;display:flex}.cgsectools{flex:none;gap:4px;display:inline-flex}.cgsecbtn{font:inherit;color:#19729e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700}.cgsecbtn:hover{background:#eaf5fb}.cgsecbtn.del{color:#c5221f}.cgsecbar{justify-content:flex-end;display:flex}.cgsecbar .cgsecbtn{border-color:var(--line2);background:var(--panel2);color:var(--accent)}.cgsecbar .cgsecbtn.del{color:var(--bad)}body.lt .cgsecbar .cgsecbtn{background:#fff}.cgnotitle{font-style:italic;font-weight:500}.cgaddsec{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0 12px;display:flex}.cgsecedit{border:2px solid var(--br-ss);border-radius:8px;padding:0 10px 8px}.cgsecedhead{color:var(--accent);font-size:13px}.chatguide .planbtn{font:inherit;border:1px solid var(--kakao);background:var(--kakao);color:var(--on-kakao);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 14px;font-size:12px;font-weight:800}.chatguide .planbtn:hover{filter:brightness(1.05)}.chatguide .planbtn:disabled{opacity:.6;cursor:default;filter:none}.cgaskbox .newver-t{color:#c5221f}.duebtns .newver-ok.cgaskdel{color:#fff;background:#c5221f}table.items td.gdacts{white-space:nowrap;text-align:right}table.items td.gdacts .ibtn,table.items td.gdacts .xbtn,table.items td.gdacts .sbtn{margin-left:4px}table.items tr.gdedit td .fld{width:100%;min-width:0}table.items tr.gdedit td .fld.gddate{width:132px}table.items tr.gdedit td .fld.gdqty{width:64px}.paypanel .note.vatwaive{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.paypanel .note.vatwaive .sbtn{margin-left:auto}.rpanel .note.rstatus{min-height:1.5em;margin:0}.promofs{border:0;min-width:0;margin:0;padding:0}.savebar.docbar .ctprintgrp{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.savebar.docbar .tbtn.termsonly{color:var(--kakao);background:#6d4c41;border-color:#8d6e63}body.lt .savebar.docbar .tbtn.termsonly{background:var(--on-kakao);color:var(--kakao);border-color:var(--on-kakao)}.savebar.docbar .termschk{color:var(--tx2);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.actlog .actbar{z-index:2;background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;padding:6px 0 8px;display:flex;position:sticky;top:-12px}.actlog .actbar .fld.actday{flex:none;width:140px}.actlog .actdayhead{background:var(--panel2);color:var(--tx);border-radius:4px;margin:8px 0 3px;padding:2px 6px;font-size:11.5px;font-weight:700}.actlog .actend{color:var(--tx3);text-align:center;padding:8px 0 2px;font-size:11px}.actlog .actbar .sbtn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.daylist.side .cdhead{align-items:baseline;gap:8px;min-width:0;display:flex}.daylist.side .cdhead .cdcnt{color:var(--tx2);white-space:nowrap;font-size:12px;font-weight:500}.daylist.side .cdsales{flex-wrap:wrap;gap:2px 12px;margin:-2px 2px 4px;font-size:12.5px;font-weight:700;display:flex}.daylist.side .cdsales [role=button]{cursor:pointer}.daylist.side .cdsales [role=button]:hover{text-decoration:underline}.daylist.side .cdsales .in{color:#56d98f}.daylist.side .cdsales .out{color:var(--bad)}.daylist.side .cdsales .none{color:var(--tx3);font-weight:500}body.lt .daylist.side .cdsales .in{color:#0b7a3e}.daylist.side .cdrow{background:var(--panel);color:var(--tx);border:1px solid var(--line2);cursor:pointer;border-left:4px solid #616161;border-radius:9px;flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.daylist.side .cdrow:hover{background:#3a3d44}.daylist.side .cdrow.quote{border-left-style:dashed}body.lt .daylist.side .cdrow{color:#202124;background:#fff;border-color:#dfe5ea}body.lt .daylist.side .cdrow:hover{background:#f1f5f9}.daylist.side .cdkinds{flex-direction:column;flex:0 0 38px;align-items:flex-start;gap:3px;display:flex}.daylist.side .cdk{white-space:nowrap;color:var(--tx);background:#ffffff1f;border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:700}.daylist.side .cdk.out{color:#cfe4ff;background:#1f3d5c}.daylist.side .cdk.back{color:#c6f0d3;background:#1f4a2e}body.lt .daylist.side .cdk{color:#3c4652;background:#eef1f4}body.lt .daylist.side .cdk.out{color:#0f4a72;background:#e3f1fb}body.lt .daylist.side .cdk.back{color:#11613a;background:#e6f5ec}.daylist.side .cdtm{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 60px;gap:2px;font-size:14px;font-weight:700;line-height:18px;display:flex}.daylist.side .cdmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.daylist.side .cdl1,.daylist.side .cdl2,.daylist.side .cdl3{white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.daylist.side .cdl1{font-size:13px}.daylist.side .cdl1>span,.daylist.side .cdl2>span{margin-right:8px}.daylist.side .cdl1 .cdnm{margin-right:8px;font-size:14px}.daylist.side .cdbr{vertical-align:1px;border-radius:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.daylist.side .cdl2{color:var(--tx2);font-size:12.5px}.daylist.side .cdl2 .cdsp{color:var(--bad);font-weight:600}.daylist.side .cdl3{color:var(--tx2);font-size:12.5px}.daylist.side .cdtag{color:var(--tx);background:#ffffff1f;border-radius:5px;padding:0 5px;font-size:11px;font-weight:700}body.lt .daylist.side .cdtag{color:#3c4652;background:#eef1f4}.dbkpanel{flex-direction:column;gap:8px;min-height:0;display:flex}.dbkbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg.dbkrel>button{padding:3px 11px;font-size:12.5px}.seg.dbkrel .dbkn{font-weight:500}.seg.dbkrel>button .dbkn,body.lt .seg.dbkrel>button .dbkn{color:inherit;background:0 0;border:0;padding:0}.dbkbar .dbknav{flex:none;align-items:center;gap:6px;display:inline-flex}.dbkbar .fld.dbkdate{flex:none;width:150px;padding:3px 8px;font-size:12px}.dbkbar .dbkday{white-space:nowrap;font-size:15px}.dbkbar .dbkday.sat{color:var(--sat)}.dbkbar .dbkday.sun{color:var(--sun)}.daylist.side.dayres{flex:auto;width:auto;max-width:none;max-height:none;margin:0;padding:10px;overflow:visible}.daylist.side.dayres .dbkkinds{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.daylist.side.dayres .dbkkinds .hint{margin-left:6px}.salesbox-h .cs-in{color:var(--ok)}.salesbox-h .cs-out{color:var(--bad)}.salesgroup{background:var(--panel2);color:var(--tx2);white-space:normal;border-radius:5px;margin:10px 2px 4px;padding:4px 8px;font-size:12px;font-weight:700}.daylist.side .cdrow.recv{cursor:pointer}.daylist.side .cdrow.recv.gone{cursor:default;border-left-style:dotted}.daylist.side .cdk.in{color:#c6f0d3;background:#1f4a2e}.daylist.side .cdk.cx{color:#ffd6d6;background:#5a2323}.daylist.side .cdk.etc{color:var(--tx2);background:#ffffff1f;font-weight:600}body.lt .daylist.side .cdk.in{color:#11613a;background:#e6f5ec}body.lt .daylist.side .cdk.cx{color:#a31f1f;background:#fdecec}body.lt .daylist.side .cdk.etc{color:#3c4652;background:#eef1f4}.daylist.side .cdl2 .rcin{color:#56d98f;font-weight:700}.daylist.side .cdl2 .rcout{color:var(--bad);font-weight:700}body.lt .daylist.side .cdl2 .rcin{color:#0b7a3e}.daylist.side .cdrow.recv.cx{color:var(--tx);background-color:#3b2b2d;background-image:repeating-linear-gradient(135deg,#ff828221 0 2px,#0000 2px 9px);border-color:#5a3a3c}.daylist.side .cdrow.recv.cx:hover{background-color:#463234}body.lt .daylist.side .cdrow.recv.cx{color:#202124;background-color:#fdf0ef;background-image:repeating-linear-gradient(135deg,#c5221f17 0 2px,#0000 2px 9px);border-color:#f1cdca}body.lt .daylist.side .cdrow.recv.cx:hover{background-color:#fae4e2}.daylist.side .cdrow.recv.cx .cdtm,.daylist.side .cdrow.recv.cx .cdmain{opacity:.88}.salesrow.cx{color:var(--tx);background-color:#3b2b2d;background-image:repeating-linear-gradient(135deg,#ff828221 0 2px,#0000 2px 9px)}.salesrow.cx:hover{background-color:#463234}body.lt .salesrow.cx{color:#202124;background-color:#fdf0ef;background-image:repeating-linear-gradient(135deg,#c5221f17 0 2px,#0000 2px 9px)}body.lt .salesrow.cx:hover{background-color:#fae4e2}.salesrow.cx>span:not(.brtag){opacity:.88}.daylist.side.dayres .dbknote{white-space:normal;margin-top:8px}.daylist.side .cdl2 .rcbk{color:var(--tx);border:1px solid var(--line);border-radius:8px;padding:0 6px;font-weight:600}.titlebar .appview{color:#3c1e1e;white-space:nowrap;background:#fee500;border:1px solid #e0c800;border-radius:6px;align-items:center;height:24px;margin-left:8px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.titlebar .appview:hover{color:#3c1e1e;background:#ffeb3b}button.brand.homelogo{align-items:center;display:inline-flex}.brand .brandic{border-radius:.24em;flex:none;width:1.1em;height:1.1em;margin-right:.3em;box-shadow:0 1px 2px #00000040}.shcals{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 2px;font-size:12px;display:flex}.shcals .lbl{color:var(--tx3);font-weight:700}.shcals .sep{background:var(--line2);width:1px;height:14px}.shcal{cursor:pointer;color:var(--tx2);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.shcal input{cursor:pointer;width:15px;height:15px;margin:0}.shcal input:disabled{cursor:default}.shgrid.big .shcell{min-height:460px}.shgrid.big .shline{white-space:normal;overflow:visible}.shagenda{background:var(--line);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:1px;display:flex;overflow:hidden}.shagenda .shcell{flex-direction:row;align-items:flex-start;gap:12px;min-height:0;padding:7px 10px}.shagenda .shcell.empty{color:var(--tx3);font-size:12px}.shagenda .shday{flex:none;width:86px;padding-top:2px}.shagenda .shdow{font-size:11px;font-weight:600}.shagenda .shlines{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shagenda .shline{white-space:normal;margin-top:0;overflow:visible}.shcal input[type=checkbox]{appearance:none;border:1.6px solid var(--c,#8a96a3);background:0 0;border-radius:3px;flex:none;place-content:center;width:16px;height:16px;display:inline-grid}.shcal input[type=checkbox]:checked{background:var(--c,#2f97cc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 8.3l2.9 2.9 5.9-6.3' fill='none' stroke='%23fff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}.shcal input[type=checkbox]:not(:checked){border-color:#8a96a3}.shcal input[type=checkbox]:disabled{opacity:.5}.grid .guardrow{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px 10px;display:flex}.guardrow .seg.guardok{flex:none}.guardrow .seg.guardok>button.on.gok{background:var(--ok);color:var(--on-ok);border-color:var(--ok)}.guardrow .seg.guardok>button.on.gno{background:var(--warn);color:var(--on-warn);border-color:var(--warn)}.cedit1 .guardrow{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 6px;display:flex}.guardrow .seg.guardkeep>button:disabled{text-decoration:none}.grid .guardrow .guardsign{color:var(--tx2);white-space:nowrap;font-size:12px;font-weight:700}.guardrow .seg.guardkeep{flex:none}.guardrow .seg.guardkeep button:disabled{cursor:not-allowed}.grid .guardrow .guardwarn{color:var(--warn);font-size:11.5px}.rp{grid-template-columns:minmax(0,1fr) 26px;gap:12px;height:100%;min-height:0;display:grid}.rp.sideon{grid-template-columns:minmax(0,1fr) 392px;gap:16px}.rp .spacer{flex:1}.rp-main{flex-direction:column;min-width:0;min-height:0;display:flex}.rp-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rp-title{color:var(--tx);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:flex}.rp-ic{color:var(--accent);flex:none}.rp-search{align-items:center;width:300px;max-width:100%;display:inline-flex;position:relative}.rp-search svg{color:var(--tx3);pointer-events:none;position:absolute;left:10px}.rp-search .fld{width:100%;height:32px;padding-left:32px}.rp-head .selwrap .fld.sel{min-width:136px;height:32px}.rp-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.seg.rp-tabs>button{padding:5px 16px;font-size:12.5px}.rp-add{background:var(--accent2);border:1px solid var(--accent2);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;height:30px;padding:0 14px;font-size:12.5px;font-weight:700}.rp-add:hover:not(:disabled){filter:brightness(1.1)}.rp-add:disabled{opacity:.6;cursor:not-allowed}.rp-menuwrap{display:inline-flex;position:relative}.rp-more{border:1px solid var(--line2);background:var(--panel2);width:34px;height:30px;color:var(--tx2);cursor:pointer;font:inherit;border-radius:6px;font-size:16px;font-weight:800;line-height:1}.rp-more:hover{background:var(--line);color:var(--tx)}.rp-menu{z-index:60;background:var(--panel);min-width:230px;color:var(--tx);border:1px solid var(--line2);border-radius:8px;flex-direction:column;padding:5px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 10px 28px #00000059}.rp-menu button{text-align:left;font:inherit;color:var(--tx);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:12.5px}.rp-menu button:hover:not(:disabled){background:var(--hover-strong)}.rp-menu button:disabled{color:var(--tx3);cursor:not-allowed}.rp-menu .hint{padding:4px 10px;font-size:11px}.rp-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip.rpchip{align-items:center;gap:6px;padding-left:10px;padding-right:11px;display:inline-flex}.chip.rpchip i{background:#9aa1ad;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.chip.rpchip b{color:var(--tx);margin-left:2px;font-weight:800}.chip.rpchip.on b{color:var(--on-kakao)}.chip.rpchip.k-all i{background:var(--accent)}.chip.rpchip.k-wait i{background:#ffb020}.chip.rpchip.k-ing i{background:#5aa2ff}.chip.rpchip.k-done i{background:#3ecf8e}.chip.rpchip.k-red i{background:#ff6b6b}.chip.rpchip.k-split i{background:#b48cff}.rp-tablewrap{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:1;min-height:0;overflow:auto}table.rptable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px;font-size:12.5px}.rptable thead th{z-index:2;background:var(--panel2);height:40px;color:var(--tx2);text-align:center;white-space:nowrap;border-bottom:1px solid var(--line);padding:0 6px;font-size:12px;font-weight:700;position:sticky;top:0}.rptable td{text-align:center;vertical-align:middle;height:48px;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--line);padding:0 6px;overflow:hidden}.rptable th.l,.rptable td.l{text-align:left}.rptable td.r{text-align:right;font-variant-numeric:tabular-nums;padding-right:14px}.rptable input[type=checkbox]{cursor:pointer;vertical-align:middle;width:15px;height:15px}.rptable tbody tr{cursor:pointer}.rptable tbody tr:hover td{background:var(--hover)}.rptable tbody tr.rpsel td{background:#5aa2ff24}.rptable tbody tr.rpsel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.rptable td.rpself{color:var(--tx3)}.rptable td.rp-empty{height:120px;color:var(--tx3);white-space:normal;cursor:default}.rp-seq{background:var(--panel2);min-width:36px;color:var(--tx2);font-variant-numeric:tabular-nums;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:700;display:inline-block}.rp-seq.new{background:var(--kakao);color:var(--on-kakao)}.rp-eq{align-items:center;gap:6px;min-width:0;display:flex}.rp-eq .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rp-eq .rpno{color:var(--tx2)}.rp-issue{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rp-pill{white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:58px;height:24px;padding:0 9px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.rp-pill.t-wait{color:#ffd58a;background:#4a3a14}.rp-pill.t-ing{color:#cfe4ff;background:#1f3d5c}.rp-pill.t-done{color:#c6f0d3;background:#1f4a2e}.rp-pill.t-no{color:#d0d4da;background:#3a3d44}.rp-pill.t-red{color:#ffd6d6;background:#5a2323}.rp-pill.t-split{color:#e2cdfc;background:#3d2a55}.rp-pill.t-na{color:var(--tx3);background:0 0;font-weight:600}.rp-pill.t-go{background:var(--accent2);color:#fff;cursor:pointer}.rp-pill.t-go:hover{filter:brightness(1.1)}.selwrap.rp-pillsel{display:inline-block}.selwrap.rp-pillsel:after{display:none}select.rp-pill{appearance:none;cursor:pointer;text-align:center;text-align-last:center;padding:0 10px}select.rp-pill:hover:not(:disabled){outline:2px solid var(--line2);outline-offset:1px}select.rp-pill:disabled{cursor:default}.rp-detailbtn{border:1px solid var(--accent);height:26px;color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:0 10px;font-size:11.5px;font-weight:700}.rp-detailbtn:hover{background:#5aa2ff24}.rp-foot{color:var(--tx2);align-items:center;gap:12px;padding:10px 4px 0;font-size:12.5px;display:flex}.rp-foot b{color:var(--tx)}.rp-pages{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.rp-pages .navbtn{min-width:28px;height:28px;font-size:12px}.rp-pages .navbtn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:800}.rp-pages .navbtn:disabled{opacity:.6;cursor:not-allowed}.rptable tr.rp-addrow td{cursor:default;background:#fee50012;height:54px;overflow:visible}.rptable tr.rp-addrow td.l{white-space:normal}.rptable tr.rp-addrow .fld{width:100%;height:30px}.rptable tr.rp-addrow .rp-orname{margin-top:4px}.rptable tr.rp-addrow:hover td,.rptable tr.rp-addnote:hover td{background:#fee50012}.rptable tr.rp-addnote td{text-align:left;white-space:normal;cursor:default;background:#fee50012;height:auto;padding:4px 8px 9px;font-size:12px}.rp-addnote .ck{color:var(--tx);margin-right:12px;display:inline-flex}.rp-addbtns{align-items:center;gap:6px;display:flex}.rp-bk{color:var(--tx);margin-right:12px}.rp-picked{align-items:center;gap:6px;min-width:0;display:flex}.rp-picked .nm{text-overflow:ellipsis;white-space:nowrap;color:var(--tx);font-weight:600;overflow:hidden}.rp-dhead{color:var(--tx3);border-top:1px solid var(--line);padding:5px 10px;font-size:11px;font-weight:700}.rp-side{background:var(--panel);min-height:0;color:var(--tx);border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;position:relative;box-shadow:0 6px 22px #00000038}.rp-fold{z-index:3;border:1px solid var(--line2);background:var(--panel2);width:24px;height:46px;color:var(--tx2);cursor:pointer;font:inherit;border-radius:6px;font-size:10px;position:absolute;top:calc(50% - 23px);left:-13px}.rp-fold:hover,.rp-unfold:hover{background:var(--line);color:var(--tx)}.rp-unfold{border:1px solid var(--line2);background:var(--panel2);color:var(--tx2);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:11.5px;font-weight:700;display:flex}.rp-unfold .v{writing-mode:vertical-rl;letter-spacing:3px}.rp-sideempty{text-align:center;color:var(--tx2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.rp-sideempty .rp-ic{width:36px;height:36px;color:var(--tx3)}.rp-sideempty p{margin:0}.rp-detail{flex-direction:column;height:100%;min-height:0;display:flex}.rp-dtop{border-bottom:1px solid var(--line);padding:14px 16px 0}.rp-dtitle{color:var(--tx);align-items:center;gap:8px;display:flex}.rp-dtitle svg{color:var(--tx2);flex:none}.rp-dtitle b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.rp-dsub{color:var(--tx2);flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0;font-size:12.5px;display:flex}.rp-dsub b{color:var(--tx);margin-left:4px;font-weight:700}.rp-dtabs{gap:2px;display:flex}.rp-dtabs button{font:inherit;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:12.5px;font-weight:700}.rp-dtabs button:hover{color:var(--accent);border-bottom-color:var(--accent)}.rp-dbody{flex:1;min-height:0;padding:2px 16px 12px;overflow:auto}.rp-sec{border-bottom:1px solid var(--line);padding:12px 0;scroll-margin-top:2px}.rp-sec:last-child{border-bottom:0}.rp-sec h3{color:var(--tx);align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;font-weight:800;display:flex}.rp-sec h3 .hint{font-size:11px;font-weight:600}.rp-sec>p.hint{margin:0 0 4px}.rp-kv{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:grid}.rp-kv .k{color:var(--tx3)}.rp-kv .v{color:var(--tx);overflow-wrap:anywhere}.rp-link{color:var(--accent);margin-left:8px;font-size:11.5px;font-weight:700}.rp-form{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:6px 8px;font-size:12.5px;display:grid}.rp-form>label{color:var(--tx3);white-space:nowrap}.rp-form .fld{width:100%;height:30px}.rp-fwrap{min-width:0;display:block}.rp-won,.rp-inv{min-width:0;color:var(--tx2);align-items:center;gap:6px;display:flex}.rp-won .fld,.rp-inv .fld{flex:1;min-width:0}.rp-checks{color:var(--bad);grid-template-columns:1fr 1fr;gap:4px 10px;margin:6px 0 10px;padding:0;font-size:12.5px;list-style:none;display:grid}.rp-checks li.ok{color:var(--ok)}.rp-confirm{border:1px solid var(--ok);background:var(--ok);width:100%;height:36px;color:var(--on-ok);font:inherit;cursor:pointer;border-radius:7px;font-size:13px;font-weight:800}.rp-confirm:disabled{background:var(--panel2);border-color:var(--line);color:var(--tx3);cursor:not-allowed}.rp-confirmed{color:var(--tx);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.rp-memo{white-space:pre-wrap;min-height:60px;color:var(--tx);background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:12.5px;line-height:1.6}.rp-memoin{resize:vertical;width:100%;font:inherit;padding:8px 10px;font-size:12.5px;line-height:1.55}.rp-log{color:var(--tx);flex-direction:column;gap:5px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.rp-dfoot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.rp-btn1,.rp-btn2{height:38px;font:inherit;cursor:pointer;border-radius:7px;flex:1;padding:0 16px;font-size:13px;font-weight:800}.rp-btn1{background:var(--accent2);border:1px solid var(--accent2);color:#fff}.rp-btn2{border:1px solid var(--accent);color:var(--accent);background:0 0}.rp-btn1:hover:not(:disabled){filter:brightness(1.1)}.rp-btn2:hover:not(:disabled){background:#5aa2ff1f}.rp-btn1:disabled,.rp-btn2:disabled{opacity:.6;cursor:not-allowed}.rp-dfoot .rp-del{color:var(--bad);flex:none;font-size:12px}body.lt .rptable thead th{color:#4a555e;background:#eaf1f6}body.lt .rptable tbody tr.rpsel td{background:#e6f2fb}body.lt .rp-seq{color:#4a555e;background:#eef2f5}body.lt .rp-seq.new{background:var(--kakao);color:var(--on-kakao)}body.lt .rp-pill.t-wait{color:#8a5a00;background:#fff1d6}body.lt .rp-pill.t-ing{color:#0f4a72;background:#e3f1fb}body.lt .rp-pill.t-done{color:#11613a;background:#e6f5ec}body.lt .rp-pill.t-no{color:#3c4652;background:#eef1f4}body.lt .rp-pill.t-red{color:#a31f1f;background:#fdecec}body.lt .rp-pill.t-split{color:#5b2d8f;background:#f1e8fb}body.lt .rp-pill.t-go{color:#fff;background:#2a6fd4}body.lt .rp-add,body.lt .rp-btn1{color:#fff;background:#2a6fd4;border-color:#2a6fd4}body.lt .rp-btn2,body.lt .rp-detailbtn{color:#1f5fb4;border-color:#2a6fd4}body.lt .rp-side{box-shadow:0 6px 22px #1f3c541f}body.lt .rp-memo{background:#f7fafc}body.lt .rptable tr.rp-addrow td,body.lt .rptable tr.rp-addnote td,body.lt .rptable tr.rp-addrow:hover td,body.lt .rptable tr.rp-addnote:hover td{background:#fffbe3}.rp-addform{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 2px 6px;display:flex}.rp-addform>label{color:var(--tx2);text-align:left;flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.rp-addform .fld{width:100%;height:30px}.rp-addform .f-date{flex:0 0 140px}.rp-addform .f-unit{flex:2 400px;min-width:300px}.rp-addform .f-cust{flex:150px;min-width:140px}.rp-addform .f-issue{flex:2 200px;min-width:160px}.rp-addform .f-status{flex:0 0 112px}.rp-unitwrap{align-items:center;gap:6px;min-width:0;display:flex}.rp-unitwrap>.fld{flex:1;min-width:0}.rp-unitwrap>.fld:first-child{flex:2 240px;min-width:200px}.rp-unitwrap>.fld+.fld{flex:110px}.rp-unitwrap .rp-picked{height:30px}.rp-addform .rp-addbtns{padding-bottom:0}.rp-addform .rp-addbtns .sbtn{height:30px}.rp-form .whenrow{flex-wrap:nowrap}.rp-form .whenrow .fld.datein{flex:none;width:114px}.rp-form .whenrow .fld.whentime{flex:none;width:62px}.rp-inv .selwrap{flex:none}.rp-inv .selwrap .fld{flex:none;width:112px}.rp-inv .hint{white-space:normal;word-break:keep-all;line-height:1.35}.grid .leaverow{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px 10px;display:flex}.grid .leaverow .leavechk{color:var(--tx2);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.grid .leaverow .leavechk.on{color:var(--warn)}.grid .leaverow .leavewarn{font-size:11.5px}.grid .leaverow .leavewarn.warn{color:var(--warn)}.seg.studyseg{flex:none}.seg.studyseg>button.on.lv{background:var(--warn);color:var(--on-warn);border-color:var(--warn)}.leaverow .studylbl,.studyedit .studylbl{color:var(--tx2);white-space:nowrap;font-size:12px;font-weight:700}.leaverow .fld.studydate,.studyedit .fld.studydate{flex:none;width:150px}.hint.ok.studyok{color:var(--ok);font-size:11.5px}.cedit1 .leaveline{cursor:pointer}.pp{grid-template-columns:minmax(0,1fr) 26px;gap:12px;height:100%;min-height:0;display:grid}.pp.sideon{grid-template-columns:minmax(0,1fr) minmax(560px,50%);gap:16px}.pp-main,.pp-side{min-width:0}.pp-detail{flex-direction:column;flex:1;min-height:0;display:flex}.pp-dbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:8px 12px 8px 18px;display:flex}.pp-dbar .spacer{flex:1}.pp-dbar .hint{font-size:11.5px}.pp-detail>.cedit1{flex:1;max-width:none;min-height:0;padding:12px 14px 18px 18px;overflow:auto}.pp-detail .pedit .utbl{min-width:640px}.crow.ppon{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#4c9aff21}body.lt .crow.ppon{background:#e3effa}.pedit .utbl select.ubr{min-width:74px;font-weight:700}.pedit .utbl select.ubr.ss{color:#3aa6dc}.pedit .utbl select.ubr.jj{color:#ff7a72}body.lt .pedit .utbl select.ubr.ss{color:#17739f}body.lt .pedit .utbl select.ubr.jj{color:#b3261e}.note.movedline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-detail>.cedit1>*{flex-shrink:0}.pp-detail label.memolbl{white-space:normal}.pp.sideon .prodhead,.pp.sideon .crow.prow{grid-template-columns:24px 64px minmax(150px,1fr) 42px 42px 42px 42px 118px minmax(80px,.5fr);column-gap:6px}.pp.sideon .setshead,.pp.sideon .crow.setrow{grid-template-columns:minmax(140px,1fr) 196px 104px 70px 70px;column-gap:8px;width:auto}label.memolbl.fl{white-space:normal;line-height:1.45;display:block}.memolbl.fl .fl-t{color:var(--tx);font-size:12.5px;font-weight:700}.memolbl.fl .fl-d{color:var(--tx3);margin-top:1px;font-size:11px;font-weight:400;display:block}.memolbl.fl .fl-d code{font-family:inherit;font-size:inherit;color:var(--tx2);font-weight:700}.memolbl.fl.flchk .fl-t{font-size:12.5px}.memolbl.fl.flchk .fl-d{padding-left:22px}.memolbl.fl.chkafter{cursor:pointer;margin-top:10px}.memolbl.fl.chkafter .flrow{align-items:center;gap:10px;line-height:1.3;display:inline-flex}.memolbl.fl.chkafter .flrow input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.memolbl.fl.chkafter .fl-d{margin-top:4px;padding-left:0}.sect .sdesc{letter-spacing:0;white-space:normal;flex-basis:100%;order:9;margin-top:2px;font-size:10.5px;font-weight:400;line-height:1.45;display:block}.sect:has(>.sdesc){flex-wrap:wrap}.dgroup{border:1px solid var(--line);border-radius:var(--r);background:var(--panel2);flex-direction:column;gap:3px;padding:4px;display:flex}.dgroup .dghead{cursor:default;flex-wrap:wrap;align-items:baseline;gap:1px 4px;padding:1px 3px 2px;font-size:12px;line-height:16px;display:flex}.dgroup .dghead .dmove{flex-basis:100%;font-size:11px}.dgroup .dline.ing{background:var(--panel);border-style:dashed}.dcol .dheld .dgroup{background:var(--panel)}.dcol .dheld .dgroup .dline.ing{background:var(--panel2)}.shgrid>*{min-width:0}.pedit .utbl input.uno-in{text-align:center;width:34px;min-width:0;color:inherit;padding:1px 3px;font-weight:700}.pedit .utbl .udup{cursor:help;margin-left:2px}.pedit .utbl td.udel{text-align:center;width:26px}.subin.otherrow .pre{white-space:nowrap}.subin.otherrow input.fld.otherin{flex:auto;width:auto;min-width:160px;max-width:360px}input.fld.otherin.need{border-color:var(--warn)}.hint.warn.otherhint{margin-top:3px;font-size:11.5px}.swaprow .s2 .otherline{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:5px;display:flex}.swaprow .s2 .otherline input.fld.otherin{width:220px;max-width:100%}.swaprow .s2 .otherline input.fld.money{text-align:right;width:84px}.swaprow .s2 .otherline .unit{color:var(--tx3);white-space:nowrap;font-size:10.5px}.partwarn .pw-row{margin:2px 0 4px}.partwarn .pw-t{font-size:12.5px;line-height:1.35}.partwarn .pw-n{vertical-align:1px;border:1px solid;border-radius:9px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.partwarn .pw-d{color:var(--tx3);padding-left:20px;font-size:11px;font-weight:400;line-height:1.35}.swapgrid .sbtn.wladd{padding:2px 10px;font-size:11.5px}.subin.otherrow input.fld.othershop{flex:0 auto;width:160px}.swaprow .s2 .otherline input.fld.othershop{width:150px}.gtag{white-space:nowrap;vertical-align:1px;border:1.5px solid;border-radius:9px;padding:0 8px;font-size:12px;font-weight:700;line-height:18px;display:inline-block}.gtag.g-normal{color:#a9dcef;background:#78b4dc29;border-color:#5aaecb}.gtag.g-p10{color:#d1d5db;background:#ffffff0f;border-color:#9ca3af}.gtag.g-s20{color:#f5d77a;background:#ffdc7829;border-color:#e0b400}.gtag.g-p25{color:#86e0ad;background:#8cdcaa29;border-color:#34a853}.gtag.g-p30{color:#e6c4f0;background:#dc96dc29;border-color:#c58fd6}.gtag.g-p50{color:#ffc4a6;background:#ffa07829;border-color:#f0a07a}.gtag.g-shop{color:#c3d6ff;background:#a0c8ff2e;border-color:#7aa3e8}.gtag.g-own{color:#dcc8be;background:#a1887f2e;border-color:#a1887f}body.lt .gtag.g-normal,.qcard .gtag.g-normal,.mapp .gtag.g-normal{color:#1d5f75;background:#eaf8f8;border-color:#5aaecb}body.lt .gtag.g-p10,.qcard .gtag.g-p10,.mapp .gtag.g-p10{color:#374151;background:#fff;border-color:#9ca3af}body.lt .gtag.g-s20,.qcard .gtag.g-s20,.mapp .gtag.g-s20{color:#6f5200;background:#fffbe6;border-color:#d9ae00}body.lt .gtag.g-p25,.qcard .gtag.g-p25,.mapp .gtag.g-p25{color:#0f6b3b;background:#e9f7ee;border-color:#34a853}body.lt .gtag.g-p30,.qcard .gtag.g-p30,.mapp .gtag.g-p30{color:#6a2c91;background:#f4ebf9;border-color:#a56cc9}body.lt .gtag.g-p50,.qcard .gtag.g-p50,.mapp .gtag.g-p50{color:#8a3d14;background:#fdeee6;border-color:#e8865a}body.lt .gtag.g-shop,.qcard .gtag.g-shop,.mapp .gtag.g-shop{color:#1e3a8a;background:#e8f0fb;border-color:#4f7fd0}body.lt .gtag.g-own,.qcard .gtag.g-own,.mapp .gtag.g-own{color:#5b3a29;background:#f3ece8;border-color:#8d6e63}.qcard{flex-direction:column;display:flex}.qcard .qcard-tools{order:-1;margin:-4px -8px 0 0}.qc2-head{border-bottom:1px solid #dadce0;align-items:center;gap:10px;margin-top:-30px;padding:0 180px 10px 2px;display:flex}.qc2-head .qcard-dot{margin-top:0}.qc2-ttl{color:#202124;min-width:0;font-size:19px;font-weight:700;line-height:1.3}.qc2-ttl small{color:#5f6368;font-size:14px;font-weight:500}.qc2-rows{flex-direction:column;padding:8px 2px 4px;display:flex}.qc2-r{color:#202124;align-items:center;gap:12px;padding:5px 0;font-size:14px;line-height:1.45;display:flex}.qc2-r b{margin-right:4px}.qc2-i{text-align:center;flex:0 0 22px;font-size:15px}.qc2-m{color:#5f6368}.qc2-tel{color:#0b57b0;font-weight:600}.qc2-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.qc2-state{color:#0b57b0;background:#e3eefb;border-radius:9px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.qc2-log{padding:2px 0 6px 34px}.qc2-sec{border-top:1px solid #dadce0;padding:10px 2px 6px}.qc2-sec h3{color:#202124;margin:0 0 6px;font-size:14px}.qc2-item{color:#202124;padding:3px 0;font-size:14px}.qc2-kk{border-top:1px solid #dadce0;justify-content:space-between;align-items:center;padding:10px 2px 8px;display:flex}.qc2-kk b{color:#202124;font-size:14px}.qc2-pill{font:inherit;color:#202124;cursor:pointer;background:#fff;border:1.5px solid #dadce0;border-radius:16px;margin-left:6px;padding:3px 14px;font-size:13px}.qc2-pill.sm{padding:1px 10px;font-size:12px}.qc2-pill.y{color:#3c1e1e;background:#fee500;border-color:#e3cc00;font-weight:700}.qc2-pill:hover{filter:brightness(.97)}.qc2-msg{font:inherit;white-space:pre-wrap;color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:10px;margin:0 2px 2px;padding:10px 12px;font-size:12.5px;line-height:1.6}.arch-list .qc.qc2{cursor:pointer;max-width:1000px}.qc.qc2 .qbtns{grid-template-columns:repeat(2,auto);align-content:center;gap:3px 4px;display:grid}.pp.cpp .custpanel.pp-main{min-height:0;overflow:auto}.pp.cpp.sideon{grid-template-columns:minmax(0,1fr) minmax(480px,42%)}.hov3wrap{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.hov3{flex:1;gap:10px;min-height:0;display:flex;overflow-x:auto}.hov3col{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;flex:1 1 0;gap:6px;min-width:260px;min-height:0;padding:8px;display:flex}.hov3col.dropover{outline:2px dashed var(--accent);outline-offset:2px}.hov3head{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.hov3head .spacer{flex:1}.hov3name{color:#fff;background:#5f6368;border-radius:12px;padding:2px 12px;font-size:13px;font-weight:700;display:inline-block}.hov3name.ss{background:var(--br-ss);color:#fff}.hov3name.jj{background:var(--br-jj);color:#fff}.hov3col .hovform{grid-template-columns:repeat(2,minmax(0,1fr))}.hov3col .hovlist{flex:1;min-height:120px}.hov3fold{border:1px solid var(--line);background:var(--panel2);color:var(--tx);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;flex:0 0 34px;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.hov3fold .v{writing-mode:vertical-rl;letter-spacing:2px;font-weight:700}.hov3fold.ss{border-color:var(--br-ss)}.hov3fold.jj{border-color:var(--br-jj)}.hov3fold.dropover{outline:2px dashed var(--accent)}body.lt .hov3col{background:#fff;border-color:#dfe5ea}body.lt .hov3fold{color:#2b3a45;background:#f3f6f8;border-color:#dfe5ea}body.lt .hov3fold.ss{border-color:var(--br-ss)}body.lt .hov3fold.jj{border-color:var(--br-jj)}.pbk-veil{z-index:1250;background:#00000047;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pbk{background:var(--panel);width:min(620px,94vw);max-height:84vh;color:var(--tx);border-radius:14px;flex-direction:column;display:flex;box-shadow:0 18px 48px #00000073}.pbk-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.pbk-head .spacer{flex:1}.pbk-head .pbk-only{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pbk-body{flex-direction:column;gap:6px;padding:8px 12px 12px;display:flex;overflow:auto}.pbk-row{border:1px solid var(--line);cursor:default;border-radius:10px;padding:8px 10px}.pbk-row:hover{background:var(--hover)}.pbk-l1{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pbk-l2{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:12.5px;display:flex}.pbk-when{font-weight:700}.pbk-nos{color:var(--accent);font-weight:700}.pbk-pick{flex-wrap:wrap;gap:6px;padding:8px 14px 0;display:flex}.pbk-pick .seg>button{padding:3px 10px;font-size:12px}.pbk-row.pbk-prev{background:var(--panel2);color:var(--tx2);border-style:dashed}.pbk-row.pbk-prev .pbk-when{font-weight:600}.pbk-prevtag{background:var(--tx3);color:var(--panel);font-weight:700}body.lt .pbk-row.pbk-prev{background:#f4f6f8}body.lt .pbk-prevtag{color:#fff;background:#6b7680}body.lt .pbk{background:#fff;box-shadow:0 18px 48px #0003}.dline .dnm b.dpick{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dline .dnm b.dqty{font-size:inherit;color:inherit;font-weight:700}.seg.ntabs{align-items:center;margin-bottom:8px}.seg.ntabs .ndays{margin-left:8px}.nlog{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:auto}.nlog-row{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.nlog-row:hover{background:var(--hover)}.nlog-at{color:var(--tx2);font-variant-numeric:tabular-nums;min-width:88px}.nlog-item{font-weight:600}.nlog-no{color:var(--accent);font-weight:700}.shline.gc{border-radius:4px;margin-top:2px;padding:1px 6px;font-size:12px;font-weight:400;line-height:18px}.shline.gc b{font-weight:700}.shline.gc.ss{color:#fff;background:#039be5}.shline.gc.jj{color:#fff;background:#d50000}.shline.gc .gcsep{width:9px;display:inline-block;position:relative}.shline.gc .gcsep i{background:#fee500;border-radius:50%;width:5px;height:5px;position:absolute;top:-7px;left:2px;box-shadow:0 0 0 1px #00000040}.shline.gc.etc .gcsep i{box-shadow:none;background:#3c1e1e}.qcard-row.top{align-items:flex-start}.shv-ppl{flex-direction:column;gap:6px;display:flex}.shv-p{align-items:center;gap:8px;font-size:13.5px;display:flex}.shv-p small{color:var(--tx3);font-size:12px}.shv-av{width:24px;height:24px;color:var(--tx);background:var(--panel2);border:2px solid #9aa0a6;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.shv-av.sh-ss{border-color:var(--br-ss)}.shv-av.sh-jj{border-color:var(--br-jj)}.shv-av.sh-etc{border-color:#f5b301}.qcard.shcard .qcard-text{white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px}.newver-box.trbox{width:min(560px,92vw)}.hovdate{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hovdate .fld[type=date]{flex:none;width:auto;min-width:0}.hovdate .sbtn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hov3col .hovlist{overflow-y:auto}.hovdate .hovsep{color:var(--tx3);margin:0 2px;font-weight:700}.hovsub{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.hovsub .tbtn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hovbtns .fld.hovcat{flex:0 auto;width:auto;min-width:104px;max-width:160px;padding:3px 6px;font-size:12px}.hovcatsel{font:inherit;border:1px dashed var(--line);background:var(--panel2);color:var(--tx2);border-radius:4px;max-width:130px;padding:0 3px;font-size:10.5px}.hovcatsel.on{border-style:solid;border-color:var(--accent);color:var(--tx);font-weight:700}.borrowband{color:#fee500;z-index:0;cursor:default;background:#8e24aa;border-radius:4px;font-size:0;position:absolute;top:0;bottom:0;overflow:hidden}.otherrow.othertime{flex-wrap:wrap;row-gap:4px}.otherline .otherwhen{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.dcol .dlist{gap:8px}.dgroup{border:1.5px solid var(--line2);border-left:5px solid var(--accent);border-radius:8px;gap:0;padding:0 0 4px;overflow:hidden;box-shadow:0 1px 3px #00000047}.dgroup.toss{border-left-color:var(--br-ss)}.dgroup.tojj{border-left-color:var(--br-jj)}.dcol .dlist>*,.dcol .dheld>*,.dgroup{flex-shrink:0}.dhere-list{grid-auto-rows:max-content}.dgroup .dghead{color:var(--tx);border-bottom:1px solid var(--line2);background:#56b7e629;margin-bottom:4px;padding:4px 7px 5px;font-size:12.5px}.dgroup.tojj .dghead{color:var(--tx);background:#cf3a3429}.dgroup>.dline{margin:0 4px}.dgroup>.dline+.dline{margin-top:4px}body.lt .dgroup{background:#fff;border-color:#b7c5d0;box-shadow:0 1px 3px #14283c24}body.lt .dgroup.toss{border-left-color:var(--br-ss)}body.lt .dgroup.tojj{border-left-color:var(--br-jj)}body.lt .dgroup .dghead{color:#1f2d38;background:#e4f1f9;border-bottom-color:#c9d8e3}body.lt .dgroup.tojj .dghead{color:#1f2d38;background:#fbe7e6;border-bottom-color:#efcdcb}body.lt .dgroup>.dline{background:#f6f9fb;border-color:#dce5ec}.utbl .unotecell{min-width:200px;max-width:300px}.utbl .unm{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.unote{width:100%;min-height:24px;font:inherit;text-align:left;border:1px solid var(--line2);background:var(--panel2);color:var(--tx);cursor:text;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:11.5px;display:flex}.unote .unote-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.unote.empty .unote-t{color:var(--tx3)}.unote .unote-n{background:var(--accent);color:var(--on-accent);border-radius:8px;flex:none;padding:0 6px;font-size:10px;line-height:15px}.unote.on{border-color:var(--accent)}.unpop{z-index:1300;border:1px solid var(--line2);background:var(--panel);color:var(--tx);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}.unpop-add{align-items:flex-start;gap:6px;display:flex}.unpop-add textarea{resize:vertical;flex:1;font-family:inherit;font-size:12px;line-height:1.45}.unpop-list{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.unpop-row{border:1px solid var(--line);background:var(--panel2);color:var(--tx);border-radius:6px;padding:4px 6px}.unpop-row.ez{border-style:dashed}.unpop-meta{color:var(--tx2);align-items:center;gap:6px;font-size:10.5px;display:flex}.unpop-meta b{color:var(--tx)}.unpop-meta .sp{flex:1}.unpop-text{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45}.unpop-row textarea{resize:vertical;width:100%;margin-top:3px;font-family:inherit;font-size:12px;line-height:1.45}.unpop-empty{color:var(--tx3);padding:4px;font-size:11.5px}.unpop-err{color:var(--bad);font-size:11.5px}body.lt .unote{color:#1f2d38;background:#fff;border-color:#c9d3da}body.lt .unpop{color:#1f2d38;background:#fff;border-color:#c9d3da;box-shadow:0 8px 24px #14283c2e}body.lt .unpop-row{color:#1f2d38;background:#f6f9fb;border-color:#dce5ec}.utbl td.num .fld.tiny.num{width:104px}.utbl td.ubuy .fld.tiny{width:120px}.unote .unote-w{color:var(--tx2);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}body.lt .unote .unote-w{color:#5a6570}body.lt .tag.ss{color:#0b7a4b;background:#e3f5ec}.utbl .userialcell{min-width:130px;max-width:180px}.unote.userial .unote-t{font-variant-numeric:tabular-nums}.unpop-row.srow{align-items:center;gap:6px;display:flex}.unpop-row.srow .sp{flex:1}.unpop-row.srow .fld,.unpop-add .fld{flex:1;min-width:0}.setshead,.crow.setrow{grid-template-columns:330px 240px 110px 100px 100px;width:950px}.setshint{width:950px}.pp.sideon .setshead,.pp.sideon .crow.setrow{grid-template-columns:minmax(140px,330px) 196px 104px 70px 70px;width:fit-content;max-width:100%}.setshead>span:first-child{text-align:left;padding-left:var(--setname-pad,29px)}.crow.setrow .slink{grid-template-columns:62px 58px 62px}.crow.setrow .slink>.stot{grid-area:1/2}.crow.setrow .slink>.slk:nth-child(2){grid-area:1/1;justify-self:end}.crow.setrow .slink>.slk:nth-child(3){grid-area:1/3;justify-self:start}.kchead .r{text-align:right}.fld.calc .seg.svcseg{vertical-align:middle;margin-left:10px;display:inline-flex}.fld.calc .seg.svcseg>button{height:20px;padding:1px 8px;font-size:11px}.fld.calc .hint.svcdiff{color:var(--warn);margin-left:8px}.rtwrap{padding-bottom:2px;overflow-x:auto}.rthead,.rtrow{white-space:nowrap;align-items:center;column-gap:10px;min-width:1120px;padding:0 8px;display:grid}.rthead{height:30px;color:var(--tx2);background:var(--panel2);border:1px solid var(--line);border-radius:6px 6px 0 0;font-size:11.5px;font-weight:700}.salesbox-b .rthead{z-index:1;position:sticky;top:0}.rtrow{min-height:36px;color:var(--tx);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-top:0;font-size:12.5px}.rtrow:hover{background:var(--hover)}.rtrow.gone{cursor:default}.rtrow>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.rthead .rt-r,.rtrow .rt-r{text-align:right}.rtrow .rt-nm,.rtrow .rt-at{font-weight:700}.rtrow .rt-bk{color:var(--tx2);font-size:12px}.rtrow .rt-amt{font-weight:800}.rtrow .rt-amt.in{color:#56d98f}.rtrow .rt-amt.out{color:var(--bad)}body.lt .rtrow .rt-amt.in{color:#0b7a3e}.rtrow .rt-k{border-radius:9px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.rtrow .rt-k.in{color:#c6f0d3;background:#1f4a2e}.rtrow .rt-k.cx{color:#ffd6d6;background:#5a2323}.rtrow .rt-k.etc{color:#ffe9a6;background:#5a4a12}body.lt .rtrow .rt-k.in{color:#11613a;background:#e6f5ec}body.lt .rtrow .rt-k.cx{color:#a31f1f;background:#fdecec}body.lt .rtrow .rt-k.etc{color:#6b4f00;background:#fff1b8}.rtrow.cx{background-color:#3b2b2d;background-image:repeating-linear-gradient(135deg,#ff828221 0 2px,#0000 2px 9px)}.rtrow.cx:hover{background-color:#463234}body.lt .rtrow.cx{color:#202124;background-color:#fdf0ef;background-image:repeating-linear-gradient(135deg,#c5221f17 0 2px,#0000 2px 9px)}body.lt .rtrow.cx:hover{background-color:#fae4e2}.rtrow.cx>:not(:first-child):not(:nth-child(2)){opacity:.88}.salesgroup.chg{color:#ffe9a6;background:#5a4a12}body.lt .salesgroup.chg{color:#4a3700;background:#ffe36e}.rthead>:nth-last-child(2),.rtrow>:nth-last-child(2){padding-left:14px}.payroute{border:1px solid var(--line);background:var(--panel2);color:var(--tx2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 10px;font-size:12.5px;display:flex}.payroute .prk{color:var(--tx);font-weight:700}.payroute .prw{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:inline-flex}.payroute .prw b{color:var(--tx);font-variant-numeric:tabular-nums}.payroute em{color:var(--tx3);font-size:11px;font-style:normal}.payroute .prok{color:var(--ok);font-weight:700}.payroute .prdue{color:var(--warn);font-weight:700}.sect .sbtn.partadd{border:1px solid var(--accent);border-radius:var(--r);width:auto;height:auto;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:700}.payrows{flex-direction:column;gap:6px;display:flex}.payrow{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;display:flex}.payrow.ss{border-left:4px solid #3ecf8e}.payrow .pr-no{background:var(--panel2);border:1px solid var(--line2);min-width:20px;height:20px;color:var(--tx2);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.payrow .pr-fix{color:var(--tx2);border:1px dashed var(--line2);border-radius:var(--r);white-space:nowrap;padding:4px 8px;font-size:11.5px}.payrow .pr-amts{flex-direction:column;gap:3px;display:flex}.payrow .pr-amt{color:var(--tx3);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.payrow .pr-amt>span{width:116px}.payrow .pr-amt .fld.num{width:130px}.payrow .pr-amt.recv{color:var(--tx);font-weight:700}.payrow .pr-amt.recv .fld{border-color:var(--accent);font-weight:700}.payrow .pr-amt.recv b{color:var(--accent);font-size:10.5px}.payrow .fld.paymemo{flex:90px;min-width:70px;max-width:320px}.payrow .sbtn{white-space:nowrap;border:1px solid var(--line2);border-radius:var(--r);width:auto;height:auto;color:var(--tx2);cursor:pointer;background:0 0;padding:6px 12px}.payadd.payfoot{margin-top:2px}.payhint .pr-sum{white-space:nowrap}.payhint .pr-left{color:var(--warn);font-weight:700}.payhint .pr-over{color:var(--bad);font-weight:700}.rp-grip{z-index:2;cursor:col-resize;border-radius:4px;width:10px;position:absolute;top:0;bottom:0;left:-14px}.rp-grip:hover,body.dragging .rp-grip{background:var(--line2)}.rptable thead th small{color:var(--tx3);font-size:10px;font-weight:600;line-height:1.1;display:block}.rp-cost{color:var(--tx);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.rp-pill.two{flex-direction:column;height:auto;min-height:24px;padding:3px 9px;line-height:1.15}.rp-pill small{opacity:.9;font-size:10px;font-weight:600}.rp-amt{flex-direction:column;gap:2px;display:flex}.rp-amt .ex{color:var(--tx3);font-size:11.5px}.rp-amt b{color:var(--tx);font-size:14px;font-weight:800}.rp-amt b small{color:var(--tx2);font-size:11px;font-weight:600}.rp-paycols{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4px 18px;display:grid}.rp-paycol h3 .hint{font-size:11px;font-weight:600}.rp-due{color:var(--bad)}.rp-paid{color:var(--ok)}.rp-split{border:1px solid var(--line);background:var(--panel2);border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.rp-splitsum{color:var(--tx2);flex-wrap:wrap;gap:6px 16px;display:flex}.rp-splitsum b{color:var(--tx);font-variant-numeric:tabular-nums;margin-left:4px}.rp-splitsum b.rp-due{color:var(--bad)}.rp-splitsum b.rp-paid{color:var(--ok)}.rp-splitlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rp-splitlist li{color:var(--tx);align-items:center;gap:10px;display:flex}.rp-splitlist li .n{min-width:30px;color:var(--tx2);font-weight:700}.rp-splitlist li b{font-variant-numeric:tabular-nums}.rp-splitlist li .xbtn{margin-left:auto}.rp-splitadd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-splitadd .fld{height:30px}.rp-splitadd .rp-won{flex:130px}.rp-splitadd .rp-add{height:30px;padding:0 12px}.paymeth{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tag.pnovat{color:#ffc866;background:#ffb02029}body.lt .tag.pnovat{color:#8a5a06;background:#fdf1dc}.scard.paid{background:var(--kakao);border-color:var(--kakao)}.scard.paid .k,.scard.paid .k b,.scard.paid .v,.scard.paid .hint{color:var(--on-kakao)}.scard .k b{font-weight:800}body.lt .scard.paid{background:var(--kakao);border-color:#e6cf00}body.lt .scard.paid .k,body.lt .scard.paid .k b,body.lt .scard.paid .v,body.lt .scard.paid .hint{color:var(--on-kakao)}.hstepwrap{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.hstep{border:1px solid var(--line2);border-radius:var(--r);white-space:nowrap;align-items:center;height:30px;display:inline-flex;overflow:hidden}.hstep>span{color:var(--tx2);padding:0 6px;font-size:11.5px;font-weight:700}.hstep>button{background:var(--panel2);width:24px;height:100%;color:var(--tx);font:inherit;cursor:pointer;border:0;font-size:14px;font-weight:800}.hstep>button:hover{background:var(--line)}.rp-checks li .mk{text-align:center;width:1.15em;margin-right:3px;display:inline-block}.rp-kv .rp-pill.t-na{justify-content:flex-start;min-width:0;padding-left:0}.salesbox.rcalbox{width:min(980px,96vw);max-height:88vh}.salesbox-h .rcalbrs{gap:4px;display:inline-flex}.dbkday.dayflash{border-radius:6px;margin:-1px -6px;padding:1px 6px;animation:2.2s ease-out dayblink}.seg.dbkrel>button.on.dayflash{animation:2.2s ease-out dayring}@keyframes dayblink{0%,30%,60%{background-color:#fee5008c}15%,45%,75%,to{background-color:#fee50000}}@keyframes dayring{0%,30%,60%{box-shadow:0 0 0 3px #fee500}15%,45%,75%,to{box-shadow:0 0 0 3px #fee50000}}@media (prefers-reduced-motion:reduce){.dbkday.dayflash,.seg.dbkrel>button.on.dayflash{animation:none}}.rcalbox .salesbox-h .navbtn{min-width:28px;height:28px}.rcalsum{color:var(--tx2);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:2px 2px 10px;font-size:13px;display:flex}.rcalsum b{color:var(--tx);font-variant-numeric:tabular-nums}.rcalsum .in b{color:var(--ok)}.rcalsum .out b{color:var(--bad)}.rcalgrid{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rcalw{color:var(--tx3);text-align:center;background:#242629;padding:6px 0;font-size:11px;font-weight:600}body.lt .rcalw{color:#5b666f;background:#eaf1f6}.rcalw.sun{color:var(--sun)}.rcalw.sat{color:var(--sat)}.rcalc{background:var(--panel);cursor:pointer;flex-direction:column;gap:2px;min-width:0;min-height:72px;padding:4px 6px;display:flex}.rcalc:not(.empty):not(.future):hover{background:var(--panel2)}.rcalc.empty{background:var(--chrome);cursor:default}.rcalc.future{cursor:default}.rcalc.future .rcald{opacity:.65}.rcalc.on{box-shadow:inset 0 0 0 2px var(--accent)}.rcald{color:var(--tx2);font-variant-numeric:tabular-nums;align-self:flex-start;font-size:11.5px;font-weight:600}.rcald.sun{color:var(--sun)}.rcald.sat{color:var(--sat)}.rcalc.today .rcald{background:var(--kakao);color:var(--on-kakao);border-radius:20px;padding:0 6px;font-weight:700}.rcalc .rin,.rcalc .rout{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;min-width:0;font-size:11px;font-weight:700;display:flex}.rcalc .rin i,.rcalc .rout i{flex:none;font-style:normal}.rcalc .rin em,.rcalc .rout em{text-align:right;text-overflow:ellipsis;flex:1;min-width:0;font-style:normal;overflow:hidden}.rin{color:var(--ok)}.rout{color:var(--bad)}.rcallist{flex-direction:column;width:fit-content;max-width:100%;margin-top:12px;display:flex}.rcalhead,.rcalrow{grid-template-columns:118px 64px 64px;align-items:center;column-gap:16px;padding:4px 10px;display:grid}.rcallist.money .rcalhead,.rcallist.money .rcalrow{grid-template-columns:118px 64px 112px 64px 112px}.rcalhead{z-index:1;background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--tx3);padding-top:6px;padding-bottom:6px;font-size:11.5px;font-weight:700;position:sticky;top:-6px}.rcalhead .n,.rcalrow .n{text-align:right}.rcalrow{border-bottom:1px solid var(--line);cursor:pointer;font-size:12.5px}.rcalrow:hover{background:var(--hover)}.rcalrow.on{background:var(--hover-strong);box-shadow:inset 3px 0 0 var(--accent)}.rcalrow.today,.rcalrow.today:hover{background:#fee50029}body.lt .rcalrow.today,body.lt .rcalrow.today:hover{background:#fff8c5}.rcalrd{color:var(--tx);font-weight:700}.rcalrd.sun{color:var(--sun)}.rcalrd.sat{color:var(--sat)}.rcalrow .rin,.rcalrow .rout{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rcalrow .nil{color:var(--tx3);font-weight:400}.sbtn.dbkcal{margin-left:6px}.mainbody{flex:1;min-width:0;min-height:0}.mainbody.treeoff{display:flex}.maindock{flex:1;min-width:0;min-height:0;display:flex}.mainbody .splitpane>.maindock{height:100%}.noticebox.nmain{max-height:30%}.noticebox.nmain.empty{border-left-color:var(--line)}.split.mainbody>.splitpane:first-child,.split.subbody>.splitpane:first-child{min-width:180px}
