html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--steel-ink: #1e2a2f;--steel-700: #3b4a51;--steel-500: #6b7b83;--steel-300: #b9c4c9;--steel-100: #e6ebed;--paper: #ffffff;--basil: #2f7d5b;--basil-soft: #e3f1ea;--saffron: #c98a1e;--saffron-soft: #fbf0db;--chili: #c0412a;--chili-soft: #f9e4df;--font-display: "Be Vietnam Pro", "Noto Sans KR", system-ui, sans-serif;--font-body: "Be Vietnam Pro", "Noto Sans KR", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Noto Sans KR", ui-monospace, monospace;--radius: 6px;--shadow-ticket: 0 1px 0 rgba(30, 42, 47, .06), 0 6px 14px -8px rgba(30, 42, 47, .35)}:lang(ko){--font-display: "Noto Sans KR", "Be Vietnam Pro", system-ui, sans-serif;--font-body: "Noto Sans KR", "Be Vietnam Pro", system-ui, sans-serif;word-break:keep-all}:lang(ko) .dash__h2,:lang(ko) .login__eyebrow{letter-spacing:0}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--steel-100);color:var(--steel-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--basil);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.notif{width:min(360px,calc(100vw - 48px))}.notif__list{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.notif__item{display:grid;gap:2px;width:100%;text-align:left;padding:10px 10px 10px 14px;border:0;background:none;cursor:pointer;border-radius:var(--radius);position:relative;font:inherit;color:var(--steel-700)}.notif__item:hover{background:var(--steel-100)}.notif__item.is-unread{color:var(--steel-ink);font-weight:500}.notif__item.is-unread:before{content:"";position:absolute;left:4px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--basil)}.notif__time{font-size:12px;color:var(--steel-500)}.shell{min-height:100%}.shell__sider{position:sticky!important;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}.shell__brand{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:84px;padding:18px 12px 16px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.shell__brand.is-collapsed{justify-content:center;padding:18px 0 16px}.shell__brand-text{display:grid;gap:2px;min-width:0;white-space:nowrap}.shell__toggle{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:var(--radius);background:transparent;cursor:pointer;color:var(--steel-300);font-size:18px;transition:background .15s ease,color .15s ease}.shell__toggle:hover{background:#ffffff14;color:#fff}.shell__mark{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:#fff}.shell__product{font-size:12px;color:var(--steel-500)}.shell__menu{border-inline-end:0!important;padding:8px 0}.shell__sider.ant-layout-sider-collapsed .ant-menu-item-group-title{height:1px;padding:0;margin:10px 20px;overflow:hidden;font-size:0;background:#ffffff1a}.shell__drawer .ant-drawer-body{padding:0;background:var(--steel-ink)}.shell__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;height:60px;padding:0 24px;line-height:normal;border-bottom:1px solid var(--steel-300)}.shell__spacer{flex:1}.shell__mobile-mark{font-family:var(--font-display);font-weight:800;font-size:18px}.shell__user{display:flex;align-items:center;gap:10px;padding:4px 6px;border:0;background:none;border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit}.shell__user:hover{background:var(--steel-100)}.shell__avatar{background:var(--basil)!important;font-weight:600;font-size:13px}.shell__user-text{display:grid;text-align:left;line-height:1.25}.shell__user-text b{font-size:13px}.shell__user-text span{font-size:12px;color:var(--steel-500)}.shell__who{display:grid;color:var(--steel-ink)}.shell__who span{font-size:12px;color:var(--steel-500)}.shell__mobile-lang{display:flex;justify-content:flex-end;padding:10px 16px 0}.shell__content{padding:28px 32px 48px;min-width:0}@media (max-width: 991px){.shell__header{padding:0 8px 0 4px;height:56px;gap:6px}.shell__content{padding:12px 16px 40px}}.login{display:grid;grid-template-columns:minmax(320px,42%) 1fr;min-height:100vh;min-height:100dvh}.login__panel{position:relative;display:flex;flex-direction:column;gap:40px;padding:40px 48px;color:#e9eef0;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px),var(--steel-ink)}.login__brand{display:flex;align-items:baseline;gap:12px}.login__mark{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em;color:#fff}.login__product{font-size:14px;color:var(--steel-300)}.login__today{display:grid;gap:2px;margin-top:auto}.login__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#8fd0b0}.login__weekday{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,4.4vw,60px);line-height:1.05;text-transform:capitalize;color:#fff}.login__date{font-size:20px;color:var(--steel-300)}.login__rail{position:relative;padding-top:6px}.login__bar{height:12px;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 4px),linear-gradient(180deg,#d7dee1,#a9b5bb 55%,#8d9aa1)}.login__ticket{position:relative;display:grid;gap:6px;width:min(300px,100%);margin:-2px 0 0 28px;padding:18px 18px 26px;background:var(--paper);color:var(--steel-ink);border-top:4px solid var(--saffron);transform:rotate(-1.2deg);transform-origin:50% 0;-webkit-mask:radial-gradient(7px at 50% 100%,transparent 98%,#000) 50% 100% / 14px 100% repeat-x;mask:radial-gradient(7px at 50% 100%,transparent 98%,#000) 50% 100% / 14px 100% repeat-x;animation:login-swing 1.1s cubic-bezier(.2,.9,.3,1.3) both .15s}.login__ticket-head{font-size:11px;letter-spacing:.06em;color:var(--steel-500);padding-bottom:8px;border-bottom:1px dashed var(--steel-300)}.login__ticket-label{font-weight:600;font-size:15px;line-height:1.35}.login__ticket-time{font-size:13px;color:var(--steel-700)}.login__ticket-count{font-size:34px;font-weight:600;color:var(--saffron);letter-spacing:-.01em}.login__ticket-count.is-over{color:var(--chili)}@keyframes login-swing{0%{opacity:0;transform:translateY(-16px) rotate(4deg)}60%{opacity:1;transform:rotate(-2.4deg)}to{transform:rotate(-1.2deg)}}.login__tagline{margin:0;font-size:15px;color:var(--steel-300);max-width:32ch}.login__main{position:relative;display:grid;place-items:center;padding:72px 24px 40px;background:var(--steel-100)}.login__lang{position:absolute;top:20px;right:24px}.login__card{width:min(420px,100%)}.login__title{margin:0;font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.02em}.login__subtitle{margin:6px 0 24px;color:var(--steel-500)}.login__alert{margin-bottom:16px}@media (max-width: 860px){.login{grid-template-columns:1fr}.login__panel{gap:18px;padding:20px 16px 22px}.login__today{margin-top:0;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px}.login__eyebrow{display:none}.login__weekday{font-size:26px}.login__date{font-size:15px}.login__ticket{width:auto;margin-right:16px}.login__ticket-count{font-size:26px}.login__tagline{display:none}.login__main{padding:64px 16px 32px;place-items:start center}.login__lang{top:16px;right:16px}}.rail{position:relative;padding-top:6px}.rail__bar{position:absolute;z-index:1;left:0;right:0;top:0;height:12px;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 4px),linear-gradient(180deg,#d7dee1,#a9b5bb 55%,#8d9aa1);box-shadow:inset 0 1px #ffffffb3,0 2px 3px #1e2a2f40}.rail__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 14px 18px}.rail__slot{min-width:0;position:relative;padding-top:10px;border-radius:var(--radius);filter:drop-shadow(0 5px 6px rgba(30,42,47,.16));transition:filter .18s ease}.rail__slot:has(button.ticket:hover){filter:drop-shadow(0 9px 10px rgba(30,42,47,.24))}.rail__slot:has(.ticket:focus-visible){outline:2px solid var(--basil);outline-offset:4px}.rail__clip{position:absolute;z-index:2;top:-4px;left:50%;width:30px;height:20px;margin-left:-15px;background:linear-gradient(180deg,#56666d,#2c383d);border-radius:3px 3px 2px 2px;box-shadow:0 2px 2px #1e2a2f4d}.ticket{--tone: var(--steel-500);--tone-soft: var(--steel-100);position:relative;display:flex;flex-direction:column;gap:6px;width:100%;min-height:168px;padding:22px 16px 26px;text-align:left;background:var(--paper);color:var(--steel-ink);border:0;border-top:4px solid var(--tone);font:inherit;cursor:default;transform-origin:50% 0;transform:rotate(calc((var(--i) - 1.5) * .5deg));-webkit-mask:radial-gradient(7px at 50% 100%,transparent 98%,#000) 50% 100% / 14px 100% repeat-x;mask:radial-gradient(7px at 50% 100%,transparent 98%,#000) 50% 100% / 14px 100% repeat-x;animation:ticket-drop .5s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * 70ms);transition:transform .18s ease,box-shadow .18s ease}button.ticket{cursor:pointer}button.ticket:hover{transform:rotate(0) translateY(2px)}.ticket:focus-visible{outline:none}.ticket__head{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.06em;color:var(--steel-500);padding-bottom:8px;border-bottom:1px dashed var(--steel-300)}.ticket__dot{width:8px;height:8px;border-radius:50%;background:var(--tone)}.ticket__count{font-size:44px;line-height:1;font-weight:600;letter-spacing:-.02em;margin-top:6px;color:var(--tone)}.ticket__label{font-weight:600;font-size:14px;line-height:1.35}.ticket__open{margin-top:auto;font-size:12px;font-weight:600;color:var(--tone)}.ticket.tone-urgent{--tone: var(--chili)}.ticket.tone-warn{--tone: var(--saffron)}.ticket.tone-go{--tone: var(--basil)}.ticket.tone-calm{--tone: var(--steel-700)}.ticket.is-empty{--tone: var(--steel-300)}.ticket.is-empty .ticket__count,.ticket.is-empty .ticket__label{color:var(--steel-500)}@keyframes ticket-drop{0%{opacity:0;transform:translateY(-18px) rotate(0)}}@media (max-width: 760px){.rail__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 10px 16px;scrollbar-width:none}.rail__track::-webkit-scrollbar{display:none}.rail__slot{scroll-snap-align:start}.ticket{min-height:150px;padding:20px 12px 24px}.ticket__count{font-size:36px}.ticket__label{font-size:13px}}.deadline{--tone: var(--basil);--tone-soft: var(--basil-soft);display:grid;grid-template-columns:1fr auto minmax(180px,260px);align-items:center;gap:24px;padding:16px 20px;background:var(--paper);border-left:6px solid var(--tone);border-radius:var(--radius)}.deadline.is-soon{--tone: var(--saffron);--tone-soft: var(--saffron-soft)}.deadline.is-overdue{--tone: var(--chili);--tone-soft: var(--chili-soft)}.deadline__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700}.deadline__due{margin:2px 0 0;color:var(--steel-500);font-size:13px}.deadline__clock{display:flex;align-items:baseline;gap:8px}.deadline__time{font-size:30px;font-weight:600;color:var(--tone);letter-spacing:-.01em}.deadline__word{font-size:13px;color:var(--steel-500)}.deadline__progress{display:grid;gap:6px}.deadline__bar{height:8px;background:var(--steel-100);border-radius:4px;overflow:hidden}.deadline__bar>span{display:block;height:100%;background:var(--tone);border-radius:4px;transition:width .4s ease}.deadline__count{font-size:13px;color:var(--steel-700)}@media (max-width: 760px){.deadline{grid-template-columns:1fr auto;gap:10px 16px;padding:14px 16px}.deadline__progress{grid-column:1 / -1}.deadline__time{font-size:24px}}.dash{display:grid;gap:28px;max-width:1280px;margin:0 auto}.dash__head{display:grid;gap:4px}.dash__greet{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;line-height:1.15}.dash__sub{margin:0;display:flex;flex-wrap:wrap;gap:8px;color:var(--steel-500)}.dash__role{color:var(--basil);font-weight:600}.dash__date:first-letter{text-transform:uppercase}.dash__h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--steel-700)}.dash__count{padding:0 7px;border-radius:10px;background:var(--steel-ink);color:#fff;font-size:11px;letter-spacing:0;line-height:18px}.dash__rail .dash__h2{margin-bottom:10px}.dash__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:start}.dash__panel{background:var(--paper);border-radius:var(--radius);padding:20px 20px 12px}.dash__panel--empty{padding:48px 20px}.dash__panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.dash__panel-head .dash__h2{margin:0}.work{list-style:none;margin:0 -8px;padding:0}.work li+li{border-top:1px solid var(--steel-100)}.work__row{--tone: var(--steel-300);display:flex;align-items:center;gap:12px;width:100%;padding:12px 8px 12px 16px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;position:relative;border-radius:var(--radius)}.work__row:before{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--tone)}.work__row:hover{background:var(--steel-100)}.work__row.tone-urgent{--tone: var(--chili)}.work__row.tone-warn{--tone: var(--saffron)}.work__row.tone-go{--tone: var(--basil)}.work__main{display:grid;gap:4px;flex:1;min-width:0}.work__title{font-weight:600}.work__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--steel-500)}.work__meta .ant-tag{margin:0}.work__note{font-size:13px;color:var(--steel-700);background:var(--steel-100);padding:6px 10px;border-radius:4px}.work__row.tone-urgent .work__note{background:var(--chili-soft)}.work__go{color:var(--steel-300)}.serve{list-style:none;margin:0;padding:0}.serve__row{padding:12px 0}.serve__row+.serve__row{border-top:1px dashed var(--steel-300)}.serve__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.serve__kitchen{font-weight:600}.serve__count{font-weight:600;color:var(--basil);white-space:nowrap}.serve__dishes{margin:4px 0 0;font-size:13px;color:var(--steel-500);line-height:1.5}@media (max-width: 991px){.dash{gap:20px}.dash__grid{grid-template-columns:1fr}.dash__panel{padding:16px 14px 8px}}.cstatus{--c: var(--steel-500);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:600;color:var(--steel-ink);padding:2px 10px 2px 8px;border-radius:999px;background:var(--steel-100)}.cstatus:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.cstatus--DRAFT{--c: var(--steel-500)}.cstatus--PENDING{--c: var(--saffron);background:var(--saffron-soft)}.cstatus--RETURNED{--c: var(--chili);background:var(--chili-soft)}.cstatus--APPROVED{--c: var(--basil)}.cstatus--SENT{--c: var(--steel-700);background:#dfe7ea}.cstatus--ACTIVE{--c: var(--basil);background:var(--basil-soft);color:#1f5a40}.cstatus--EXPIRED{--c: var(--steel-300);color:var(--steel-500)}.cstatus--CLOSED{--c: var(--steel-ink);color:var(--steel-500)}.life{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:18px 20px 14px;list-style:none;background:var(--paper);border-radius:var(--radius)}.life__step{position:relative;display:grid;justify-items:center;gap:4px;text-align:center;padding:0 4px}.life__step+.life__step:before{content:"";position:absolute;top:7px;right:50%;width:100%;height:2px;background:var(--steel-300);z-index:0}.life__step.is-done+.life__step:before,.life__step.is-done+.life__step.is-current:before{background:var(--basil)}.life__dot{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:var(--paper);border:2px solid var(--steel-300)}.life__step.is-done .life__dot{background:var(--basil);border-color:var(--basil)}.life__step.is-current .life__dot{border-color:var(--basil);box-shadow:0 0 0 4px var(--basil-soft);background:var(--paper)}.life__step.is-current .life__dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--basil)}.life__step.is-returned .life__dot{border-color:var(--chili);box-shadow:0 0 0 4px var(--chili-soft)}.life__step.is-returned .life__dot:after{background:var(--chili)}.life__label{font-size:12px;font-weight:600;color:var(--steel-500);line-height:1.3}.life__step.is-done .life__label,.life__step.is-current .life__label{color:var(--steel-ink)}.life__step.is-returned .life__label{color:var(--chili)}.life__date{font-size:11px;color:var(--steel-500)}.life__step.is-end .life__dot{background:var(--steel-ink);border-color:var(--steel-ink)}.life__step.is-end.is-EXPIRED .life__dot{background:var(--steel-300);border-color:var(--steel-300)}.life__step.is-end:before{background:var(--basil)!important}.cpage{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:1280px;margin:0 auto}.cpage__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.cpage__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;line-height:1.15}.cpage__sub{margin:4px 0 0;color:var(--steel-500)}.cpage__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cpanel{background:var(--paper);border-radius:var(--radius);padding:20px}.cpanel__h{margin:0 0 14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--steel-700)}:lang(ko) .cpanel__h{letter-spacing:0}.cfilter{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cfilter::-webkit-scrollbar{display:none}.cfilter__chip{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 12px;border:1px solid var(--steel-300);border-radius:999px;background:var(--paper);font:inherit;font-size:13px;font-weight:500;color:var(--steel-700);cursor:pointer}.cfilter__chip:hover{border-color:var(--steel-700)}.cfilter__chip.is-on{background:var(--steel-ink);border-color:var(--steel-ink);color:#fff}.cfilter__n{font-family:var(--font-mono);font-size:11px;opacity:.7}.cfilter__chip.is-alert .cfilter__n{color:var(--chili);opacity:1;font-weight:600}.cfilter__chip.is-alert.is-on .cfilter__n{color:#ffb4a6}.ctools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ctools__search{flex:1 1 260px;max-width:420px}.ctools__count{margin-left:auto;font-size:13px;color:var(--steel-500)}.ctable .ant-table{background:transparent}.ctable .ant-table-row{cursor:pointer}.ccode{font-family:var(--font-mono);font-weight:600;font-size:13px;color:var(--steel-ink);white-space:nowrap}.cname{display:grid;gap:2px;min-width:0}.cname b{font-weight:600}.cname span{font-size:12px;color:var(--steel-500)}.cmoney{font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.cterm{font-size:13px;white-space:nowrap;color:var(--steel-700)}.ccards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ccard{display:grid;gap:6px;width:100%;padding:14px 14px 12px;text-align:left;cursor:pointer;background:var(--paper);border:0;border-radius:var(--radius);font:inherit;color:inherit}.ccard__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ccard__meta{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--steel-500)}.creset{color:var(--steel-500)!important}.cback{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--steel-500);padding:0;border:0;background:none;cursor:pointer;font:inherit}.cback:hover{color:var(--steel-ink)}.cdetail__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cdetail__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;align-items:start}.cdetail__col{display:grid;gap:20px}.chint{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:var(--radius);background:var(--paper);border-left:4px solid var(--steel-500)}.chint--PENDING{border-left-color:var(--saffron);background:var(--saffron-soft)}.chint--RETURNED{border-left-color:var(--chili);background:var(--chili-soft)}.chint--APPROVED,.chint--ACTIVE{border-left-color:var(--basil)}.chint__text{display:grid;gap:2px}.chint__note{font-weight:600}.cfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.cfacts div{min-width:0}.cfacts dt{font-size:12px;color:var(--steel-500);margin-bottom:2px}.cfacts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.cfacts .is-wide{grid-column:1 / -1}.ccontent{margin:0;white-space:pre-wrap;line-height:1.65}.ccontent+.ccontent{margin-top:12px}.csub{margin:16px 0 6px;font-size:12px;color:var(--steel-500)}.cvalue{display:grid;gap:0;margin:0}.cvalue__row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--steel-300)}.cvalue__row dt{color:var(--steel-700)}.cvalue__row dd{margin:0;text-align:right}.cvalue__formula{display:block;font-size:12px;color:var(--steel-500)}.cvalue__total{border-bottom:0;padding-top:12px}.cvalue__total dt{font-weight:700;color:var(--steel-ink)}.cvalue__total dd{font-size:20px;font-weight:600;color:var(--basil)}.cvalue__hidden{margin:0;color:var(--steel-500)}.chist{list-style:none;margin:0;padding:0}.chist li{position:relative;display:grid;gap:2px;padding:0 0 14px 20px}.chist li:before{content:"";position:absolute;left:4px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--steel-300)}.chist li:after{content:"";position:absolute;left:7px;top:16px;bottom:0;width:2px;background:var(--steel-100)}.chist li:last-child:after{display:none}.chist li.is-RETURN:before,.chist li.is-CLOSE:before{background:var(--chili)}.chist li.is-APPROVE:before,.chist li.is-SIGN:before{background:var(--basil)}.chist__what{font-weight:600}.chist__who{font-size:12px;color:var(--steel-500)}.chist__note{font-size:13px;color:var(--steel-700);background:var(--steel-100);padding:6px 10px;border-radius:4px;margin-top:4px}.cform__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;align-items:start}.cform__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.cform__row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.cform__aside{position:sticky;top:84px;display:grid;gap:16px}.cform__bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -32px -48px;padding:12px 32px;background:#ffffffeb;border-top:1px solid var(--steel-300);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cform .ant-input-number{width:100%}.cform__comp{margin:-8px 0 16px;padding:12px 14px;background:var(--steel-100);border-radius:var(--radius)}@media (max-width: 991px){.cdetail__grid,.cform__grid{grid-template-columns:1fr}.cform__aside{position:static}.cform__bar{margin:0 -16px -40px;padding:10px 16px}.life{padding:14px 8px 10px}.life__label{font-size:11px}}@media (max-width: 600px){.cfacts,.cform__row,.cform__row3{grid-template-columns:1fr}.cpage__actions{width:100%}}.board{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:start}.board__group{background:var(--paper);border-radius:var(--radius);padding:16px 18px 10px;border-top:3px solid var(--steel-ink)}.board__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.board__head h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.01em}.board__list{list-style:none;margin:0;padding:0}.board__item{display:flex;align-items:baseline;gap:6px;width:100%;padding:8px 4px;margin:0 -4px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:4px}.board__item:disabled{cursor:default}.board__item:not(:disabled):hover{background:var(--steel-100)}.board__item:not(:disabled):hover .board__name{color:var(--basil)}.board__name{display:inline-flex;align-items:baseline;gap:6px;flex:0 1 auto;min-width:0;font-weight:500}.board__dots{flex:1 1 24px;min-width:24px;border-bottom:2px dotted var(--steel-300);transform:translateY(-4px)}.board__price{flex:none;font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-weight:600;font-size:14px}.board__item.is-off .board__name,.board__item.is-off .board__price{color:var(--steel-500);text-decoration:line-through}.board__off{font-size:11px;font-weight:600;color:var(--chili);text-decoration:none;display:inline-block}.board__empty{margin:4px 0 10px;font-size:13px;color:var(--steel-500)}.sets{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.setcard{display:grid;background:var(--paper);border-radius:var(--radius);padding:18px 18px 12px}.setcard__head{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px dashed var(--steel-300)}.setcard__head h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:800}.setcard__head p{margin:0;font-size:13px;color:var(--steel-500)}.setcard__lines{list-style:none;margin:0;padding:8px 0}.setcard__lines li{display:grid;grid-template-columns:92px 1fr auto;gap:8px;align-items:baseline;padding:5px 0;font-size:14px}.setcard__lines li.is-off .setcard__dish{color:var(--chili)}.setcard__grp{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--steel-500)}:lang(ko) .setcard__grp{letter-spacing:0}.setcard__total{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 8px;border-top:2px solid var(--steel-ink);font-weight:700}.setcard__total b{font-size:22px;color:var(--basil)}.setcard__foot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--steel-500)}.setform{display:grid;gap:8px}.setform__label{margin:0;font-weight:500}.setform__row{display:flex;gap:6px;align-items:center}.drawer__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.drawer__total b{font-size:18px;color:var(--basil)}.comp{list-style:none;margin:0;padding:0}.comp li{display:grid;grid-template-columns:1fr auto;gap:8px;padding:5px 0;font-size:13px;border-bottom:1px dashed var(--steel-100)}.comp__grp{color:var(--steel-500);font-size:12px;margin-right:6px}.comp__total{display:flex;justify-content:space-between;padding-top:8px;font-weight:700}.agrid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.agrid>*{min-width:0}.agrid .cdetail__col{grid-template-columns:minmax(0,1fr)}.apeople{position:sticky;top:84px;padding:16px 12px}.apeople .cpanel__h{padding:0 8px}.apeople ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.aperson{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--radius);background:none;text-align:left;font:inherit;color:var(--steel-ink);cursor:pointer}.aperson:hover{background:var(--steel-100)}.aperson:focus-visible{outline:2px solid var(--basil);outline-offset:-2px}.aperson.is-on{background:var(--basil-soft);box-shadow:inset 3px 0 0 var(--basil)}.aperson.is-gap .cname b{color:var(--chili)}.aperson__all{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--steel-100);color:var(--steel-700);font-weight:700}.aperson.is-gap .aperson__all{background:var(--chili-soft);color:var(--chili)}.awarn{font-size:11px;font-weight:600;color:var(--chili);white-space:nowrap}.akits{list-style:none;margin:0;padding:0;display:grid;gap:8px}.akits li{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(200px,260px);gap:12px;align-items:center;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--steel-100)}.akits li.is-gap{border-color:var(--chili);background:var(--chili-soft)}.akits__id{font-size:14px}.akits__pick{width:100%}.acust{display:grid;gap:12px}.acust__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px}.acust__head .cname b{font-size:16px}.acust__owner{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--steel-500)}.acust__owner.is-gap .ant-select-selector{border-color:var(--chili)!important;background:var(--chili-soft)!important}.actr{list-style:none;margin:0;padding:0;display:grid}.actr li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 4px;border-top:1px dashed var(--steel-100)}.actr li.is-gap{background:var(--chili-soft)}.actr__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.actr__owner{display:inline-flex;align-items:center;gap:6px}.actr__diff{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:var(--saffron-soft);color:#8a5c12;font-size:12px;font-weight:700;cursor:help}.amove{margin:12px 0 0;padding-left:18px;font-size:13px;color:var(--steel-700)}.amove li+li{margin-top:4px}.alog{list-style:none;margin:0;padding:0;display:grid}.alog li{display:grid;grid-template-columns:96px 88px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--steel-100);font-size:13px}.alog li:last-child{border-bottom:0}.alog__at{color:var(--steel-500);font-size:12px}.alog__kind{justify-self:start;font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--steel-100);color:var(--steel-700)}.alog__kind--KITCHEN{background:var(--saffron-soft);color:#8a5c12}.alog__kind--CUSTOMER{background:var(--basil-soft);color:#1f5a40}.alog__by{font-size:12px;color:var(--steel-500)}.owner-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.owner-line.is-gap{color:var(--chili);font-weight:600}@media (max-width: 960px){.agrid{grid-template-columns:1fr}.apeople{position:static}.apeople ul{display:flex;overflow-x:auto;scrollbar-width:none;gap:6px}.apeople ul::-webkit-scrollbar{display:none}.aperson{width:auto;flex:none;grid-template-columns:36px auto auto}}@media (max-width: 600px){.akits li{grid-template-columns:44px minmax(0,1fr)}.akits__pick{grid-column:1 / -1}.actr li{grid-template-columns:auto auto minmax(0,1fr)}.actr li .cstatus{grid-column:2 / 3}.actr__owner{grid-column:3 / -1;justify-self:end}.alog li{grid-template-columns:1fr auto}.alog__what{grid-column:1 / -1}}.cind{display:inline-block;padding:1px 9px;border-radius:4px;white-space:nowrap;font-size:12px;font-weight:600;color:var(--steel-700);background:var(--steel-100)}.cust__active{color:var(--basil)!important;font-weight:600}.klist{list-style:none;margin:0;padding:0}.klist li{display:grid;gap:2px;padding:10px 0}.klist li+li{border-top:1px dashed var(--steel-300)}.klist__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.klist__name{font-weight:600}.klist__sub{font-size:13px;color:var(--steel-500)}.klist a{color:inherit}.klist__link{display:grid;gap:2px;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.klist__link:hover .klist__name{color:var(--basil)}.kform{display:grid;gap:12px}.kform__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto;gap:0 12px;align-items:start;padding:14px 12px 0;border:1px dashed var(--steel-300);border-radius:var(--radius);background:#fbfcfc}.kform__id{position:absolute;top:-9px;left:10px;padding:0 6px;background:var(--paper);font-family:var(--font-mono);font-size:11px;color:var(--steel-500)}.kform__remove{margin-top:30px}.kform__hint{margin:0 0 12px;font-size:13px;color:var(--steel-500)}.custcard{display:grid;gap:6px;font-size:13px}.custcard__name{font-weight:600;font-size:14px}.custcard__row{display:flex;gap:8px;color:var(--steel-700)}.custcard__row dt{flex:none;width:96px;color:var(--steel-500)}.custcard__row dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width: 760px){.kform__item{grid-template-columns:1fr;padding-top:16px}.kform__remove{margin:0 0 12px;justify-self:end}}.pr{--serif: "Noto Serif", "Noto Serif KR", "Times New Roman", serif;min-height:100vh;padding:72px 16px 48px;background:#cfd7db}:lang(ko) .pr{--serif: "Noto Serif KR", "Noto Serif", serif}.pr__bar{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 16px;background:var(--steel-ink)}.pr__sheet{position:relative;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:20mm 20mm 24mm 25mm;background:#fff;color:#111;font-family:var(--serif);font-size:13.5pt;line-height:1.5;box-shadow:0 2px 4px #0000001f,0 12px 32px -12px #00000059}.pr__sheet p{margin:0 0 4px;text-align:justify}.pr__sheet.is-draft:before{content:attr(data-draft);position:absolute;top:38%;left:50%;z-index:0;pointer-events:none;transform:translate(-50%,-50%) rotate(-28deg);white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:54px;letter-spacing:.06em;color:#c0412a1f;border:6px solid rgba(192,65,42,.12);padding:6px 24px;border-radius:8px}.pr__top{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;margin-bottom:28px;text-align:center;font-size:12pt}.pr__top>div{display:grid;gap:2px;align-content:start}.pr__top b{font-weight:700}.pr__nation span{font-weight:700;text-decoration:underline;text-underline-offset:4px}.pr__title{margin:0;text-align:center;font-family:var(--serif);font-size:17pt;font-weight:700;letter-spacing:.02em}.pr__subtitle{text-align:center!important;font-style:italic;margin-bottom:18px!important}.pr__party{margin:12px 0}.pr__party h2{margin:0 0 2px;font-family:var(--serif);font-size:13.5pt;font-weight:700}.pr__art{margin:14px 0}.pr__art h3{margin:0 0 4px;font-family:var(--serif);font-size:13.5pt;font-weight:700}.pr__table{width:100%;border-collapse:collapse;margin-top:4px;font-size:12.5pt}.pr__table td,.pr__table th{padding:5px 8px;border:1px solid #999}.pr__table th{text-align:left;background:#f3f3f3;font-weight:700}.pr__table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pr__total td{font-weight:700;background:#f3f3f3}.pr__sign{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;text-align:center;break-inside:avoid}.pr__sign>div{display:grid;gap:2px;min-height:150px;align-content:start}.pr__sign span{font-style:italic;font-size:11.5pt}.pr__sign em{margin-top:90px;font-style:normal;font-weight:700}@media (max-width: 820px){.pr{padding:64px 0 0}.pr__sheet{padding:24px 18px;font-size:12pt;min-height:0;box-shadow:none}.pr__top{grid-template-columns:1fr}.pr__sheet.is-draft:before{font-size:30px}}@media print{@page{size:A4;margin:0}.pr{padding:0;background:#fff}.pr__bar{display:none}.pr__sheet{box-shadow:none;width:210mm;min-height:297mm}}.sstatus--IN_USE{--c: var(--basil);background:var(--basil-soft);color:#1f5a40}.sstatus--CANDIDATE{--c: var(--saffron);background:var(--saffron-soft)}.sstatus--STOPPED{--c: var(--steel-500);color:var(--steel-500)}.fnone{font-size:13px;color:var(--chili)}.fprice small{margin-left:2px;font-size:11px;color:var(--steel-500);font-family:var(--font-body)}.fref{color:var(--steel-500)}.fdrawer{display:grid;gap:12px}.offers{list-style:none;margin:0;padding:0}.offers li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 10px;border-radius:var(--radius);border:1px solid transparent}.offers li+li{margin-top:6px}.offers li.is-active{border-color:var(--basil);background:var(--basil-soft)}.offers__main{display:grid;gap:4px;min-width:0}.offers__name{padding:0;border:0;background:none;text-align:left;font:inherit;font-weight:600;color:var(--steel-ink);cursor:pointer}.offers__name:hover{color:var(--basil);text-decoration:underline}.offers__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--steel-500)}.offers__best{font-weight:700;color:var(--basil)}.offers__price{font-size:15px;font-weight:600}.sgoods{display:flex;flex-wrap:wrap;gap:4px}.plist{width:100%;border-collapse:collapse}.plist th{text-align:left;font-size:12px;font-weight:600;color:var(--steel-500);padding:6px 8px;border-bottom:1px solid var(--steel-300)}.plist td{padding:10px 8px;border-bottom:1px dashed var(--steel-100);vertical-align:middle}.plist td.num,.plist th.num{text-align:right}.plist tr.is-off td:not(:last-child){color:var(--steel-500)}.pform{display:grid;gap:8px}.pform__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) auto auto;gap:8px;align-items:start}.pform__head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) auto auto;gap:8px;font-size:12px;color:var(--steel-500)}.pform__row .ant-form-item{margin-bottom:0}.pform__check{padding-top:5px}@media (max-width: 600px){.offers li{grid-template-columns:1fr auto}.offers li .ant-switch{grid-column:2}.pform__row{grid-template-columns:1fr 1fr}.pform__head{display:none}.plist th:nth-child(4),.plist td:nth-child(4){display:none}}.rowacts{display:inline-flex;align-items:center;gap:2px}.rowacts__pause{color:var(--saffron)!important}.rowacts__go{color:var(--basil)!important}.ccard__actions{display:flex;justify-content:flex-end;padding:0 8px 8px;margin-top:-4px;background:var(--paper);border-radius:0 0 var(--radius) var(--radius)}.ccards li:has(.ccard__actions) .ccard{border-radius:var(--radius) var(--radius) 0 0}.rc--ink{--rc: var(--steel-ink);--rc-soft: #dfe5e8}.rc--basil{--rc: var(--basil);--rc-soft: var(--basil-soft)}.rc--saffron{--rc: #a8721a;--rc-soft: var(--saffron-soft)}.rc--chili{--rc: var(--chili);--rc-soft: var(--chili-soft)}.rc--sky{--rc: #2f6690;--rc-soft: #e1edf6}.rc--plum{--rc: #7a3e6d;--rc-soft: #f3e4ef}.rc--steel{--rc: var(--steel-700);--rc-soft: var(--steel-100)}.rtag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 10px 2px 8px;border-radius:999px;background:var(--rc-soft);color:var(--rc);font-size:12px;font-weight:600;white-space:nowrap}.rtag:before{content:"";flex:none;width:6px;height:6px;border-radius:2px;background:var(--rc)}.uavatar{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--rc-soft);color:var(--rc);font-weight:700;font-size:13px;letter-spacing:.02em}.uavatar.is-lg{width:56px;height:56px;font-size:19px}.uavatar.is-off{filter:grayscale(1);opacity:.6}.uwho{display:flex;align-items:center;gap:10px;min-width:0}.ustatus--on{--c: var(--basil);background:var(--basil-soft);color:#1f5a40}.ustatus--off{--c: var(--steel-500);color:var(--steel-500)}.ctable .is-locked td{color:var(--steel-500)}.ukit{display:flex;flex-wrap:wrap;gap:4px}.ukit .ccode{font-size:12px;padding:1px 6px;border-radius:4px;background:var(--steel-100)}.ulang{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--steel-700)}.uhead{display:flex;align-items:center;gap:14px}.ugrant{list-style:none;margin:0;padding:0;display:grid}.ugrant li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--steel-100)}.ugrant li:last-child{border-bottom:0}.ugrant__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.uact{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--steel-100);color:var(--steel-700)}.uact--approve{background:var(--saffron-soft);color:#8a5c12}.ulink{padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--basil);cursor:pointer}.ulink:hover{text-decoration:underline}.rpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.rpick__card{position:relative;display:grid;gap:4px;text-align:left;padding:12px 12px 12px 16px;border:1px solid var(--steel-300);border-radius:var(--radius);background:var(--paper);cursor:pointer;font:inherit;color:var(--steel-ink);overflow:hidden}.rpick__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rc);opacity:.35}.rpick__card:hover{border-color:var(--steel-700)}.rpick__card:focus-visible{outline:2px solid var(--basil);outline-offset:2px}.rpick__card.is-on{border-color:var(--rc);background:var(--rc-soft)}.rpick__card.is-on:before{opacity:1}.rpick__card:disabled{cursor:not-allowed;opacity:.55}.rpick__name{font-weight:700}.rpick__desc{font-size:12px;color:var(--steel-500);line-height:1.4}.rpick__n{font-family:var(--font-mono);font-size:11px;color:var(--steel-500)}.rpreview{margin-top:12px;padding:12px 14px;border-radius:var(--radius);background:var(--steel-100);font-size:13px}.rpreview b{display:block;margin-bottom:6px;font-size:12px;color:var(--steel-500);font-weight:600}.rpreview__menus{display:flex;flex-wrap:wrap;gap:4px}.rpreview__menus span{padding:2px 8px;border-radius:4px;background:var(--paper)}.roles{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.roles>*{min-width:0}.roles .cdetail__col{grid-template-columns:minmax(0,1fr)}.rlist{position:sticky;top:84px;display:grid;gap:4px;padding:8px;background:var(--paper);border-radius:var(--radius)}.rlist__item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:0;border-radius:var(--radius);background:none;text-align:left;font:inherit;color:var(--steel-ink);cursor:pointer}.rlist__item:hover{background:var(--steel-100)}.rlist__item:focus-visible{outline:2px solid var(--basil);outline-offset:-2px}.rlist__item.is-on{background:var(--rc-soft);box-shadow:inset 3px 0 0 var(--rc)}.rlist__dot{width:10px;height:10px;border-radius:3px;background:var(--rc)}.rlist__name{display:grid;min-width:0}.rlist__name b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlist__name span{font-family:var(--font-mono);font-size:11px;color:var(--steel-500)}.rlist__n{font-family:var(--font-mono);font-size:12px;color:var(--steel-500)}.rlist__sep{margin:6px 10px 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--steel-500)}.rhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;align-items:flex-start}.rhead__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 6px;font-size:22px;font-weight:800}.rhead__desc{margin:0;color:var(--steel-700);max-width:62ch}.rhead__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;color:var(--steel-500)}.rsys{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;border:1px solid var(--steel-300);color:var(--steel-500)}.pmx-wrap{overflow-x:auto;margin:0 -20px;padding:0 20px}.pmx{width:100%;min-width:560px;border-collapse:separate;border-spacing:0}.pmx th,.pmx td{padding:6px 4px}.pmx thead th{position:sticky;top:0;z-index:1;background:var(--paper);font-size:12px;font-weight:600;color:var(--steel-500);text-align:center;border-bottom:1px solid var(--steel-300)}.pmx thead th:first-child{text-align:left}.pmx__group td{padding-top:16px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--steel-500)}.pmx tbody tr.pmx__row:hover td{background:#f6f8f9}.pmx__menu{display:flex;align-items:center;gap:10px;min-width:0;font-weight:500}.pmx__menu .anticon{color:var(--steel-500)}.pmx__soon{font-size:11px;font-weight:500;color:var(--steel-500);padding:0 6px;border:1px dashed var(--steel-300);border-radius:4px}.pmx td.pmx__c{text-align:center;width:76px}.punch{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1.5px dashed var(--steel-300);border-radius:8px;background:var(--paper);color:transparent;cursor:pointer;transition:background-color .12s,border-color .12s,transform .12s}.punch:hover{border-color:var(--steel-700)}.punch:focus-visible{outline:2px solid var(--basil);outline-offset:2px}.punch:active{transform:scale(.92)}.punch.is-on{border:1.5px solid var(--basil);background:var(--basil);color:#fff}.punch.is-on.a-approve{border-color:var(--saffron);background:var(--saffron)}.punch.is-changed:after{content:"";position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--chili);box-shadow:0 0 0 2px var(--paper)}.punch:disabled{cursor:default}.punch:disabled:not(.is-on){opacity:.5}.punch.is-locked{border-style:solid;background:var(--steel-100);border-color:var(--steel-300);color:var(--steel-500)}.punch.is-locked.is-on{background:#8fa79b;border-color:#8fa79b;color:#fff}.pmx__na{color:var(--steel-300);font-size:14px}.pmx-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:12px;color:var(--steel-500)}.pmx-legend span{display:inline-flex;align-items:center;gap:6px}.pmx-legend i{display:inline-block;width:14px;height:14px;border-radius:4px}.pmx-legend .l-on{background:var(--basil)}.pmx-legend .l-ap{background:var(--saffron)}.pmx-legend .l-off{border:1.5px dashed var(--steel-300)}.pmx-legend .l-lock{background:#8fa79b}.rsave{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:var(--radius);background:var(--steel-ink);color:#fff;box-shadow:0 10px 24px -12px #1e2a2fb3}.rsave__text{flex:1 1 200px;font-size:14px}.rsave__text b{font-family:var(--font-mono);color:#ffcf7a}.rsave .ant-btn-text{color:#dfe7ea}.rmembers{display:flex;flex-wrap:wrap;gap:8px}.rmember{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--steel-100);background:var(--paper);font:inherit;font-size:13px;color:var(--steel-ink);cursor:pointer}.rmember:hover{border-color:var(--steel-300)}.rmember .uavatar{width:26px;height:26px;font-size:11px}.rmember.is-off{color:var(--steel-500)}.rcolors{display:flex;flex-wrap:wrap;gap:8px}.rcolor{width:30px;height:30px;border-radius:8px;border:2px solid transparent;background:var(--rc);cursor:pointer;padding:0}.rcolor.is-on{border-color:var(--paper);box-shadow:0 0 0 2px var(--rc)}.rcolor:focus-visible{outline:2px solid var(--basil);outline-offset:3px}@media (max-width: 960px){.roles{grid-template-columns:1fr}.rlist{position:static;display:flex;overflow-x:auto;scrollbar-width:none;padding:6px}.rlist::-webkit-scrollbar{display:none}.rlist__item{flex:none;grid-template-columns:10px auto auto}.rlist__sep,.rlist__name span{display:none}}@media (max-width: 600px){.pmx td.pmx__c{width:48px}.punch{width:28px;height:28px}.rsave{bottom:8px}}@media (prefers-reduced-motion: reduce){.punch{transition:none}.punch:active{transform:none}}.uwho .cname b{white-space:nowrap}.rscope{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--steel-100)}.rscope__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--steel-500)}.rscope__hint{flex:1 1 260px;font-size:13px;color:var(--steel-700)}.ulockwarn{margin:10px 0 0;padding:8px 10px;border-radius:var(--radius);background:var(--chili-soft);color:var(--chili);font-size:13px}.kstatus--SERVING{--c: var(--basil);background:var(--basil-soft);color:#1f5a40}.kstatus--IDLE{--c: var(--saffron);background:var(--saffron-soft)}.kstatus--PAUSED{--c: var(--steel-500);color:var(--steel-500)}.kshifts{display:flex;flex-wrap:wrap;gap:4px}.kshift{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--steel-100);color:var(--steel-700);white-space:nowrap}.kshift--NIGHT{background:var(--steel-ink);color:#dfe7ea}.kload{display:grid;gap:4px;min-width:110px}.kload__num{font-size:13px;color:var(--steel-500);white-space:nowrap}.kload__num b{color:var(--steel-ink);font-weight:600}.kload__bar{position:relative;display:block;height:6px;border-radius:3px;background:var(--steel-100);overflow:hidden}.kload__bar i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--basil)}.kload__bar.is-warm i{background:var(--saffron)}.kload__bar.is-hot i{background:var(--chili)}.kcode{display:inline-grid;place-items:center;min-width:44px;height:28px;padding:0 6px;border-radius:6px;background:var(--steel-ink);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600}.ctable .is-paused td{color:var(--steel-500)}.ctable .is-paused .kcode{background:var(--steel-300)}.kwho{display:flex;align-items:center;gap:12px;min-width:0}.kdays{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.kdays li{display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius);background:var(--steel-100)}.kdays li.is-today{background:var(--basil-soft);box-shadow:inset 0 0 0 1px var(--basil)}.kdays__d{font-size:12px;color:var(--steel-500)}.kdays__n{font-family:var(--font-mono);font-size:18px;font-weight:600}.kbig{display:grid;gap:8px;margin-bottom:16px}.kbig .kload{min-width:0}.kbig .kload__num{font-size:15px}.kbig .kload__num b{font-size:26px;font-family:var(--font-display)}.kbig .kload__bar{height:10px;border-radius:5px}.kcontracts{list-style:none;margin:0;padding:0;display:grid}.kcontracts li button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 4px;border:0;border-top:1px dashed var(--steel-100);background:none;text-align:left;font:inherit;color:var(--steel-ink);cursor:pointer}.kcontracts li:first-child button{border-top:0}.kcontracts li button:hover .kcontracts__t{text-decoration:underline}.kcontracts__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kshiftpick .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 16px}.ctable .kwho .cname{min-width:160px}
