@font-face{font-family:Pretendard Variable;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}:root{--gray-50:#f7f7f5;--gray-100:#f3f3f1;--gray-200:#e1e1dd;--gray-300:#c9c9c4;--gray-400:#a6a6a0;--gray-500:#74746e;--gray-700:#44443f;--gray-800:#2a2a27;--gray-900:#1b1b19;--yellow-100:#f5e88f;--ash-200:#dadad6;--white:#fff;--font-sans:Pretendard, "Pretendard Variable", "Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:34px;--leading:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:3px;--radius-md:4px;--shadow-sm:0 1px 2px #1b1b190f, 0 1px 1px #1b1b190a;--shadow-lg:0 12px 32px #1b1b1924, 0 2px 6px #1b1b1914;--ease:cubic-bezier(.16, 1, .3, 1);--color-bg:var(--gray-100);--color-surface:var(--white);--color-surface-muted:var(--gray-50);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-text:var(--gray-900);--color-text-muted:var(--gray-500);--color-text-inverse:var(--white);--color-interactive:var(--gray-900);--color-interactive-hover:var(--gray-700);--color-interactive-soft:var(--gray-100);--color-focus:var(--gray-900);--color-bar:var(--white);--color-bar-text:var(--gray-900);--color-bar-border:var(--gray-200);--color-danger:var(--gray-900);--color-danger-soft:var(--gray-200);--color-scrim:#1b1b1973;--color-visit-first:transparent;--color-visit-second:var(--yellow-100);--color-blacklist:var(--ash-200);--color-blacklist-text:var(--gray-700);--density-row:64px;--tap:48px;--text-base:var(--text-md)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);color:var(--color-text);background:var(--color-bg);word-break:keep-all}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}p{max-width:65ch}.bar{height:52px;padding:0 var(--space-5);background:var(--color-bar);color:var(--color-bar-text);border-bottom:1px solid var(--color-bar-border);font-size:var(--text-sm);align-items:center;display:flex}.bar .shop{font-weight:700;font-size:var(--text-md);letter-spacing:.02em;text-decoration:none}.bar .nav{margin-left:var(--space-6);gap:var(--space-4);display:flex}.bar .nav a{color:var(--color-text-muted);padding:var(--space-1) 0;border-bottom:2px solid #0000;text-decoration:none}.bar .nav a:hover{color:var(--color-text)}.bar .nav a[aria-current]{color:var(--color-text);border-bottom-color:var(--color-text);font-weight:600}.bar .clock{font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:auto}.bar .staff{margin-left:var(--space-6);color:var(--color-text-muted)}.split{grid-template-columns:400px 1fr;min-height:calc(100vh - 52px);display:grid}.split>*{min-width:0}.rail{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.rail-head{padding:var(--space-4) var(--space-4) 0}.rail-head h1{margin:0 0 var(--space-3);font-size:var(--text-xl);align-items:center;display:flex}.rail-head h1 .btn{margin-left:auto}.rail-head h1 small{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:var(--space-2);font-weight:400}.search{height:var(--tap);border:2px solid var(--color-text);border-radius:var(--radius-md);background:var(--color-surface);display:flex;overflow:hidden}.search input{padding:0 var(--space-3);background:0 0;border:0;flex:1;min-width:0}.search input:focus{outline:none}.search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.search button{background:var(--color-text);color:var(--color-text-inverse);padding:0 var(--space-4);border:0;font-weight:600}.seg{margin:var(--space-3) 0 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.seg button{background:var(--color-surface);height:40px;color:var(--color-text-muted);border:0;border-left:1px solid var(--color-border-strong);font-size:var(--text-sm)}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--color-text);color:var(--color-text-inverse);font-weight:600}.key{gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);display:flex}.key i{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);vertical-align:-2px;width:14px;height:14px;margin-right:4px;display:inline-block}.key .second i{background:var(--color-visit-second)}.key .black i{background:var(--color-blacklist)}.rows{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.rows .sep{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.row{align-items:center;gap:var(--space-2);min-height:var(--density-row);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .15s var(--ease);border-left:4px solid #0000;grid-template-columns:1fr auto;text-decoration:none;display:grid}.row:hover{background:var(--color-surface-muted)}.row[aria-current]{background:var(--color-interactive-soft);border-left-color:var(--color-interactive)}.row>span:first-child{grid-area:1/1}.row .sub{font-size:var(--text-xs);color:var(--color-text-muted);grid-area:2/1}.row .right{text-align:right;font-size:var(--text-xs);color:var(--color-text-muted);grid-area:1/2/span 2}.row .right b{color:var(--color-text);font-size:var(--text-sm);display:block}.name{padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);font-weight:700;display:inline-block}.row .name{font-size:var(--text-lg)}.name.visit-first{background:var(--color-visit-first)}.name.visit-second{background:var(--color-visit-second)}.name.blacklist{background:var(--color-blacklist);color:var(--color-blacklist-text)}.tag{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-text);font-weight:600;display:inline-block}.tag.is-muted{color:var(--color-text-muted);font-weight:400}.rail-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}.rail-foot a{color:var(--color-text)}.empty{padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-text-muted)}.empty b{color:var(--color-text);font-size:var(--text-md);margin-bottom:var(--space-1);display:block}.pane{padding:var(--space-8) var(--space-10)}.pane-head{align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--color-text);display:flex}.pane-head h2{font-size:var(--text-2xl);margin:0;line-height:1.2}.pane-head h2 .name{padding:0 var(--space-3);margin-left:calc(var(--space-3) * -1)}.pane-head .meta{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.pane-head .meta b{color:var(--color-text)}.actions{gap:var(--space-3);margin-left:auto;display:flex}.facts{margin:var(--space-6) 0;grid-template-columns:repeat(4,1fr);display:grid}.facts div{padding:var(--space-3) var(--space-4);border-left:1px solid var(--color-border-strong)}.facts div:first-child{border-left:0;padding-left:0}.facts dt{font-size:var(--text-xs);color:var(--color-text-muted)}.facts dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.hist h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-md);color:var(--color-text-muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.hist{overflow-x:auto}.hist table{border-collapse:collapse;width:100%}.hist th,.hist td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.hist th{font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-text);font-weight:600}.hist td.date{white-space:nowrap;font-variant-numeric:tabular-nums;width:120px}.hist td.amt,.hist th.amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:110px}.hist td.pay{color:var(--color-text-muted);white-space:nowrap;width:70px}.hist td.staff{white-space:nowrap;width:80px}.hist .memo{color:var(--color-text-muted);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.pane .empty{padding:var(--space-10) 0;text-align:left}.btn{height:52px;padding:0 var(--space-6);border-radius:var(--radius-md);border:2px solid var(--color-text);background:var(--color-surface);color:var(--color-text);font-weight:600;font-size:var(--text-md);transition:background-color .15s var(--ease), transform .15s var(--ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-surface-muted)}.btn:active{transform:translateY(1px)}.btn.is-primary{background:var(--color-interactive);border-color:var(--color-interactive);color:var(--color-text-inverse)}.btn.is-primary:hover{background:var(--color-interactive-hover)}.btn.is-quiet{border-color:var(--color-border-strong);height:40px;padding:0 var(--space-4);font-weight:500;font-size:var(--text-sm)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.form{max-width:720px;padding:var(--space-8) var(--space-6) var(--space-10);margin:0 auto}.form-head{padding-bottom:var(--space-4);border-bottom:2px solid var(--color-text);margin-bottom:var(--space-6);justify-content:space-between;align-items:baseline;display:flex}.form-head h1{font-size:var(--text-xl);margin:0}.form-head a{font-size:var(--text-sm);color:var(--color-text-muted)}.fld{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:120px 1fr;align-items:start;display:grid}.fld>label,.fld>.lbl{padding-top:var(--space-3);font-size:var(--text-sm);font-weight:600}.fld>label .req,.fld>.lbl .req{color:var(--color-text-muted);margin-left:var(--space-1);font-weight:400}.fld .ctl{gap:var(--space-2);display:grid}.input{width:100%;height:var(--tap);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.input:focus{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-text)}.input.is-invalid,.is-invalid .input{border:2px solid var(--color-danger)}textarea.input{height:auto;min-height:80px;padding:var(--space-3);resize:vertical}.hint{font-size:var(--text-xs);color:var(--color-text-muted)}.msg{font-size:var(--text-sm);color:var(--color-danger);font-weight:600}.msg:before{content:"";width:8px;height:8px;margin-right:var(--space-2);vertical-align:1px;background:currentColor;border-radius:50%;display:inline-block}.alert{padding:var(--space-3) var(--space-4);border:2px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-4);font-weight:600}.choice{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.choice>li{display:contents}.opt{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;background:var(--color-surface);white-space:nowrap;transition:background-color .15s var(--ease);align-items:center;gap:6px;display:inline-flex}.opt input{width:16px;height:16px;accent-color:var(--color-interactive);margin:0}.opt:hover{background:var(--color-surface-muted)}.opt:has(input:checked){background:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}.form-foot{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-6);display:flex}.inline{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.scrim{background:var(--color-scrim);padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(760px,100%);max-height:calc(100vh - var(--space-6) * 2);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-head{align-items:baseline;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:2px solid var(--color-text);flex-wrap:wrap;display:flex}.dialog-head h1{font-size:var(--text-xl);margin:0}.dialog-head .who{color:var(--color-text-muted);font-size:var(--text-sm)}.dialog-head .who .name{font-size:var(--text-md)}.dialog-head .date{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.dialog-head .date label{color:var(--color-text);font-weight:600}.input.is-date{width:auto;height:36px;padding:0 var(--space-2);font-size:var(--text-sm)}.dialog-body{padding:var(--space-2) var(--space-6);overflow:auto}.dialog-body .fld{grid-template-columns:96px 1fr}.sum{padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--color-text-muted);justify-content:space-between;align-items:baseline;display:flex}.sum b{font-size:var(--text-lg);color:var(--color-text);font-variant-numeric:tabular-nums}.dialog-foot{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:1fr 2fr;display:grid}.amt .input{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:600}.menu{max-width:880px;padding:var(--space-8) var(--space-6) var(--space-10);margin:0 auto}.menu-head{padding-bottom:var(--space-4);border-bottom:2px solid var(--color-text);margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.menu-head h1{font-size:var(--text-xl);margin:0}.menu-head p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.cat{margin-top:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface)}.cat-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-text);display:flex}.cat-head h2{font-size:var(--text-lg);margin:0}.cat-head .cnt{font-size:var(--text-xs);color:var(--color-text-muted)}.cat-head .acts{gap:var(--space-2);margin-left:auto;display:flex}.items{margin:0;padding:0;list-style:none}.item{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.item:last-child{border-bottom:0}.item .grip{color:var(--color-border-strong);font-size:var(--text-xs);letter-spacing:-2px;cursor:grab}.item .nm{flex:1}.item .acts{gap:var(--space-2);display:flex}.item.is-editing{background:var(--color-surface-muted)}.cat-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.menu-foot{margin-top:var(--space-6);gap:var(--space-3);display:flex}.btn.is-danger{border-color:var(--color-border-strong);color:var(--color-text-muted)}.btn.is-danger:hover{color:var(--color-text)}@media (width<=1024px){.split{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--color-border)}.pane{padding:var(--space-5)}.facts{grid-template-columns:repeat(2,1fr)}.facts div:nth-child(3){border-left:0;padding-left:0}}@media (width<=768px){.bar .staff{display:none}.bar .nav{margin-left:var(--space-3);gap:var(--space-3);font-size:var(--text-xs)}.bar .clock{font-size:var(--text-xs)}.pane-head h2{font-size:var(--text-xl)}.seg button{padding:0 var(--space-1);font-size:var(--text-xs)}.pane-head{flex-direction:column}.actions{margin-left:0}.fld{grid-template-columns:1fr}.fld>label,.fld>.lbl{padding-top:0}.dialog-body .fld{grid-template-columns:1fr}.scrim{align-items:end;padding:0}.dialog{border-radius:0;max-height:100vh}.inline{grid-template-columns:1fr}}@media (width<=480px){.bar .clock{display:none}.rail-head h1{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}body.has-modal{overflow:hidden}.scrim{z-index:10}.row:focus-visible{outline-offset:-2px}.rail-foot .proto{color:var(--color-text-muted)}.note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.note b{color:var(--color-text);margin-right:var(--space-2)}.hist h3 .count{margin-left:var(--space-2);font-weight:400}.hist .empty{padding:var(--space-6) 0}.toast{left:50%;bottom:var(--space-6);z-index:20;max-width:calc(100vw - 32px);padding:var(--space-3) var(--space-5);background:var(--color-text);color:var(--color-text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);font-weight:600;position:fixed;transform:translate(-50%,12px)}.toast.is-on{opacity:1;transform:translate(-50%)}.dialog.is-small{width:min(460px,100%)}.dialog.is-small .dialog-body{padding:var(--space-5) var(--space-6)}.dialog.is-small .dialog-body p{margin:0}.dialog-head .date{flex-wrap:wrap;justify-content:flex-end}.grp-err{padding:var(--space-3) 0 0}.dialog-body .empty{padding:var(--space-6) 0;text-align:left}.edit-wrap{gap:var(--space-1);padding:var(--space-2) 0;display:grid}.cat-head .edit-wrap{flex:1}.cat-head .input,.item .input{max-width:320px;height:40px}.cat.is-new{border-style:dashed}.item .nm.is-none{color:var(--color-text-muted);font-size:var(--text-sm)}.item.is-dragging{opacity:.4}.item.drop-before{box-shadow:inset 0 2px 0 var(--color-text)}.item.drop-after{box-shadow:inset 0 -2px 0 var(--color-text)}.menu .empty{border:1px dashed var(--color-border-strong);margin-top:var(--space-6)}@media (width>=1025px){.split{height:calc(100vh - 52px);min-height:0}.rail,.rows{min-height:0}.pane{overflow:auto}}@media (width<=768px){.item{padding:var(--space-2) var(--space-4);flex-wrap:wrap}.cat-head{flex-wrap:wrap}}.bar .out{margin-left:var(--space-4);height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text);background:0 0}.bar .out:hover{background:var(--color-surface-muted)}.bar .out[hidden]{display:none}.login{padding:12vh var(--space-4) var(--space-10);justify-items:center;display:grid}.login-box{width:min(400px,100%)}.login-head{padding-bottom:var(--space-4);border-bottom:2px solid var(--color-text)}.login-head h1{font-size:var(--text-xl);margin:0}.login-head p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.login .alert{margin:var(--space-4) 0 0}.login .fld{gap:var(--space-2);padding:var(--space-5) 0 0;border-bottom:0;grid-template-columns:1fr}.login .fld>label{padding-top:0}.login .submit{width:100%;margin-top:var(--space-6)}.demo{margin-top:var(--space-10);font-size:var(--text-sm)}.demo h2{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.demo ul{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.demo li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.demo li b{min-width:52px}.demo li .hint{min-width:40px}.demo code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--color-text-muted)}.demo li .btn{margin-left:auto}.demo li{flex-wrap:wrap}.demo .only{font-size:var(--text-xs);color:var(--color-text-muted);flex-basis:100%;margin:0}.demo .only:before{content:"※ "}.row.is-off .name,.row.is-off .sub,.row.is-off .tag{color:var(--color-text-muted)}.staff-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.staff-foot p{margin:0}.form input[type=date].input{justify-self:start;width:auto;min-width:200px}.account .sec{margin:var(--space-8) 0 var(--space-1);font-size:var(--text-md);color:var(--color-text-muted);font-weight:600}.account form:first-of-type .sec{margin-top:var(--space-2)}.account .td>div{padding:var(--space-3) 0;grid-template-columns:120px 1fr}.account .td dd{font-weight:600}.account .td>div:last-child{border-bottom:1px solid var(--color-border)}.account .form-foot{padding-top:var(--space-4)}.account-note{margin:var(--space-8) 0 0}.dialog.is-pw .fld{gap:var(--space-2);grid-template-columns:1fr}.dialog.is-pw .fld>label{padding-top:0}.dialog.is-pw .dialog-body .hint{margin:var(--space-4) 0 0}.pw-pair{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.pw-pair{grid-template-columns:1fr}}.bar .shop,.bar .nav a{white-space:nowrap}.hist tbody tr[tabindex]{cursor:pointer;transition:background-color .15s var(--ease)}.hist tbody tr[tabindex]:hover{background:var(--color-surface-muted)}.hist tbody tr[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.hist td.go{width:24px;color:var(--color-text-muted);text-align:right}.dialog.is-detail{width:min(560px,100%)}.td{margin:0}.td>div{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:96px 1fr;display:grid}.td>div:last-child{border-bottom:0}.td dt{font-size:var(--text-sm);font-weight:600}.td dd{min-width:0;margin:0}.td dd.memo{white-space:pre-wrap;overflow-wrap:anywhere}.td dd.amt{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.td .none,.td .by{color:var(--color-text-muted);font-size:var(--text-sm)}.work h3{gap:var(--space-3);flex-wrap:wrap}.work .size{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.work .size button{height:32px;padding:0 var(--space-3);border:0;border-left:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs)}.work .size button:first-child{border-left:0}.work .size button[aria-pressed=true]{background:var(--color-text);color:var(--color-text-inverse);font-weight:600}.work td.cust{white-space:nowrap;font-weight:600}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.pager .range{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pager .pages{align-items:center;gap:var(--space-1);display:flex}.pager button{min-width:36px;height:36px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pager button:hover:not([disabled]){background:var(--color-surface-muted)}.pager button[aria-current]{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse);font-weight:600}.pager button[disabled]{opacity:.4;cursor:not-allowed}.pager .gap{color:var(--color-text-muted);padding:0 var(--space-1)}@media (width<=600px){.work .pay{display:none}}.dup{gap:var(--space-2);justify-items:start;display:grid}.opt .opt-note{font-size:var(--text-xs);opacity:.7}.td-items{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.td-items li{padding:2px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-surface-muted)}.dialog-foot.td-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.td-foot .td-pos{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding:0 var(--space-2)}.td-foot .edit{height:40px;margin-left:auto}.td-foot .close{height:40px}@media (width<=480px){.td>div{gap:var(--space-1);grid-template-columns:1fr}.td-foot .edit{margin-left:0}.td-foot .edit,.td-foot .close{flex:1}}@media (width<=600px){.bar{height:auto;min-height:52px;padding:var(--space-2) var(--space-4) 0;flex-wrap:wrap}.bar .shop{line-height:36px}.bar .out{margin-left:auto}.bar .nav{width:100%;margin:var(--space-1) 0 0;gap:var(--space-5);font-size:var(--text-sm);order:3}.bar .nav a{padding:var(--space-2) 0}}.pane .meta,.pane .note,.facts dt,.hist h3,.hist th,.hist td.pay,.hist .memo,.hist h3 .count,.menu-head p,.row[aria-current] .sub,.row[aria-current] .right,.row:hover .sub,.row:hover .right{color:var(--gray-700)}.pane .note b,.pane .meta b,.row .right b{color:var(--color-text)}.hist td.go a{color:inherit;text-decoration:none;display:block}.item .grip svg{width:10px;height:16px;display:block}.empty-action{margin:var(--space-5) auto 0}.dialog-alert{margin-bottom:var(--space-4)}.pane[aria-busy=true]>*{opacity:.55;transition:opacity .12s var(--ease)}.pager ol.pages{margin:0;padding:0;list-style:none}.pager ol.pages li{display:contents}
