/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#0b2942;--teal:#10a88e;--bg:#eef3f6;--line:#d8e3e8;--ink:#163246;--muted:#6f8491}.shell{grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;z-index:3;background:linear-gradient(#0a2942,#0d334d);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:5px 0 20px #09243a20}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;height:76px;padding:0 15px;display:flex}.brand>b{background:linear-gradient(135deg,#37c8b3,#118e91);border-radius:10px;padding:10px 8px;font-size:18px}.brand div{flex-direction:column;flex:1;display:flex}.brand strong{font-size:17px}.brand small{color:#a8c3d0;letter-spacing:1px;font-size:9px}.brand button{color:#c7d8df;background:#ffffff0c;border:0;border-radius:7px;width:32px;height:32px;font-size:17px}nav{flex:1;padding:10px 8px;overflow:auto}nav section{margin-top:12px}nav h3{color:#6f9aae;letter-spacing:1.4px;margin:8px 11px;font-size:9px}nav button{color:#bbced8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:39px;padding:0 11px;display:flex}nav button span{text-align:center;width:20px}nav button em{white-space:nowrap;font-size:12px;font-style:normal}nav button:hover{color:#fff;background:#ffffff0a}nav button.active{color:#fff;background:linear-gradient(90deg,#167b78,#159b87);box-shadow:0 4px 12px #001a2950}.home{margin-bottom:5px}.home em{font-weight:700}aside footer{color:#b9cfd8;border-top:1px solid #ffffff12;padding:14px 18px;font-size:10px}aside footer strong{color:#38d8a9;font-weight:900}aside footer i{background:#38d8a9;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #38d8a922}aside footer small{color:#6f9aae;margin:7px 0 0 13px;display:block}.shell>main{flex-direction:column;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.shell>main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:13px 24px;display:flex}.shell>main>header small,.section-title small{color:var(--teal);letter-spacing:1.2px;font-size:9px;font-weight:700}.shell>main>header h1{margin:4px 0 2px;font-size:22px}.shell>main>header p{color:var(--muted);margin:0;font-size:11px}.head-actions{align-items:center;gap:7px;display:flex}.head-actions time{color:#6d818d;margin-right:8px;font-size:10px}.head-actions button{color:#28536c;background:#fff;border:1px solid #c8d7df;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}.dashboard{padding:20px 22px 55px;overflow:auto}.welcome{color:#fff;background:radial-gradient(circle at 90% 45%,#44a8ad33 0 80px,#0000 81px),linear-gradient(120deg,#103650,#176271);border-radius:18px;justify-content:space-between;align-items:center;min-height:210px;padding:30px 38px;display:flex}.welcome small{color:#5de0c9;letter-spacing:1px;font-weight:700}.welcome h2{margin:10px 0;font-size:29px;line-height:1.3}.welcome p{color:#c5dae2;font-size:13px}.rings{border:14px solid #ffffff15;border-top-color:#35cfb9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:135px;height:135px;margin-right:4%;display:flex}.rings b{font-size:30px}.rings span{color:#c6dce3;font-size:10px}.quick{grid-template-columns:repeat(4,1fr);gap:12px;margin:13px 0;display:grid}.quick article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.quick span,.quick small{color:var(--muted);font-size:10px;display:block}.quick b{color:#123b55;margin:5px 0;font-size:26px;display:block}.favorites{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.section-title{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.section-title h3{margin:4px 0 0;font-size:18px}.section-title>span{color:var(--muted);font-size:10px}.cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cards button{text-align:left;color:var(--ink);cursor:pointer;background:#f9fbfc;border:1px solid #dce6ea;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.cards button:hover{background:#effaf7;border-color:#55b9aa;transform:translateY(-1px)}.cards i{color:#098878;background:#e3f5f1;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.cards div{flex:1}.cards b,.cards span{display:block}.cards b{font-size:12px}.cards span{color:var(--muted);margin-top:4px;font-size:9px}.cards em{color:var(--teal);font-style:normal}.workarea{flex-direction:column;flex:1;min-height:0;padding:10px 12px 24px;display:flex}.frame-notice{color:#55707f;justify-content:space-between;align-items:center;height:34px;padding:0 8px;font-size:10px;display:flex}.frame-notice b{color:var(--teal)}.frame-notice small{color:#879ba6}.workarea iframe{background:#fff;border:1px solid #cad9e0;border-radius:12px;flex:1;width:100%;box-shadow:0 5px 22px #102e4212}.copyright{color:#8a9ca5;pointer-events:none;font-size:9px;position:absolute;bottom:5px;right:22px}.collapsed{grid-template-columns:68px minmax(0,1fr)}.collapsed .brand div,.collapsed nav h3,.collapsed nav em,.collapsed aside footer{display:none}.collapsed .brand{justify-content:center;padding:0 10px}.collapsed .brand>b{display:none}.collapsed .brand button{display:block}.collapsed nav button{justify-content:center;padding:0}.collapsed nav button span{width:auto}@media (width<=1100px) and (width>=701px){.shell{grid-template-columns:230px minmax(0,1fr)}.brand{padding-inline:12px}.brand strong{font-size:15px}nav button em{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.quick,.cards{grid-template-columns:repeat(2,1fr)}.head-actions time{display:none}}@media (width<=700px){.shell{display:block}.shell aside{z-index:90;width:min(86vw,320px);height:100dvh;transition:transform .22s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:10px 0 35px #00152266}.shell.mobile-menu-open aside{transform:translate(0)}.brand{justify-content:flex-start;height:64px;padding:0 12px}.brand>b,.brand div{display:flex}.brand button{color:#fff;margin-left:auto;font-size:24px}aside nav{overscroll-behavior:contain;padding-bottom:90px;display:block;overflow-y:auto}aside nav h3,aside nav em,aside footer{display:block}aside nav button{height:auto;min-height:44px}aside nav button em{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.mobile-menu-backdrop{z-index:80;background:#061d2b99;border:0;position:fixed;inset:0}.shell>main,.shell.collapsed>main{height:100dvh}.shell>main>header{min-height:70px;padding:10px 13px}.shell>main>header p{display:none}.head-actions button{padding:7px}.dashboard{padding:10px}.welcome{min-height:180px;padding:24px}.welcome h2{font-size:23px}.rings{display:none}.quick,.cards{grid-template-columns:1fr 1fr}.section-title>span{display:none}.cards button{padding:11px}.cards span{display:none}.workarea{padding:6px}.frame-notice small,.copyright{display:none}}.shell>main>header h1{font-size:0}.shell>main>header h1:after{content:"SK통합업무관리WithToday";font-size:22px}.title-clock-row{align-items:center;gap:12px;display:flex}.top-neon-clock{white-space:nowrap;text-shadow:0 0 4px #fff,0 0 9px #fff8;background:#061c34;border:1px solid #20c8ff;border-radius:7px;align-items:center;min-height:29px;padding:4px 10px;font-family:Courier New,monospace;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 0 7px #23bfff,inset 0 0 10px #23bfff2e;color:#fff!important}.skcp-homepage{color:#08796c;white-space:nowrap;background:#effaf7;border:1px solid #0b9b86;border-radius:7px;align-items:center;min-height:29px;padding:4px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.skcp-homepage:hover{color:#fff;background:#087f70}.mobile-clock-menu{display:none}.integrated-exit{z-index:20;color:#ffdbe1;cursor:pointer;background:#5c2534;border:1px solid #d76c7d;border-radius:9px;width:227px;height:42px;font-weight:800;position:fixed;bottom:13px;left:14px;box-shadow:0 8px 20px #00182845}.integrated-exit span{margin-right:7px;font-size:17px}.integrated-exit:hover{color:#fff;background:#7c2e42}.welcome>div:first-child>*{display:none}.welcome>div:first-child:before{content:"글로리아고와 함께하는";letter-spacing:2px;color:#7cf4df;margin-bottom:13px;font-size:15px;font-weight:900;display:block}.welcome>div:first-child:after{content:"통합업무프로그램 WithToday\a 2026 All Rights Reserved By GroliaKo@gmail.com";white-space:pre-line;color:#0000;text-shadow:0 8px 30px #001b2e55;background:linear-gradient(90deg,#fff,#70f1d9,#ffd66b,#ff9dce);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900;line-height:1.45;display:block}.welcome{border:1px solid #35cdb755;box-shadow:0 14px 38px #0b42552b}.rings{border-top-color:#ffd66b;border-right-color:#ff8fbd}.rings b{color:#82f2dc}.shell .copyright{display:none}.global-copyright{z-index:19;color:#6f8491;pointer-events:none;background:#f7fafbed;border-top:1px solid #d8e3e8;justify-content:center;align-items:center;height:24px;font-size:10px;display:flex;position:fixed;bottom:0;left:255px;right:0}.global-copyright strong{color:#173e57;margin-right:4px}.collapsed~.global-copyright{left:68px}@media (width<=900px){.integrated-exit{width:48px;font-size:0;left:11px}.integrated-exit span{margin:0;font-size:19px}.welcome>div:first-child:after{font-size:24px}}@media (width<=600px){.integrated-exit{width:42px;height:40px;position:absolute;inset:8px 58px auto auto}.welcome>div:first-child:after{font-size:20px}.welcome>div:first-child:before{font-size:11px}}@media (width<=700px){.title-clock-row{gap:6px}.top-neon-clock{padding:3px 6px;font-size:9px}.shell>main>header h1:after{font-size:16px}.title-clock-row{flex-wrap:nowrap;width:100%}.title-clock-row h1{flex:1;min-width:0}.top-neon-clock{flex:none}.mobile-clock-menu{white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:4px;font-weight:900;display:inline-flex;color:#fff!important;background:#087f73!important;border:1px solid #0b8b7c!important;min-height:32px!important;padding:5px 8px!important;font-size:11px!important}.mobile-clock-menu span{font-size:17px;line-height:1}.head-actions .header-sidebar-toggle{display:none!important}}@media (width<=900px){.global-copyright{left:72px}}.welcome>div:first-child:before{content:none!important;display:none!important}@media print{aside,.integrated-exit,.head-actions,.frame-notice,.copyright,.global-copyright{display:none!important}.shell{display:block}.shell>main{height:auto;overflow:visible}.shell>main>header{text-align:center;border:0;display:block}.workarea{padding:0}.workarea iframe{box-shadow:none;border:0}}.brand-app-icon{object-fit:cover;border:2px solid #f2cf7b;border-radius:10px;flex:0 0 40px;width:40px;height:40px;box-shadow:0 3px 12px #0008}.collapsed .brand-app-icon{display:none}@media (width<=700px){.collapsed .brand-app-icon{display:block}}.shell.collapsed{grid-template-columns:minmax(0,1fr)}.shell.collapsed>aside{display:none}.shell.collapsed .global-copyright,.collapsed~.global-copyright{left:0}.sidebar-toggle{color:#087c6c!important;background:#effaf7!important;border-color:#7fbeb5!important}.sidebar-toggle:hover{color:#fff!important;background:#0f8c7d!important}.board-top-menu{margin-bottom:7px;border-bottom:1px solid #ffffff18!important}.manual-menu em{font-weight:900;color:#55e7a5!important}.program-info-menu em{font-weight:900;color:#ffd84d!important}.manual-menu.active em{color:#c7ffe5!important}.program-info-menu.active em{color:#fff2a0!important}.direct-work-menu em{font-weight:900;color:#ff6b67!important}.direct-work-menu:hover em,.direct-work-menu.active em{color:#ffb1ae!important}.direct-work-menu span{color:#ff8b86!important}@media (width<=700px){.shell.collapsed>aside{display:flex}.sidebar-toggle{font-size:0}.sidebar-toggle:after{content:"☰";font-size:18px}.mobile-menu-open .sidebar-toggle:after{content:"×"}}.head-actions .order-link,.frame-order{color:#087c6c;background:#effaf7;border-color:#34aa98}.head-actions .order-link.active{color:#fff;background:#118e7d}.frame-notice>div{gap:7px;display:flex}.frame-notice button{color:#35586c;cursor:pointer;background:#fff;border:1px solid #c9d8df;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700}.frame-notice .frame-close{color:#a3384c;background:#fff5f7;border-color:#d89aa5}@media (width<=1000px){.head-actions .order-link{display:none}}@media (width<=700px){.frame-notice{height:40px}.frame-order{display:inline-block}}.favorite-tools{align-items:center;gap:10px;display:flex}.favorite-tools span{color:var(--muted);font-size:10px}.favorite-add,.favorite-empty button{color:#fff;cursor:pointer;background:#0c927f;border:0;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800}.favorite-card{background:#f9fbfc;border:1px solid #dce6ea;border-radius:11px;display:flex;position:relative;overflow:hidden}.favorite-card:hover{background:#effaf7;border-color:#55b9aa;transform:translateY(-1px)}.cards .favorite-open{background:0 0;border:0;border-radius:0;flex:1;padding-right:42px}.cards .favorite-open:hover{background:0 0;border:0;transform:none}.favorite-remove{color:#a3384c;cursor:pointer;background:#fff5f7;border:1px solid #e3b6bd;border-radius:50%;width:27px;height:27px;font-size:17px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.favorite-remove:hover{color:#fff;background:#a3384c}.favorite-empty{background:#f8fbfc;border:1px dashed #b9ccd4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:130px;display:flex}.favorite-empty b{font-size:13px}.favorite-empty span{color:var(--muted);font-size:10px}.favorite-empty button{margin-top:5px}.favorite-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2d99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.favorite-picker{background:#fff;border-radius:16px;width:min(460px,100%);padding:23px;box-shadow:0 24px 70px #00182766}.favorite-picker h3{margin:5px 0;font-size:20px}.favorite-picker p{color:var(--muted);margin:0 0 18px;font-size:11px}.favorite-picker label{flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.favorite-picker select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #c8d8df;border-radius:9px;padding:0 11px}.favorite-picker-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.favorite-picker-actions button{color:#35586c;cursor:pointer;background:#fff;border:1px solid #c8d8df;border-radius:8px;padding:10px 14px;font-weight:800}.favorite-picker-actions button.primary{color:#fff;background:#0c927f;border-color:#0c927f}.favorite-picker-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.favorite-tools span{display:none}.favorite-tools{margin-left:auto}.favorite-card .favorite-open{padding-right:37px}.favorite-picker{padding:18px}}.all-exit-button{font-weight:900;color:#ffdce2!important;background:#5b2533!important;border:1px solid #b85768!important;margin-top:12px!important}.all-exit-button:hover{color:#fff!important;background:#7d2d41!important}.global-dialog-back{z-index:2147483647;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2da8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.global-dialog{text-align:center;background:#fff;border-radius:16px;width:min(430px,100%);padding:24px;box-shadow:0 25px 75px #00182770}.global-dialog-icon{color:#b63850;background:#fff0f2;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:24px;font-weight:900;display:grid}.global-dialog h3{margin:4px 0 8px}.global-dialog p{color:#667f8d;margin:0 0 19px;font-size:12px}.global-dialog>div:last-child{justify-content:center;gap:8px;display:flex}.global-dialog button{color:#35586c;cursor:pointer;background:#fff;border:1px solid #c9d8df;border-radius:8px;padding:10px 17px;font-weight:900}.global-dialog button.danger{color:#fff;background:#9d3045;border-color:#9d3045}.program-ended{color:#173f50;text-align:center;background:radial-gradient(circle at 50% 20%,#e5f9f4 0,#f8fbfc 47%,#e7eef1 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.program-ended section{background:#fff;border:1px solid #d2e5e1;border-radius:20px;width:min(380px,100%);padding:34px 28px;box-shadow:0 18px 50px #123d5630}.program-ended img{object-fit:cover;border-radius:16px;width:58px;height:58px}.program-ended strong{color:#07826e;letter-spacing:.1em;margin-top:8px;font-size:17px;display:block}.program-ended h1{margin:13px 0 7px;font-size:22px}.program-ended p{color:#607984;margin:0;font-size:14px;line-height:1.6}.program-ended button{color:#fff;cursor:pointer;background:#078d7b;border:1px solid #087f70;border-radius:9px;min-width:124px;margin-top:22px;padding:11px 18px;font-size:14px;font-weight:900}.label-program{color:#17394f;background:#eaf0f3;min-height:100vh;padding:16px}.label-program button{color:#244d63;cursor:pointer;background:#fff;border:1px solid #bdccd3;border-radius:7px;padding:9px 12px;font-weight:800}.label-program button.primary{color:#fff;background:#078d7c;border-color:#078d7c}.label-program button.danger{color:#a82f42;border-color:#dc7782}.label-program-head{color:#fff;background:linear-gradient(110deg,#133b56,#126e70);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.label-program-head span{letter-spacing:1.4px;color:#66ead3;font-size:10px}.label-program-head h1{margin:3px 0;font-size:24px}.label-program-head p{color:#d3e4e8;margin:0;font-size:12px}.label-program-head>div:last-child{gap:7px;display:flex}.label-work-grid{grid-template-columns:minmax(470px,1fr) minmax(440px,.9fr);gap:12px;margin-top:12px;display:grid}.label-editor,.label-preview-panel,.label-ledger{background:#fff;border:1px solid #d1dfe4;border-radius:11px;padding:15px}.label-panel-title,.label-ledger-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.label-panel-title b,.label-ledger-head b{font-size:17px}.label-panel-title span,.label-ledger-head span{color:#6f8491;font-size:11px}.label-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.label-form-grid label{flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.label-form-grid label.wide{grid-column:1/-1}.label-form-grid input{border:1px solid #c8d7de;border-radius:6px;width:100%;padding:7px 9px;min-height:37px!important;font-size:14px!important}.label-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.print-label{aspect-ratio:548/467;color:#000;background:#fff;border:2px solid #111;width:100%;font-family:Arial,Noto Sans KR,sans-serif;overflow:hidden}.print-label h2{text-align:center;margin:12px 8px 0;font-size:clamp(19px,2.3vw,36px);line-height:1.18}.print-label h1{text-align:center;margin:0 8px 8px;font-size:clamp(22px,2.7vw,42px);line-height:1.1}.print-label h3{border-top:2px solid #111;border-bottom:1px solid #bcc9dd;margin:0;padding:10px 6px;font-size:clamp(15px,1.55vw,25px)}.label-date{border-bottom:2px solid #111;justify-content:space-between;padding:10px 5px;font-size:clamp(10px,.95vw,15px);display:flex}.label-legal{text-align:center;letter-spacing:2px;border-bottom:2px solid #111;padding:5px;font-size:clamp(10px,1vw,15px)}.print-label dl{margin:0}.print-label dl>div{border-bottom:1px solid #bdc8d9;grid-template-columns:42% 58%;min-height:20px;font-size:clamp(10px,1vw,15px);display:grid}.print-label dt,.print-label dd{margin:0;padding:2px 4px}.print-label dt{border-right:1px solid #bdc8d9;font-weight:700}.label-environment{text-align:center;border-top:2px solid #111;border-bottom:2px solid #111;padding:6px;font-size:clamp(11px,1.05vw,16px);display:block}.print-label footer{text-align:center;padding:6px;font-size:clamp(10px,1vw,15px)}.label-ledger{margin-top:12px}.label-ledger-head>div{align-items:center;gap:12px;display:flex}.label-ledger-head input{width:min(420px,50%);min-height:38px!important}.label-table-wrap{overflow:auto}.label-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.label-table-wrap th,.label-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #dbe5e9;padding:9px}.label-table-wrap th{color:#31596b;background:#eff6f5}.label-table-wrap td small{color:#71858f;text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.label-status{color:#725b00;background:#fff0bf;border-radius:12px;padding:4px 7px;font-weight:800}.label-message-back,.label-print-preview{z-index:50;background:#061d2bc7;place-items:center;display:grid;position:fixed;inset:0}.label-message{text-align:center;background:#fff;border-radius:13px;width:min(400px,90vw);padding:24px}.label-message p{white-space:pre-line}.label-message button{color:#fff;background:#078d7c;width:100%}.label-print-preview{flex-direction:column;gap:12px;padding:20px;display:flex;overflow:auto}.label-print-preview>div{justify-content:center;gap:8px;display:flex}.label-print-preview .print-label{width:min(780px,90vw);height:auto}@media (width<=980px){.label-work-grid{grid-template-columns:1fr}.label-preview-panel{order:-1}.label-program-head{flex-direction:column;align-items:flex-start}.label-program-head>div:last-child{flex-wrap:wrap;width:100%}}@media (width<=600px){.label-program{padding:8px}.label-form-grid{grid-template-columns:1fr}.label-form-grid label.wide{grid-column:auto}.label-program-head>div:last-child button{flex:1}.label-ledger-head{flex-direction:column;align-items:flex-start}.label-ledger-head input{width:100%}}@media print{body:has(.label-print-preview) *{visibility:hidden!important}.label-print-preview,.label-print-preview .print-label,.label-print-preview .print-label *{visibility:visible!important}.label-print-preview{background:#fff;padding:0;display:block;position:fixed;inset:0}.label-print-preview>div{display:none}.label-print-preview .print-label{aspect-ratio:548/467;border:1.5pt solid #000;width:100mm;height:auto;position:absolute;top:0;left:0}@page{size:auto;margin:5mm}}.today-notice{background:#fff;border:1px solid #39bda9;border-radius:12px;margin:12px 0 0;overflow:hidden;box-shadow:0 7px 18px #123b5512}.today-notice summary{cursor:pointer;color:#fff;background:linear-gradient(90deg,#0d5663,#118b80);align-items:center;gap:12px;min-height:54px;padding:10px 16px;list-style:none;display:flex}.today-notice summary::-webkit-details-marker{display:none}.today-notice-badge{color:#173d4f;letter-spacing:1px;background:#ffe46b;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:900}.today-notice summary strong{font-size:17px}.today-notice-guide{color:#d9fff9;margin-left:auto;font-size:12px}.today-notice-arrow{font-size:22px;line-height:1;transition:transform .2s}.today-notice[open] .today-notice-arrow{transform:rotate(180deg)}.today-notice-content{border-top:1px solid #d9ebe8;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.today-notice-content b{color:#173e57;font-size:15px}.today-notice-content p{color:#6f8491;margin:5px 0 0;font-size:13px}.today-notice-content button{color:#fff;white-space:nowrap;cursor:pointer;background:#0f8c7d;border:0;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:800}.today-notice-content button:hover{background:#0a7167}@media (width<=600px){.today-notice-guide{display:none}.today-notice summary{padding:9px 11px}.today-notice-content{flex-direction:column;align-items:flex-start}.today-notice-content button{width:100%}}.today-notice-latest{text-overflow:ellipsis;white-space:nowrap;color:#eafffb;max-width:58%;margin-left:auto;font-size:13px;font-weight:700;overflow:hidden}.today-notice-body{background:#fff;padding:14px 16px}.today-notice-toolbar{border-bottom:1px solid #d9ebe8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.today-notice-toolbar>b{color:#173e57;font-size:14px}.today-notice-toolbar>div{gap:7px;display:flex}.today-notice-toolbar button{color:#176b63;cursor:pointer;background:#fff;border:1px solid #a9d2cc;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:800}.today-notice-toolbar button.primary{color:#fff;background:#0f8c7d;border-color:#0f8c7d}.today-notice-list{gap:7px;padding-top:10px;display:grid}.today-notice-list details{box-shadow:none;border:1px solid #dce9e7;border-radius:8px;margin:0}.today-notice-list details>summary{color:#173e57;background:#f4faf9;min-height:42px;padding:8px 11px}.today-notice-list details>summary b{font-size:14px}.today-notice-list details>summary span{color:#71858f;margin-left:auto;font-size:11px}.today-notice-list details p{white-space:pre-wrap;color:#344f60;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.today-notice-empty,.today-notice-error{text-align:center;color:#71858f;padding:18px;font-size:13px}.today-notice-error{color:#a83f4a}@media (width<=600px){.today-notice-latest{display:none}.today-notice-toolbar{flex-direction:column;align-items:flex-start}.today-notice-toolbar>div,.today-notice-toolbar button{width:100%}.today-notice-list details>summary span{display:none}.dashboard>.welcome{min-height:144px;padding:19px}}.dashboard>.welcome{min-height:151px;padding:22px 27px}.dashboard>.welcome>div:first-child:after{font-size:27px;line-height:1.4}.dashboard>.welcome .rings{border-width:10px;width:97px;height:97px}.dashboard>.welcome .rings b{font-size:23px}.dashboard>.welcome .rings span{font-size:9px}@media (width<=600px){.dashboard>.welcome{min-height:130px;padding:17px}.dashboard>.welcome>div:first-child:after{font-size:18px}}.today-notice-latest{color:#fff5a8;flex:1;max-width:none;margin-left:0;font-size:15px;font-weight:900}.today-notice>summary>strong{white-space:nowrap}@media (width<=600px){.today-notice-latest{max-width:45%;font-size:12px;display:block}}.label-table-wrap tbody tr{cursor:pointer}.label-table-wrap tbody tr:hover{background:#f2faf8}.label-table-wrap tbody tr.selected{background:#dff5ef;box-shadow:inset 4px 0 #078d7c}.label-table-wrap input[type=radio]{accent-color:#078d7c;width:18px;height:18px}.work-order-modal-head-actions{gap:8px;display:flex}.work-order-modal-head-actions button:first-child{color:#fff;background:#0a776d;border-color:#62d8c5}.print-label{box-sizing:border-box;flex-direction:column;display:flex;container-type:size;overflow:hidden!important}.print-label h2{flex:0 0 10%;place-items:center;margin:0;padding:1cqh 1cqw;font-size:min(7cqh,6cqw);line-height:1;display:grid}.print-label>h1{flex:0 0 13%;place-items:center;margin:0;padding:0 1cqw;font-size:min(9cqh,8cqw);line-height:1;display:grid}.print-label h3{flex:0 0 8%;margin:0;padding:1cqh 1cqw;font-size:min(5cqh,4cqw);line-height:1}.print-label .label-date{flex:0 0 7%;align-items:center;padding:0 1cqw;font-size:min(3.3cqh,2.8cqw);line-height:1}.print-label .label-legal{flex:0 0 6%;padding:.6cqh 1cqw;font-size:min(3cqh,2.5cqw);line-height:1}.print-label dl{flex:1;grid-template-rows:repeat(8,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.print-label dl>div{min-height:0;font-size:min(3.1cqh,2.6cqw);line-height:1;overflow:hidden}.print-label dt,.print-label dd{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:0 .8cqw;display:flex;overflow:hidden}.print-label .label-environment{flex:0 0 8%;place-items:center;padding:0 1cqw;font-size:min(3.4cqh,2.8cqw);line-height:1;display:grid}.print-label>footer{flex:0 0 6%;place-items:center;padding:0;font-size:min(3cqh,2.5cqw);line-height:1;display:grid}.thinner-label{grid-template-rows:38% 12% 12% 12% 12% 14%;display:grid;container-type:size}.thinner-label>h1{place-items:center;margin:0;padding:0 1cqw;font-size:min(24cqh,10cqw);line-height:1;display:grid}.thinner-label>div,.thinner-label>p{min-height:0;margin:0;overflow:hidden}.thinner-label>div>b,.thinner-label>p{white-space:nowrap;align-items:center;padding:0 1cqw;font-size:min(7cqh,3.2cqw);line-height:1;display:flex}.thinner-label>footer{place-items:center;padding:0;font-size:min(8cqh,3.8cqw);line-height:1;display:grid}.label-print-preview>div span{color:#e7f7f5;align-self:center;max-width:520px;font-size:12px}.label-print-preview .print-label{flex:none;max-width:none;height:auto}@media print{html,body{margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.label-print-preview,.label-print-preview .print-label,.label-print-preview .print-label *{visibility:visible!important}.label-print-preview{background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:visible!important}.label-print-preview>div{display:none!important}.label-print-preview .print-label{max-width:none!important;box-shadow:none!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}}@page{margin:0}.work-order-launch{background:#f2faf8;border:1px solid #a9d4cc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.work-order-launch b,.work-order-launch small{display:block}.work-order-launch small{color:#627b87;margin-top:4px}.work-order-modal-back{z-index:80;background:#061d2bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.work-order-modal{background:#fff;border-radius:14px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0008}.work-order-modal>header{z-index:2;color:#fff;background:linear-gradient(110deg,#133b56,#126e70);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.work-order-modal h2{margin:2px 0}.work-order-modal header small{color:#70ead6}.work-order-modal-filters{background:#eef5f6;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.work-order-modal-filters label{flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.work-order-modal-filters input{border:1px solid #c7d7de;border-radius:6px;min-height:38px;padding:7px;font-size:14px}.work-order-modal-filters button{align-self:end}.work-order-modal-body{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:12px;padding:14px;display:grid}.work-order-results{border:1px solid #d5e2e7;border-radius:9px;max-height:480px;overflow:auto}.work-order-results table{border-collapse:collapse;width:100%;font-size:12px}.work-order-results th,.work-order-results td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce7eb;padding:10px}.work-order-results th{background:#eaf5f3;position:sticky;top:0}.work-order-results tbody tr{cursor:pointer}.work-order-results tbody tr:hover,.work-order-results tbody tr.selected{background:#dff5ef}.work-order-modal .work-order-details{background:#f8fafb;border:1px solid #d5e2e7;border-radius:9px;padding:14px}.work-order-modal .work-order-details h3{margin-top:0}.work-order-modal .work-order-details dl>div{border-bottom:1px solid #dce7eb;grid-template-columns:42% 58%;padding:7px 0;display:grid}.work-order-modal .work-order-details dd{margin:0;font-weight:800}.work-order-modal .work-order-details button{width:100%;margin-top:13px}@media (width<=800px){.work-order-launch{flex-direction:column;align-items:stretch}.work-order-modal-filters{grid-template-columns:1fr 1fr}.work-order-modal-body{grid-template-columns:1fr}.work-order-modal .work-order-details{order:-1}.work-order-results{max-height:330px}}.cached-workarea.workarea-inactive,.cached-work-frame[hidden]{display:none!important}.label-form-grid select{background:#fff;border:1px solid #c8d7de;border-radius:6px;width:100%;min-height:37px;padding:7px 9px;font-size:14px}.work-order-search{background:#f2faf8;border:1px solid #a9d4cc;border-radius:9px;padding:12px}.work-order-search>b{color:#11695f;margin-bottom:8px;display:block}.work-order-search>div{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:7px;display:grid}.work-order-search>select{margin-top:8px}.work-order-search>small{color:#627b87;margin-top:5px;display:block}.label-size-options{background:#f6f8fa;border:1px solid #c8d7de;border-radius:9px;grid-template-columns:2fr 1fr 1fr;gap:8px;padding:10px;display:grid}.label-preview-panel .print-label{max-width:100%;height:auto;margin:auto}.thinner-label{color:#000;background:#fff;border:2px solid #111;font-family:Arial,Noto Sans KR,sans-serif;overflow:hidden}.thinner-label h1{text-align:center;border-bottom:1px solid #111;margin:0;padding:9px 5px;font-size:clamp(24px,3.5vw,47px);line-height:1.25}.thinner-label>div{border-bottom:1px solid #bcc9dd;grid-template-columns:1fr 1fr;display:grid}.thinner-label>div>b,.thinner-label>p{text-align:left;margin:0;padding:5px;font-size:clamp(10px,1.2vw,16px)}.thinner-label>p{border-bottom:1px solid #bcc9dd}.thinner-label>div>b:last-child{border-left:1px solid #bcc9dd}.thinner-label footer{text-align:center;letter-spacing:.5px;padding:5px;font-size:clamp(13px,1.5vw,19px);font-weight:900}@media (width<=900px){.work-order-search>div{grid-template-columns:1fr 1fr}.work-order-search>div button{grid-column:1/-1}.label-size-options{grid-template-columns:1fr 1fr}.label-size-options>label:first-child{grid-column:1/-1}}.label-program .label-form-grid input.five-digit-input{text-align:right;font-variant-numeric:tabular-nums;width:8ch!important;min-width:8ch!important;max-width:8ch!important}.label-program .copies-field,.label-program .label-size-options label:not(:first-child){align-items:flex-start}.label-program .label-form-grid input.copies-input{width:4ch!important;min-width:4ch!important;max-width:4ch!important;padding-inline:3px!important}.label-program .label-form-grid input.dimension-input{width:16ch!important;min-width:16ch!important;max-width:16ch!important}.label-program .label-size-options select.label-option-input{width:min(100%,32ch)!important;min-width:16ch!important}@media print{body:not(:has(.label-print-preview)) *{visibility:visible!important}}.print-label .label-identity{border-top:2px solid #111;border-bottom:2px solid #111;flex:0 0 15%;grid-template-columns:minmax(0,1fr) 15cqh;min-height:0;display:grid}.print-label .label-identity-data{grid-template-rows:8fr 7fr;min-width:0;display:grid}.print-label .label-identity h3{white-space:nowrap;text-overflow:ellipsis;border:0;border-bottom:1px solid #bcc9dd;align-items:center;min-width:0;margin:0;padding:0 1cqw;font-size:min(5cqh,4cqw);line-height:1;display:flex;overflow:hidden}.print-label .label-identity .label-date{border:0;justify-content:space-between;align-items:center;gap:1cqw;min-width:0;margin:0;padding:0 1cqw;font-size:min(3.3cqh,2.8cqw);line-height:1;display:flex}.print-label .label-identity .label-date span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.label-qr{background:#fff;border-left:1px solid #111;place-items:center;width:15cqh;height:15cqh;margin:0;padding:1.2cqh;display:grid}.label-qr svg{fill:#000;width:100%;height:100%;display:block}.label-print-page{color:#163246;background:#eef3f6;min-height:100vh;padding:24px}.label-print-page>header{color:#fff;background:linear-gradient(120deg,#123d58,#147e77);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.label-print-page>header span,.label-print-panel span{letter-spacing:1.5px;color:#72e5d2;font-size:11px;font-weight:900}.label-print-page h1{margin:5px 0;font-size:26px}.label-print-page header p{color:#d2e7eb;margin:0;font-size:14px}.label-print-page header button{color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:8px;padding:11px 15px;font-size:14px;font-weight:800}.label-print-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.label-print-summary article{background:#fff;border:1px solid #d5e2e7;border-radius:11px;padding:17px}.label-print-summary span{color:#70838f;font-size:13px;display:block}.label-print-summary b{color:#153e58;margin-top:5px;font-size:28px;display:inline-block}.label-print-summary small{margin-left:4px}.label-print-panel{background:#fff;border:1px solid #d5e2e7;border-radius:13px;min-height:260px;padding:22px}.label-print-panel h2{margin:5px 0 25px;font-size:21px}.label-print-panel p{text-align:center;color:#71858f;border:1px dashed #b9cdd4;border-radius:10px;padding:50px 15px;font-size:14px}@media (width<=600px){.label-print-page{padding:12px}.label-print-page>header{flex-direction:column;align-items:flex-start;padding:18px}.label-print-summary{grid-template-columns:1fr}.label-print-page header button{width:100%}}.screen-code{color:#50e8d3;letter-spacing:.4px;background:#082a41;border:1px solid #1db8a4;border-radius:5px;align-items:center;margin-right:8px;padding:3px 7px;font:900 10px Courier New,monospace;display:inline-flex;box-shadow:0 0 6px #2bd7bf55}.shell>main>header>div:first-child>.screen-code+small{vertical-align:middle}.frame-notice .screen-code{margin-right:7px;padding:2px 6px;font-size:9px;font-style:normal}.admin-menu{border-top:1px solid #ffffff1f;padding-top:8px;margin-top:17px!important}.admin-menu h3{color:#7fa8b8;font-size:8px}.admin-menu button{background:#061f33;border:1px solid #ffffff12;height:32px}.admin-menu button em{font-size:10px}.collapsed .admin-menu{padding-top:5px}.workarea{position:relative}.cached-work-frame.is-loading{visibility:hidden}.cached-work-frame.is-ready{visibility:visible}.work-loading{z-index:1;color:#5e7785;background:0 0;border:0;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;inset:10px 12px 24px}@media (width<=700px){.work-loading{inset:6px}}aside nav h3{color:#a9cbd8;letter-spacing:1.25px;font-size:10px;font-weight:400}nav .nav-group-master h3{color:#55c997}nav .nav-group-quality h3{color:#70b8ff}nav .nav-group-stock h3{color:#a7e8bd}nav .nav-group-purchase h3{color:#a8d8f6}nav .nav-group-sales h3{color:#ffe08a}nav .nav-group-formula h3{color:#b8edbf}nav .nav-group-production h3{color:#fff0a6}nav .nav-group-report h3{color:#fff}nav .nav-group-admin h3{color:#d7aeff}nav .nav-group-master{--sidebar-group-color:#55c997}nav .nav-group-quality{--sidebar-group-color:#70b8ff}nav .nav-group-stock{--sidebar-group-color:#a7e8bd}nav .nav-group-purchase{--sidebar-group-color:#a8d8f6}nav .nav-group-sales{--sidebar-group-color:#ffe08a}nav .nav-group-formula{--sidebar-group-color:#b8edbf}nav .nav-group-production{--sidebar-group-color:#fff0a6}nav .nav-group-report{--sidebar-group-color:#fff}nav .nav-group-admin{--sidebar-group-color:#d7aeff}nav section[class*=nav-group-] button:not(.program-info-menu):not(.program-permission-menu):not(.permission-denied),nav section[class*=nav-group-] button:not(.program-info-menu):not(.program-permission-menu):not(.permission-denied) em,nav section[class*=nav-group-] button:not(.program-info-menu):not(.program-permission-menu):not(.permission-denied) span{color:var(--sidebar-group-color)!important;font-weight:400!important}nav section[class*=nav-group-] button:not(.program-info-menu):not(.program-permission-menu).active,nav section[class*=nav-group-] button:not(.program-info-menu):not(.program-permission-menu).active em,nav section[class*=nav-group-] button:not(.program-info-menu):not(.program-permission-menu).active span{color:#fff!important;font-weight:400!important}aside nav button{color:#e8f4f6;text-shadow:0 1px #0000003d;font-weight:700}aside nav button span{color:#b7ebe2;font-weight:900}aside nav button em{letter-spacing:-.1px;font-size:13px;font-weight:800}aside nav button:hover{color:#fff}aside nav button.active{color:#fff;text-shadow:none;font-weight:900}aside nav button.active span{color:#fff}@media (width<=700px){aside nav button em{font-size:14px;font-weight:800}}aside nav button:not(.program-info-menu):not(.program-permission-menu){color:#d8eaf2;letter-spacing:.05px;font-family:Noto Sans KR,Malgun Gothic,Arial,sans-serif;font-weight:700}aside nav button:not(.program-info-menu):not(.program-permission-menu) span{color:#78d7e2}aside nav button:not(.program-info-menu):not(.program-permission-menu) em{font-size:13px;font-weight:800}aside nav button:not(.program-info-menu):not(.program-permission-menu):hover{color:#fff;background:#164e68}aside nav button:not(.program-info-menu):not(.program-permission-menu):hover span{color:#a8f1f4}aside nav button:not(.program-info-menu):not(.program-permission-menu).active{color:#fff;background:linear-gradient(90deg,#126c85,#169a98);box-shadow:inset 3px 0 #8af1e6,0 4px 12px #001a2950}aside nav button:not(.program-info-menu):not(.program-permission-menu).active span{color:#fff}.program-info-menu,.program-permission-menu{font-family:Arial,Noto Sans KR,sans-serif!important}aside nav button.direct-work-menu em{color:#ff6b67!important}aside nav button.direct-work-menu span{color:#ff8b86!important}aside nav button.direct-work-menu:hover em,aside nav button.direct-work-menu.active em{color:#ffb1ae!important}.server-status-button{vertical-align:middle;cursor:pointer;color:#55f0bd!important;text-shadow:0 1px 5px #001f18!important;background:0 0!important;border:0!important;border-radius:4px!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:2px 3px!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;display:inline!important}.server-status-button:hover,.server-status-button:focus-visible{outline:1px solid #55f0bd;color:#8affd5!important;background:#ffffff12!important}.server-info-dialog{text-align:left}.server-info-dialog h3{text-align:center}.server-info-icon{color:#087a68;background:#dff8ef;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:24px;font-weight:900;display:grid}.server-info-dialog dl{border:1px solid #d4e2e6;border-radius:10px;margin:15px 0 20px;overflow:hidden}.server-info-dialog dl>div{border-bottom:1px solid #e0e9ec;grid-template-columns:115px 1fr;display:grid}.server-info-dialog dl>div:last-child{border-bottom:0}.server-info-dialog dt,.server-info-dialog dd{margin:0;padding:10px 12px;font-size:13px}.server-info-dialog dt{color:#476775;background:#eef6f5;font-weight:800}.server-info-dialog dd{color:#123f54;font-weight:900}.server-info-dialog dl>div:first-child dd{color:#07836f}.server-info-dialog>div:last-child{justify-content:center;display:flex}.global-dialog .server-info-confirm{color:#fff;background:#078b78;border-color:#078b78;min-width:110px}@media (width<=700px){.server-status-button{font-size:14px!important}aside footer small{color:#99bcc8;font-size:10px}}.program-info-stage{background:radial-gradient(circle at 50% 42%,#fff 0 180px,#e7eef1 520px);flex:1;place-items:center;min-height:0;padding:22px;display:grid}.program-info-card{background:#fff;border:1px solid #c9d8de;border-radius:15px;grid-template-columns:160px 1fr;width:min(470px,94vw);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #102d3f33}.program-info-card>img{object-fit:cover;object-position:50% 22%;background:#111;width:160px;height:100%;min-height:330px}.program-info-copy{flex-direction:column;padding:28px 25px 22px;display:flex}.program-info-copy>small{color:#0b907e;letter-spacing:1.4px;font-size:10px;font-weight:900}.program-info-copy h2{color:#153c55;margin:5px 0 4px;font-size:23px}.program-version{color:#6c828d;margin:0 0 19px;font-size:12px}.program-rights{color:#173c52;border-top:2px solid #153f59;border-bottom:1px solid #d6e2e6;margin:0;padding:12px 0;font-size:13px;font-weight:900;line-height:1.5}.program-info-copy dl{margin:13px 0 17px}.program-info-copy dl>div{border-bottom:1px solid #e2eaed;grid-template-columns:82px 1fr;gap:8px;padding:7px 0;font-size:13px;display:grid}.program-info-copy dt{color:#70858f;font-weight:800}.program-info-copy dd{color:#173c52;overflow-wrap:anywhere;margin:0;font-weight:900}.program-info-copy a{color:#087c70;text-decoration:none}.program-info-close{z-index:2;color:#244c60;cursor:pointer;background:#fff;border:1px solid #c9d9de;border-radius:50%;width:30px;height:30px;font-size:18px;font-weight:900;position:absolute;top:9px;right:9px}.program-info-confirm{color:#fff;cursor:pointer;background:#0c8b79;border:0;border-radius:8px;align-self:flex-end;min-width:92px;margin-top:auto;padding:10px 16px;font-size:13px;font-weight:900}@media (width<=520px){.program-info-stage{padding:10px}.program-info-card{grid-template-columns:108px 1fr}.program-info-card>img{width:108px;min-height:320px}.program-info-copy{padding:23px 17px 18px}.program-info-copy h2{font-size:20px}.program-rights{font-size:12px}.program-info-copy dl>div{grid-template-columns:1fr;gap:2px}}.head-actions .template-open-button{color:#fff;background:#078c7c;border-color:#078c7c}.head-actions .paint-calculator-open{color:#09685e;background:#e4f7f2;border-color:#087f72}.head-actions .paint-calculator-open span{white-space:nowrap;font-weight:900}.head-actions .order-list-open{color:#ffbb35;background:#25100a;border-color:#ff8a24;overflow:hidden;box-shadow:0 0 9px #ff6b1a88,inset 0 0 10px #ff8a2426}.head-actions .order-list-open span{color:#0000;text-shadow:0 0 7px #ff6a00;background:linear-gradient(#fff7a3 0%,#ffc12c 34%,#ff5b19 72%,#d91b09 100%);-webkit-background-clip:text;background-clip:text;font-weight:1000;animation:1s ease-in-out infinite alternate order-fire}@keyframes order-fire{0%{filter:brightness(.95);text-shadow:0 0 4px #ff8b12}to{filter:brightness(1.35);text-shadow:0 0 5px #fff178,0 0 12px #ff4c00,0 -2px 16px #e21b00}}.welcome>div:first-child>.today-quote{color:#d9e8ed;align-items:center;gap:10px;margin:13px 0 0;font-size:13px;font-style:normal;display:flex}.today-quote span{color:#8fddd1;letter-spacing:.4px;background:#0a304766;border:1px solid #6abaae88;border-radius:6px;flex:none;padding:4px 8px;font-size:10px;font-weight:900}.today-quote q{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.today-quote q:before,.today-quote q:after{color:#83bdb7}.today-notice-alert-label{color:#17485a;white-space:nowrap;background:#dce9ed;border-radius:5px;flex:none;padding:4px 7px;font-size:10px;font-weight:900}@media (width<=600px){.today-notice-alert-label{display:none}.welcome>div:first-child>.today-quote{gap:7px;font-size:11px}.today-quote span{padding:3px 6px;font-size:9px}}@media print{body:not(:has(.label-print-preview)) *{visibility:visible!important}}html,body{max-width:100%;overflow-x:hidden}.shell>main>header,.dashboard,.workarea,.frame-notice{min-width:0;max-width:100%}.head-actions,.frame-notice>div{flex-wrap:wrap;min-width:0}.workarea iframe{width:100%!important;min-width:0!important;max-width:100%!important}:is(.purchase,.sales-page,.plan-page,.history-page,.label-program){min-width:0;max-width:100vw;overflow-x:hidden}:is(.purchase,.sales-page,.plan-page,.history-page,.label-program) :where(table){max-width:100%}@media (width<=900px){.shell>main>header{flex-wrap:wrap;gap:8px}.head-actions{justify-content:flex-end}.workarea{padding-inline:6px}.frame-notice{flex-wrap:wrap;gap:6px;height:auto;min-height:36px}.frame-notice>div{margin-left:auto}}@media (width<=520px){.workarea{padding:4px 3px 24px}.workarea iframe{border-radius:7px}.head-actions button,.frame-notice button{white-space:normal}.dashboard{overflow-x:hidden}.quick,.cards{grid-template-columns:1fr}}.head-actions .global-exit-button{color:#fff;background:#c92f43;border-color:#b9273a;box-shadow:0 3px 9px #a51f3240}.head-actions .global-exit-button:hover{color:#fff;background:#a91f32;border-color:#8e1c2b}.head-actions .global-exit-button:focus-visible{outline-offset:2px;outline:3px solid #f1a3ae}.shell>main>header{align-items:flex-start}.title-clock-row{gap:7px;min-width:max-content}.title-clock-row .head-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.title-clock-row .head-actions button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;height:29px;min-height:29px;padding:4px 10px;font-size:11px;line-height:1;display:inline-flex}.title-clock-row .head-actions .global-exit-button{box-shadow:none}.title-clock-row .head-actions .order-list-open{box-shadow:0 0 7px #ff6b1a66,inset 0 0 8px #ff8a2422}.title-clock-row .head-actions .sidebar-toggle{padding-inline:10px!important}.title-clock-row .head-actions .close-work{color:#9b3d4e;background:#fff7f8;border-color:#d59aa6}@media (width<=1350px) and (width>=901px){.shell>main>header{overflow-x:auto}.title-clock-row .head-actions{gap:5px}.title-clock-row .head-actions button{padding-inline:8px;font-size:10px}}.exit-confirm-dialog{border-radius:11px;width:min(230px,100vw - 28px);padding:11px 12px 12px}.exit-confirm-logo{object-fit:cover;border-radius:7px;width:26px;height:26px;margin:0 auto 5px;display:block;box-shadow:0 2px 6px #0b4b5940}.exit-confirm-dialog h3{margin:0 0 4px;font-size:13px}.exit-confirm-dialog p{color:#667f8d;margin:0 0 9px;font-size:10px;line-height:1.35}.exit-confirm-dialog button{min-width:61px;padding:6px 9px;font-size:11px}.exit-modal-backdrop{z-index:2147483647;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061b2b99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.exit-modal{text-align:center;color:#183e4e;background:linear-gradient(135deg,#fff 10%,#eef9f6);border:1px solid #d7e7e4;border-radius:15px;width:min(492px,100vw - 32px);padding:24px 34px 22px;position:relative;box-shadow:0 24px 65px #00152270}.exit-modal>img{object-fit:cover;border-radius:12px;width:46px;height:46px;margin:0 auto 6px;display:block;box-shadow:0 3px 10px #0b4b5940}.exit-modal>strong{color:#087e67;letter-spacing:.08em;font-size:17px;display:block}.exit-modal h2{margin:7px 0 5px;font-size:19px}.exit-modal p{color:#58717d;margin:0;font-size:13px}.exit-modal>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.exit-modal>div button{color:#40606d;cursor:pointer;background:#fff;border:1px solid #c8d6da;border-radius:8px;min-width:86px;padding:9px 14px;font-size:13px;font-weight:900}.exit-modal>div .danger{color:#fff;background:#c62f45;border-color:#b52e44}.exit-modal-close{color:#647c86;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:23px;line-height:1;position:absolute;top:9px;right:11px}.exit-modal-close:hover{color:#173e4e;background:#e5f0ee}.work-order-results .work-order-number{color:#0b746e;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font:800 14px Noto Sans KR,Malgun Gothic,sans-serif;text-decoration:underline}.work-order-results .work-order-number:hover,.work-order-results tr.selected .work-order-number{color:#07554f}.work-order-modal .work-order-details{color:#183e55!important;background:#f8fafb!important}.work-order-modal .work-order-details h3{color:#123d56!important}.work-order-modal .work-order-details dt{color:#54717f!important}.work-order-modal .work-order-details dd{color:#173e57!important;text-shadow:none!important;font-weight:900!important}.work-order-modal .work-order-details p{color:#54717f!important}.operation-center{background:linear-gradient(135deg,#fafffe,#eef8f6);border:1px solid #bedbd5;border-radius:14px;margin:13px 0;padding:16px 18px}.operation-actions{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.operation-actions button{text-align:left;color:#173e53;cursor:pointer;background:#fff;border:1px solid #cde0df;border-radius:10px;grid-template-columns:1fr auto;gap:4px;min-height:74px;padding:12px;display:grid}.operation-actions button:hover{background:#effaf7;border-color:#0e9b88}.operation-actions b{font-size:13px}.operation-actions span{color:#6a818b;grid-column:1/-1;font-size:11px}.operation-actions em{color:#087d71;font-size:11px;font-style:normal;font-weight:900}@media (width<=850px){.operation-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.operation-center{padding:13px}.operation-actions{grid-template-columns:1fr}.operation-actions button{min-height:62px}}@media (width>=901px){.shell.collapsed{grid-template-columns:minmax(0,1fr)}.brand{height:62px;padding:0 11px}.brand-app-icon{flex-basis:34px;width:34px;height:34px}.brand strong{font-size:15px}.brand small{font-size:8px}nav{padding:5px 6px}nav section{margin-top:7px}nav h3{margin:6px 8px;font-size:9px}nav button{gap:7px;height:32px;padding:0 8px}nav button em{font-size:12px}.admin-menu{margin-top:9px!important}.shell>main>header{gap:10px;min-height:64px;padding:7px 14px}.shell>main>header h1:after{font-size:19px}.shell>main>header p{display:none}.screen-code{padding:2px 5px;font-size:9px}.title-clock-row{gap:8px}.top-neon-clock{min-height:25px;padding:3px 8px;font-size:11px}.head-actions{gap:5px}.head-actions button{padding:7px 8px;font-size:10px}.global-copyright{height:18px;font-size:8px;left:220px}.collapsed~.global-copyright{left:0}.dashboard>.welcome{border-radius:11px;align-items:center;min-height:76px;padding:11px 16px}.dashboard>.welcome .rings{display:none}.welcome>div:first-child:after{line-height:1.2;font-size:18px!important}.welcome>div:first-child>.today-quote{margin-top:6px;font-size:11px}.welcome>div:first-child>.today-quote span{padding:2px 5px;font-size:8px}.today-notice{margin-top:7px}.today-notice>summary{min-height:36px;padding:7px 10px}.today-notice-latest{font-size:12px}.today-notice-body{padding:8px 10px}.quick{grid-template-columns:repeat(5,1fr);gap:7px;margin:7px 0}.quick article{border-radius:9px;min-height:68px;padding:9px 10px}.quick b{margin:2px 0;font-size:20px}.quick span,.quick small{font-size:9px}.operation-center{border-radius:10px;margin:7px 0;padding:10px 12px}.operation-center .section-title{margin-bottom:7px}.section-title h3{font-size:15px}.operation-actions{gap:6px}.operation-actions button{border-radius:8px;min-height:52px;padding:8px 9px}.operation-actions b{font-size:11px}.operation-actions span,.operation-actions em{font-size:9px}.favorites{border-radius:10px;padding:12px}.favorites .section-title{margin-bottom:8px}.favorite-add{padding:7px 10px}.cards{grid-template-columns:repeat(4,1fr);gap:7px}.cards button{min-height:66px;padding:9px}.cards i{width:31px;height:31px;font-size:15px}.cards b{font-size:11px}.cards span{font-size:8px}.favorite-remove{width:22px;height:22px;font-size:14px;right:6px}.workarea{padding:5px 6px 19px}.frame-notice{height:28px;padding:0 4px}.frame-notice button{padding:4px 7px;font-size:9px}.workarea iframe{border-radius:8px}main:not(.shell>main){padding:10px 12px 18px}main :is(.page-head,.page-header,.screen-head,.program-head,.title-head,.label-program-head,.stock-inquiry-head,.long-stock-title){min-height:0;margin-bottom:8px;padding:10px 14px}main :is(.page-head h1,.page-header h1,.screen-head h1,.program-head h1,.title-head h1,.label-program-head h1,.stock-inquiry-head h2,.long-stock-title h2){font-size:20px}main :is(.panel,.card,.label-editor,.label-preview-panel,.label-ledger,.favorites,.work-card){border-radius:10px;padding:10px 12px}main :is(.panel-title,.panel-head,.ledger-head,.label-panel-title,.label-ledger-head,.section-title){min-height:34px;margin-bottom:8px}main :is(.form-grid,.label-form-grid,.filters,.tools,.period-tools,.history-query-tools,.batch-controls){gap:7px}main :is(.actions,.lookup-actions,.head-actions,.label-actions,.title-tools){gap:6px}main :is(button,.button,.primary,.danger,.query-submit,.query-reset){min-height:36px;padding-top:6px;padding-bottom:6px}main :is(input:not([type=checkbox]):not([type=radio]),select){min-height:38px}main textarea{min-height:72px}main :is(.table-wrap,.product-list,.stock-ledger,.movement-ledger,.ledger-table,.label-ledger){max-height:calc(100dvh - 250px);overflow:auto}main :is(.table-wrap,.product-list,.stock-ledger,.movement-ledger,.ledger-table) thead th{z-index:2;position:sticky;top:0}main table :is(th,td){padding-top:7px;padding-bottom:7px}.label-work-grid{gap:9px;margin-top:9px}.label-ledger{margin-top:9px}.shell{grid-template-columns:180px minmax(0,1fr)}.shell>main>header{padding-left:16px;padding-right:16px}.dashboard{padding:8px 10px 34px}.quick{gap:8px}.quick article,.favorites{padding:10px}}html,body{width:100%;min-width:0;overflow-x:hidden}.shell,.shell>main,.workarea,.cached-work-frame{min-width:0;max-width:100%}.shell>main{height:100dvh;min-height:0}.workarea{min-height:0;overflow:hidden}.workarea iframe,.cached-work-frame{flex:auto;width:100%;min-width:0;height:100%;min-height:0}@media (width>=701px){.shell{grid-template-columns:clamp(170px,15vw,220px) minmax(0,1fr)}.shell.collapsed{grid-template-columns:minmax(0,1fr)}.dashboard{width:100%;min-width:0;max-width:none;overflow:auto}.dashboard :is(.quick,.cards,.operation-actions,.favorite-tools){min-width:0}.dashboard :is(.quick,.cards){grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.workarea{padding:clamp(4px,.7vw,10px)}.workarea iframe{border-radius:clamp(6px,.8vw,12px)}}@media (width>=901px){.shell>main>header>div:first-child{flex:1;min-width:0}.title-clock-row{flex-wrap:nowrap;min-width:0}.title-clock-row h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.head-actions{flex:0 auto;justify-content:flex-end}}@media (width<=700px){.dashboard{padding:7px;overflow:auto}.workarea{padding:3px}.workarea iframe{border-radius:5px}}.dashboard{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 64px)}.workarea{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px)}@media (width<=700px){.dashboard{max-height:calc(100dvh - 70px)}.workarea{height:calc(100dvh - 70px);max-height:calc(100dvh - 70px)}}@keyframes skcpBannerFlow{0%,to{filter:hue-rotate()saturate(1.15);background-position:0%}25%{filter:hue-rotate(32deg)saturate(1.35);background-position:100% 25%}50%{filter:hue-rotate(58deg)saturate(1.28);background-position:40% 100%}75%{filter:hue-rotate(18deg)saturate(1.4);background-position:100% 65%}}@keyframes skcpQuoteSlide{0%{opacity:.25;transform:translateY(6px)}18%,82%{opacity:1;transform:translateY(0)}to{opacity:.25;transform:translateY(-6px)}}@keyframes skcpTextPulse{0%,to{text-shadow:0 0 8px #65ffe0,0 0 22px #2378ff;transform:translate(0)scale(1)}50%{text-shadow:0 0 10px #fff,0 0 28px #27ffb9,0 0 44px #195cff;transform:translate(8px)scale(1.09)}}@media (width>=701px){.dashboard .welcome{background-image:radial-gradient(circle at 12% 22%,#15ffaf66 0 12%,#0000 28%),radial-gradient(circle at 88% 20%,#216dff88 0 15%,#0000 33%),radial-gradient(circle at 50% 96%,#ffe75d55 0 18%,#0000 40%),linear-gradient(120deg,#062549,#006b69,#153fa6,#007bc7);background-size:230% 230%;min-height:91.2px;padding-top:22px;padding-bottom:22px;animation:8s ease-in-out infinite skcpBannerFlow;position:relative;overflow:visible}.dashboard .welcome:after{content:"SKCP";letter-spacing:.12em;color:#efffff;font-size:clamp(16px,1.4vw,22px);font-weight:1000;animation:2.6s ease-in-out infinite skcpTextPulse;position:absolute;bottom:12px;left:auto;right:18px}.dashboard .today-quote{z-index:2;text-align:right;width:min(56%,650px);margin:0;position:absolute;top:12px;right:18px;overflow:visible}.dashboard .today-quote q{white-space:normal;overflow-wrap:anywhere;color:#fff;font-size:clamp(16px,1.4vw,22px);font-weight:900;line-height:1.45;animation:5s ease-in-out infinite skcpQuoteSlide;display:block}.dashboard .rings{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.dashboard .welcome,.dashboard .today-quote q{animation:none}}.app-install-menu{margin:5px 0 7px;box-shadow:0 5px 14px #00192745;color:#fff!important;background:#0b8879!important;border:1px solid #2ccfb3!important}.app-install-menu span{color:#d5fff5!important}.install-app-backdrop{z-index:200;background:#071f2a99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-app-dialog{color:#173c4d;text-align:center;background:linear-gradient(150deg,#fff,#edf8f6);border:1px solid #b9dcd6;border-radius:16px;width:min(390px,100%);padding:24px 24px 20px;position:relative;box-shadow:0 20px 55px #00182475}.install-app-dialog img{background:#fff;border:1px solid #d0e4df;border-radius:15px;width:64px;height:64px;padding:5px}.install-app-dialog small{color:#0b897a;letter-spacing:.13em;margin-top:11px;font-size:10px;font-weight:900;display:block}.install-app-dialog h2{margin:5px 0 9px;font-size:21px}.install-app-dialog p{color:#526e79;margin:0;font-size:14px;line-height:1.6}.install-app-dialog p b{color:#087d6e}.install-app-dialog>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.install-app-dialog button{color:#315462;cursor:pointer;background:#fff;border:1px solid #bfd4d6;border-radius:8px;min-width:96px;padding:9px 12px;font-weight:900}.install-app-dialog .install-app-primary{color:#fff;background:#087f70;border-color:#087f70}.install-app-close{width:30px;height:30px;position:absolute;top:10px;right:10px;color:#6b828b!important;background:0 0!important;border:0!important;min-width:30px!important;padding:0!important;font-size:21px!important}.screen-auto-fit-menu{position:relative;color:#d9f5ff!important;background:#0c3d58!important;border:1px solid #6ca7bd!important;margin:0 0 7px!important}.screen-auto-fit-menu:hover{color:#fff!important;background:#125571!important}.screen-auto-fit-menu.is-active{box-shadow:0 4px 13px #001d2945;color:#fff!important;background:linear-gradient(90deg,#087f72,#0b9e89)!important;border-color:#42d9bd!important}.screen-auto-fit-menu b{color:#fff;letter-spacing:.08em;background:#ffffff24;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:8px}.refresh-current-menu{color:#126f7b!important;background:#f1fbfc!important;border-color:#8fc4cf!important}.refresh-current-menu:hover{color:#075d68!important;background:#d9f5f6!important;border-color:#148f9b!important}@media (width<=1180px) and (width>=901px){.shell.screen-auto-fit .workarea iframe{transform-origin:0 0;flex:none;transform:scale(.9);width:111.112%!important;max-width:none!important;height:111.112%!important}}@media (width<=900px) and (width>=601px){.shell.screen-auto-fit .workarea iframe{transform-origin:0 0;flex:none;transform:scale(.78);width:128.206%!important;max-width:none!important;height:128.206%!important}}@media (width<=600px){.shell.screen-auto-fit .workarea iframe{transform-origin:0 0;flex:none;transform:scale(.64);width:156.25%!important;max-width:none!important;height:156.25%!important}}.permission-denied{filter:grayscale();color:#82929a!important;opacity:.58!important;cursor:not-allowed!important}.permission-denied span,.permission-denied em{color:#82929a!important}.operation-actions button.permission-denied,.cards button.permission-denied{box-shadow:none!important;background:#f2f5f6!important;border-color:#d4dfe2!important;transform:none!important}.operation-actions button.permission-denied em,.cards button.permission-denied em{color:#82929a!important}.operation-actions button:disabled,.cards button:disabled{cursor:not-allowed}.mobile-exit-fab,.compact-install-fab{display:none}.customer-lookup>div{gap:6px;min-width:0;display:flex}.customer-lookup input{cursor:default;background:#f7fbfb;flex:1;min-width:0}.customer-lookup button{white-space:nowrap;flex:none}.customer-picker-modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061c2a88;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.customer-picker-modal>section{color:#183e4e;background:#fff;border:1px solid #c6dedb;border-radius:14px;flex-direction:column;width:min(460px,100vw - 28px);max-height:min(620px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px #031e2a66}.customer-picker-modal header{border-bottom:1px solid #e2edeb;justify-content:space-between;align-items:start;gap:12px;padding:18px 20px 13px;display:flex}.customer-picker-modal header small{color:#098877;letter-spacing:.11em;font-size:11px;font-weight:900;display:block}.customer-picker-modal header h2{margin:4px 0 0;font-size:21px}.customer-picker-close{color:#42606b;cursor:pointer;background:#edf5f4;border:0;border-radius:8px;width:32px;min-width:32px;height:32px;font-size:25px;line-height:1}.customer-picker-close:hover{color:#083c45;background:#d7ebe7}.customer-picker-search{color:#54707a;gap:6px;padding:14px 20px 10px;font-size:13px;font-weight:800;display:grid}.customer-picker-search input{color:#173e4e;border:1px solid #bbd1d0;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:15px}.customer-picker-list{gap:7px;padding:8px 20px 20px;display:grid;overflow:auto}.customer-picker-list button{text-align:left;color:#214856;cursor:pointer;background:#fff;border:1px solid #d5e3e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:43px;padding:9px 12px;font-size:14px;font-weight:800;display:flex}.customer-picker-list button:hover,.customer-picker-list button.selected{color:#056e62;background:#eaf9f5;border-color:#0c9d87}.customer-picker-list button small{color:#6e848c;font-size:12px;font-weight:700}.customer-picker-list p{text-align:center;color:#71858c;margin:12px 0;font-size:14px}.customer-picker-modal{z-index:1200}.customer-lookup input{cursor:text}.customer-name-field{color:#385966!important;gap:6px!important;min-width:250px!important;font-weight:900!important;display:grid!important}.customer-name-control{grid-template-columns:minmax(150px,1fr) auto!important;align-items:center!important;gap:7px!important;min-width:0!important;display:grid!important}.customer-name-control input{color:#173e4e!important;cursor:text!important;background:#fff!important;border:2px solid #0c9b87!important;width:100%!important;min-width:150px!important;display:block!important}.customer-name-control button{white-space:nowrap!important;color:#fff!important;background:#0c927f!important;border-color:#087e70!important;min-height:39px!important;font-weight:900!important}@media (width<=700px){.customer-name-field{min-width:0!important}.customer-name-control{grid-template-columns:minmax(0,1fr) auto!important}.customer-name-control button{padding-left:10px!important;padding-right:10px!important;font-size:12px!important}.head-actions .global-exit-button{display:none}.mobile-exit-fab{z-index:70;color:#fff;cursor:pointer;background:#c92f43;border:1px solid #a91f32;border-radius:22px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex;position:fixed;bottom:14px;right:12px;box-shadow:0 7px 18px #6c172c66}.mobile-exit-fab:focus-visible{outline-offset:2px;outline:3px solid #f1a3ae}.shell.mobile-menu-open .mobile-exit-fab{display:none}.exit-modal{width:min(420px,100vw - 28px);padding:20px 22px}.exit-modal>img{width:40px;height:40px}.exit-modal h2{font-size:18px}.exit-modal p{font-size:12px}}@media (width<=1100px){.compact-install-fab{z-index:70;color:#fff;cursor:pointer;background:#07917e;border:1px solid #0a7165;border-radius:22px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex;position:fixed;bottom:14px;right:16px;box-shadow:0 7px 18px #07504666}.compact-install-fab:focus-visible{outline-offset:2px;outline:3px solid #9af3df}}@media (width<=700px){.compact-install-fab{right:91px}.shell.mobile-menu-open .compact-install-fab{display:none}}.quick-customer-ledger-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061d2db5;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.quick-customer-ledger-window{background:#f6fbfa;border:1px solid #b8d7d1;border-radius:16px;flex-direction:column;width:min(1520px,100vw - 32px);height:min(92dvh,940px);display:flex;overflow:hidden;box-shadow:0 28px 74px #001b2d99}.quick-customer-ledger-window>header{color:#fff;background:linear-gradient(120deg,#103f59,#087f72);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:flex}.quick-customer-ledger-window>header small{color:#b9f3e6;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.quick-customer-ledger-window>header h2{margin:3px 0 0;font-size:20px}.quick-customer-ledger-window>header p{color:#d8efeb;margin:2px 0 0;font-size:12px}.quick-customer-ledger-window>header button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff6;border-radius:8px;width:34px;height:34px;font-size:25px;line-height:1}.quick-customer-ledger-window>iframe{background:#f6fbfa;border:0;flex:1;width:100%;min-height:0;display:block}@media (width<=700px){.quick-customer-ledger-backdrop{padding:6px}.quick-customer-ledger-window{border-radius:11px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.quick-customer-ledger-window>header{padding:10px 13px}.quick-customer-ledger-window>header h2{font-size:17px}}.workarea{container-type:inline-size}@container (width<=1180px){.shell.screen-auto-fit .workarea iframe{transform-origin:0 0;flex:none;transform:scale(.9);width:111.112%!important;max-width:none!important;height:111.112%!important}}@container (width<=920px){.shell.screen-auto-fit .workarea iframe{transform-origin:0 0;flex:none;transform:scale(.78);width:128.206%!important;max-width:none!important;height:128.206%!important}}@container (width<=680px){.shell.screen-auto-fit .workarea iframe{transform-origin:0 0;flex:none;transform:scale(.64);width:156.25%!important;max-width:none!important;height:156.25%!important}}.skcp-chat-dock{z-index:1200;background:#fff;border:1px solid #0b7d74;border-radius:10px;grid-template-rows:29px minmax(0,1fr);width:min(345px,100vw - 28px);height:min(280px,100dvh - 114px);display:grid;position:fixed;top:96px;right:18px;overflow:hidden;box-shadow:0 12px 30px #062c3e55}.skcp-chat-dock.is-collapsed{height:29px;min-height:29px}.skcp-chat-dock>.chat-titlebar{color:#fff;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#0a4b60;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;display:flex}.skcp-chat-dock>.chat-titlebar strong{letter-spacing:.04em}.skcp-chat-dock>.chat-titlebar span{gap:4px;display:flex}.skcp-chat-dock>.chat-titlebar button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:5px;width:23px;height:23px;font-size:17px;line-height:1}.skcp-chat-dock iframe{background:#eef5f5;border:0;width:100%;height:100%}@media (width<=700px){.skcp-chat-dock{border-radius:9px;width:min(345px,100vw - 16px);height:min(280px,100dvh - 90px);top:auto;bottom:8px;right:8px}.skcp-chat-dock.is-collapsed{height:29px;min-height:29px}}@media (width<=900px) and (width>=701px){.shell{grid-template-columns:184px minmax(0,1fr)}.shell>main>header{gap:10px;min-height:70px;padding:9px 12px}.shell>main>header h1:after{font-size:18px}.title-clock-row{gap:7px}.top-neon-clock{padding:3px 6px;font-size:9px}.skcp-homepage{padding:4px 7px;font-size:10px}.head-actions{gap:5px}.head-actions .paint-calculator-open,.head-actions .order-list-open{display:none}.head-actions button{padding:7px 8px;font-size:10px}.dashboard{padding:12px 14px 38px}.welcome{min-height:174px;padding:22px 24px}.welcome>div:first-child:after{font-size:23px}.workarea{padding:7px 8px 26px}.frame-notice{height:36px}.compact-install-fab{bottom:12px;right:13px}.skcp-chat-dock{width:min(360px,100vw - 208px);height:min(300px,100dvh - 104px);top:82px;right:12px}}@media (width<=700px){body{overflow-x:hidden}.shell>main>header{align-items:center;min-height:62px;padding:7px 10px}.shell>main>header>div:first-child{width:100%;min-width:0}.shell>main>header>div:first-child>.screen-code,.shell>main>header>div:first-child>small,.shell>main>header>div:first-child>p,.top-neon-clock,.skcp-homepage,.head-actions{display:none!important}.title-clock-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.title-clock-row h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell>main>header h1:after{letter-spacing:-.04em;font-size:17px;font-weight:900}.mobile-clock-menu{min-height:36px!important;padding:6px 9px!important;font-size:11px!important}.dashboard{padding:8px 8px 82px}.welcome{border-radius:12px;min-height:144px;padding:18px}.welcome>div:first-child:after{font-size:19px;line-height:1.35}.quick{gap:8px;margin:9px 0}.quick article{min-width:0;padding:11px}.quick b{font-size:21px}.favorites{padding:12px}.section-title{margin-bottom:9px}.section-title h3{font-size:16px}.cards{gap:8px}.cards button{min-height:58px;padding:10px}.cards i{width:32px;height:32px;font-size:16px}.cards b{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.workarea{padding:0 0 58px;overflow:hidden}.frame-notice{background:#f8fbfc;border-bottom:1px solid #d9e5e8;height:38px;padding:0 9px}.frame-notice b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workarea iframe{box-shadow:none;border:0;border-radius:0}.compact-install-fab{min-height:40px;padding:0 12px;font-size:12px;bottom:12px;right:94px}.mobile-exit-fab{min-height:40px;padding:0 13px;font-size:12px;bottom:12px;right:10px}.skcp-chat-dock{width:min(390px,100vw - 16px);height:min(300px,100dvh - 132px);bottom:62px;right:8px}}@media (width<=440px){.quick,.cards{grid-template-columns:1fr}.quick article{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.quick span,.quick small{grid-column:1}.quick b{text-align:right;grid-area:1/2/span 2;margin:0}.cards button{min-height:54px}}@media (width<=900px) and (width>=601px){.shell.screen-auto-fit .workarea iframe{transform:scale(.84);width:119.05%!important;height:119.05%!important}}@media (width<=600px){.shell.screen-auto-fit .workarea iframe{transform:scale(.75);width:133.334%!important;height:133.334%!important}}@container (width<=920px){.shell.screen-auto-fit .workarea iframe{transform:scale(.84);width:119.05%!important;height:119.05%!important}}@container (width<=680px){.shell.screen-auto-fit .workarea iframe{transform:scale(.75);width:133.334%!important;height:133.334%!important}}@media (width<=1180px){.shell.native-responsive-work.screen-auto-fit .workarea iframe{flex:auto!important;width:100%!important;max-width:100%!important;height:100%!important;transform:none!important}}.shell>aside{min-width:0;max-width:100%;overflow-x:hidden}.shell>aside>nav{box-sizing:border-box;scrollbar-gutter:stable;width:100%;min-width:0;min-height:0;overflow:hidden auto}.shell>aside>nav section{min-width:0;max-width:100%}.shell>aside>nav button{box-sizing:border-box;white-space:normal;gap:7px;min-width:0;max-width:100%;height:auto;min-height:36px;padding:8px}.shell>aside>nav button>span{flex:0 0 20px;width:20px}.shell>aside>nav button>em{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:keep-all;flex:1 1 0;min-width:0;max-width:100%;font-size:14px;line-height:1.4;overflow:visible}.shell>aside>nav button>b{flex:none}.shell>aside>.brand{box-sizing:border-box;min-width:0;max-width:100%}.shell>aside>.brand>div{min-width:0}.shell>aside>.brand small{white-space:normal;overflow-wrap:anywhere}.shell>aside>footer{overflow-wrap:anywhere;min-width:0}.shell .skcp-chat-dock{width:min(360px,100vw - 24px);height:min(300px,100dvh - 100px);inset:auto auto 12px 12px}.shell .skcp-chat-dock>.chat-titlebar{cursor:default;touch-action:auto}.shell .skcp-chat-dock .chat-read-button{width:auto;padding:0 8px;font-size:12px}.shell .skcp-chat-dock.has-unread{border-color:#eab308;box-shadow:0 0 0 3px #facc1566,0 12px 30px #062c3e55}.shell .skcp-chat-dock.has-unread>.chat-titlebar{color:#332800;animation:1.8s ease-in-out infinite skcp-chat-yellow}.shell .skcp-chat-dock.has-unread>.chat-titlebar button{color:#332800;background:#ffffff80}@keyframes skcp-chat-yellow{0%,to{background:#facc15}50%{background:#fff3a3}}@media (prefers-reduced-motion:reduce){.shell .skcp-chat-dock.has-unread>.chat-titlebar{background:#facc15;animation:none}}.shell .skcp-chat-dock{--chat-scale:.85;width:min(calc(360px * var(--chat-scale)),calc(100vw - 24px));height:min(calc(300px * var(--chat-scale)),calc(100dvh - 100px));grid-template-rows:calc(29px * var(--chat-scale)) minmax(0,1fr)}.shell .skcp-chat-dock>.chat-titlebar{padding:0 6px;font-size:10px}.shell .skcp-chat-dock>.chat-titlebar button{width:20px;height:20px;min-height:0;font-size:14px}.shell .skcp-chat-dock .chat-read-button{width:auto;font-size:10px}.shell .skcp-chat-dock>iframe{width:calc(100% / var(--chat-scale));height:calc(100% / var(--chat-scale));max-width:none;transform:scale(var(--chat-scale));transform-origin:0 0}.shell .skcp-chat-dock{box-shadow:none;background:#fff;border:1px solid #b8cbce;border-radius:4px}.shell .skcp-chat-dock>.chat-titlebar{color:#173d49;background:#f0f5f5;border-bottom:1px solid #dce5e7}.shell .skcp-chat-dock>.chat-titlebar button{color:#31545d;background:0 0;border-radius:2px}.shell .skcp-chat-dock.has-unread{box-shadow:none;border-color:#d6a700}.shell .skcp-chat-dock>.chat-titlebar{z-index:2;min-width:0;min-height:32px;padding:0 6px;position:relative;overflow:visible;display:flex!important}.shell .skcp-chat-dock>.chat-titlebar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell .skcp-chat-dock>.chat-titlebar>span{flex:none;align-items:center;gap:4px;display:flex!important}.shell .skcp-chat-dock>.chat-titlebar button.chat-close-button{color:#a3253d;cursor:pointer;background:#fff2f3;border:1px solid #dca5ad;flex:none;justify-content:center;align-items:center;min-width:52px;height:26px;padding:0 7px;font-size:12px;font-weight:700;width:auto!important;display:inline-flex!important}.shell .skcp-chat-dock{grid-template-rows:24px minmax(0,1fr)}.shell .skcp-chat-dock.is-collapsed{height:26px;min-height:26px}.shell .skcp-chat-dock>.chat-titlebar{height:24px;min-height:24px;max-height:24px;box-shadow:none;justify-content:space-between;align-self:start;align-items:center;gap:4px;margin:0;padding:0 2px 0 7px;line-height:1}.shell .skcp-chat-dock>.chat-titlebar>strong{margin:0;font-size:10px;line-height:1.2}.shell .skcp-chat-dock>.chat-titlebar>span{gap:2px;height:24px}.shell .skcp-chat-dock>.chat-titlebar button.chat-close-button{color:#a3253d;background:0 0;border:0;min-width:22px;height:22px;padding:0;font-size:18px;font-weight:400;line-height:1;width:22px!important}.shell .skcp-chat-dock>.chat-titlebar button.chat-close-button:hover{background:#ffe5e8}.shell .skcp-chat-dock>iframe{min-height:0;display:block}.work-order-modal{min-width:0;max-width:100%;max-height:calc(100dvh - 24px);container-type:inline-size}.work-order-modal-body,.work-order-results,.work-order-details{min-width:0;min-height:0}.work-order-modal .work-order-details{width:auto;max-width:100%;height:auto;box-shadow:none;overflow-wrap:anywhere;display:block;position:static}.work-order-modal-filters{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.work-order-modal-filters input,.work-order-modal-filters select{width:100%;min-width:0;max-width:100%}.work-order-modal .work-order-results table{table-layout:fixed;min-width:0}.work-order-modal .work-order-results th,.work-order-modal .work-order-results td{white-space:normal;overflow-wrap:anywhere}.work-order-modal-head-actions{flex-wrap:wrap;justify-content:flex-end}@container (width<=850px){.work-order-modal-body{grid-template-columns:minmax(0,1fr)}.work-order-modal .work-order-details{order:0}.work-order-modal>header{flex-wrap:wrap;gap:8px}}.sidebar-login-name{color:#e4f3fb;overflow-wrap:anywhere;width:100%;margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.4;display:block}.ks-preparing-card{box-sizing:border-box;text-align:center;color:#193e50;background:#fff;border:1px solid #cce1e5;border-radius:13px;width:min(240px,100vw - 32px);max-height:calc(100dvh - 32px);padding:14px 12px;overflow:auto;box-shadow:0 14px 45px #00182750}.ks-preparing-card img{object-fit:contain;width:44px;height:44px;margin:0 auto 7px;display:block}.ks-preparing-card h3{color:#143e50;margin:0 0 8px;font-size:17px;line-height:1.35}.ks-preparing-card p{color:#59727d;margin:0 0 10px;font-size:12px;line-height:1.5}.ks-preparing-card button{color:#fff;cursor:pointer;background:#087f78;border:0;border-radius:6px;min-width:72px;min-height:32px;padding:5px 15px;font-size:13px;font-weight:700}.ks-preparing-card button:focus-visible{outline-offset:3px;outline:2px solid #124977}.skcp-homepage.sk-dojang-link{color:#174d86;background:#edf3ff;border-color:#658bb5}.skcp-homepage.sk-dojang-link:hover{color:#123d69;background:#d9e8ff}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (width>=1101px){.quick{grid-template-columns:repeat(5,1fr)}}.head-actions .close-work{color:#a3384c;background:#fff5f7;border-color:#d794a1}.head-actions .close-work:hover{color:#fff;background:#a3384c}:root{--work-font-size:10pt;--work-line-height:1.35;--work-control-height:34px}:is(.purchase,.sales-page,.plan-page,.history-page,.label-program,.global-dialog,.center-modal,.sales-modal,.detail-modal,.work-order-modal,.favorite-picker,.label-message) :where(:not(.print-label):not(.print-label *):not(.thinner-label):not(.thinner-label *)){font-size:var(--work-font-size)!important;line-height:var(--work-line-height)!important}:is(.purchase,.sales-page,.plan-page,.history-page,.label-program,.global-dialog,.center-modal,.sales-modal,.detail-modal,.work-order-modal,.favorite-picker,.label-message) :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:var(--work-control-height)!important;height:auto!important;font-size:var(--work-font-size)!important;line-height:var(--work-line-height)!important;padding:6px 9px!important}:is(.purchase,.sales-page,.plan-page,.history-page,.label-program,.global-dialog,.center-modal,.sales-modal,.detail-modal,.work-order-modal,.favorite-picker,.label-message) textarea{resize:vertical;height:auto;min-height:64px!important;font-size:var(--work-font-size)!important;line-height:var(--work-line-height)!important;padding:7px 9px!important}:is(.purchase,.sales-page,.plan-page,.history-page,.label-program,.global-dialog,.center-modal,.sales-modal,.detail-modal,.work-order-modal,.favorite-picker,.label-message) :is(input,textarea)::placeholder{font-size:var(--work-font-size)!important}:is(.purchase,.sales-page,.plan-page,.history-page,.label-program) :is(th,td){white-space:nowrap;font-size:var(--work-font-size)!important}@media (width<=700px){:root{--work-control-height:36px}}.shell,.shell>main,.workarea,.workarea>*,.workarea iframe{min-width:0;max-width:100%}.workarea{overflow:hidden;container:workframe/inline-size}.workarea[hidden]{display:none!important}.workarea iframe{display:block}.workarea.layout-form{--frame-gap:10px;padding:var(--frame-gap) 12px 24px}.workarea.layout-ledger,.workarea.layout-analysis{padding:6px 8px 24px}.workarea.layout-ledger iframe,.workarea.layout-analysis iframe{border-radius:9px}.shell[data-layout=ledger] .frame-notice,.shell[data-layout=analysis] .frame-notice{height:30px}.shell[data-layout=form] .frame-notice{height:36px}:is(.purchase,.sales-page,.plan-page,.history-page,.label-program){width:100%;min-width:0;max-width:100%;overflow-x:hidden}:is(.purchase,.sales-page,.plan-page,.history-page,.label-program) :where(section,article,div,form,label,fieldset){min-width:0}:is(.purchase,.sales-page,.plan-page,.history-page,.label-program) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;display:block;width:100%!important;min-width:0!important;max-width:100%!important}:is(.global-dialog,.center-modal,.sales-modal,.work-order-modal,.favorite-picker,.label-message){box-sizing:border-box;overflow:auto;width:min(96vw,1180px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.detail-modal{width:auto!important;max-width:none!important;max-height:none!important;overflow:hidden!important}.detail-modal>section{box-sizing:border-box;overflow:hidden;width:min(1480px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}:is(.tablewrap,.sales-table-wrap,.history-table-wrap,.label-table-wrap,.detail-scroll,.work-order-results){overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto!important}:is(.tablewrap,.sales-table-wrap,.history-table-wrap,.label-table-wrap,.detail-scroll,.work-order-results) table{width:max-content;min-width:100%}.purchase :is(.grid,.order-grid,.manual-grid,.filters,.advanced-filters),.sales-page :is(.sales-filters,.receipt-grid),.plan-page :is(.plan-filters,.detail-filters),.history-page .history-toolbar,.label-program :is(.label-form-grid,.work-order-modal-filters){align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important}.purchase :is(.grid,.order-grid,.manual-grid),.label-program .label-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important}.purchase :is(.filters,.advanced-filters),.sales-page .sales-filters,.plan-page :is(.plan-filters,.detail-filters),.history-page .history-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr))!important}.sales-page :is(.sales-summary,.sales-work),.plan-page :is(.plan-cards,.detail-summary),.history-page .history-summary{width:100%;min-width:0;max-width:100%}.purchase :is(.wide,.memo-field),.label-program .wide{min-width:0}@media (width<=1100px){.shell:not(.collapsed){grid-template-columns:215px minmax(0,1fr)}.shell:not(.collapsed) .workarea{padding-inline:8px}.label-work-grid,.sales-work,.work-order-modal-body{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){:is(.purchase,.sales-page,.plan-page,.history-page,.label-program){padding-inline:8px!important}.purchase :is(.grid,.order-grid,.manual-grid,.filters,.advanced-filters),.sales-page :is(.sales-filters,.receipt-grid),.plan-page :is(.plan-filters,.detail-filters),.history-page .history-toolbar,.label-program :is(.label-form-grid,.work-order-modal-filters){grid-template-columns:minmax(0,1fr)!important}}@container workframe (width<=900px){.frame-notice{height:32px}.frame-notice>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.label-program .label-form-grid>.label-size-options.wide{grid-column:1/-1!important;grid-template-columns:minmax(210px,2fr) minmax(96px,1fr) minmax(96px,1fr)!important}.label-program .label-form-grid>label.copies-field{justify-self:start!important;width:106px!important;max-width:106px!important}.label-program .label-form-grid>label.copies-field>input.copies-input{width:106px!important;min-width:106px!important;max-width:106px!important}.label-program .label-size-options select.label-option-input,.label-program .label-size-options input.dimension-input{width:100%!important;min-width:0!important;max-width:none!important}@media (width<=560px){.label-program .label-form-grid>.label-size-options.wide{grid-template-columns:1fr 1fr!important}.label-program .label-size-options>label:first-child{grid-column:1/-1}}@container workframe (width<=620px){.workarea{padding:4px 5px 22px}.frame-notice{gap:5px}}.global-confirm-dialog.phase-result .global-failure-label{color:#b22d42;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.global-confirm-dialog.phase-result .global-failure-label+.global-confirm-dialog{color:#8e2737}.global-confirm-dialog.phase-result:has(.global-failure-label){border-color:#e5b7bf}.global-confirm-dialog.phase-result:has(.global-failure-label) .global-confirm-icon{color:#b22d42;background:#fff0f2}.global-confirm-dialog.phase-result:has(.global-failure-label) h2{color:#9e2a3d}@keyframes global-spin{to{transform:rotate(360deg)}}@keyframes global-progress{0%{transform:translate(-120%)}to{transform:translate(245%)}}.skcp-action-dialog{color:#17384b;z-index:2147483647;background:#fff;border:1px solid #b9ccd2;border-radius:4px;width:min(320px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:16px;font:13px Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 8px 22px #00172244}.skcp-action-dialog::backdrop{background:#071e2d99}.skcp-action-dialog>h2{color:#17384b;margin:0 0 9px;font-size:15px}.skcp-action-dialog>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#31566a;margin:0;line-height:1.5}.skcp-action-dialog>div{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.skcp-action-dialog button{color:#31566a;cursor:pointer;background:#fff;border:1px solid #bdced5;border-radius:4px;min-width:68px;min-height:33px;padding:6px 12px}.skcp-action-dialog button.primary{color:#fff;background:#078b78;border-color:#078b78}.skcp-action-dialog>textarea{box-sizing:border-box;color:#17384b;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #bdced5;border-radius:5px;margin-top:14px;padding:10px}@media screen{:root{--navy:#142e43;--teal:#087f73;--bg:#f0f3f6;--line:#dce4ea;--ink:#1c3446;--muted:#6d7e8a}body{letter-spacing:-.015em;font-family:system-ui,-apple-system,Segoe UI,Noto Sans KR,sans-serif}button,a,input,select,textarea{accent-color:#087f73}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #40b6a7!important}button{transition:background-color .15s,border-color .15s,box-shadow .15s}button:disabled{cursor:not-allowed;opacity:.55}.shell>aside{box-shadow:none;border-right:1px solid #213d51;background:#142b3e!important}.shell .brand{border-bottom-color:#ffffff14;height:82px}.shell .brand strong{letter-spacing:.06em;font-size:22px}.shell nav h3{letter-spacing:.12em;margin-top:20px;color:#9eb2c0!important;font-size:10px!important}.shell nav button{box-shadow:none!important;border-radius:8px!important}.shell nav button.active{color:#fff!important;background:#176d65!important}.shell nav button:not(.active):hover{background:#ffffff0d!important}.shell>main>header{border-bottom:1px solid var(--line);box-shadow:none;padding:20px 26px;background:#fff!important}.shell>main>header h1{letter-spacing:-.04em;font-size:21px!important}.shell>main>header h1:after{display:none!important}.shell .title-clock-row{flex-wrap:wrap;gap:10px}.shell .top-neon-clock{font-variant-numeric:tabular-nums;border-radius:6px;color:#236a61!important;box-shadow:none!important;text-shadow:none!important;background:#edf5f3!important;border:1px solid #c7ded8!important}.shell .head-actions{flex-wrap:wrap;gap:6px}.shell .head-actions button{box-shadow:none;border-radius:7px}.dashboard>.welcome{border-radius:18px;gap:24px;position:relative;box-shadow:none!important;background:#18394b!important;border:0!important}.dashboard>.welcome>div:first-child:after{content:none!important;display:none!important}.dashboard>.welcome>div:first-child>small,.dashboard>.welcome>div:first-child>h2,.dashboard>.welcome>div:first-child>p{background:0 0!important;display:block!important}.dashboard>.welcome small{color:#8fd3c7;letter-spacing:.2em;font-size:10px}.dashboard>.welcome h2{color:#fff;letter-spacing:-.045em;margin:13px 0;font-size:clamp(24px,2.3vw,36px);line-height:1.4}.dashboard>.welcome p{color:#bfd0d9;font-size:13px}.dashboard>.welcome .rings{width:110px;height:100px;box-shadow:none;background:#ffffff08;border-radius:14px;flex-shrink:0;border:1px solid #ffffff30!important}.dashboard>.welcome .rings b{color:#b3eee2;font-size:34px}.dashboard>.welcome .rings span{color:#bdd0d9}.dashboard .quick article{border:1px solid var(--line);box-shadow:none;background:#fff;border-top:3px solid #b8d6cf;border-radius:12px}.dashboard .quick article b{color:#18394b}.dashboard .favorites{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:16px}.dashboard .favorite-card{box-shadow:none;border:1px solid #dce5eb;border-radius:12px;overflow:hidden}.dashboard .favorite-card:hover{border-color:#70afa2;box-shadow:0 4px 14px #153e4a09}.dashboard .favorite-open{box-shadow:none!important;background:#f9fbfc!important;border:0!important}.dashboard .section-title h3{letter-spacing:-.035em}.shell .workarea iframe{border:1px solid var(--line);box-shadow:none;border-radius:12px}.ledger-app{background:#f0f3f6!important}.ledger-app input,.ledger-app select,.ledger-app textarea{border-color:#c8d7df;border-radius:6px}.ledger-app button,.global-dialog button{box-shadow:none;border-radius:7px}.ledger-app :is(.panel,.card){border-color:var(--line);box-shadow:none;border-radius:12px}.login-card{border:1px solid #dce5eb!important;border-radius:22px!important;box-shadow:0 24px 90px #132c4324!important}.login-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#142e43e8!important}.login-primary{box-shadow:none!important;background:#087f73!important}}@media screen and (width<=700px){.shell>main>header{padding:14px 12px}.shell>main>header h1{flex-basis:100%;font-size:17px!important}.shell .title-clock-row{flex-wrap:wrap}.shell .top-neon-clock{font-size:11px}.dashboard>.welcome{border-radius:14px;padding:24px!important}.dashboard>.welcome h2{font-size:24px}.dashboard>.welcome .rings{display:none}.dashboard .quick{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .quick article:last-child{grid-column:1/-1}.head-actions button{min-height:38px}}@media (prefers-reduced-motion:reduce){button{transition:none!important}}@media screen{body>.shell>main>.workarea.production-workarea{gap:0!important;padding:0!important}body>.shell>main>.workarea.production-workarea>iframe{border:0!important;border-radius:0!important}body>.shell{gap:0;width:100%;min-width:0;max-width:none;margin:0;padding:0;overflow:hidden}body>.shell>main{flex-direction:column;grid-area:1/2;width:100%;min-width:0;max-width:none;height:100dvh;min-height:0;display:flex;position:relative;inset:auto;overflow:hidden;transform:none;margin:0!important;padding:0!important}body>.shell.collapsed{grid-template-columns:minmax(0,1fr)!important}body>.shell.collapsed>main{grid-column:1/-1!important}body>.shell>aside{grid-area:1/1;width:100%;max-width:100%;height:100dvh;min-height:0;margin:0;padding:0;position:relative;inset:auto;overflow:hidden;transform:none}body>.shell>aside>nav{flex:1;min-height:0;overflow:hidden auto}body>.shell>main>header{flex:none;width:100%;min-width:0;max-width:100%;height:auto;margin:0;overflow:visible}body>.shell .title-clock-row,body>.shell .title-clock-row .head-actions{flex-wrap:wrap;min-width:0;max-width:100%}body>.shell>main>.workarea{flex:1 1 0;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;position:relative}body>.shell>main>.workarea>iframe{align-self:stretch;min-width:0;min-height:0;display:block}main.sales-page{width:100%;min-width:0;max-width:none;display:block;position:relative;inset:auto;overflow-x:hidden;container-type:inline-size;grid-column:auto!important;margin:0!important;padding:12px!important}.sales-page>.sales-head{flex-wrap:wrap;min-width:0;height:auto;margin:0;position:static}.sales-page>.sales-head>div{flex-wrap:wrap;min-width:0;max-width:100%}.sales-page>.sales-work{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);align-items:start;gap:12px;min-width:0;display:grid}.sales-page>.sales-work>.sales-detail{color:#17384d;width:auto;min-width:0;height:auto;max-height:none;box-shadow:none;background:#fff;grid-area:1/1;margin:0;padding:13px;display:block;position:static;inset:auto;overflow:visible;transform:none}.sales-page>.sales-work>.sales-ledger{grid-area:1/2;width:100%;min-width:0}.sales-page .sales-detail .panel-title{flex-wrap:wrap}.sales-page .sales-detail dd,.sales-page .sales-detail li{overflow-wrap:anywhere;min-width:0}.sales-page>.sales-filters{flex-wrap:wrap;min-width:0;display:flex}.sales-page>.sales-filters>label{flex:145px;min-width:0}.sales-page>.sales-filters>.grow{flex:2 220px}.sales-page>.sales-filters input,.sales-page>.sales-filters select{width:100%;min-width:0}.sales-page>.sales-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-page>.sales-summary>article{overflow-wrap:anywhere;min-width:0}.sales-page .sales-table-wrap{max-width:100%;overflow:auto}body>.shell>main>.workarea.material-purchase-workarea{padding-left:0!important;padding-right:4px!important}body>.shell>main>.workarea.material-purchase-workarea>iframe{border-left:0!important;border-radius:0 8px 8px 0!important;flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;transform:none!important}}@media screen and (width<=700px){body>.shell{display:block}body>.shell>main{grid-column:1/-1}body>.shell>aside,body>.shell.collapsed>aside{z-index:90;width:min(86vw,320px);max-width:86vw;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}body>.shell.mobile-menu-open>aside{transform:translate(0)}}@container (width<=1000px){.sales-page>.sales-work{grid-template-columns:minmax(0,1fr)}.sales-page>.sales-work>.sales-detail{grid-area:1/1}.sales-page>.sales-work>.sales-ledger{grid-area:2/1}.sales-page>.sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.sales-page>.sales-summary{grid-template-columns:minmax(0,1fr)}}@media screen{body.embed-mode .app-shell,html.embed-pending .app-shell{width:100%;min-width:0;max-width:100%;display:block!important}body.embed-mode .app-shell>main,html.embed-pending .app-shell>main{box-sizing:border-box;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:12px!important}body[data-screen] .app-shell>main>:is(section,div){box-sizing:border-box;min-width:0;max-width:100%}body[data-screen] :is(.batch-head,.batch-controls,.ledger-head,.stock-search-tools,.tools){flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}body[data-screen] :is(.batch-controls,.tools)>:is(label,div),body[data-screen] :is(.batch-controls,.tools) input{min-width:0;max-width:100%}body[data-screen] .table-wrap{min-width:0;max-width:100%;overflow:auto}main.permission-page,main.manual-page{width:100%;min-width:0;max-width:none;position:relative;grid-column:auto!important;margin:0!important;padding:12px!important}.permission-page>.permission-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px;display:grid}.permission-layout>.permission-users{color:#173a4e;background:#fff;width:auto;min-width:0;height:auto;max-height:75dvh;padding:10px;position:static;inset:auto;overflow:auto}.permission-layout>.permission-work{min-width:0;padding:16px;overflow:hidden}.permission-page .user-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.permission-page .user-form label,.permission-page .user-form input{width:100%;min-width:0}.permission-page>.permission-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-page .permission-actions{z-index:2;background:#fff;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.manual-page .manual-index,.manual-page .step-body aside{color:#173a4e;width:auto;height:auto;max-height:none;box-shadow:none;background:#fff;margin:0;padding:12px;position:static;inset:auto;transform:none}.manual-page .manual-index{min-width:0}}@media screen and (width<=850px){.permission-page>.permission-layout{grid-template-columns:minmax(0,1fr)}.permission-layout>.permission-users{max-height:240px}.permission-page>.permission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-page>header{flex-wrap:wrap}}@media screen{body>.shell.screen-auto-fit>main>.workarea>iframe{flex:1 1 0!important;width:100%!important;max-width:100%!important;height:100%!important;transform:none!important}.quality-result-back{z-index:1000;background:#061d2b99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.quality-result-card{color:#17394f;text-align:center;background:#fff;border-radius:12px;width:min(420px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);margin:0;padding:24px;display:block;overflow:auto}.quality-result-card>h3{margin:12px 0;font-size:18px}.quality-result-card>p{white-space:pre-line;margin:12px 0 20px;line-height:1.6}.quality-result-card>button{color:#fff;background:#078d7c;border:0;border-radius:6px;width:100%;min-height:38px}body>.shell>main>.workarea{gap:0;padding:6px!important}html[data-workspace-embedded=true] body{min-width:0;margin:0!important;padding:0!important}html[data-workspace-embedded=true] :is(body>main,.app-shell>main,main.sales-page,main.permission-page,main.manual-page){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:8px!important}html[data-workspace-embedded=true] .app-shell{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}html[data-workspace-embedded=true] .app-shell>main .panel{box-sizing:border-box;min-width:0;max-width:100%!important;margin-inline:0!important}html[data-workspace-embedded=true] .app-shell>main>:is(section,form,div){box-sizing:border-box;min-width:0;max-width:100%;margin-left:0!important;margin-right:0!important}html[data-workspace-embedded=true] :is(.long-stock-report,.inventory-page,.batch-adjustment-page){width:100%;min-width:0;margin-inline:0!important;padding-inline:0!important}html[data-workspace-embedded=true] :is(.long-stock-panel,.stock-ledger,.inspection-ledger,.material-inspection-ledger){box-sizing:border-box;width:100%!important;max-width:100%!important;margin-inline:0!important}.work-order-picker-dialog .work-order-picker-tools.period{background:#f5f8fa;grid-template-columns:minmax(135px,1fr) minmax(135px,1fr) minmax(130px,.8fr) minmax(200px,2fr) auto;gap:12px;padding:18px;display:grid}.work-order-picker-dialog .picker-search{background:0 0;min-width:0;padding:0}.work-order-picker-dialog .picker-query-button{color:#fff;cursor:pointer;background:#078b78;border:0;border-radius:7px;min-width:88px;font-weight:800}.work-order-picker-dialog .picker-state{text-align:center;color:#657c89;padding:46px 20px}.work-order-picker-dialog .picker-state.error{color:#b52c43}.app-shell .work-order-inspection{background:#fff;border:1px solid #d1dfe5;border-radius:12px;box-shadow:0 4px 16px #17384d08;padding:20px!important}.work-order-inspection>.panel-title{border-bottom:1px solid #e0e8ec;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding-bottom:16px}.work-order-inspection>.panel-title h3{color:#143e52;margin:5px 0;font-size:22px}.work-order-inspection .inspection-link-notice{color:#164f48;background:#f0faf7;border:1px solid #bcded8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:20px;display:grid}.work-order-inspection .inspection-link-notice>span{color:#58766f;grid-column:1}.work-order-inspection .inspection-link-notice>button{white-space:nowrap;grid-area:1/2/span 2;align-self:center;width:auto;min-height:42px;padding:10px 16px!important}.work-order-inspection .inspection-bottom{grid-template-columns:minmax(0,1fr) 190px;gap:16px;margin:18px 0;display:grid}.work-order-inspection .inspection-bottom label{color:#355566;gap:8px;min-width:0;display:grid}.work-order-inspection .inspection-bottom textarea{background:#fbfcfd;border:1px solid #c7d8df;border-radius:8px;width:100%;min-height:92px;padding:12px}.work-order-inspection .final-result{text-align:center;background:#f1f8f6;border:1px solid #cde1dd;border-radius:10px;padding:16px}.work-order-inspection>.actions{border-top:1px solid #e0e8ec;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.work-order-inspection>.actions>button{white-space:normal;flex:0 auto;width:auto;min-height:42px;height:auto!important;padding:10px 18px!important}.work-order-inspection>.actions>button.primary{color:#fff;background:#078b78;min-width:180px;margin-left:auto}}@media screen and (width<=800px){.work-order-picker-dialog .work-order-picker-tools.period{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-picker-dialog .picker-search{grid-column:1/-1}.work-order-inspection .inspection-link-notice,.work-order-inspection .inspection-bottom{grid-template-columns:minmax(0,1fr)}.work-order-inspection .inspection-link-notice>button{grid-area:auto/1}}@media screen{html body main.board-page{min-width:0;width:100%!important;max-width:none!important;margin:0!important;padding:8px!important;display:block!important}main.board-page>.board-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start;gap:12px;width:100%;min-width:0;display:grid}main.board-page .board-list{float:none;color:#173543;height:auto;max-height:72dvh;box-shadow:none;position:static;overflow:auto}main.board-page .board-editor{width:100%;min-width:0}main.board-page .board-list-title b{color:#173543}main.board-page>header,main.board-page>header>div:last-child{flex-wrap:wrap}main.board-page>header button{white-space:nowrap;flex-shrink:0}main.board-page .board-fields input,main.board-page .board-fields textarea{min-width:0;max-width:100%}body>.shell>main>.copyright{text-align:center;overflow-wrap:anywhere;background:#eef3f6;flex:none;width:100%;margin:0;padding:6px 8px;line-height:1.4;color:#111!important;font-size:clamp(10px,.78vw,13px)!important;display:block!important;position:static!important}body>.shell>main>.dashboard{flex:1;min-height:0}html[data-workspace-embedded=true] .copyright,html[data-workspace-embedded=true] .global-copyright{display:none!important}.dashboard>.welcome.welcome-revised{isolation:isolate;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;min-height:210px;position:relative;overflow:hidden;background:linear-gradient(120deg,#123b52,#086762,#173d6a)!important;padding:20px 24px!important;display:grid!important}.dashboard>.welcome.welcome-revised:after{content:none!important;display:none!important}.dashboard>.welcome.welcome-revised>.welcome-copy{z-index:1;text-align:center;align-self:center;min-width:0;position:relative}.dashboard>.welcome.welcome-revised h2{letter-spacing:0;overflow-wrap:anywhere;margin:6px 0;line-height:1.4;font-size:clamp(16px,1.65vw,26px)!important}.dashboard>.welcome.welcome-revised p{margin:4px 0;font-size:clamp(11px,.95vw,14px)}.dashboard>.welcome.welcome-revised>.today-quote{z-index:1;text-align:center;justify-content:center;align-self:center;align-items:center;max-width:100%;padding:8px 0;display:flex;width:100%!important;margin:0!important;position:relative!important;inset:auto!important}.dashboard>.welcome.welcome-revised>.today-quote q{white-space:normal;overflow-wrap:anywhere;color:#fff;text-shadow:0 2px 6px #001d2d;line-height:1.55;animation:none;overflow:visible;font-size:clamp(16px,1.55vw,25px)!important}.welcome-revised>.welcome-flowers{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-flowers img{opacity:0;transform-origin:50%;width:55%;height:auto;animation:32s ease-in-out infinite welcome-flower-bloom;position:absolute;top:50%;left:-4%;-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.welcome-flowers img:nth-child(2){animation-delay:16s;left:auto;right:-4%}@keyframes welcome-flower-bloom{0%,8%{opacity:0;transform:translateY(-50%)scale(.2)rotate(-12deg)}22%,34%{opacity:.24;transform:translateY(-50%)scale(1)rotate(2deg)}48%,to{opacity:0;transform:translateY(-50%)scale(1.12)rotate(6deg)}}@media (width<=760px){main.board-page>.board-layout{grid-template-columns:minmax(0,1fr)}main.board-page .board-list{max-height:230px}.dashboard>.welcome.welcome-revised{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:20px;padding:16px!important}}@media (prefers-reduced-motion:reduce){.welcome-flowers img{animation:none;display:none}}.app-shell .product-master-layout:not(.temp-order-only){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.app-shell .product-master-layout>.panel{box-sizing:border-box;border-radius:12px;width:100%;min-width:0;margin:0!important;padding:12px!important}.app-shell .product-master-layout .panel-title{flex-wrap:wrap;gap:8px;min-height:34px;margin-bottom:10px}.app-shell .product-master-layout .panel-title h3{margin:3px 0;font-size:18px!important}.app-shell .product-master-layout .form-grid{gap:8px 10px!important;margin-bottom:12px!important;padding:12px!important}.app-shell .product-master-layout label{min-width:0;gap:5px!important;font-size:13px!important}.app-shell .product-master-layout input,.app-shell .product-master-layout select{width:100%;min-width:0;height:34px!important;min-height:34px!important;padding:6px 9px!important;font-size:13px!important}.app-shell .product-master-layout button{white-space:nowrap;min-height:34px!important;padding:7px 10px!important}.app-shell .product-master-layout .product-edit-form>.primary{margin-top:auto;min-height:38px!important;font-size:15px!important}.app-shell .product-master-layout>.product-list{flex-direction:column;display:flex;height:auto!important;max-height:none!important;overflow:hidden!important}.app-shell .product-master-layout .product-query{grid-template-columns:minmax(0,2fr) minmax(65px,1fr) minmax(65px,1fr);margin:0 0 8px;padding:0 0 10px;display:grid;gap:8px!important}.app-shell .product-master-layout .product-query button{justify-self:start}.app-shell .product-master-rows{flex:auto;height:0;min-height:240px;overflow:auto}.app-shell .product-master-rows .product-row{grid-template-columns:80px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:8px 4px;display:grid}.app-shell .product-master-rows .product-row b{white-space:normal;overflow-wrap:anywhere;font-size:13px!important}.app-shell .product-master-rows .code{padding:8px 4px!important;font-size:12px!important}.app-shell .product-master-rows .row-actions{gap:4px}.app-shell .product-master-rows .row-actions button{padding:6px!important;font-size:12px!important}.welcome-revised>.welcome-walkers{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.banner-walker{opacity:0;filter:saturate(.8);font-size:clamp(48px,5vw,78px);line-height:1;animation:38s linear infinite banner-walk-across;position:absolute;bottom:3px;left:-100px}.banner-walker i{font-style:normal;animation:.65s ease-in-out infinite alternate banner-walk-step;display:block;transform:scaleX(-1)}.banner-walker.walker-1{animation-delay:2s;bottom:8px}.banner-walker.walker-2{animation-delay:4s}.banner-walker.walker-3{animation-delay:19s;bottom:10px}.banner-walker.walker-4{animation-delay:21s}.banner-walker.walker-5{animation-delay:23s;bottom:8px}@keyframes banner-walk-across{0%,4%{opacity:0;left:-100px}7%{opacity:.19}39%{opacity:.19}44%,to{opacity:0;left:calc(100% + 100px)}}@keyframes banner-walk-step{0%{transform:scaleX(-1)translateY(0)rotate(-3deg)}to{transform:scaleX(-1)translateY(-5px)rotate(3deg)}}@media (width<=1000px){.app-shell .product-master-layout:not(.temp-order-only){grid-template-columns:minmax(0,1fr)!important}.app-shell .product-master-rows{flex:none;height:380px}}@media (width<=480px){.app-shell .product-master-rows .product-row{grid-template-columns:72px minmax(0,1fr)}.app-shell .product-master-rows .row-actions{grid-column:1/-1;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.banner-walker,.banner-walker i{animation:none}.banner-walker{display:none}}.saved-order-backdrop{z-index:1200;box-sizing:border-box;background:#07162294;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.saved-order-backdrop>.saved-order-modal{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;width:min(1240px,100%)!important;max-width:100%!important;max-height:100%!important}.saved-order-backdrop .saved-order-modal>header{flex:none;align-items:center;gap:12px;min-height:0;padding:12px 16px;height:auto!important;margin:0!important}.saved-order-backdrop .saved-order-modal>header>div{min-width:0}.saved-order-backdrop .saved-order-modal>header h2{overflow-wrap:anywhere;font-size:clamp(16px,1.5vw,21px)!important}.saved-order-backdrop .saved-order-modal>header>button{flex:none}.saved-order-backdrop .saved-order-tabs{flex-wrap:wrap;flex:none;padding:10px 12px 0}.saved-order-backdrop .saved-order-guide{flex:none;padding:8px 12px;line-height:1.5;font-size:12px!important}.saved-order-backdrop .saved-order-table{flex:auto;min-width:0;min-height:0;padding:0 12px;overflow:auto}.saved-order-backdrop .saved-order-table table{table-layout:fixed;width:100%!important;min-width:0!important;font-size:12px!important}.saved-order-backdrop .saved-order-table th,.saved-order-backdrop .saved-order-table td{overflow-wrap:anywhere;height:auto;white-space:normal!important;max-width:none!important;padding:8px 6px!important}.saved-order-backdrop th:first-child{width:14%}.saved-order-backdrop th:nth-child(2){width:10%}.saved-order-backdrop th:nth-child(3){width:16%}.saved-order-backdrop th:nth-child(4){width:28%}.saved-order-backdrop th:nth-child(5){width:8%}.saved-order-backdrop th:nth-child(6){width:11%}.saved-order-backdrop th:nth-child(7){width:13%}.saved-order-backdrop .saved-order-items,.saved-order-backdrop .saved-order-items>div,.saved-order-backdrop .saved-order-items b,.saved-order-backdrop .saved-order-items span{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;max-width:100%!important}.saved-order-backdrop .saved-order-table td:nth-child(5){text-align:center}.saved-order-backdrop .saved-order-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.saved-order-backdrop .saved-order-table td:last-child button{width:100%;min-width:0;max-width:100%;margin:4px 0;line-height:1.3;display:block;white-space:normal!important;min-height:32px!important;padding:6px!important;font-size:12px!important}.saved-order-backdrop .saved-order-modal>footer{flex:none;gap:10px;margin:0;padding:10px 12px;position:static!important}.saved-order-backdrop .saved-order-modal>footer span{overflow-wrap:anywhere;min-width:0;font-size:12px}.saved-order-backdrop .saved-order-modal>footer button{flex:none;min-width:54px}@media (width<=720px){.saved-order-backdrop{padding:6px}.saved-order-backdrop .saved-order-table thead{display:none}.saved-order-backdrop .saved-order-table table,.saved-order-backdrop .saved-order-table tbody{display:block}.saved-order-backdrop .saved-order-table tr{border:1px solid #d9e4e7;border-radius:8px;margin:8px 0;padding:6px;display:block}.saved-order-backdrop .saved-order-table td[data-label]{border:0;grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid;text-align:left!important}.saved-order-backdrop .saved-order-table td[data-label]:before{content:attr(data-label);color:#52717f;grid-area:1/1/span 20;font-weight:700}.saved-order-backdrop .saved-order-table td[data-label]>*{grid-column:2}.saved-order-backdrop .saved-order-table td[colspan]{display:block}}@media (height<=500px){.saved-order-backdrop .saved-order-guide{max-height:48px;overflow:auto}.saved-order-backdrop .saved-order-modal>header{padding:7px 12px}.saved-order-backdrop .saved-order-modal>footer{padding:6px 12px}}.welcome-revised>.welcome-faces{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.welcome-faces>.banner-face-scene{opacity:0;justify-content:space-around;align-items:center;gap:0;animation:36s ease-in-out infinite banner-face-change;display:flex;position:absolute;inset:0}.banner-face-scene>span{filter:saturate(.85);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(140px,95cqh,330px);line-height:1;display:block}.welcome-faces>.face-scene-0{animation-delay:-1s}.welcome-faces>.face-scene-1{animation-delay:5s}.welcome-faces>.face-scene-2{animation-delay:11s}.welcome-faces>.face-scene-3{animation-delay:17s}.welcome-faces>.face-scene-4{animation-delay:23s}.welcome-faces>.face-scene-5{animation-delay:29s}@keyframes banner-face-change{0%{opacity:0;transform:scale(.9)translateY(8px)}4%,12%{opacity:.22;transform:scale(1.04)translateY(0)}17%,to{opacity:0;transform:scale(1.12)translateY(-5px)}}.dashboard>.welcome.welcome-revised .welcome-copy,.dashboard>.welcome.welcome-revised>.today-quote{text-shadow:0 2px 8px #001a28,0 0 20px #002b38}@media (width<=760px){.banner-face-scene>span{font-size:clamp(100px,28vw,180px)}.banner-face-scene>span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.welcome-faces>.banner-face-scene{animation:none;display:none}.welcome-faces>.face-scene-0{opacity:.14;display:flex}}.welcome-revised>.real-face-banner{perspective:1000px}.real-face-banner>.banner-face-scene{transform-style:preserve-3d;justify-content:center;animation-name:real-face-depth}.real-face-banner .real-portrait{aspect-ratio:1;filter:none;background-image:url(/banner-real-faces.webp);background-repeat:no-repeat;background-size:300% 200%;flex:none;width:33.34%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.real-face-banner .portrait-0{background-position:0 0}.real-face-banner .portrait-1{background-position:50% 0}.real-face-banner .portrait-2{background-position:100% 0}.real-face-banner .portrait-3{background-position:0 100%}.real-face-banner .portrait-4{background-position:50% 100%}.real-face-banner .portrait-5{background-position:100% 100%}.real-face-banner:after{content:"";background:linear-gradient(90deg,#062c4638,#032b3d18,#062c4638);position:absolute;inset:0}@keyframes real-face-depth{0%{opacity:0;transform:translateZ(-65px)rotateY(-3deg)scale(1.03)}4%,12%{opacity:.4;transform:translateZ(0)rotateY(0)scale(1.07)}17%,to{opacity:0;transform:translateZ(30px)rotateY(3deg)scale(1.12)}}@media (width<=760px){.real-face-banner .real-portrait{width:50%;min-height:220px}.real-face-banner .real-portrait:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.real-face-banner>.banner-face-scene{animation:none;transform:none}.real-face-banner>.face-scene-0{opacity:.3}}body>.shell>main>.manual-return-bar{color:#234e58;background:#e4f3f0;border-bottom:1px solid #afd3cd;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.manual-return-bar>button{color:#fff;cursor:pointer;white-space:normal;background:#087e73;border:1px solid #087e73;border-radius:7px;padding:9px 14px;font-size:14px;font-weight:700}@media (width<=600px){.manual-return-bar>span{display:none}.manual-return-bar>button{width:100%}}}@media print{.manual-return-bar{display:none!important}}@media screen and (width<=1100px){body>.shell{height:100dvh;min-height:0;display:block!important}body>.shell>main{width:100%!important;height:100dvh!important}body>.shell>aside,body>.shell.collapsed>aside{z-index:90;max-width:86vw;transition:transform .2s;transform:translate(-105%);width:min(86vw,300px)!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}body>.shell.mobile-menu-open>aside{transform:translate(0)}.mobile-menu-backdrop{z-index:80;background:#061d2b99;border:0;position:fixed;inset:0}body>.shell .brand>b,body>.shell .brand div,body>.shell aside nav em,body>.shell aside nav h3{display:block}body>.shell aside nav button{white-space:normal;min-height:44px}body>.shell>main>header{min-height:58px;padding:8px 10px!important}body>.shell .mobile-clock-menu{color:#fff;white-space:nowrap;background:#087f73;border-radius:7px;align-items:center;gap:6px;display:inline-flex;min-height:40px!important;padding:8px!important}body>.shell .head-actions .header-sidebar-toggle{display:none!important}body>.shell>main>.workarea{padding:4px!important}body>.shell>main>.workarea>iframe{flex:1 1 0!important;width:100%!important;height:100%!important;transform:none!important}html[data-workspace-embedded=true] :is(body>main,.app-shell>main){padding:6px!important}:is(.work-order-picker-dialog,.global-dialog,.actual-input-modal,.modal-card,.modal-content,.confirm-modal,.dialog-card){box-sizing:border-box;overflow:auto;min-width:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}:is(.work-order-picker-dialog,.global-dialog,.modal-card,.modal-content) :is(input,select,textarea){min-width:0;max-width:100%}}@media screen and (width<=700px){body>.shell>main>header{padding-top:max(6px,env(safe-area-inset-top))!important}body>.shell>main>.workarea{padding-bottom:60px!important}.mobile-exit-fab,.compact-install-fab{bottom:max(12px,env(safe-area-inset-bottom))!important}.app-shell :is(.form-grid,.field-grid,.filters,.filter-grid){min-width:0;grid-template-columns:minmax(0,1fr)!important}.app-shell :is(.form-grid,.field-grid,.filter-grid)>*{min-width:0;max-width:100%;grid-column:auto!important}.app-shell :is(input,select,textarea){min-width:0;max-width:100%}.app-shell :is(.panel-title,.toolbar,.actions){flex-wrap:wrap;gap:8px}.work-order-picker-dialog .work-order-picker-tools.period{padding:10px;grid-template-columns:minmax(0,1fr)!important}.work-order-picker-dialog .picker-search{grid-column:auto}}@media screen and (width<=1100px){:is([role=dialog],[role=alertdialog],.process-modal,.credit-modal,.customer-picker-modal){box-sizing:border-box;overflow:auto;min-width:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.modal-backdrop{box-sizing:border-box;padding:8px!important}body>.shell>aside,body>.shell.collapsed>aside{box-sizing:border-box;height:var(--visible-screen-height,100dvh)!important;max-height:var(--visible-screen-height,100dvh)!important;width:min(320px,100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}body>.shell>aside>.brand{gap:8px;min-height:64px;flex:none!important;justify-content:flex-start!important;height:auto!important;padding:10px 12px!important}body>.shell>aside>.brand>img{object-fit:contain;flex:0 0 36px;width:36px;height:36px}body>.shell>aside>.brand>div{flex:1 1 0;min-width:0;display:flex!important}body>.shell>aside>.brand>button{flex:0 0 40px;width:40px;height:40px;margin-left:auto}body>.shell>aside>nav{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;flex:1 1 0!important;width:100%!important;height:0!important;min-height:0!important;padding:8px 10px 24px!important;display:block!important;overflow:hidden auto!important}body>.shell>aside>nav :is(section,button){width:100%!important;min-width:0!important;max-width:100%!important}body>.shell>aside>nav button{justify-content:flex-start!important;gap:8px!important;height:auto!important;min-height:44px!important;padding:10px 8px!important}body>.shell>aside>nav button>span{flex:0 0 22px!important;width:22px!important}body>.shell>aside>nav button>em{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;flex:1 1 0!important;min-width:0!important;font-size:14px!important;line-height:1.45!important;display:block!important;overflow:visible!important}body>.shell>aside>footer{width:100%;font-size:12px;flex:none!important;margin:0!important;padding:8px 12px!important;display:block!important;position:static!important}body>.shell>aside>footer small{white-space:normal;margin:4px 0 0;font-size:10px}}@media screen and (width<=1100px) and (height<=480px){body>.shell>aside>.brand{min-height:48px;padding-block:4px!important}body>.shell>aside>footer small{display:none}}@media screen{.operation-time{z-index:60;color:#315362;pointer-events:none;background:#f1f7f8ed;border:1px solid #d1e0e5;border-radius:5px 5px 0 0;max-width:calc(100vw - 16px);padding:3px 8px;font-size:12px;line-height:1.5;position:fixed;bottom:0;right:8px}.operation-time time{font-variant-numeric:tabular-nums}}@media print{.operation-time{display:none}}@media screen{body>.shell>main>header{flex:none;gap:6px!important;height:auto!important;min-height:0!important;padding:6px 12px!important}body>.shell>main>header>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;min-width:0;display:flex}body>.shell>main>header .screen-code{flex:none;line-height:1.2;margin:0!important;padding:3px 6px!important}body>.shell>main>header>div>small{flex:none;font-size:9px;line-height:1.2}body>.shell>main>header>div>p{display:none!important}body>.shell>main>header .title-clock-row{flex-wrap:wrap;flex:850px;align-items:center;gap:5px 7px;width:auto;min-width:0;display:flex;margin:0!important}body>.shell>main>header h1{line-height:1.3;margin:0!important;font-size:16px!important}body>.shell>main>header .top-neon-clock{white-space:nowrap;line-height:1.25;margin:0!important;padding:5px 7px!important;font-size:11px!important}body>.shell>main>header .head-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:5px;margin:0;display:flex}body>.shell>main>header .head-actions button,body>.shell>main>header .skcp-homepage{line-height:1.25;height:auto!important;min-height:32px!important;margin-block:0!important;padding:6px 9px!important;font-size:12px!important}}@media screen and (width<=1100px){body>.shell>main>header{padding:5px 8px!important}body>.shell>main>header .head-actions button{min-height:36px!important}}@media screen and (width<=700px){body>.shell>main>header{padding-top:max(5px,env(safe-area-inset-top))!important}body>.shell>main>header .title-clock-row{flex-wrap:nowrap;flex-basis:100%;justify-content:space-between;gap:8px;display:flex}body>.shell>main>header .title-clock-row h1{flex:1 1 0;min-width:0;font-size:15px!important}body>.shell>main>header .head-actions{display:none!important}body>.shell>main>header .mobile-clock-menu{min-height:38px!important;padding:6px 8px!important}}@media screen{body>.shell>main>header .head-actions .global-exit-button{order:10;margin-left:auto!important}body>.shell>main>header .head-actions .order-list-open{gap:7px;display:inline-flex;color:#fff!important;background:#087d75!important;border:1px solid #066b65!important;box-shadow:0 2px #04564f!important}body>.shell>main>header .head-actions .order-list-open span{-webkit-text-fill-color:#fff;font-size:13px;font-weight:900;color:#fff!important;text-shadow:none!important;background:0 0!important;animation:none!important}body>.shell>main>header .head-actions .order-list-open svg{flex:none}body>.shell>main>header .head-actions button:focus-visible{outline-offset:2px;outline:3px solid #e4a900}body>.shell>main>header .head-actions button:disabled{opacity:.65;cursor:wait}body>.shell>aside>.brand{background:linear-gradient(145deg,#244d60,#153447);border:1px solid #568193;border-radius:12px;margin:8px;box-shadow:inset 0 1px #ffffff30,0 3px 8px #00182545;padding:10px!important}body>.shell>aside>.brand>.brand-app-icon{object-fit:contain;background:#fff;border:2px solid #f1ce75;border-radius:10px;padding:3px;box-shadow:0 2px 5px #0005;flex-basis:44px!important;width:44px!important;height:44px!important}body>.shell>aside>.brand strong{color:#fff;letter-spacing:.05em;font-weight:900}}.welcome-revised>.welcome-personal-smile{z-index:0;pointer-events:none;opacity:0;background:#112e36 url(/banner-warm-smile.png) 50% 53%/cover no-repeat;animation:42s ease-in-out 8s infinite personal-smile-visit;position:absolute;inset:0;overflow:hidden}.welcome-personal-smile:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#062b3e80;position:absolute;inset:0}.welcome-personal-smile>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.welcome-revised>.welcome-copy,.welcome-revised>.today-quote{z-index:2;text-shadow:0 1px 5px #032737;position:relative}@keyframes personal-smile-visit{0%,3%,27%,to{opacity:0;transform:scale(1)}7%,21%{opacity:.65;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.welcome-revised>.welcome-personal-smile{animation:none;display:none}}@media screen{.operation-time{z-index:2147483000;color:#fff;white-space:normal;background:#123e57;max-width:calc(100vw - 16px);padding:6px 12px;font-size:14px}body>.shell>main>header.workspace-topbar{overflow:hidden;min-height:50px!important;padding:7px 10px!important;display:block!important}body>.shell>main>header.workspace-topbar>div:first-child{width:100%;min-width:0;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}body>.shell>main>header.workspace-topbar>div>small{display:none!important}body>.shell>main>header.workspace-topbar .screen-code{white-space:nowrap;flex:none!important}body>.shell>main>header.workspace-topbar .title-clock-row{scrollbar-width:thin;min-width:0;max-width:100%;padding-bottom:2px;overflow:auto hidden;flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}body>.shell>main>header.workspace-topbar .title-clock-row>h1{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body>.shell>main>header.workspace-topbar .top-neon-clock{box-sizing:border-box;white-space:nowrap;align-items:center;flex:none!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:11px!important;display:inline-flex!important}body>.shell>main>header.workspace-topbar .skcp-homepage{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;flex:none!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:12px!important;display:inline-flex!important}body>.shell>main>header.workspace-topbar .head-actions{flex-wrap:nowrap!important;flex:1 0 auto!important;align-items:center!important;gap:6px!important;margin:0!important;display:flex!important}body>.shell>main>header.workspace-topbar .head-actions button{box-sizing:border-box;justify-content:center;align-items:center;gap:5px;white-space:nowrap!important;height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:6px!important;flex:none!important;margin:0!important;padding:0 9px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}body>.shell>main>header.workspace-topbar .head-actions .order-list-open span{font-size:12px!important}body>.shell>main>header.workspace-topbar .head-actions .global-exit-button{order:0!important;margin-left:0!important}body>.shell>main>header.workspace-topbar .compact-top-alert{align-items:center;height:34px;overflow:visible;flex:none!important;display:inline-flex!important}body>.shell>main>header.workspace-topbar .mobile-clock-menu{display:none!important}}@media screen and (width<=700px){body>.shell>main>header.workspace-topbar{padding:6px!important;padding-top:max(6px,env(safe-area-inset-top))!important}body>.shell>main>header.workspace-topbar .screen-code{display:none!important}body>.shell>main>header.workspace-topbar .head-actions button,body>.shell>main>header.workspace-topbar .skcp-homepage,body>.shell>main>header.workspace-topbar .top-neon-clock{height:38px!important;min-height:38px!important}}@media screen and (width<=1280px){body>.shell>main>header.workspace-topbar{flex-shrink:0;height:auto!important;max-height:none!important;overflow:visible!important}body>.shell>main>header.workspace-topbar>div:first-child{flex-wrap:wrap!important;align-items:flex-start!important}body>.shell>main>header.workspace-topbar .screen-code{display:none!important}body>.shell>main>header.workspace-topbar .title-clock-row{width:100%;flex-wrap:wrap!important;flex:100%!important;gap:6px!important;padding:0!important;overflow:visible!important}body>.shell>main>header.workspace-topbar .title-clock-row>:is(time,a,button){overflow-wrap:anywhere;box-sizing:border-box;white-space:normal!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:40px!important;margin:0!important;padding:7px 9px!important;line-height:1.3!important;position:static!important;transform:none!important}body>.shell>main>header.workspace-topbar .head-actions{flex-wrap:wrap!important;flex:100%!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}body>.shell>main>header.workspace-topbar .head-actions>button,body>.shell>main>header.workspace-topbar .compact-top-alert{flex:145px!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:40px!important;position:static!important;transform:none!important}body>.shell>main>header.workspace-topbar .head-actions button{overflow-wrap:anywhere;white-space:normal!important;text-align:center!important;max-width:100%!important;height:auto!important;min-height:40px!important;padding:7px 9px!important;line-height:1.3!important}body>.shell>main>header.workspace-topbar .head-actions button>span{overflow-wrap:anywhere;min-width:0;white-space:normal!important}body>.shell>main>header.workspace-topbar .head-actions button svg{flex-shrink:0}body>.shell>main>header.workspace-topbar .compact-top-alert>.top-alert-button{flex:auto!important;width:100%!important}body>.shell>main>header.workspace-topbar .mobile-clock-menu,body>.shell>main>header.workspace-topbar>div>p{display:none!important}}@media screen and (width<=600px){body>.shell>main>header.workspace-topbar .head-actions>button,body>.shell>main>header.workspace-topbar .compact-top-alert{flex-basis:calc(50% - 3px)!important}body>.shell>main>header.workspace-topbar .top-neon-clock{flex-basis:100%!important;min-height:28px!important;padding:3px 6px!important;font-size:11px!important}body>.shell>main>header.workspace-topbar .head-actions .global-exit-button{display:none!important}}@media screen{[data-fit-overlay=true]{box-sizing:border-box!important;width:100%!important;height:var(--visible-screen-height,100dvh)!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:var(--visible-screen-height,100dvh)!important;justify-content:center!important;align-items:center!important;padding:8px!important;inset:0!important;overflow:auto!important;transform:none!important}[data-fit-dialog=true]{overscroll-behavior:contain;overflow-wrap:anywhere;box-sizing:border-box!important;min-width:0!important;max-width:calc(100vw - 16px)!important;min-height:0!important;max-height:calc(var(--visible-screen-height,100dvh) - 16px)!important;overflow:auto!important}[data-fit-overlay=true]>[data-fit-dialog=true]{flex-shrink:0!important;margin:auto!important;position:relative!important;inset:auto!important;transform:none!important}[data-fit-dialog=true]>header,[data-fit-dialog=true]>footer{flex-wrap:wrap;gap:8px;flex-shrink:0!important;min-width:0!important;height:auto!important}[data-fit-dialog=true]>header>div{min-width:0;max-width:100%}[data-fit-dialog=true]>header h2{overflow-wrap:anywhere;white-space:normal!important}[data-fit-dialog=true] :is(.saved-order-filters,.work-order-picker-tools,.trade-modal-filters,.picker-search,.customer-picker-search){flex-shrink:0!important;min-width:0!important;max-width:100%!important}[data-fit-dialog=true] :is(input,select){box-sizing:border-box;min-width:0;max-width:100%}[data-fit-dialog=true] :is(.saved-order-table,.picker-list,.work-order-picker-table,.customer-picker-table,.trade-modal-table,.modal-table){min-width:0!important;max-width:100%!important;min-height:120px!important;overflow:auto!important}@media (width<=700px){[data-fit-dialog=true] :is(.work-order-picker-tools,.trade-modal-filters){gap:8px;flex-wrap:wrap!important;display:flex!important}[data-fit-dialog=true] :is(.work-order-picker-tools,.trade-modal-filters)>*{flex:140px;min-width:0!important;max-width:100%!important}[data-fit-dialog=true]>header,[data-fit-dialog=true]>footer{padding:8px!important}}}@media screen and (width<=1280px),screen and (pointer:coarse){html body [data-customer-overlay=true]{z-index:2147483100!important;width:100%!important;height:var(--visible-screen-height,100dvh)!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:8px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body [data-customer-dialog=true]{width:calc(100vw - 16px)!important;max-width:1100px!important;height:calc(var(--visible-screen-height,100dvh) - 16px)!important;max-height:calc(var(--visible-screen-height,100dvh) - 16px)!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;gap:10px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:14px!important;font-size:16px!important;line-height:1.45!important;display:flex!important;overflow:auto!important}html body [data-customer-dialog=true] :is(input,select,button,td,th,span,b,strong,em,label,p){font-size:16px!important;line-height:1.45!important}html body [data-customer-dialog=true] :is(h2,h3){margin:0!important;font-size:20px!important;line-height:1.35!important}html body [data-customer-dialog=true] small{font-size:14px!important}html body [data-customer-dialog=true] :is(input,select,button){touch-action:manipulation;min-height:48px!important}html body [data-customer-dialog=true] button{white-space:normal!important;min-width:48px!important;padding:10px 14px!important}html body [data-customer-dialog=true]>:is(header,footer,.panel-title,.picker-head,.picker-foot){justify-content:space-between;align-items:center;gap:10px;flex:none!important;display:flex!important}html body [data-customer-dialog=true]>:is(input,label,.customer-search,.customer-picker-search,.partner-picker-tools,.picker-search){box-sizing:border-box;flex:none!important;width:100%!important;min-width:0!important}html body [data-customer-dialog=true] :is(.customer-search,.customer-picker-search,.partner-picker-tools,.picker-search){flex-wrap:wrap!important;gap:8px!important;display:flex!important}html body [data-customer-dialog=true] :is(.picker-list,.customer-picker-list,.partner-list,.customer-table,.customer-picker-table,.table-wrap,.partner-picker-table),html body .customer-modal [data-customer-dialog=true]>section{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto!important;min-height:100px!important;max-height:none!important;overflow:auto!important}html body [data-customer-dialog=true] :is(.picker-list,.customer-picker-list,.partner-list)>button{overflow-wrap:anywhere;text-align:left;white-space:normal!important;min-height:60px!important}html body [data-customer-dialog=true] .picker-list>button{grid-template-columns:110px minmax(0,1fr)!important;gap:4px 10px!important;display:grid!important}html body [data-customer-dialog=true] .picker-list>button small{grid-column:2}html body [data-customer-dialog=true] td{overflow-wrap:anywhere;white-space:normal!important;padding:12px 10px!important}}@media screen and (width<=700px){html body [data-customer-dialog=true]{padding:10px!important}html body [data-customer-dialog=true] table:has([data-customer-row]){table-layout:auto!important;width:100%!important;min-width:0!important;display:block!important}html body [data-customer-dialog=true] table:has([data-customer-row]) thead{display:none!important}html body [data-customer-dialog=true] table:has([data-customer-row]) tbody{display:block!important}html body [data-customer-dialog=true] tr[data-customer-row]{background:#fff;border-radius:9px;border:1px solid #bcd5de!important;grid-template-columns:1fr!important;margin-bottom:10px!important;padding:10px!important;display:grid!important}html body [data-customer-dialog=true] tr[data-customer-row] td{text-align:left!important;border:0!important;grid-template-columns:90px minmax(0,1fr)!important;width:auto!important;min-width:0!important;padding:5px 0!important;display:grid!important}html body [data-customer-dialog=true] tr[data-customer-row] td:before{content:attr(data-mobile-label);color:#526877;align-self:center;font-size:14px}}@media screen{html body table :is(th,td),html body table :is(th,td) *,html body [role=grid] :is([role=columnheader],[role=rowheader],[role=gridcell]),html body [role=grid] :is([role=columnheader],[role=rowheader],[role=gridcell]) *{text-align:left!important}html body table :is(th,td){color:#000!important;background-color:#fff!important;background-image:none!important}html body table th{background-color:#edf2f5!important}html body table :is(th,td) :is(b,strong,small,p,a,label){color:#000!important}html body table :is(th,td) :is(input,select,textarea){color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important}}html body .yield-page,html body .yield-page *{color:#000!important;-webkit-text-fill-color:#000!important;text-align:left!important;text-shadow:none!important}html body .yield-page :is(header,.panel-title,.accent,button){background:#edf5f4!important}html body .yield-page :is(input,select,textarea){background:#fff!important}:root{--navy:#0d2a3f;--teal:#14a995;--mint:#e8f7f4;--line:#dce5e9;--ink:#142934;--muted:#71838d;--bg:#f3f7f8}.app-shell{min-height:100vh}header{background:var(--navy);color:#fff;align-items:center;gap:30px;height:72px;padding:0 26px;display:flex;box-shadow:0 2px 10px #06182430}.brand{align-items:center;gap:10px;min-width:205px;display:flex}.brand>b{background:linear-gradient(135deg,#3bc8b5,#168b91);border-radius:9px;padding:9px 8px}.brand span{flex-direction:column;display:flex}.brand small{color:#b9d1dd;margin-top:2px;font-size:11px}nav{align-self:stretch;display:flex;overflow:auto}nav button{color:#bed0d9;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 17px;font-size:13px}nav button:hover,nav button.on{color:#fff;background:#ffffff0c;border-bottom-color:#27c5ae}.server{color:#b8d5d9;white-space:nowrap;margin-left:auto;font-size:11px}main{max-width:1440px;margin:auto;padding:26px}.titlebar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.titlebar span{color:var(--teal);letter-spacing:1px;font-size:10px;font-weight:800}.titlebar h1{margin:7px 0 3px;font-size:26px}.titlebar p{color:var(--muted);margin:0;font-size:13px}.ghost{border:1px solid var(--line);color:#47616e;cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px}.hero{color:#fff;background:radial-gradient(circle at 90% 40%,#3e879650 0 80px,#0000 81px),linear-gradient(120deg,#12364f,#155d6d);border-radius:20px;justify-content:space-between;align-items:center;min-height:230px;padding:34px 42px;display:flex}.hero small{color:#65dec9;font-weight:700}.hero p{color:#c4dae2}.hero-ring{border:16px solid #ffffff18;border-top-color:#35cfb9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;margin-right:5%;display:flex}.hero-ring b{font-size:26px}.hero-ring span{color:#bbd5dc;font-size:11px}.stats article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:18px}.stats b{margin-top:8px;font-size:30px;display:inline-block}.stats em{margin-left:5px;font-size:12px;font-style:normal}.stats small{color:var(--teal);margin-top:10px;display:block}.panel-head h3{margin:0 0 5px;font-size:18px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.panel-head>button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:700}.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:15px;display:grid}.form-grid{background:#f7fafb;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:13px;padding:15px;display:grid}.form-grid label,.note{color:#60757f;font-size:11px;font-weight:700}.form-grid input,.note textarea,.filters input,.filters select,.add-row select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd9df;border-radius:7px;margin-top:6px;padding:10px}.with-button,.unit-input{display:flex}.with-button input,.unit-input input{border-radius:7px 0 0 7px}.with-button button,.unit-input span{background:var(--navy);color:#fff;border:0;border-radius:0 7px 7px 0;margin-top:6px;padding:0 13px}.unit-input span{color:#49616d;background:#e6eef1;align-items:center;display:flex}.subhead{justify-content:space-between;align-items:end;margin:24px 0 10px;display:flex}.subhead h4{margin:0 0 4px}.subhead p{color:var(--muted);margin:0;font-size:11px}.add-row{gap:6px;display:flex}.add-row select{min-width:240px;margin:0}.add-row button,.filters button{background:var(--teal);color:#fff;border:0;border-radius:7px;padding:9px 13px;font-weight:700}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th{color:#536872;text-align:left;border-bottom:1px solid var(--line);background:#eef4f5;padding:11px}.right{text-align:right}.strong{font-weight:700}.code{color:#087e7b;font-family:monospace;font-weight:700}.cell-input{text-align:right;border:1px solid #d3dfe3;border-radius:5px;width:85px;padding:7px}.cell-input.small{width:60px}.x{color:#a4b1b6;background:0 0;border:0;font-size:18px}.note{margin-top:16px;display:block}.note textarea{resize:vertical;height:64px}.summary{background:var(--navy);color:#fff;border-radius:15px;align-self:start;padding:23px;position:sticky;top:15px}.summary h3{margin:0 0 22px}.gauge{background:#ffffff18;border-radius:9px;height:7px;overflow:hidden}.gauge span{background:var(--teal);height:100%;display:block}.sumline{justify-content:space-between;margin:15px 0;font-size:12px;display:flex}.summary hr{border:0;border-top:1px solid #ffffff18;margin:20px 0}.okbox,.warnbox{border-radius:6px;padding:9px;font-size:11px}.okbox{color:#6de6ce;background:#21bb9940}.warnbox{color:#ffc66d;background:#f2a63f30}.total{border-top:1px solid #fff2;justify-content:space-between;padding-top:16px;font-size:12px;display:flex}.total b{font-size:17px}.unitcost{background:#ffffff0d;border-radius:10px;margin:18px 0;padding:15px}.unitcost span{color:#b8d1db;font-size:11px;display:block}.unitcost strong{color:#52dcc6;font-size:28px}.unitcost small{color:#c4d7de;margin-left:5px;font-size:10px}.primary,.outline{cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:7px;padding:12px;font-weight:700}.primary{background:var(--teal)!important;color:#fff!important}.outline{color:#fff;background:0 0;border:1px solid #ffffff40}.compact{width:auto!important;margin:0!important}.draft,.sync-badge{background:var(--mint);color:#158878;border-radius:20px;padding:7px 11px;font-size:11px}.filters{background:#f6f9fa;border-radius:9px;gap:8px;margin-bottom:14px;padding:12px;display:flex}.filters input{max-width:420px;margin:0}.filters select{width:150px;margin:0}.select{color:#158878;background:#effaf8;border:1px solid #8dcfc5;border-radius:5px;padding:5px 10px}.status{color:#a87911;background:#fff2cf;border-radius:20px;padding:5px 9px;font-size:10px}.status.승인{color:#13866f;background:#dff6ee}.link-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin:20px 0 28px;display:grid}.link-flow div{border:1px solid var(--line);text-align:center;background:#f5f9fa;border-radius:12px;padding:22px}.link-flow b,.link-flow span{display:block}.link-flow span{color:var(--muted);margin-top:8px;font-size:11px}.link-flow i{color:var(--teal);font-size:24px}.timeline article{border-left:2px solid #dbe7e9;align-items:center;gap:15px;margin-left:8px;padding:8px 0 24px 20px;display:flex;position:relative}.timeline article>i{background:var(--teal);border:3px solid #dff8f3;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:-7px}.timeline div{flex:1}.timeline p{color:#5f747e;margin:6px 0;font-size:12px}.timeline small{color:#8c9da5}.toast{color:#fff;border-left:4px solid var(--teal);background:#153c4d;border-radius:10px;padding:14px 20px;font-size:13px;position:fixed;bottom:25px;right:24px;box-shadow:0 8px 30px #102c3c40}footer{text-align:center;border-top:1px solid var(--line);color:#87979e;margin-top:35px;padding:22px;font-size:10px}footer b{color:#c05858}footer span{margin-left:16px}@media (width<=950px){header{padding:0 12px}.brand{min-width:auto}.brand span,.server{display:none}.stats{grid-template-columns:1fr 1fr}.workspace{grid-template-columns:1fr}.summary{position:static}.form-grid{grid-template-columns:1fr 1fr}.hero-ring{display:none}main{padding:16px}.link-flow{grid-template-columns:1fr}.link-flow i{text-align:center;transform:rotate(90deg)}}@media (width<=600px){header{height:auto;padding-top:10px;display:block}.brand{margin-bottom:8px}nav{height:45px}.titlebar p,.ghost{display:none}.stats{grid-template-columns:1fr 1fr}.hero{padding:25px}.hero h2{font-size:25px}.form-grid{grid-template-columns:1fr}.subhead{display:block}.add-row{margin-top:10px}.panel{padding:13px}.workspace{display:block}.summary{margin-top:12px}.link-flow{display:block}.link-flow i{margin:10px;display:block}.filters{display:block}.filters input,.filters select,.filters button{width:100%;max-width:none;margin:3px 0}}@media print{header,.titlebar,footer,.primary,.outline,.x,.add-row{display:none!important}body{background:#fff}.workspace{display:block}.summary{color:#111;background:#fff;border:1px solid #aaa;margin-top:15px}.unitcost strong{color:#111}.panel{box-shadow:none}}.line-number-actions{justify-content:center;align-items:center;gap:3px;display:flex}.line-no{color:#174f80;cursor:pointer;background:0 0;border:0;min-width:29px;min-height:29px;font-weight:900}.insert-after-line{color:#174f80;cursor:pointer;background:#f4f8fc;border:1px solid #87a6c7;border-radius:50%;width:19px;height:19px;font-size:15px;font-weight:900;line-height:15px}.insert-after-line:hover{background:#dcecfb;border-color:#174f80}.insert-row-guide{color:#4a6684;align-self:center;font-size:12px;font-weight:700}.modal-back{z-index:50;background:#071d2db8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker{background:#fff;border-radius:18px;flex-direction:column;width:min(1080px,96vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 25px 80px #00121d70}.picker-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.picker-head small{color:var(--teal);font-weight:700}.picker-head h3{margin:5px 0 0;font-size:22px}.picker-head>button{color:#526a75;background:#eef4f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.picker-search{background:#f6f9fa;gap:8px;padding:14px 24px;display:flex}.picker-search input{border:1px solid #cbd9df;border-radius:8px;flex:1;padding:11px}.picker-search button,.picker-foot button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:0 20px}.picker .table-wrap{padding:0 24px;overflow:auto}.picker-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 24px;font-size:11px;display:flex}.picker-foot button{padding:9px 22px}@media (width<=600px){.modal-back{padding:8px}.picker{max-height:92vh}.picker-head,.picker-search,.picker-foot{padding:12px}.picker .table-wrap{padding:0 12px}}.product-picker{width:min(1680px,96vw);height:min(880px,92vh);max-height:92vh}.product-lookup{border-bottom:1px solid var(--line);background:#f6f9fa;grid-template-columns:repeat(5,minmax(145px,1fr)) auto;align-items:end;gap:9px;padding:12px 20px;display:grid}.product-lookup label{color:#536872;gap:5px;min-width:0;font-weight:800;display:grid}.product-lookup input{background:#fff;border:1px solid #cbd9df;border-radius:8px;width:100%;min-width:0;height:40px;padding:8px 10px}.product-picker .picker-head{padding:14px 20px}.product-picker .product-table-wrap{flex:1;min-height:240px;padding:0 20px;overflow:auto}.product-table-wrap table{table-layout:auto;width:100%;min-width:980px}.product-table-wrap th{z-index:1;white-space:nowrap;position:sticky;top:0}.product-table-wrap td{white-space:nowrap}.product-table-wrap th:nth-child(4),.product-table-wrap td:nth-child(4),.product-table-wrap th:nth-child(6),.product-table-wrap td:nth-child(6){white-space:normal;min-width:150px}.product-picker .picker-foot{padding:10px 20px}@media (width<=1050px){.product-lookup{grid-template-columns:repeat(3,minmax(140px,1fr))}.product-picker{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:none}.modal-back{padding:8px}}@media (width<=650px){.product-lookup{grid-template-columns:1fr 1fr}.product-lookup button{grid-column:1/-1}.product-picker .picker-head,.product-picker .picker-foot{padding:10px 12px}.product-picker .product-table-wrap{padding:0 12px}}.classic-form{background:#fff;border:1px solid #cad6de;border-radius:3px;padding:26px 24px;box-shadow:0 8px 28px #173a4d12}.classic-title{text-align:center;margin-bottom:22px;position:relative}.classic-title span{color:#0e9b8a;letter-spacing:1px;font-size:10px;font-weight:700;position:absolute;top:9px;left:0}.classic-title p{color:#91a0a8;margin:4px 0;font-size:10px}.classic-info{border-top:1px solid #9fb1bd;border-left:1px solid #c5d2d9;grid-template-columns:1.1fr 1.4fr 1.1fr 1.1fr 1.4fr;margin-bottom:14px;display:grid}.classic-info label{border-bottom:1px solid #c5d2d9;border-right:1px solid #c5d2d9;grid-template-columns:88px 1fr;align-items:stretch;min-height:39px;display:grid}.classic-info label:nth-child(7){grid-column:2}.classic-info label>b{color:#1c3547;background:#edf2f5;align-items:center;padding:8px;font-size:11px;display:flex}.classic-info input{color:#064a83;background:#fff;border:0;width:100%;min-width:0;padding:8px 10px;font-weight:700}.linked-field{display:flex}.linked-field input{flex:1}.linked-field button{color:#fff;background:#123f63;border:0;padding:0 12px;font-size:11px}.formula-table-wrap{border:1px solid #b8c8d1;overflow:auto}.formula-table th{text-align:center;color:#183348;background:#e7edf1;border-bottom:1px solid #9eb2bd;border-right:1px solid #bccbd3;padding:9px 6px}.formula-table td{text-align:center;border-right:1px solid #d2dce1;padding:5px 6px}.formula-table td input{text-align:right;color:#084a80;background:#edf2f5;border:0;width:100%;min-width:75px;padding:7px;font-weight:700}.formula-table .code{background:#edf2f5}.formula-table tfoot td{background:#e7edf1;padding:9px;font-weight:700}.remove-line{color:#c04a4a;background:#fff;border:1px solid #d1dce2;border-radius:4px;width:25px;height:25px}.add-material{color:#183e5c;background:#fff;border:1px solid #aebfca;border-radius:5px;margin:10px 0 18px;padding:8px 14px;font-weight:700}.cost-strip{border:1px solid #bdcad2;grid-template-columns:repeat(6,1fr);margin-top:4px;display:grid}.cost-strip article{background:#f7f9fa;border-right:1px solid #cbd6dc;min-height:75px;padding:13px 12px}.cost-strip span{color:#617684;margin-bottom:12px;font-size:11px;display:block}.cost-strip b{color:#123650;font-size:16px}.cost-strip .can-price input{text-align:right;background:#fff;border:1px solid #c1ced6;width:100%;padding:8px}.cost-strip .grand-cost{color:#fff;background:#143f61}.cost-strip .grand-cost span,.cost-strip .grand-cost b{color:#fff}.classic-bottom{justify-content:space-between;align-items:end;gap:18px;margin-top:16px;display:flex}.classic-bottom label{color:#607582;flex:1;font-size:11px;font-weight:700}.classic-bottom textarea{resize:vertical;border:1px solid #cbd7de;width:100%;height:58px;margin-top:6px;padding:9px;display:block}.classic-bottom>div{gap:8px;display:flex}.classic-bottom button{color:#29495e;background:#fff;border:1px solid #9fb1bd;border-radius:6px;padding:11px 16px;font-weight:700}.classic-bottom .save-formula{color:#fff;background:#119f8c;border-color:#119f8c}@media (width<=900px){.classic-info{grid-template-columns:1fr 1fr}.classic-info label:nth-child(7){grid-column:auto}.cost-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.classic-form{padding:14px 10px}.classic-title span{display:block;position:static}.classic-info{grid-template-columns:1fr}.cost-strip{grid-template-columns:1fr 1fr}.classic-bottom{display:block}.classic-bottom>div{margin-top:10px}.classic-bottom button{flex:1}.classic-title h2{font-size:25px}}main{width:100%;max-width:none;padding:clamp(8px,1.1vw,16px)}.classic-form{width:100%;min-width:0;padding:clamp(10px,1.2vw,18px);overflow:hidden}.classic-title h2{letter-spacing:clamp(1px,.25vw,4px);margin:0;font-size:clamp(20px,1.8vw,27px);line-height:1.1}.classic-title p{margin:2px 0;font-size:clamp(10px,.75vw,12px)}.classic-title span{top:4px}.formula-title-actions button{white-space:nowrap;min-height:34px;padding:5px 12px;font-size:clamp(13.333px,.82vw,15px)}.classic-info{grid-template-columns:repeat(4,minmax(220px,1fr));margin-bottom:8px}.classic-info label,.classic-info label:nth-child(7){grid-column:auto;grid-template-columns:clamp(76px,6vw,96px) minmax(0,1fr);min-width:0;min-height:34px}.classic-info label>b{white-space:normal;overflow-wrap:break-word;min-width:0;padding:5px 7px;font-size:clamp(13.333px,.82vw,15px);line-height:1.2}.classic-info input,.classic-info select,.classic-info textarea,.linked-field button{min-width:0;height:34px;padding:5px 8px;min-height:34px!important;font-size:clamp(13.333px,.9vw,16px)!important;line-height:1.2!important}.classic-info textarea{resize:vertical;height:74px}.linked-field{min-width:0;overflow:hidden}.linked-field input{flex:auto;min-width:0}.linked-field button{white-space:nowrap;flex:none;padding-inline:9px}.formula-table-wrap{width:100%;max-height:clamp(190px,31vh,420px);overflow:auto}.formula-table{table-layout:fixed;width:100%;min-width:940px;font-size:clamp(13.333px,.82vw,15px)}.formula-table th,.formula-table td{text-overflow:ellipsis;padding:5px 4px;overflow:hidden}.formula-table th:first-child{width:5%}.formula-table th:nth-child(2){width:10%}.formula-table th:nth-child(3){width:27%}.formula-table th:nth-child(4),.formula-table th:nth-child(5){width:8%}.formula-table th:nth-child(6){width:10%}.formula-table th:nth-child(7){width:17%}.formula-table th:nth-child(8){width:10%}.formula-table th:nth-child(9){width:5%}.formula-table td input{height:32px;padding:4px;min-width:0!important;min-height:32px!important;font-size:clamp(13.333px,.82vw,15px)!important}.formula-table .raw-name,.formula-table .supplier-name{white-space:normal;overflow-wrap:anywhere;text-align:left}.formula-toolbar{margin-top:6px}.add-material{margin:5px 0 8px;padding:7px 12px;font-size:clamp(13.333px,.82vw,15px)}.cost-inline{gap:0;min-width:0}.cost-inline article,.cost-inline label{min-width:0}.cost-inline span,.cost-inline b{font-size:clamp(13.333px,.82vw,15px)}.cost-inline input,.cost-inline select,.cost-inspection-grid input,.cost-inspection-grid textarea,.label-reference textarea{min-width:0;max-width:100%;font-size:clamp(13.333px,.86vw,16px)!important;line-height:1.25!important}.inspection-table input{width:100%;height:32px;min-width:0!important;min-height:32px!important;padding:4px!important}.cost-inspection-grid{gap:8px;min-width:0}.attachment-area,.form-bottom-actions{margin-top:8px}@media (width<=1180px){.classic-info{grid-template-columns:repeat(3,minmax(210px,1fr))}.classic-info .purpose-field{grid-column:span 3}.formula-title-actions{justify-content:flex-end;margin-bottom:3px;position:static}.classic-title{min-height:64px}}@media (width<=820px){.classic-info{grid-template-columns:repeat(2,minmax(210px,1fr))}.classic-info .purpose-field{grid-column:span 2}.classic-form{overflow:auto}.formula-table-wrap{max-height:38vh}}@media (width<=520px){.classic-info{grid-template-columns:1fr}.classic-info .purpose-field{grid-column:auto}.classic-info label{grid-template-columns:82px minmax(0,1fr)}.formula-title-actions{grid-template-columns:1fr 1fr;display:grid}.formula-title-actions button{white-space:normal}.classic-title h2{font-size:20px}}.classic-info{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:start}.classic-info .info-document,.classic-info .info-date,.classic-info .info-costing{grid-column:span 2}.classic-info .info-product-name{grid-column:span 4}.classic-info .info-product-code,.classic-info .info-spec{grid-column:span 2}.classic-info .info-customer-name{grid-column:span 4}.classic-info .info-customer-code,.classic-info .info-writer,.classic-info .info-reviewer{grid-column:span 2}.classic-info .info-approver{grid-column:span 2;align-self:start;height:34px;min-height:34px;overflow:hidden}.classic-info .purpose-field{grid-column:span 8;min-height:66px}.classic-info .info-document{grid-template-columns:70px minmax(150px,1fr)}.classic-info .info-costing{grid-template-columns:94px minmax(105px,1fr)}.classic-info .info-approver{grid-template-columns:70px minmax(90px,1fr)}.classic-info .info-document input,.classic-info .info-costing select{white-space:nowrap;text-overflow:clip;font-size:13.333px!important}.classic-info .info-document input{font-variant-numeric:tabular-nums;letter-spacing:-.15px}.formula-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:6px;margin:6px 0;display:grid}.formula-toolbar .add-material{white-space:nowrap;align-self:stretch;height:48px;margin:0}.cost-inline{border:1px solid #bdcad2;grid-template-columns:repeat(4,minmax(88px,1fr)) minmax(108px,1.2fr) minmax(108px,1.2fr) minmax(112px,1.25fr);min-height:48px;display:grid!important}.cost-inline article,.cost-inline label{background:#f7f9fa;border-right:1px solid #cbd6dc;grid-template-rows:auto 1fr;align-content:center;min-height:46px;display:grid;overflow:hidden;padding:4px 6px!important}.cost-inline span{white-space:normal;line-height:1.1;margin:0!important;font-size:13.333px!important}.cost-inline b{white-space:nowrap;text-overflow:ellipsis;text-align:right;align-self:end;line-height:1.1;overflow:hidden;font-size:13.333px!important}.cost-inline input,.cost-inline select{width:100%;height:27px!important;min-height:27px!important;margin:1px 0 0!important;padding:2px 5px!important;font-size:13.333px!important}.cost-inline .grand-cost{background:#143f61!important}@media (width<=1250px){.classic-info .info-document,.classic-info .info-date,.classic-info .info-costing{grid-column:span 4}.classic-info .info-product-name{grid-column:span 6}.classic-info .info-product-code,.classic-info .info-spec{grid-column:span 3}.classic-info .info-customer-name{grid-column:span 6}.classic-info .info-customer-code,.classic-info .info-writer,.classic-info .info-reviewer,.classic-info .info-approver{grid-column:span 3}.classic-info .purpose-field{grid-column:span 9}.cost-inline{grid-template-columns:repeat(4,minmax(90px,1fr))}.formula-toolbar{grid-template-columns:1fr}.formula-toolbar .add-material{width:max-content;height:36px}}@media (width<=760px){.classic-info .info-document,.classic-info .info-date,.classic-info .info-costing,.classic-info .info-product-name,.classic-info .info-product-code,.classic-info .info-spec,.classic-info .info-customer-name,.classic-info .info-customer-code,.classic-info .info-writer,.classic-info .info-reviewer,.classic-info .info-approver{grid-column:span 6}.classic-info .purpose-field{grid-column:1/-1}.cost-inline{grid-template-columns:repeat(2,minmax(120px,1fr))}}.discard-stamp{color:#b64040;text-align:center;background:#fff9f9;border:3px double #b64040;border-radius:50%;place-items:center;min-width:90px;padding:7px 12px;display:grid;position:absolute;top:4px;right:10px;transform:rotate(-7deg)}.discard-stamp strong{letter-spacing:5px;font-size:20px}.discard-stamp small{font-size:10px;line-height:1.3}.discard-reason-input{background:#fff7f7;border:1px solid #e5b8b8;border-radius:9px;margin:12px 22px;padding:12px}.discard-reason-input b{color:#a63d3d}.discard-reason-input p{color:#7e6262;margin:4px 0 8px;font-size:12px}.discard-reason-input textarea{resize:vertical;border:1px solid #d8aaaa;border-radius:7px;width:100%;min-height:64px;padding:9px;font-size:13.333px!important}.discard-mark{color:#b64040;background:#fff5f5;border:2px double #b64040;border-radius:7px;flex-direction:column;padding:5px 9px;font-weight:900;display:inline-flex;transform:rotate(-2deg)}.discard-mark small{color:#b64040;margin:2px 0 0}.history-btn{font-weight:800;color:#29495e!important;background:#f1f5f6!important;border-color:#7d93a0!important}.formula-history-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1320px,96vw);height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #00121d70}.history-document-list{flex:1;min-height:220px;padding:0 20px;overflow:auto}.history-document-list table{min-width:950px}.history-document-list th{z-index:1;position:sticky;top:0}.document-link{color:#087e7b;cursor:pointer;background:0 0;border:0;font-family:monospace;font-weight:900;text-decoration:underline}.history-status{background:#edf3f5;border-radius:999px;padding:4px 9px;font-weight:900;display:inline-block}.history-status.승인{color:#13866f;background:#dff6ee}.history-status.폐기{color:#b64040;background:#fff5f5;border:2px double #b64040}.history-document-list td small{color:#7d8e97;margin-top:3px;display:block}.discard-btn{box-shadow:0 2px 5px #b91c1c40;color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important;font-weight:900!important}.restore-btn{white-space:nowrap;color:#087766!important;background:#e8f7f2!important;border:1px solid #9bd5c9!important}.discard-dialog{background:#fff;border-radius:16px;width:min(560px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #162e3e55}.discard-dialog .picker-head{border-bottom:1px solid #e2e8f0}.discard-dialog .picker-head small{color:#dc2626;font-weight:900}.discard-summary{background:#f8fafc;grid-template-columns:1fr 1.5fr;gap:8px;padding:18px 22px;display:grid}.discard-summary span{flex-direction:column;gap:4px;display:flex}.discard-warning{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:18px 22px 12px;padding:12px 14px;font-weight:800}.discard-entry{flex-direction:column;gap:8px;padding:0 22px 18px;display:flex}.discard-entry textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:100px;padding:12px;font-size:10pt}.discard-entry textarea:focus{border-color:#dc2626;outline:3px solid #fecaca}.discard-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.discard-confirm{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important;font-weight:900!important}.discard-confirm:disabled{opacity:.45;cursor:not-allowed}.classic-form{box-shadow:none;background:#f6f9ff;border:1px solid #d9e3f2;border-radius:10px;padding:14px 16px 16px}.classic-title{text-align:left;border-bottom:1px solid #dce5f1;min-height:42px;margin:0 0 8px;padding:0 0 8px}.classic-title p{color:#7e8998;margin-left:10px;font-size:10pt;display:inline}.classic-title>span{display:none}.formula-title-actions button{border-radius:6px;height:32px;font-weight:800}.formula-lookup-btn{color:#173d78!important;background:#fff!important;border:1px solid #9eb6d9!important}.new-formula-btn{color:#fff!important;background:#2258bb!important;border:1px solid #2258bb!important}.classic-info{background:#fff;border:1px solid #d9e3f2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"document date costing""productName productCode spec""customerName customerCode writer""reviewer approver empty""purpose purpose purpose";gap:0 28px;margin:0 0 8px;padding:32px 14px 10px;display:grid;position:relative}.classic-info:before{content:"●  기본 정보";color:#174fa8;font-size:10pt;font-weight:900;position:absolute;top:9px;left:14px}.classic-info label,.classic-info label:nth-child(7){background:#fff;border:1px solid #d7e0ed;border-bottom:0;height:34px;min-height:34px;display:grid;grid-column:auto!important;grid-template-columns:92px minmax(0,1fr)!important}.classic-info .info-document{grid-area:document}.classic-info .info-date{grid-area:date}.classic-info .info-costing{grid-area:costing}.classic-info .info-product-name{grid-area:productName}.classic-info .info-product-code{grid-area:productCode}.classic-info .info-spec{grid-area:spec}.classic-info .info-customer-name{grid-area:customerName}.classic-info .info-customer-code{grid-area:customerCode}.classic-info .info-writer{grid-area:writer}.classic-info .info-reviewer{grid-area:reviewer}.classic-info .info-approver{grid-area:approver}.classic-info .purpose-field{margin-top:10px;border-bottom:1px solid #d7e0ed!important;grid-area:purpose!important;height:58px!important}.classic-info label>b{color:#253a57;white-space:nowrap;background:#f3f6fb;padding:7px 8px;font-size:10pt}.classic-info input,.classic-info select,.classic-info textarea,.linked-field button{height:33px!important;min-height:33px!important;font-size:10pt!important}.classic-info .purpose-field textarea{padding:9px;height:56px!important;min-height:56px!important}.formula-table-wrap{background:#fff;border:1px solid #d4dfed;border-radius:7px;max-height:310px;position:relative}.formula-table th{color:#263b5b;background:#f2f5fa;padding:7px 5px;font-size:10pt}.formula-table td{height:31px;font-size:10pt}.formula-toolbar{background:#fff;border:1px solid #d9e3f2;border-radius:8px;margin:7px 0;padding:7px}.formula-toolbar .add-material{color:#1c55b7;border-color:#2b66cf;border-radius:6px;height:43px}.cost-inline{border-radius:6px;min-height:43px;overflow:hidden}.cost-inline article,.cost-inline label{min-height:41px;padding:3px 7px!important}.cost-inspection-grid{grid-template-columns:1fr 1.55fr .95fr;align-items:stretch;gap:8px;margin-top:8px;display:grid}.work-instruction,.inspection-panel,.label-reference{background:#fff;border:1px solid #d9e3f2;border-radius:8px;min-width:0;padding:10px;margin:0!important}.work-instruction h4,.inspection-panel h4,.label-reference>b{color:#193b73;margin:0 0 7px;font-size:10pt;font-weight:900;display:block}.work-instruction textarea,.label-reference textarea{background:#fff;border:1px solid #d6e0ed;border-radius:6px;padding:9px;height:132px!important;min-height:132px!important}.inspection-panel .table-wrap{border:1px solid #d9e3ef;max-height:148px;overflow:auto}.inspection-table{min-width:690px;font-size:10pt}.inspection-table input{height:27px!important;min-height:27px!important;font-size:10pt!important}.inspection-actions button{padding:5px 8px!important;font-size:9pt!important}.attachment-area{background:#fff;border:1px solid #d9e3f2;border-radius:8px;min-height:44px;padding:9px 12px}.form-bottom-actions{background:#fff;border:1px solid #d9e3f2;border-radius:8px;padding:8px 10px}.form-bottom-actions button{border-radius:6px;font-weight:900}.form-bottom-actions .save-formula{background:#15945c!important}@media (width<=1200px){.classic-info{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"document date""costing spec""productName productCode""customerName customerCode""writer reviewer""approver empty""purpose purpose";gap:0 10px}.cost-inspection-grid{grid-template-columns:1fr 1fr}.label-reference{grid-column:1/-1}}@media (width<=760px){.classic-info{grid-template-columns:1fr;grid-template-areas:"document""date""costing""productName""productCode""spec""customerName""customerCode""writer""reviewer""approver""purpose"}.cost-inspection-grid{grid-template-columns:1fr}.label-reference{grid-column:auto}.classic-title p{margin:3px 0;display:block}.formula-title-actions{margin-top:7px;position:static}}.classic-form,.classic-form *{box-sizing:border-box;min-width:0}.classic-form{width:100%;max-width:100%;font-size:clamp(10pt,.73vw,11pt);overflow:hidden}.classic-form input,.classic-form select,.classic-form textarea,.classic-form button,.classic-form table{font-size:clamp(10pt,.73vw,11pt)!important}.classic-info{column-gap:clamp(8px,1.45vw,28px)}.classic-info label>b{text-overflow:ellipsis;width:auto;overflow:hidden}.classic-info input,.classic-info select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classic-info .linked-field{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.classic-info .linked-field button{width:auto;min-width:42px;padding-inline:clamp(5px,.6vw,10px)}.formula-table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.formula-table{table-layout:fixed;width:100%;min-width:760px}.formula-table th,.formula-table td{white-space:nowrap;text-overflow:ellipsis;padding-inline:clamp(2px,.35vw,5px);overflow:hidden;font-size:clamp(10pt,.7vw,10.7pt)!important}.formula-table .raw-name,.formula-table .supplier-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.formula-table td input{width:100%;font-size:10pt!important}.formula-toolbar{grid-template-columns:auto minmax(0,1fr);overflow:hidden}.cost-inline{grid-template-columns:repeat(4,minmax(65px,1fr)) minmax(85px,1.15fr) minmax(78px,1fr) minmax(92px,1.15fr);width:100%}.cost-inline span,.cost-inline b,.cost-inline input,.cost-inline select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10pt!important}.cost-inspection-grid{width:100%;overflow:hidden}.work-instruction,.inspection-panel,.label-reference{overflow:hidden}.inspection-panel .table-wrap{width:100%;overflow:auto}.inspection-table th,.inspection-table td,.inspection-table input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10pt!important}.attachment-area{grid-template-columns:minmax(150px,auto) auto minmax(0,1fr);align-items:center;gap:10px;display:grid;overflow:hidden}.attachment-list{min-width:0;overflow:auto}.form-bottom-actions{justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:hidden}.form-bottom-actions>div{gap:8px;min-width:0;display:flex}.form-bottom-actions button{white-space:nowrap;padding-inline:clamp(8px,1vw,16px)}@media (width<=1450px){.classic-info{grid-template-columns:repeat(3,minmax(0,1fr))}.classic-info label,.classic-info label:nth-child(7){grid-template-columns:78px minmax(0,1fr)!important}.cost-inline{grid-template-columns:repeat(4,minmax(58px,1fr)) minmax(75px,1fr) minmax(70px,1fr) minmax(82px,1fr)}.cost-inline article,.cost-inline label{padding-inline:4px!important}}@media (width<=980px){.classic-form{overflow:auto}.formula-toolbar{grid-template-columns:1fr}.formula-toolbar .add-material{width:max-content}.cost-inline{min-width:720px}.cost-inspection-grid{grid-template-columns:1fr}.label-reference{grid-column:auto}.attachment-area{grid-template-columns:1fr auto}.attachment-list{grid-column:1/-1}}.work-instruction,.label-reference{flex-direction:column;display:flex!important}.classic-info{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:none!important;gap:0 12px!important}.classic-info .info-document,.classic-info .info-date,.classic-info .info-costing,.classic-info .info-product-name,.classic-info .info-product-code,.classic-info .info-spec,.classic-info .info-customer-name,.classic-info .info-customer-code,.classic-info .info-writer,.classic-info .info-reviewer,.classic-info .info-approver{grid-area:auto/span 4!important;width:100%!important;max-width:none!important}.classic-info .purpose-field{grid-area:auto/1/auto/-1!important;width:100%!important;max-width:none!important}@media (width<=1180px){.classic-info .info-document,.classic-info .info-date,.classic-info .info-costing,.classic-info .info-product-name,.classic-info .info-product-code,.classic-info .info-spec,.classic-info .info-customer-name,.classic-info .info-customer-code,.classic-info .info-writer,.classic-info .info-reviewer,.classic-info .info-approver{grid-column:span 6!important}}@media (width<=680px){.classic-info .info-document,.classic-info .info-date,.classic-info .info-costing,.classic-info .info-product-name,.classic-info .info-product-code,.classic-info .info-spec,.classic-info .info-customer-name,.classic-info .info-customer-code,.classic-info .info-writer,.classic-info .info-reviewer,.classic-info .info-approver{grid-column:1/-1!important}}@media (width>=1181px){.classic-info{overflow:hidden;grid-template-rows:repeat(4,34px) 58px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.classic-info .info-document{grid-row:1;grid-column:1!important}.classic-info .info-date{grid-row:1;grid-column:2!important}.classic-info .info-costing{grid-row:1;grid-column:3!important}.classic-info .info-product-name{grid-row:2;grid-column:1!important}.classic-info .info-product-code{grid-row:2;grid-column:2!important}.classic-info .info-spec{grid-row:2;grid-column:3!important}.classic-info .info-customer-name{grid-row:3;grid-column:1!important}.classic-info .info-customer-code{grid-row:3;grid-column:2!important}.classic-info .info-writer{grid-row:3;grid-column:3!important}.classic-info .info-reviewer{grid-row:4;grid-column:1!important}.classic-info .info-approver{grid-row:4;grid-column:2!important}.classic-info:after{content:"";background:#fff;border:1px solid #b9c9dc;grid-area:4/3}.classic-info .purpose-field{grid-area:5/1/auto/4!important;margin-top:0!important}}.classic-info label,.classic-info label:nth-child(7){overflow:hidden;border:1px solid #b9c9dc!important;margin:0!important}.classic-info label>b{border-right:1px solid #b9c9dc}.classic-info .purpose-field,.classic-info .purpose-field textarea{resize:none!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.inspection-panel .table-wrap{height:236px;max-height:236px;overflow:auto}.classic-form{background:#f7f9fd!important;border-color:#c9d8ec!important;border-radius:8px!important;padding:12px 14px 14px!important}.classic-title{min-height:38px!important;margin-bottom:7px!important}.classic-title h2{color:#15263f!important;font-size:19px!important}.classic-title p{color:#8792a2!important;font-size:9pt!important}.classic-info{background:#fff!important;border-color:#cbd9eb!important;padding:31px 12px 9px!important}.classic-info:before{content:"●  기본 정보"!important;color:#174fa8!important;left:13px!important}.document-manage-title{color:#174fa8;white-space:nowrap;font-size:10pt;font-weight:900;position:absolute;top:9px;left:calc(66.6667% + 4px)}@media (width>=1181px){.classic-info{grid-template-rows:repeat(4,31px) 52px!important;gap:0 54px!important}.classic-info label,.classic-info label:nth-child(7){height:31px!important;min-height:31px!important}.classic-info .purpose-field{height:43px!important;margin-top:9px!important}.classic-info .purpose-field textarea{height:41px!important;min-height:41px!important}}.classic-info label,.classic-info label:nth-child(7){background:#fff!important;border-color:#d4dfed!important}.classic-info label>b{color:#263b59!important;background:#f4f7fb!important;border-color:#d4dfed!important;padding:6px 8px!important}.classic-info input,.classic-info select,.classic-info textarea,.linked-field button{height:29px!important;min-height:29px!important}.classic-info .linked-field button{color:#fff!important;background:#174676!important;border:0!important;border-radius:0!important}.classic-info .purpose-field{grid-column:1/10!important}.formula-summary-button{color:#fff;cursor:pointer;background:#174676;border:1px solid #174676;border-radius:6px;flex-direction:column;grid-column:10/-1;justify-content:center;align-self:stretch;align-items:center;gap:2px;min-height:43px;margin-top:9px;font-weight:900;display:flex}.formula-summary-button span{color:#fff;font-size:11pt}.formula-summary-button small{color:#cfe5ff;font-size:8.5pt}@media (width>=1181px){.classic-info .purpose-field{grid-area:5/1/auto/3!important}.formula-summary-button{height:43px;grid-area:5/3!important}}@media (width<=680px){.classic-info .purpose-field{grid-column:1/-1!important}.formula-summary-button{grid-column:1/-1;min-height:46px;margin-top:7px}}.formula-summary-back{z-index:7000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;background:#061c2bb5;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.formula-summary-modal{color:#173550;background:#f5f8fc;border:1px solid #8da9c7;border-radius:14px;flex-direction:column;width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 26px 80px #00162680}.formula-summary-modal>header{color:#fff;background:#123e68;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.formula-summary-modal>header small{color:#8ee4d5;letter-spacing:.12em;font-weight:900}.formula-summary-modal>header h2{color:#fff;margin:3px 0;font-size:21px}.formula-summary-modal>header p{color:#d6e4f2;margin:0;font-size:12px}.formula-summary-modal>header button,.formula-summary-modal>footer button{color:#173e61;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #91c9c0;border-radius:8px;padding:9px 14px;font-weight:900}.formula-summary-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.formula-summary-metrics article{background:#fff;border:1px solid #cad9e9;border-radius:8px;min-width:0;padding:8px 10px}.formula-summary-metrics span{color:#667b91;font-size:11px;display:block}.formula-summary-metrics b{color:#123f6c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.formula-summary-body{min-height:0;padding:0 12px 10px;overflow:auto}.formula-summary-body>section{background:#fff;border:1px solid #c8d7e6;border-radius:8px;margin-bottom:9px;overflow:hidden}.formula-summary-body h3{color:#173f6d;background:#e9f0f8;margin:0;padding:8px 11px;font-size:13px}.formula-summary-table-wrap{max-height:30dvh;overflow:auto}.formula-summary-modal table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.formula-summary-modal th{z-index:1;color:#fff;background:#174662;position:sticky;top:0}.formula-summary-modal th,.formula-summary-modal td{text-align:center;border:1px solid #d1dde8;padding:6px 7px}.formula-summary-modal td:nth-child(4){text-align:left}.formula-summary-modal tfoot th{color:#164f4b;background:#e7f3f0;position:static}.formula-review-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid!important}.formula-review-notes article{min-width:0}.formula-review-notes article+article{border-left:1px solid #c8d7e6}.formula-review-notes p{white-space:pre-wrap;color:#344f63;min-height:48px;margin:0;padding:9px 11px;line-height:1.45}.formula-summary-modal>footer{background:#fff;border-top:1px solid #c8d7e6;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.formula-summary-modal>footer span{color:#526b7f;font-size:12px}@media (width<=850px){.formula-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.formula-review-notes{grid-template-columns:1fr}.formula-review-notes article+article{border-top:1px solid #c8d7e6;border-left:0}.formula-summary-modal>footer{flex-direction:column;align-items:stretch}.formula-summary-modal>footer button{width:100%}}@media (width<=520px){.formula-summary-back{padding:5px}.formula-summary-modal{border-radius:9px;width:calc(100vw - 10px);max-height:calc(100dvh - 10px)}.formula-summary-modal>header{padding:10px}.formula-summary-modal>header h2{font-size:17px}.formula-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.formula-summary-body{padding:0 7px 7px}}.formula-table-wrap{background:#fff!important;border-color:#cedced!important;max-height:190px!important}.formula-table th{background:#f4f7fb!important;border-color:#d4dfed!important;height:28px!important}.formula-table td{border-color:#d4dfed!important;height:27px!important}.formula-toolbar{margin:6px 0!important;padding:6px!important}.formula-toolbar .add-material{height:35px!important;min-height:35px!important}.cost-inline{min-height:35px!important}.cost-inline article,.cost-inline label{height:35px!important;min-height:35px!important}.cost-inspection-grid{grid-template-columns:1fr 1.5fr .95fr!important;gap:7px!important;margin-top:7px!important}.work-instruction,.inspection-panel,.label-reference{padding:8px!important}.work-instruction textarea,.label-reference textarea{height:151px!important;min-height:151px!important}.inspection-panel .table-wrap{scrollbar-gutter:stable both-edges;border:1px solid #c7d5e6!important;width:100%!important;height:236px!important;max-height:236px!important;overflow:scroll!important}.inspection-table{table-layout:fixed!important;width:1020px!important;min-width:1020px!important}.inspection-table thead{z-index:2;position:sticky;top:0}.inspection-table th:first-child{width:10%!important}.inspection-table th:nth-child(5),.inspection-table th:nth-child(6){width:auto!important}.inspection-table th,.inspection-table td,.inspection-table input{text-overflow:clip!important;overflow:visible!important}.inspection-table thead tr{height:22px!important}.inspection-table tbody tr{height:20px!important}.inspection-table th,.inspection-table td{height:20px!important;padding:1px 5px!important}.inspection-table input{height:19px!important;min-height:19px!important;padding:1px 4px!important}.attachment-area{min-height:38px!important;padding:7px 10px!important}.form-bottom-actions{padding:7px 9px!important}@media (width<=1180px){.document-manage-title{display:none}}@media print{.discard-stamp.print-stamp{top:5mm;right:8mm;display:grid!important}}.line-no{color:#174f80;cursor:pointer;background:0 0;border:0;width:100%;min-height:29px;font-weight:900}.line-no:hover{background:#e4f1ff;border-radius:5px}.insert-material{color:#174f80;cursor:pointer;background:#f4f8fc;border:1px solid #7a9ac0;border-radius:6px;min-height:35px;padding:0 10px;font-weight:800}.cost-inspection-grid{align-items:stretch!important}.work-instruction,.label-reference{flex-direction:column;min-height:236px!important;display:flex!important}.work-instruction textarea,.label-reference textarea{resize:vertical;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important}.formula-table-wrap{max-height:380px!important}@media screen{.classic-form .cost-inspection-grid{grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;overflow:visible;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:8px!important}.classic-form .cost-inspection-grid>.inspection-panel{background:#f7fafc;grid-area:1/2/3;min-width:0;overflow:visible}.classic-form .cost-inspection-grid>.work-instruction{grid-area:1/1}.classic-form .cost-inspection-grid>.label-reference{grid-row:2;grid-column:1!important}.classic-form .cost-inspection-grid>:is(.work-instruction,.label-reference){min-height:100px!important}.classic-form .cost-inspection-grid>:is(.work-instruction,.label-reference) textarea{resize:none;flex:1 1 0!important;min-height:74px!important}.classic-form .inspection-panel .section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.classic-form .inspection-actions{flex-wrap:wrap;gap:5px;display:flex}.classic-form .inspection-panel .table-wrap{scrollbar-gutter:auto;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.classic-form .inspection-panel .inspection-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.classic-form .inspection-table th:first-child{width:9%!important}.classic-form .inspection-table th:nth-child(2){width:15%!important}.classic-form .inspection-table th:nth-child(3){width:28%!important}.classic-form .inspection-table th:nth-child(4){width:7%!important}.classic-form .inspection-table th:nth-child(5){width:23%!important}.classic-form .inspection-table th:nth-child(6){width:12%!important}.classic-form .inspection-table th:last-child{width:6%!important}.classic-form .inspection-table :is(th,td){overflow-wrap:anywhere;vertical-align:top;white-space:normal!important;height:auto!important;padding:2px!important;font-size:12px!important}.classic-form .inspection-table :is(input,textarea){box-sizing:border-box;border-radius:3px;display:block;white-space:pre-wrap!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:2px!important;font-size:12px!important;line-height:1.4!important}.classic-form .inspection-table input{height:30px!important;min-height:30px!important}.classic-form .inspection-table textarea{resize:vertical;field-sizing:content;overflow:hidden;min-height:44px!important}.classic-form .inspection-table :is(input,textarea)::placeholder{font-size:12px!important}.classic-form .inspection-table button{white-space:normal;width:100%;min-width:0!important;padding:4px 1px!important;font-size:12px!important}@media (width<=900px){.classic-form .cost-inspection-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)!important}.classic-form .cost-inspection-grid>.work-instruction{grid-area:1/1}.classic-form .cost-inspection-grid>.label-reference{grid-row:2;grid-column:1!important}.classic-form .cost-inspection-grid>.inspection-panel{grid-area:3/1}}@media (width<=650px){.classic-form .inspection-table thead{display:none}.classic-form .inspection-table tbody{display:block}.classic-form .inspection-table tr{border-bottom:1px solid #c7d5e6;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid;height:auto!important}.classic-form .inspection-table td{border:0;min-width:0;display:block;width:auto!important}.classic-form .inspection-table td:before{color:#193b73;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.classic-form .inspection-table td:first-child:before{content:"코드"}.classic-form .inspection-table td:nth-child(2):before{content:"검사항목"}.classic-form .inspection-table td:nth-child(3):before{content:"검사기준"}.classic-form .inspection-table td:nth-child(4):before{content:"단위"}.classic-form .inspection-table td:nth-child(5):before{content:"검사방법"}.classic-form .inspection-table td:nth-child(6):before{content:"비고"}}.classic-form{background:#fff;border:1px solid #cbdbe5!important;border-radius:12px!important;box-shadow:0 3px 12px #123b5710!important}.classic-form .formula-table-wrap{border:1px solid #ccdce5;border-radius:8px}.classic-form .empty-material-row{background:#fafcfd;height:36px}.classic-form .empty-material-row td{color:#708696;border-bottom:1px solid #e3ecf1}.classic-form .empty-material-row button{color:#25756f;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:13px}.classic-form .cost-inline{background:#f4f8fa;border:1px solid #cedee5;border-radius:8px;gap:0;grid-template-columns:repeat(8,minmax(0,1fr))!important;min-width:0!important}.classic-form .cost-inline :is(article,label){border-right:1px solid #dce7ed;height:auto!important;min-height:48px!important;padding:6px!important}.classic-form .cost-inline :is(span,b,input,select){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.classic-form .cost-inline .material-total{color:#09695d;background:#e4f4ef}.classic-form .cost-inspection-grid{height:420px;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:10px!important}.classic-form .cost-inspection-grid>:is(.work-instruction,.label-reference,.inspection-panel){box-sizing:border-box;background:#fff;border:1px solid #cadbe4;border-radius:9px;overflow:hidden;min-height:0!important;padding:0!important}.classic-form .cost-inspection-grid>:is(.work-instruction,.label-reference):focus-within{border-color:#168b7d;box-shadow:0 0 0 2px #168b7d15}.classic-form .cost-inspection-grid :is(.work-instruction h4,.label-reference>b){color:#244b62;background:#f0f6f8;border-bottom:1px solid #e1eaf0;flex:none;margin:0;padding:9px 12px;font-size:14px}.classic-form .cost-inspection-grid>:is(.work-instruction,.label-reference) textarea{box-sizing:border-box;display:block;width:100%!important;height:0!important;min-height:0!important;box-shadow:none!important;resize:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:1 1 0!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;line-height:1.6!important;overflow:auto!important}.classic-form .inspection-panel{flex-direction:column;display:flex}.classic-form .inspection-panel .section-head{background:#edf5f6;border-bottom:1px solid #cadbe4;flex:none;margin:0;padding:9px}.classic-form .inspection-panel h4{color:#176b62;margin:0;font-size:14px}.classic-form .inspection-actions button{background:#fff;border:1px solid #b7cfda;border-radius:5px}.classic-form .inspection-panel .table-wrap{flex:1 1 0;min-height:0;border:0!important;height:0!important;max-height:none!important;overflow:auto!important}.classic-form .inspection-table thead{z-index:2;background:#eef5f8;position:sticky;top:0}.classic-form .inspection-table .remove-line{color:#b63b4b;background:#fff5f6;border:1px solid #efd2d6;border-radius:4px;min-height:26px}@media (width<=1100px){.classic-form .cost-inline{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.classic-form .cost-inspection-grid{height:auto;grid-template-rows:180px 180px 420px!important}}@media (width<=550px){.classic-form .cost-inline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.formula-preview-open .print-summary.fixed-form-preview{border:0!important;outline:0!important;width:100%!important;max-width:none!important;height:calc(100dvh - 95px)!important;min-height:0!important;padding:0!important}.fixed-form-preview>iframe{border:0;width:100%;height:100%;display:block}.formula-print-controls{flex-wrap:wrap}.formula-print-controls span{font-size:12px}.app-shell.formula-preview-open{height:100dvh;overflow:hidden}.app-shell.formula-preview-open>header,.app-shell.formula-preview-open>.master-menu,.app-shell.formula-preview-open>footer,.app-shell.formula-preview-open>main>:not(.print-summary){display:none!important}.app-shell.formula-preview-open>main{max-width:none!important;margin:0!important;padding:0 8px 8px!important;display:block!important;position:fixed!important;inset:80px 0 0!important;overflow:hidden!important}.app-shell.formula-preview-open .print-summary.fixed-form-preview{visibility:visible!important;height:100%!important;box-shadow:none!important;margin:0!important;display:block!important}.app-shell.formula-preview-open .fixed-form-preview>iframe{height:100%!important;min-height:0!important;transform:none!important}}.classic-form .cost-inline{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(180px,1.8fr) minmax(0,1fr) minmax(0,1.2fr)!important}.classic-form .cost-inline .pc-container-field select{color:#111;background:#fff;width:100%;min-height:30px;font-size:11pt!important}.formula-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.formula-summary-modal>footer .confirm-summary-save{color:#fff;background:#145e53;border-color:#145e53}.formula-summary-metrics b{white-space:normal;overflow-wrap:anywhere}@media (width<=1100px){.classic-form .cost-inline{grid-template-columns:repeat(4,minmax(0,1fr))!important}.classic-form .cost-inline .pc-container-field{grid-column:span 2}}@media (width<=550px){.classic-form .cost-inline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.formula-summary-actions{width:100%}}.classic-form .cost-inline .pc-container-field,.classic-form .cost-inline .pc-container-field :is(span,input,select,option){direction:ltr;text-align:left!important;text-align-last:left!important}.classic-form .cost-inline .pc-container-field{place-items:stretch stretch!important}.classic-form .cost-inline .pc-container-field>.party-search-select{width:100%;min-width:0}.classic-info select{color:#064a83;background:#fff;border:0;width:100%;min-width:0;padding:8px 10px;font-weight:700}.linked-field button:disabled{background:#a7b5bd}.base-costs{border:1px solid #bdcad2;grid-template-columns:repeat(6,1fr);margin-top:4px;display:grid}.base-costs article{background:#f7f9fa;border-right:1px solid #cbd6dc;min-height:75px;padding:13px 12px}.base-costs span{color:#617684;margin-bottom:12px;font-size:11px;display:block}.base-costs b{color:#123650;font-size:16px}.container-section{border:1px solid #b9c9d2;margin-top:14px}.container-head{color:#fff;background:#143f61;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.container-head b,.container-head span{display:block}.container-head span{color:#c7dbe6;margin-top:4px;font-size:10px}.container-head strong{color:#5ce0c9}.container-grid{grid-template-columns:repeat(7,1fr);display:grid}.container-grid label{background:#f7f9fa;border-right:1px solid #d4dde2;padding:11px}.container-grid label.selected{background:#e5f7f3;box-shadow:inset 0 0 0 2px #18a58f}.container-grid label>span{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.container-grid label>input{text-align:right;border:1px solid #c5d2d9;width:100%;margin-bottom:6px;padding:7px}.container-grid .volume-input{background:#fff7e8}.container-grid small{color:#276f65;font-size:9px;display:block}.result-dialog{text-align:center;background:#fff;border-radius:18px;width:min(430px,92vw);padding:28px;box-shadow:0 22px 70px #00141f70}.result-dialog i{color:#109681;background:#dcf7f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:inline-flex}.result-dialog h3{margin:14px 0 8px}.result-dialog p{white-space:pre-line;text-align:left;background:#f5f8f9;border-radius:9px;padding:15px;font-size:13px;line-height:1.7}.result-dialog button{color:#fff;background:#133f60;border:0;border-radius:8px;width:100%;padding:11px;font-weight:700}@media (width<=1100px){.container-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.base-costs,.container-grid{grid-template-columns:repeat(2,1fr)}.container-head{display:block}.container-head strong{margin-top:10px;display:block}}.result-dialog.result-error i{color:#b42318;background:#ffeded}.result-dialog.result-error h3{color:#9f241d}.classic-info{grid-template-columns:repeat(4,minmax(240px,1fr));overflow:visible}.classic-info label{min-width:0}.classic-info input{text-overflow:clip;white-space:normal;overflow:visible}.wide-text{white-space:normal;min-width:180px;line-height:1.5}.approve-btn,.delete-btn{border:0;border-radius:5px;margin-left:5px;padding:5px 9px;font-weight:700}.approve-btn{color:#13866f;background:#dff6ee}.delete-btn{color:#bd4747;background:#fff0f0}.cost-actions{gap:7px;display:flex}.cost-actions button{color:#147e6d;background:#effaf8;border:1px solid #9bc9c0;border-radius:6px;padding:8px 11px;font-weight:700}.cost-filters input{max-width:220px}.print-summary{display:none}@media print{body{background:#fff!important}.app-shell>header,.app-shell>main>.titlebar,.app-shell>main>:not(.print-summary),.app-shell>footer,.modal-back,.toast{display:none!important}.app-shell>main{max-width:none!important;padding:0!important}.print-summary{color:#111;padding:12mm;font-size:10pt;display:block!important}.print-summary header{text-align:center;color:#111!important;height:auto!important;box-shadow:none!important;background:0 0!important;padding:0!important;display:block!important}.print-summary header h1{letter-spacing:7px;margin:0 0 5mm;font-size:22pt}.print-summary header p{margin:0 0 5mm}.print-info{border:1px solid #555;grid-template-columns:repeat(3,1fr);display:grid}.print-info span{border-bottom:1px solid #999;border-right:1px solid #999;padding:7px}.print-summary table{border:1px solid #555;margin-top:5mm}.print-summary th,.print-summary td{color:#111;background:#fff;border:1px solid #999;padding:6px}.print-cost{border:1px solid #555;grid-template-columns:repeat(5,1fr);margin-top:5mm;display:grid}.print-cost span{border-right:1px solid #999;padding:10px}.print-cost b{margin-top:5px;display:block}.print-sign{justify-content:flex-end;gap:20px;margin-top:10mm;display:flex}.print-sign span{border:1px solid #888;padding:12px 18px}}@media (width<=1100px){.classic-info{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=600px){.classic-info{display:block}.classic-info label{display:grid}.classic-info label:nth-child(4),.classic-info label:nth-child(7){grid-column:auto}.cost-filters input{max-width:none}}.classic-title{padding-top:3px}.new-formula-btn{color:#117e6e;background:#eaf8f5;border:1px solid #96c9c0;border-radius:6px;padding:8px 13px;font-weight:700;position:absolute;top:0;right:0}.formula-table{table-layout:auto;min-width:1180px}.formula-table th:nth-child(4),.formula-table td:nth-child(4),.formula-table th:nth-child(5),.formula-table td:nth-child(5),.formula-table th:nth-child(6),.formula-table td:nth-child(6){width:11ch;min-width:11ch;max-width:12ch}.formula-table .raw-name,.formula-table .supplier-name{white-space:normal;text-align:left;line-height:1.45;overflow:visible}.formula-table .numeric-cell input{width:10ch;min-width:10ch;max-width:10ch}.approval-mark{color:#08733b;background:#dff6e9;border:1px solid #8ed0aa;border-radius:7px;flex-direction:column;gap:2px;padding:5px 9px;display:inline-flex}.approval-mark b{font-size:11px}.approval-mark small{color:#248654;font-size:9px}.approval-preview{background:#fff;border-radius:17px;width:min(950px,96vw);max-height:90vh;padding-bottom:16px;overflow:auto;box-shadow:0 24px 80px #00141f70}.approval-info{border:1px solid #cad6dc;grid-template-columns:repeat(3,1fr);margin:14px 20px;display:grid}.approval-info span{border-bottom:1px solid #d6dfe3;border-right:1px solid #d6dfe3;padding:10px;font-size:11px}.approval-info b{color:#123f61;margin-top:5px;display:block}.approval-preview>.table-wrap{margin:0 20px}.approval-actions{justify-content:flex-end;gap:8px;padding:15px 20px 0;display:flex}.approval-actions button{background:#fff;border:1px solid #aebfc8;border-radius:7px;padding:10px 16px}.approval-actions .confirm-approve{color:#fff;background:#0f9c75;border-color:#0f9c75;font-weight:700}.picker:after,.approval-preview:after,.result-dialog:after{content:"2026 All Rights Reserved By Groliako@gmaill.com 저작권";text-align:center;color:#9a6a6a;padding:10px 10px 0;font-size:9px;display:block}.print-copyright{text-align:center;color:#555;border-top:1px solid #aaa;margin-top:10mm;padding-top:3mm;font-size:8pt}footer span{color:#a75b5b}@media (width<=700px){.new-formula-btn{margin-top:8px;position:static}.approval-info{grid-template-columns:1fr 1fr}.formula-table .raw-name,.formula-table .supplier-name{min-width:180px}}.classic-form,.approval-preview,.print-summary{box-sizing:border-box;border:2px solid #244c68}.classic-form{outline-offset:-9px;outline:1px solid #d5e0e6}.approval-stamp{color:#08713f;z-index:2;background:#f4fff8cc;border:4px double #178752;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:absolute;top:45px;right:15px;transform:rotate(-8deg)}.approval-stamp strong{letter-spacing:1px;font-size:17px}.approval-stamp small{margin-top:5px;font-size:10px}.modal-stamp{top:74px;right:30px}.approval-preview{outline-offset:-9px;outline:1px solid #d6e2e8;padding:9px 9px 18px;position:relative}.approval-actions .reject-approval{color:#b43e3e;background:#fff0f0;border-color:#e4aaaa;font-weight:700}.latest-banner{color:#08734d;background:#eaf8f2;border:1px solid #8dccb7;border-radius:7px;margin:10px 0;padding:10px 13px;font-size:12px;font-weight:700}.print-summary{min-height:180mm;position:relative}.print-stamp{top:8mm;right:13mm;display:flex!important}@media (width<=700px){.approval-stamp{margin:8px auto;position:static;transform:rotate(-6deg)}.classic-form{outline-offset:-5px}}.formula-title-actions{gap:7px;display:flex;position:absolute;top:0;right:0}.formula-title-actions .new-formula-btn{position:static}.formula-lookup-btn,.view-btn{color:#14546f;background:#eff8fc;border:1px solid #8ab5c8;border-radius:6px;padding:8px 13px;font-weight:700}.view-btn{color:#155b91;background:#eaf4ff;border-color:#a9c9e1;margin-right:5px;padding:5px 10px}@media (width<=700px){.formula-title-actions{flex-wrap:wrap;justify-content:center;margin-top:8px;position:static}.formula-title-actions .new-formula-btn{margin-top:0}}.copy-formula-btn{color:#7b4c00;background:#fff7df;border:1px solid #d19b34;border-radius:6px;padding:8px 13px;font-weight:800}.formula-copy-back{z-index:2100}.formula-copy-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(1180px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #001c3070}.formula-copy-target{color:#24465d;background:#eef9f6;border:1px solid #acd2c9;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 14px;margin:12px 18px;padding:12px 14px;display:grid}.formula-copy-target span{font-size:12px}.formula-copy-target b{color:#087a67}.formula-copy-target small{color:#647989;grid-column:1/-1}.formula-copy-filters{grid-template-columns:1fr 150px;gap:8px;padding:0 18px 12px;display:grid}.formula-copy-filters input,.formula-copy-filters select{color:#153e5d;background:#fff;border:1px solid #b9c9d5;border-radius:6px;height:38px;padding:0 11px}.formula-copy-table{border:1px solid #a9bdca;min-height:220px;margin:0 18px;overflow:auto}.formula-copy-table table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.formula-copy-table th{color:#fff;background:#173f61;padding:9px 7px;position:sticky;top:0}.formula-copy-table td{text-align:center;border:1px solid #d6e0e6;padding:8px 7px}.formula-copy-table td:nth-child(3){text-align:left}.formula-copy-table tbody tr:hover td{background:#f1f8fb}.formula-copy-table button{color:#fff;background:#078f75;border:0;border-radius:5px;padding:7px 10px;font-weight:800}.formula-copy-empty{color:#748695;height:120px}.copy-status{background:#e8eef3;border-radius:999px;padding:4px 8px;display:inline-block}.copy-status.승인{color:#08704f;background:#dff6ec}.formula-copy-dialog>footer{color:#71808d;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.formula-copy-dialog>footer button{color:#244963;background:#fff;border:1px solid #aebfca;border-radius:6px;padding:8px 18px;font-weight:700}@media (width<=700px){.formula-copy-target,.formula-copy-filters{grid-template-columns:1fr}.copy-formula-btn{width:100%}}.simulation-notice{color:#794b0d;background:#fff8e9;border:1px solid #e4b15b;border-left:5px solid #e28a18;border-radius:5px;align-items:center;gap:14px;margin:-2px 0 14px;padding:12px 15px;display:flex}.simulation-notice b{white-space:nowrap}.simulation-notice span{font-size:12px}.classic-info input:disabled{color:#8b959a;background:#f1f3f4}.master-menu{background:#eaf1f5;border-bottom:1px solid #c3d1da;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:6px 18px;display:flex;overflow-x:auto}.master-menu strong{color:#173f5d;white-space:nowrap;margin-right:5px;font-size:11px}.master-menu a{white-space:nowrap;color:#254d68;background:#fff;border:1px solid #abc2d0;border-radius:5px;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.master-menu a:hover{color:#fff;background:#123f61;border-color:#123f61}@media (width<=700px){.master-menu{justify-content:flex-start;padding-inline:10px}}.sync-warning{color:#6f4c13;background:#fff8df;border:1px solid #efd085;border-left:5px solid #e99a22;border-radius:7px;align-items:center;gap:12px;margin:-10px 0 16px;padding:10px 14px;font-size:12px;display:flex}.sync-warning b{white-space:nowrap}.sync-warning strong{color:#b35f00}@media (width<=600px){.sync-warning{flex-direction:column;align-items:flex-start;gap:4px}}.product-lookup{background:#f6f9fa;border-bottom:1px solid #dbe5ea;grid-template-columns:1fr 1.2fr 1.2fr 1fr 1fr auto;align-items:end;gap:8px;padding:14px 24px;display:grid}.product-lookup label{color:#58707d;gap:5px;font-size:10px;font-weight:700;display:grid}.product-lookup input{border:1px solid #cbd9df;border-radius:7px;width:100%;min-width:0;padding:9px}.product-lookup button{color:#fff;background:#607786;border:0;border-radius:7px;height:36px;padding:0 14px;font-weight:700}@media (width<=850px){.product-lookup{grid-template-columns:1fr 1fr 1fr}.product-lookup button{align-self:end}}@media (width<=600px){.product-lookup{grid-template-columns:1fr 1fr;padding:12px}}.history-filters input{max-width:230px}.report-modal{align-items:flex-start;padding:28px;overflow:auto}.report-sheet{color:#172e3c;background:#fff;border:2px solid #214e6e;width:min(1180px,96vw);min-height:210mm;padding:18mm 14mm 13mm;position:relative;box-shadow:0 18px 70px #00162266}.report-actions{gap:7px;display:flex;position:absolute;top:8mm;right:14mm}.report-actions button{color:#294e65;background:#fff;border:1px solid #9bb4c3;border-radius:6px;padding:8px 14px;font-weight:700}.report-actions .report-print-btn{color:#fff;background:#0e8f7c;border-color:#0e8f7c}.report-header{color:#173f5d;height:auto;box-shadow:none;text-align:center;background:0 0;margin:0 0 8mm;padding:0;display:block}.report-header small{color:#159d8c;letter-spacing:1.5px;font-weight:700;display:block}.report-header h1{letter-spacing:5px;margin:7px 0 8px;font-size:25px}.report-header p{color:#5f7480;margin:0;font-size:11px}.report-condition{border:1px solid #7892a1;grid-template-columns:repeat(4,1fr);margin-bottom:6mm;display:grid}.report-condition span{color:#647983;border-right:1px solid #b9c7cf;padding:9px;font-size:11px}.report-condition b{color:#173e58;margin-top:5px;display:block}.report-sheet table{white-space:normal;border:1px solid #7892a1}.report-sheet th{color:#24475c;text-align:center;background:#e8f0f4;border:1px solid #a9bbc5}.report-sheet td{border:1px solid #c1cdd4;padding:8px}.report-sign{justify-content:flex-end;margin-top:10mm;display:flex}.report-sign span{text-align:center;border:1px solid #91a5b1;width:78px;height:55px;padding:7px;font-size:11px}.report-sheet>footer{color:#71848e;border-top:1px solid #aebdc5;margin-top:12mm;padding:8px 0 0}.report-sheet .empty{padding:35px}@media (width<=800px){.report-modal{padding:8px}.report-sheet{padding:70px 12px 20px}.report-condition{grid-template-columns:1fr 1fr}.report-actions{top:18px;right:16px}.history-filters{grid-template-columns:1fr 1fr;display:grid}.history-filters input{max-width:none}}@media print{@page{size:A4 landscape;margin:8mm}.report-modal{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.report-sheet{width:100%!important;min-height:0!important;box-shadow:none!important;border:2px solid #214e6e!important;padding:10mm!important}.report-actions{display:none!important}.report-header{color:#173f5d!important;height:auto!important;box-shadow:none!important;background:0 0!important;padding:0!important;display:block!important}.report-sheet>footer{display:block!important}.report-sheet table{font-size:8.5pt}.report-sheet th,.report-sheet td{padding:5px}.app-shell:has(.report-modal)>header{display:none!important}.app-shell:has(.report-modal)>main{display:none!important}.app-shell:has(.report-modal)>footer{display:none!important}.app-shell:has(.report-modal)>.toast{display:none!important}}.classic-form{border:1px solid #315f8d;border-radius:5px;outline:none;padding:14px 20px 10px;box-shadow:0 3px 14px #183b5c10}.classic-title{text-align:left;border-bottom:0;min-height:38px;margin-bottom:8px;padding:0}.classic-title h2{letter-spacing:0;color:#0d3769;margin:3px 0 0;font-family:Arial,Noto Sans KR,sans-serif;font-size:20px;font-weight:800}.classic-title h2:before{content:"☑";margin-right:9px}.classic-title>p,.classic-title>span{display:none}.formula-title-actions{top:0}.classic-info{border-color:#a9bfd6;grid-template-columns:1.25fr 1.6fr 1fr 1.5fr 1.15fr 1.5fr;margin-bottom:9px}.classic-info label{border-color:#bed0df;grid-template-columns:92px minmax(0,1fr);min-height:40px}.classic-info label:nth-child(4),.classic-info label:nth-child(7){grid-column:span 2}.classic-info label>b{color:#234a72;background:#f0f4f8}.classic-info input,.classic-info select{font-size:12px}.formula-table-wrap{border-color:#86a7c8}.formula-table{min-width:1380px;font-size:11px}.formula-table th{color:#173f6b;background:#eef3f8;border-color:#9eb7d0;padding:8px 5px}.formula-table td{border-color:#c7d5e1;padding:4px 5px}.formula-table th:nth-child(4),.formula-table td:nth-child(4){width:auto;min-width:95px;max-width:none}.formula-table th:nth-child(5),.formula-table td:nth-child(5){width:58px;min-width:58px}.formula-table th:nth-child(6),.formula-table td:nth-child(6),.formula-table th:nth-child(7),.formula-table td:nth-child(7),.formula-table th:nth-child(8),.formula-table td:nth-child(8){width:78px;min-width:78px;max-width:none}.formula-table th:nth-child(9),.formula-table td:nth-child(9){min-width:150px}.formula-table input{padding:6px;font-size:11px}.formula-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:9px 0;display:flex}.formula-toolbar .add-material{white-space:nowrap;margin:0}.container-inline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.container-inline>b{color:#174673;font-size:12px}.container-inline select,.container-inline input{color:#153d67;background:#fff;border:1px solid #b4c6d7;border-radius:5px;height:35px;padding:6px 9px}.container-inline label{color:#4e6680;align-items:center;gap:5px;font-size:10px;display:flex}.container-inline label input{text-align:right;width:92px}.cost-inspection-grid{border:1px solid #7198bf;grid-template-columns:.92fr 1.08fr;margin-top:8px;display:grid}.compact-cost-panel,.inspection-panel{padding:9px 10px}.compact-cost-panel{border-right:1px solid #7198bf}.compact-cost-panel h4,.section-head h4{color:#123f70;margin:0 0 8px;font-size:13px}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head small{color:#6d7f91;font-weight:400}.section-head button{color:#174571;background:#fff;border:1px solid #9db5cc;border-radius:5px;padding:6px 10px;font-weight:700}.base-costs{border:0;grid-template-columns:repeat(4,1fr);gap:6px}.base-costs article{background:#f8fafc;border:1px solid #cedae4;border-radius:4px;min-height:63px;padding:10px 8px}.base-costs span{margin-bottom:8px}.base-costs b{font-size:13px}.base-costs .grand-cost{background:#0e3f70}.base-costs .grand-cost span,.base-costs .grand-cost b{color:#fff}.inspection-table{table-layout:fixed;min-width:670px;font-size:10px}.inspection-table th{text-align:center;color:#244a71;background:#f0f4f8;border:1px solid #b8c9d8;padding:7px 4px}.inspection-table td{border:1px solid #ced9e2;padding:3px}.inspection-table input{color:#153d66;background:#fff;border:0;width:100%;min-width:0;padding:6px}.inspection-table th:first-child{width:75px}.inspection-table th:nth-child(2){width:115px}.inspection-table th:nth-child(3){width:150px}.inspection-table th:nth-child(4){width:58px}.inspection-table th:nth-child(5){width:120px}.inspection-table th:nth-child(6){width:80px}.inspection-table th:last-child{width:45px}.dual-notes{border:1px solid #7198bf;border-top:0;grid-template-columns:1fr 1.4fr;display:grid}.dual-notes label{color:#123f70;padding:9px;font-size:12px;font-weight:700}.dual-notes label+label{border-left:1px solid #7198bf}.dual-notes textarea{resize:vertical;border:1px solid #c1d0dd;border-radius:4px;width:100%;height:72px;margin-top:8px;padding:9px;display:block}.form-bottom-actions{justify-content:space-between;align-items:center;padding:10px 3px 2px;display:flex}.form-bottom-actions>div{gap:10px;display:flex}.form-bottom-actions button{color:#17446f;background:#fff;border:1px solid #9bb2c8;border-radius:5px;padding:9px 16px;font-weight:700}.form-bottom-actions .level-btn{color:#fff;background:#0d3d70;border-color:#0d3d70}.form-bottom-actions .save-formula{color:#fff;background:#078f75;border-color:#078f75}.classic-form:after{content:"2026 All Rights Reserved By groliako@gmaill.com";text-align:center;color:#637b96;padding-top:4px;font-size:10px;display:block}@media (width<=1100px){.classic-info{grid-template-columns:repeat(2,minmax(220px,1fr))}.classic-info label:nth-child(4),.classic-info label:nth-child(7){grid-column:auto}.cost-inspection-grid{grid-template-columns:1fr}.compact-cost-panel{border-bottom:1px solid #7198bf;border-right:0}.container-inline{justify-content:flex-end}}@media (width<=700px){.classic-form{padding:12px 8px}.classic-title{text-align:center;min-height:80px}.formula-title-actions{justify-content:center}.classic-info{display:block}.formula-toolbar{flex-direction:column;align-items:flex-start}.container-inline{justify-content:flex-start}.base-costs{grid-template-columns:repeat(2,1fr)}.dual-notes{grid-template-columns:1fr}.dual-notes label+label{border-top:1px solid #7198bf;border-left:0}.form-bottom-actions{flex-direction:column;align-items:stretch;gap:8px}.form-bottom-actions>div{grid-template-columns:1fr 1fr;display:grid}.form-bottom-actions button{width:100%}}.classic-info .purpose-field{grid-column:span 3;grid-template-columns:120px minmax(0,1fr)}.purpose-field textarea{resize:vertical;color:#17446f;border:0;width:100%;min-height:58px;padding:8px 10px}.cost-inline{flex:1;align-items:stretch;gap:5px;display:flex;overflow-x:auto}.cost-inline article,.cost-inline label{background:#f7fafc;border:1px solid #c4d2de;border-radius:4px;min-width:108px;padding:7px 8px}.cost-inline article span,.cost-inline label>span{color:#657a8e;white-space:nowrap;margin-bottom:6px;font-size:9px;display:block}.cost-inline article b{color:#153f69;text-align:right;font-size:12px;display:block}.cost-inline select,.cost-inline input{text-align:right;color:#153f69;background:#fff;border:1px solid #b8c8d5;border-radius:3px;width:100%;height:27px;padding:3px 5px}.cost-inline .grand-cost{background:#0d4174;border-color:#0d4174}.cost-inline .grand-cost span,.cost-inline .grand-cost b{color:#fff}.work-instruction,.inspection-panel{padding:9px 10px}.work-instruction{border-right:1px solid #7198bf}.work-instruction h4{color:#123f70;margin:0 0 8px;font-size:13px}.work-instruction textarea{resize:vertical;border:1px solid #c1d0dd;border-radius:4px;width:100%;height:174px;padding:10px;display:block}.label-reference{color:#123f70;border:1px solid #7198bf;border-top:0;padding:9px 10px;font-size:12px;font-weight:700;display:block}.label-reference textarea{resize:vertical;border:1px solid #c1d0dd;border-radius:4px;width:100%;height:76px;margin-top:8px;padding:9px;display:block}.print-section-title{color:#173f5d;margin:4mm 0 -3mm;font-size:11pt}.print-detail-grid{grid-template-columns:.85fr 1.15fr;gap:4mm;margin-top:4mm;display:grid}.print-detail-grid>section{border:1px solid #777;padding:3mm}.print-detail-grid h3{color:#173f5d;margin:0 0 2mm;font-size:9pt}.print-detail-grid p{white-space:pre-wrap;border:1px solid #aaa;min-height:12mm;margin:0 0 3mm;padding:2mm}.print-inspection{margin:0!important;font-size:8pt!important}@media print{.print-cost{grid-template-columns:repeat(7,1fr)!important}.print-detail-grid{break-inside:avoid}.print-summary{padding:8mm!important;font-size:8.5pt!important}.print-summary header h1{margin-bottom:2mm!important;font-size:18pt!important}.print-summary header p{margin-bottom:3mm!important}.print-info span,.print-summary th,.print-summary td{padding:4px!important}}@media (width<=1100px){.classic-info .purpose-field{grid-column:span 2}.cost-inline{width:100%}.formula-toolbar{align-items:stretch}.work-instruction{border-bottom:1px solid #7198bf;border-right:0}}@media (width<=700px){.classic-info .purpose-field{display:block}.purpose-field textarea{border-top:1px solid #bed0df}.cost-inline{grid-template-columns:repeat(2,1fr);display:grid}.cost-inline article,.cost-inline label{min-width:0}.print-detail-grid{grid-template-columns:1fr}}.inspection-table select{color:#123f70;background:#eef5fb;border:0;width:100%;min-width:0;padding:6px;font-weight:700}.attachment-area{background:#f9fbfd;border:1px solid #7198bf;border-top:0;grid-template-columns:180px 130px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.attachment-area>div:first-child b,.attachment-area>div:first-child small{display:block}.attachment-area>div:first-child b{color:#123f70;font-size:12px}.attachment-area>div:first-child small{color:#778b9c;margin-top:5px;font-size:9px}.attachment-area>label{color:#fff;cursor:pointer;background:#0e477d;border-radius:5px;justify-content:center;align-items:center;min-height:38px;font-size:11px;font-weight:700;display:flex}.attachment-area>label.uploading{background:#8193a2}.attachment-area>label input{display:none}.attachment-list{gap:5px;display:grid}.attachment-list>p{color:#8999a5;margin:10px;font-size:10px}.attachment-list article{background:#fff;border:1px solid #d1dce5;border-radius:5px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.attachment-list article>span{color:#207660;font-size:9px}.attachment-list article div b,.attachment-list article div small{display:block}.attachment-list article div b{color:#264a68;font-size:11px}.attachment-list article div small{color:#8999a5;margin-top:2px;font-size:9px}.attachment-list a,.attachment-list button{color:#17587b;background:#edf5f9;border:0;border-radius:4px;padding:6px 8px;font-size:10px;text-decoration:none}.attachment-list button{color:#b54a4a;background:#fff0f0}@media (width<=700px){.attachment-area{grid-template-columns:1fr}.attachment-list article{grid-template-columns:24px 1fr}.attachment-list a,.attachment-list button{width:100%}}@media print{@page{size:A4 landscape;margin:5mm}.print-summary{transform-origin:0 0;width:100%!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;overflow:visible!important}.print-summary table{table-layout:auto!important;width:100%!important}.print-summary,.print-summary *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-summary button,.print-summary input,.print-summary select,.print-summary textarea{display:none!important}.print-detail-grid,.print-cost,.print-sign{page-break-inside:avoid;break-inside:avoid}.app-shell>main>.print-summary{display:block!important}}.formula-table th:nth-child(5),.formula-table td:nth-child(5),.formula-table th:nth-child(6),.formula-table td:nth-child(6),.formula-table th:nth-child(7),.formula-table td:nth-child(7){width:78px;min-width:78px;max-width:none}.formula-table th:nth-child(8),.formula-table td:nth-child(8){min-width:150px}.formula-table .numeric-cell input[type=number]{text-align:right}.formula-table{min-width:980px}.formula-table th:nth-child(3),.formula-table td:nth-child(3){min-width:190px}.formula-table th:nth-child(4),.formula-table td:nth-child(4),.formula-table th:nth-child(5),.formula-table td:nth-child(5),.formula-table th:nth-child(6),.formula-table td:nth-child(6),.formula-table th:nth-child(8),.formula-table td:nth-child(8){width:10ch;min-width:10ch}.formula-table th:nth-child(7),.formula-table td:nth-child(7){min-width:170px}.formula-table .numeric-cell input,.formula-table td:nth-child(5) input{text-align:right;font-variant-numeric:tabular-nums}.formula-print-controls{z-index:120;color:#fff;background:#0e3558;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:min(1120px,94vw);padding:10px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #001b2d55}.formula-print-controls>div{gap:6px;display:flex}.formula-print-controls button{color:#174769;background:#fff;border:1px solid #9bb6c9;border-radius:5px;padding:8px 13px;font-weight:700}.formula-print-controls button.on{color:#08745f;background:#dff7f1;border-color:#4ebba5}.formula-print-controls .print-now{color:#fff;background:#0da082;border-color:#0da082}.formula-preview-open{background:#65737d}.formula-preview-open>header,.formula-preview-open>.master-menu,.formula-preview-open>main>.titlebar,.formula-preview-open>main>.sync-warning,.formula-preview-open>main>:not(.print-summary),.formula-preview-open>footer{visibility:hidden}.formula-preview-open>main{max-width:none;padding:78px 18px 30px}.formula-preview-open .print-summary{color:#111;background:#fff;max-width:1120px;min-height:calc(100vh - 110px);margin:auto;padding:12mm;display:block;box-shadow:0 12px 50px #001b2d55}.formula-preview-open.print-portrait .print-summary{max-width:794px}.formula-preview-open .print-summary header{color:#111;text-align:center;height:auto;box-shadow:none;background:0 0;padding:0;display:block}.formula-preview-open .print-summary table{white-space:normal}.formula-preview-open .print-info{border:1px solid #777;grid-template-columns:repeat(3,1fr);display:grid}.formula-preview-open .print-info span{border:1px solid #aaa;padding:7px}.formula-preview-open .print-cost{border:1px solid #777;grid-template-columns:repeat(7,1fr);margin-top:5mm;display:grid}.formula-preview-open .print-cost span{border-right:1px solid #aaa;padding:7px}.formula-preview-open .print-cost b{margin-top:4px;display:block}.formula-preview-open .print-sign{justify-content:flex-end;gap:12px;margin-top:7mm;display:flex}.formula-preview-open .print-sign span{border:1px solid #888;padding:10px 15px}@page formulaPortrait{size:A4 portrait;margin:5mm}@page formulaLandscape{size:A4 landscape;margin:5mm}@media print{.formula-print-controls{display:none!important}.app-shell.print-portrait .print-summary{page:formulaPortrait;zoom:.62}.app-shell.print-landscape .print-summary{page:formulaLandscape;zoom:.82}.formula-preview-open>main{padding:0!important}.formula-preview-open>header,.formula-preview-open>.master-menu,.formula-preview-open>main>.titlebar,.formula-preview-open>main>.sync-warning,.formula-preview-open>main>:not(.print-summary),.formula-preview-open>footer{visibility:visible;display:none!important}.formula-preview-open .print-summary{min-height:0!important;box-shadow:none!important;margin:0!important;padding:5mm!important;display:block!important}.formula-preview-open .print-summary header{display:block!important}.formula-preview-open .print-copyright{margin-top:4mm!important}}.tint-app{color:#15334a;background:#eef3f6;min-height:100vh}.status-launch{cursor:pointer;border:0;font-weight:900;box-shadow:0 0 0 1px #00000010}.status-launch:hover{transform:translateY(-1px);box-shadow:0 3px 9px #0c3f5328}.tint-program-modal{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061c2dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tint-program-modal>section{background:#fff;border:1px solid #6aaea7;border-radius:14px;flex-direction:column;width:min(1380px,97vw);height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #00101e99}.tint-program-modal header{color:#fff;background:linear-gradient(105deg,#0c2b43,#0c766c);justify-content:space-between;align-items:center;min-height:58px;padding:9px 15px;display:flex}.tint-program-modal header small{color:#74ebd7;letter-spacing:1.4px;font-size:9px;font-weight:900}.tint-program-modal header h3{margin:3px 0 0;font-size:16px}.tint-program-modal header button{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #ffffff70;border-radius:7px;padding:9px 16px;font-size:13px;font-weight:900}.tint-program-modal iframe{background:#fff;border:0;flex:1;width:100%}@media (width<=600px){.tint-program-modal{padding:5px}.tint-program-modal>section{border-radius:8px;width:100%;height:98vh}}.tint-top{color:#fff;background:#0c2b43;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 24px;display:grid}.tint-top>div{align-items:center;gap:9px;display:flex}.tint-top>div>b{background:#16a894;border-radius:8px;padding:8px}.tint-top span{flex-direction:column;display:flex}.tint-top small{color:#a9c5d3}.tint-top h1{font-size:21px}.tint-top>button{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:7px;justify-self:end;padding:9px 13px}.tint-main{max-width:1540px;margin:auto;padding:20px}.tint-form,.tint-ledger{background:#fff;border:1px solid #cad7df;border-radius:12px;margin-bottom:14px;padding:18px;box-shadow:0 3px 15px #12354a0b}.tint-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.tint-section-head small{color:#0b9987;letter-spacing:1px;font-weight:700}.tint-section-head h2{margin:4px 0 0;font-size:19px}.tint-section-head>span{color:#708795;font-size:11px}.tint-manual-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.tint-manual-actions>span{color:#708795;font-size:11px}.tint-manual-button{color:#086959;white-space:nowrap;cursor:pointer;background:#effbf8;border:1px solid #0b8876;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:800}.tint-manual-button:hover,.tint-manual-button:focus-visible{outline-offset:2px;background:#d8f5ed;outline:2px solid #0b8876}.tint-manual-back{z-index:200}.tint-manual-dialog{background:#fff;border-radius:14px;width:min(660px,100%);max-height:min(85vh,700px);overflow-y:auto;box-shadow:0 25px 70px #00101e70}.tint-manual-dialog>header{color:#fff;background:#0c2b43;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.tint-manual-dialog>header small{color:#8ee2d3;font-size:10px;font-weight:800}.tint-manual-dialog>header h2{margin:4px 0 0;font-size:19px}.tint-manual-dialog>header button{float:none;cursor:pointer;background:#ffffff18;border:1px solid #fff8;flex:none}.tint-manual-steps{gap:12px;margin:0;padding:22px;list-style:none;display:grid}.tint-manual-steps li{background:#f7fbfb;border:1px solid #dce8ea;border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.tint-manual-steps li b{color:#078776;font-size:19px;line-height:1.4}.tint-manual-steps li p{word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.tint-manual-dialog>footer{text-align:right;padding:0 22px 20px}.tint-manual-dialog>footer button{float:none;cursor:pointer}@media (width<=600px){.tint-form .tint-section-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.tint-manual-actions{justify-content:flex-start}.tint-manual-actions>span{display:none}}.tint-grid{border-top:1px solid #adc0cc;border-left:1px solid #cbd7df;grid-template-columns:repeat(5,1fr);display:grid}.tint-grid label{color:#385469;border-bottom:1px solid #cbd7df;border-right:1px solid #cbd7df;grid-template-columns:100px 1fr;align-items:stretch;min-height:44px;font-size:11px;font-weight:700;display:grid}.tint-grid label.note{grid-column:span 5;grid-template-columns:140px 1fr}.tint-grid label:before{content:attr(data-label)}.tint-grid input,.tint-grid select,.tint-grid textarea{color:#0f4a75;background:#fff;border:0;min-width:0;padding:9px}.tint-grid label{align-items:center;padding-left:10px}.tint-grid textarea{resize:vertical;border-left:1px solid #d7e0e5;height:70px}.tint-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.tint-actions button,.tint-filters button,.manage button{color:#234d69;background:#fff;border:1px solid #9cb5c5;border-radius:6px;padding:8px 12px;font-weight:700}.tint-actions .save,.tint-filters button:first-of-type,.manage button:first-child{color:#fff;background:#078f78;border-color:#078f78}.tint-filters{background:#f5f8fa;border-radius:8px;grid-template-columns:150px 150px 1fr 1fr auto auto;align-items:end;gap:8px;margin-bottom:12px;padding:11px;display:grid}.tint-filters label{color:#657c8a;font-size:10px;font-weight:700}.tint-filters input{border:1px solid #c5d4dd;border-radius:6px;width:100%;margin-top:5px;padding:8px;display:block}.tint-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#5b8296 #e4edf1;scrollbar-width:auto;outline:none;max-height:min(52dvh,560px);overflow:auto scroll}.tint-table-wrap:focus-visible{border-radius:7px;box-shadow:0 0 0 3px #0b998733}.tint-table-wrap::-webkit-scrollbar{width:14px;height:14px}.tint-table-wrap::-webkit-scrollbar-track{background:#e4edf1;border-left:1px solid #c3d3db}.tint-table-wrap::-webkit-scrollbar-thumb{background:#5b8296;border:3px solid #e4edf1;border-radius:999px}.tint-table-wrap::-webkit-scrollbar-thumb:hover{background:#315f77}.tint-table-wrap table{min-width:1450px}.tint-table-wrap th{color:#284c63;background:#eaf1f5}.tint-table-wrap td{vertical-align:top}.tint-table-wrap small{color:#778c99;margin-top:3px;display:block}.tint-table-wrap .memo{white-space:normal;min-width:180px}.tint-table-wrap .num{text-align:right;font-variant-numeric:tabular-nums}.cancelled{opacity:.62;background:#fff5f5}.tint-status{color:#996d00;background:#fff0c7;border-radius:20px;padding:4px 8px;font-size:10px;display:inline-block}.s-제품코드생성{color:#087958;background:#dff5ec}.s-취소{color:#a13c3c;background:#ffe3e3}.product-code{color:#075e91;margin-top:6px;display:block}.manage{flex-wrap:wrap;gap:4px;display:flex}.manage button{padding:5px 8px;font-size:10px}.manage .danger{color:#b14444;border-color:#e1aaaa}.tint-report{display:none}.tint-footer{text-align:center;color:#80919b;padding:18px;font-size:10px}.tint-footer b{color:#ad5656;margin-right:6px}.tint-modal{z-index:100;background:#061c2db8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tint-modal>div{background:#fff;border-radius:14px;width:min(620px,95vw);max-height:85vh;padding:22px;overflow:auto;box-shadow:0 25px 70px #00101e70}.tint-modal pre{white-space:pre-wrap;font:13px/1.6 Arial}.tint-modal button{float:right;color:#fff;background:#0b8876;border:0;border-radius:6px;padding:9px 18px}.history-box{width:min(900px,96vw)!important}.history-box table{white-space:normal}.tint-print-controls{z-index:120;color:#fff;background:#0d324e;border-radius:8px;justify-content:space-between;align-items:center;width:min(1050px,94vw);padding:10px 14px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.tint-print-controls button{border:0;border-radius:5px;padding:8px 14px}.tint-print-mode>.tint-top,.tint-print-mode .tint-form,.tint-print-mode .tint-ledger,.tint-print-mode>.tint-footer{visibility:hidden}.tint-print-mode .tint-report{background:#fff;max-width:1100px;margin:65px auto 0;padding:12mm;display:block;box-shadow:0 10px 40px #001b2e35}.tint-report header{color:#12334b;text-align:center;height:auto;box-shadow:none;background:0 0;padding:0;display:block}.tint-report header p{color:#0b967f;font-size:10px;font-weight:700}.tint-report header h1{font-size:24px}.tint-report header span{font-size:10px}.report-condition{background:#f4f7f8;border:1px solid #aab9c2;margin:8mm 0 4mm;padding:8px;font-size:10px}.tint-report table{white-space:normal;font-size:9px}.tint-report th,.tint-report td{border:1px solid #9cabb4;padding:6px}.tint-report footer{text-align:center;border:0;margin-top:7mm;padding:0;display:block!important}@media (width<=900px){.tint-grid{grid-template-columns:repeat(2,1fr)}.tint-grid label.wide,.tint-grid label.note{grid-column:span 2}.tint-filters{grid-template-columns:1fr 1fr}.tint-top{grid-template-columns:1fr auto}.tint-top h1{display:none}}@media (width<=560px){.tint-grid{border:0;display:block}.tint-grid label{border:1px solid #d4dfe5;border-bottom:0;grid-template-columns:110px 1fr;display:grid}.tint-grid label:last-child{border-bottom:1px solid #d4dfe5}.tint-filters{grid-template-columns:1fr}.tint-main{padding:10px}.tint-top{padding:0 12px}.tint-top>button{font-size:10px}}@media print{@page{size:A4 landscape;margin:7mm}.tint-print-controls{display:none!important}.tint-print-mode{background:#fff}.tint-print-mode>.tint-top,.tint-print-mode .tint-form,.tint-print-mode .tint-ledger,.tint-print-mode>.tint-footer{display:none!important}.tint-print-mode .tint-report{box-shadow:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.tint-report table{width:100%!important}.tint-report tr{break-inside:avoid}}.tint-grid{background:linear-gradient(145deg,#f4f9fb,#edf4f7);border:1px solid #d5e2e8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tint-grid label{color:#385469;border:0;flex-direction:column;align-items:stretch;gap:7px;min-height:0;padding:0;font-size:11px;font-weight:700;display:flex}.tint-grid label.wide{grid-column:span 2}.tint-grid label.note{grid-column:span 4}.tint-grid input,.tint-grid select,.tint-grid textarea{color:#123f5e;background:#fff;border:1px solid #b9ccd7;border-radius:8px;outline:none;width:100%;min-width:0;min-height:43px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #12354a0c}.tint-grid input:focus,.tint-grid select:focus,.tint-grid textarea:focus{border-color:#10a28b;box-shadow:0 0 0 3px #10a28b22}.tint-grid input[readonly]{color:#537181;background:#edf4f7}.tint-grid textarea{resize:vertical;height:82px}.customer-pick-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;display:grid}.customer-pick-control button{color:#fff;white-space:nowrap;cursor:pointer;background:#078f78;border:1px solid #078f78;border-radius:8px;min-height:43px;padding:0 13px;font-weight:900}.customer-pick-control button:hover{background:#067765}.customer-picker-back{z-index:180}.tint-modal>.customer-picker{width:min(880px,96vw);padding:0;overflow:hidden}.customer-picker>header{color:#fff;background:linear-gradient(105deg,#0c2b43,#0c766c);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.customer-picker>header small{color:#75ead7;letter-spacing:1px;font-size:10px;font-weight:900}.customer-picker>header h3{margin:4px 0;font-size:21px}.customer-picker>header p{color:#c9dee7;margin:0;font-size:12px}.customer-picker .picker-close{float:none;background:#ffffff12;border:1px solid #fff6}.customer-picker-search{background:#f5f9fa;border-bottom:1px solid #d9e4e8;align-items:center;gap:12px;padding:15px 18px;display:flex}.customer-picker-search input{border:1px solid #a9c0cc;border-radius:8px;outline:none;flex:1;min-height:43px;padding:0 13px;font-size:14px}.customer-picker-search input:focus{border-color:#07927d;box-shadow:0 0 0 3px #07927d20}.customer-picker-search span{color:#547180;font-size:11px;font-weight:800}.customer-picker-table{max-height:55vh;padding:0 18px 18px;overflow:auto}.customer-picker-table table{border-collapse:collapse;width:100%;font-size:12px}.customer-picker-table th{z-index:1;color:#244b62;background:#e9f1f4;border-bottom:1px solid #9db4c0;padding:11px 9px;position:sticky;top:0}.customer-picker-table td{border-bottom:1px solid #dce6ea;padding:10px 9px}.customer-picker-table th:first-child,.customer-picker-table td:first-child{width:140px}.customer-picker-table th:last-child,.customer-picker-table td:last-child{text-align:center;width:80px}.customer-picker-table td button{float:none;padding:7px 14px}.customer-picker-table tr:hover td{background:#f2faf8}.picker-empty{color:#778d98;text-align:center!important;padding:38px!important}.top-product-link{color:#fff;white-space:nowrap;background:#ffffff0b;border-bottom:3px solid #24c5ad;align-self:stretch;align-items:center;padding:0 16px;font-size:13px;text-decoration:none;display:flex}.top-product-link:hover{background:#ffffff18}@media (width<=900px){.tint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tint-grid label.note{grid-column:span 2}.top-product-link{padding:0 10px}}@media (width<=560px){.tint-grid{grid-template-columns:1fr;padding:12px;display:grid}.tint-grid label,.tint-grid label.wide,.tint-grid label.note{border:0;grid-column:span 1;padding:0;display:flex}.top-product-link{justify-content:center;height:45px}}@media (width>=1100px){.tint-app{height:100dvh;min-height:0;overflow:hidden}.tint-top{height:52px;padding:0 16px}.tint-top>div>b{padding:6px 7px}.tint-top h1{margin:0;font-size:18px}.tint-top>button{padding:7px 11px}.tint-main{flex-direction:column;width:100%;max-width:none;height:calc(100dvh - 52px);min-height:0;padding:8px 12px;display:flex;overflow:hidden}.tint-form,.tint-ledger{border-radius:8px;margin-bottom:8px;padding:9px 11px}.tint-form{flex:none}.tint-ledger{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex}.tint-section-head{align-items:center;min-height:28px;margin-bottom:6px}.tint-section-head small{margin-right:8px;font-size:9px;display:inline}.tint-section-head h2{margin:0;font-size:15px;display:inline}.tint-grid{border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px 7px;padding:7px 9px}.tint-grid label{gap:3px;font-size:10px}.tint-grid label.wide{grid-column:span 2}.tint-grid label.note{grid-column:span 6}.tint-grid input,.tint-grid select,.tint-grid textarea,.customer-pick-control button{border-radius:5px;height:32px;min-height:32px;padding:5px 8px;font-size:12px}.tint-grid textarea{resize:none}.customer-pick-control{gap:4px}.customer-pick-control button{padding-inline:8px;font-size:11px}.tint-actions{gap:6px;margin-top:6px}.tint-actions button,.tint-filters button{padding:6px 10px;font-size:11px}.tint-filters{border-radius:6px;grid-template-columns:128px 128px minmax(150px,1fr) minmax(150px,1fr) auto auto;gap:6px;margin-bottom:6px;padding:6px 8px}.tint-filters input{height:30px;margin-top:2px;padding:5px 7px;font-size:11px}.tint-table-wrap{scrollbar-gutter:stable;border:1px solid #d4e0e6;flex:1 1 0;height:0;min-height:72px;max-height:none;overflow:auto scroll}.tint-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1280px;font-size:11px}.tint-table-wrap th{z-index:2;white-space:normal;text-align:center;vertical-align:middle;border-right:1px solid #c7d6de;height:34px;padding:5px 4px;line-height:1.2;position:sticky;top:0}.tint-table-wrap td{text-align:center;vertical-align:middle;border-bottom:1px solid #d8e2e7;border-right:1px solid #e0e8ec;min-height:38px;padding:5px;line-height:1.3}.tint-table-wrap th:last-child,.tint-table-wrap td:last-child{border-right:0}.tint-table-wrap tbody tr:nth-child(2n):not(.cancelled) td{background:#f8fbfc}.tint-table-wrap th:first-child{width:122px}.tint-table-wrap th:nth-child(2){width:84px}.tint-table-wrap th:nth-child(3){width:168px}.tint-table-wrap th:nth-child(4),.tint-table-wrap th:nth-child(5){width:72px}.tint-table-wrap th:nth-child(6){width:84px}.tint-table-wrap th:nth-child(7){width:150px}.tint-table-wrap th:nth-child(8){width:88px}.tint-table-wrap th:nth-child(9){width:190px}.tint-table-wrap th:nth-child(10){width:118px}.tint-table-wrap th:nth-child(11){width:174px}.tint-table-wrap td:first-child,.tint-table-wrap td:nth-child(2),.tint-table-wrap td:nth-child(4),.tint-table-wrap td:nth-child(5),.tint-table-wrap td:nth-child(6),.tint-table-wrap td:nth-child(8){white-space:nowrap}.tint-table-wrap td:nth-child(3),.tint-table-wrap td:nth-child(7),.tint-table-wrap td:nth-child(9){overflow-wrap:anywhere;text-align:left}.tint-table-wrap td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.tint-table-wrap .memo{min-width:0}.manage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.manage button{white-space:normal;width:100%;min-height:27px;padding:4px 5px;font-size:10px;line-height:1.2}.manage button:only-child,.manage button:nth-child(3){grid-column:1/-1}.tint-status{padding:3px 6px;font-size:9px}.product-code{margin-top:3px}.tint-footer{display:none}}.tint-note-heading{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.tint-pack-warning{white-space:normal;overflow-wrap:anywhere;background:#fff4ed;border-left:3px solid #bd3930;border-radius:3px;padding:4px 8px;font-size:12px;line-height:1.5;color:#9c2020!important}@media (width<=640px){.tint-pack-warning{flex-basis:100%}}.embed-mode .app-shell>header,.embed-mode .app-shell>.master-menu,.embed-mode .app-shell>main>.titlebar,.embed-mode .app-shell>main>.sync-warning,.embed-mode .app-shell>footer{display:none!important}.embed-mode .app-shell>main{width:100%;max-width:none;margin:0;padding:14px 16px 30px}.embed-mode .tint-top,.embed-mode .tint-footer{display:none!important}.embed-mode .tint-main{width:100%;max-width:none;padding:14px 16px 30px}.embed-mode .tint-app{min-height:100vh}@media (width>=1100px){.embed-mode .tint-app{height:100dvh;min-height:0;overflow:hidden}.embed-mode .tint-main{grid-template-rows:minmax(0,35fr) minmax(260px,65fr);gap:8px;height:100dvh;min-height:0;padding:8px 12px;display:grid;overflow:hidden}.embed-mode .tint-form{min-height:0;margin:0;overflow:auto}.embed-mode .tint-ledger{grid-template-rows:auto auto minmax(224px,1fr);min-height:0;margin:0;display:grid;overflow:hidden}.embed-mode .tint-table-wrap{scrollbar-gutter:stable;width:100%;height:auto;min-height:224px;max-height:none;overflow:auto scroll!important}}@media print{@page{size:A4 landscape;margin:7mm}body{background:#fff!important}.embed-mode .app-shell>main,.embed-mode .tint-main{padding:0!important}.embed-mode button,.embed-mode .formula-print-controls,.embed-mode .tint-print-controls,.embed-mode .picker,.embed-mode .modal-back{display:none!important}.embed-mode .panel,.embed-mode .tint-form,.embed-mode .tint-ledger{box-shadow:none!important;border:0!important}.embed-mode table{width:100%!important;font-size:9px!important}.embed-mode th,.embed-mode td{border:1px solid #8999a3!important;padding:5px!important}.embed-mode .panel:before,.embed-mode .tint-ledger:before{content:"SK COATING & PAINT  ·  업무 보고서";text-align:center;color:#123b55;margin:0 0 8mm;font-size:18px;font-weight:900;display:block}.embed-mode footer{text-align:center;margin-top:6mm;display:block!important}}@media screen{.app-shell>main{width:100%;max-width:none;margin:0;padding:clamp(6px,.7vw,12px)}.classic-form{width:100%;max-width:none;margin:0 auto 0 0;background:#f8fbfd!important;border:1px solid #c8d8e3!important;border-radius:9px!important;padding:clamp(8px,.75vw,12px)!important;box-shadow:0 4px 16px #163f5b0c!important}.classic-form .formula-table-wrap{background:#fff;border:1px solid #b8ccd9;border-radius:7px;width:100%;max-width:100%;margin:0;overflow:auto;max-height:286px!important}.classic-form .formula-table{border-collapse:collapse;table-layout:fixed!important;width:100%!important;min-width:900px!important}.classic-form .formula-table :is(th,td){line-height:1.25;border-color:#d2dfe8!important;min-width:0!important;max-width:none!important;padding:3px 4px!important;font-size:clamp(11px,.68vw,13px)!important}.classic-form .formula-table thead th{color:#214d67;white-space:nowrap;font-weight:900;background:#edf4f8!important;height:29px!important}.classic-form .formula-table tbody tr:not(.empty-material-row) td{height:44px!important}.classic-form .formula-table .empty-material-row,.classic-form .formula-table .empty-material-row td{height:31px!important}.classic-form .formula-table :is(th,td):first-child{width:4.5%!important}.classic-form .formula-table :is(th,td):nth-child(2){width:9%!important}.classic-form .formula-table :is(th,td):nth-child(3){width:37%!important}.classic-form .formula-table :is(th,td):nth-child(4){width:8%!important}.classic-form .formula-table :is(th,td):nth-child(5){width:7.5%!important}.classic-form .formula-table :is(th,td):nth-child(6){width:9%!important}.classic-form .formula-table :is(th,td):nth-child(7){width:12%!important}.classic-form .formula-table :is(th,td):nth-child(8){width:9%!important}.classic-form .formula-table :is(th,td):nth-child(9){width:4%!important}.classic-form .formula-table .raw-name{text-align:left;white-space:normal!important;text-overflow:clip!important;min-width:0!important;overflow:hidden!important}.classic-form .formula-table .raw-name b,.classic-form .formula-table .raw-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.classic-form .formula-table .raw-name small{color:#66808e;margin-top:1px;font-size:10px;line-height:1.1}.classic-form .formula-table .supplier-name{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.classic-form .formula-table td input{background:#f1f6f8;border:1px solid #e2eaf0;border-radius:5px;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:3px 5px!important;font-size:12px!important}.classic-form .line-number-actions{gap:1px}.classic-form .line-no{min-width:20px;min-height:25px;padding:0}.classic-form .insert-after-line{width:17px;height:17px;font-size:13px;line-height:13px}.classic-form .remove-line{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;padding:0!important}.classic-form .formula-toolbar{border-radius:7px;width:100%;grid-template-columns:max-content minmax(0,1fr)!important;justify-content:start!important;align-items:stretch!important;gap:6px!important;margin:6px 0!important;padding:5px!important;display:grid!important}.classic-form .formula-add-block{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;width:190px;min-width:0;display:flex}.classic-form .formula-toolbar .add-material{white-space:nowrap;min-width:0;width:100%!important;height:35px!important;min-height:35px!important;margin:0!important;padding:5px 12px!important}.classic-form .formula-add-block .insert-row-guide{color:#536f80;text-align:left;white-space:normal;width:100%;margin:0;line-height:1.25;display:block;font-size:11px!important}.classic-form .formula-toolbar .cost-inline{place-self:start;width:100%;min-width:0!important;margin:0!important}.classic-form .cost-inspection-grid{width:100%;height:388px;grid-template-columns:minmax(0,2fr) minmax(440px,1fr)!important;gap:7px!important}.classic-form .cost-inspection-grid>.inspection-panel{box-shadow:none!important;background:#fff!important;border:1px solid #b9ced9!important;border-radius:7px!important}.classic-form .inspection-panel .section-head{background:#edf6f6!important;border:0!important;border-bottom:1px solid #cbdbe4!important;padding:7px 9px!important}.classic-form .inspection-panel .table-wrap{flex:1 1 0;width:100%!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:auto!important}.classic-form .inspection-panel .inspection-table{border-collapse:collapse;margin:0;table-layout:fixed!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.classic-form .inspection-table :is(th,td){vertical-align:middle;background-clip:padding-box;border-top:0;border-color:#d7e3e9!important;height:27px!important;padding:2px 3px!important;font-size:11px!important}.classic-form .inspection-table :is(input,textarea,select){background:#f8fbfc;border-radius:3px;border:0!important;height:25px!important;min-height:25px!important;padding:2px 4px!important;font-size:11px!important;line-height:1.25!important}.classic-form .inspection-table textarea{resize:none!important;overflow:auto!important}.classic-form .inspection-table th:first-child{width:9%!important}.classic-form .inspection-table th:nth-child(2){width:16%!important}.classic-form .inspection-table th:nth-child(3){width:28%!important}.classic-form .inspection-table th:nth-child(4){width:7%!important}.classic-form .inspection-table th:nth-child(5){width:23%!important}.classic-form .inspection-table th:nth-child(6){width:11%!important}.classic-form .inspection-table th:nth-child(7){width:6%!important}@media (width<=1050px){.classic-form .formula-toolbar{grid-template-columns:1fr!important}.classic-form .formula-add-block{width:min(100%,310px)}.classic-form .cost-inspection-grid{height:auto;grid-template-rows:160px 160px 370px!important;grid-template-columns:1fr!important}.classic-form .cost-inspection-grid>.inspection-panel{min-width:0;grid-area:3/1!important}}@media (width<=700px){.app-shell>main{padding:4px}.classic-form{padding:6px!important}.classic-form .formula-table{min-width:820px!important}}}@media screen and (width>=981px){.classic-form .cost-inspection-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)!important;height:468px!important}.classic-form .cost-inspection-grid>.inspection-panel{width:100%!important;min-width:0!important}.classic-form .inspection-panel .table-wrap{overflow:hidden auto!important}.classic-form .inspection-panel .inspection-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.classic-form .inspection-table th:first-child{width:8%!important}.classic-form .inspection-table th:nth-child(2){width:15%!important}.classic-form .inspection-table th:nth-child(3){width:27%!important}.classic-form .inspection-table th:nth-child(4){width:7%!important}.classic-form .inspection-table th:nth-child(5){width:24%!important}.classic-form .inspection-table th:nth-child(6){width:13%!important}.classic-form .inspection-table th:nth-child(7){width:6%!important}.classic-form .inspection-table :is(th,td){word-break:keep-all;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}.classic-form .inspection-table :is(input,textarea){field-sizing:content;box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:31px!important;overflow:hidden!important}.classic-form .inspection-table tbody tr{height:auto!important;min-height:39px!important}}@media screen and (width>=1181px){.classic-form .classic-info{grid-template-rows:repeat(4,34px) 50px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"document document document document date date date date costing costing costing costing""productName productName productName productName productName productCode productCode productCode spec spec spec spec""customerName customerName customerName customerName customerName customerCode customerCode customerCode writer writer writer writer""reviewer reviewer reviewer reviewer approver approver approver approver summary summary summary summary""purpose purpose purpose purpose purpose purpose purpose purpose summary summary summary summary"!important;align-items:stretch!important;gap:5px 7px!important}.classic-form .classic-info .info-document{grid-area:document!important}.classic-form .classic-info .info-date{grid-area:date!important}.classic-form .classic-info .info-costing{grid-area:costing!important}.classic-form .classic-info .info-product-name{grid-area:productName!important}.classic-form .classic-info .info-product-code{grid-area:productCode!important}.classic-form .classic-info .info-spec{grid-area:spec!important}.classic-form .classic-info .info-customer-name{grid-area:customerName!important}.classic-form .classic-info .info-customer-code{grid-area:customerCode!important}.classic-form .classic-info .info-writer{grid-area:writer!important}.classic-form .classic-info .info-reviewer{grid-area:reviewer!important}.classic-form .classic-info .info-approver{grid-area:approver!important}.classic-form .classic-info .purpose-field{grid-area:purpose!important;height:50px!important;min-height:50px!important}.classic-form .formula-summary-button{grid-area:summary!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}}.formula-manual-btn{cursor:pointer;justify-content:center;align-items:center;gap:7px;color:#086f65!important;width:auto!important;min-width:190px!important;height:35px!important;min-height:35px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:2px solid #08786c!important;border-radius:5px!important;padding:0 13px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.formula-manual-btn:hover{background:#eaf8f5!important}.formula-manual-btn:focus-visible{outline-offset:2px;outline:3px solid #7bd6c8}.formula-manual-btn strong{white-space:nowrap;font-size:13px;font-weight:900;line-height:1;color:#086f65!important}.formula-help-icon{color:#fff;width:20px;height:20px;box-shadow:none;background:#08786c;border:1px solid #08786c;border-radius:50%;flex:0 0 20px;place-items:center;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.formula-manual-back{z-index:9000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#071e2d66;justify-content:flex-end;align-items:stretch;padding:12px;display:flex;position:fixed;inset:0}.formula-manual-dialog{color:#18384a;background:#f5f8fa;border:1px solid #8dafbd;border-radius:12px;flex-direction:column;width:clamp(380px,33.333vw,560px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 26px 85px #00172280}.formula-manual-dialog>header{color:#fff;height:auto;box-shadow:none;background:linear-gradient(110deg,#123f5d,#0b6f68);flex:none;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.formula-manual-dialog>header small{color:#9ce4d8;letter-spacing:.13em;font-size:10px;font-weight:900}.formula-manual-dialog>header h2{color:#fff;margin:3px 0 2px;font-size:clamp(17px,1.15vw,20px)}.formula-manual-dialog>header p{color:#d9edf0;margin:0;font-size:clamp(10px,.68vw,12px)}.formula-manual-dialog>header button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff6;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.formula-manual-body{min-height:0;padding:9px;overflow:auto}.manual-quick-flow{background:#fff;border:1px solid #c7d9df;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:5px;margin-bottom:7px;padding:7px;display:grid}.manual-quick-flow span{color:#23495c;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.manual-quick-flow span b{color:#fff;background:#0b8878;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.manual-quick-flow i{display:none}.formula-manual-grid{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.formula-manual-grid article{background:#fff;border:1px solid #cbdce3;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:7px;min-width:0;padding:8px;display:grid}.formula-manual-grid article>em{color:#087769;background:#e4f3f0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.formula-manual-grid h3{color:#16465b;margin:1px 0 5px;font-size:clamp(12px,.78vw,14px)}.formula-manual-grid ul{color:#3c5968;margin:0;padding-left:15px;font-size:clamp(10.5px,.67vw,12px);line-height:1.45}.formula-manual-grid li+li{margin-top:2px}.manual-warning,.manual-note{background:#fff9e8;border:1px solid #e1c68b;border-radius:8px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:7px;margin-top:6px;padding:7px 8px;font-size:10.5px;display:grid}.manual-warning b{color:#845c08}.manual-note{background:#eef6f8;border-color:#bfd6df}.manual-note b{color:#185a70}.manual-note p{color:#435f6d;margin:0;line-height:1.45}.formula-manual-dialog>footer{color:#66808b;background:#fff;border-top:1px solid #c7d8df;flex:none;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}.formula-manual-dialog>footer button{color:#fff;cursor:pointer;background:#0a8777;border:0;border-radius:7px;padding:7px 14px;font-weight:900}@media (width<=760px){.formula-manual-back{padding:5px}.formula-manual-dialog{border-radius:9px;width:calc(100vw - 10px);height:calc(100dvh - 10px);max-height:calc(100dvh - 10px)}.formula-manual-dialog>header{padding:11px}.formula-manual-dialog>header h2{font-size:18px}.manual-quick-flow{grid-template-columns:1fr;justify-items:stretch}.manual-quick-flow i{display:none}.formula-manual-grid{grid-template-columns:1fr}.manual-warning,.manual-note{grid-template-columns:1fr;gap:4px}.formula-manual-dialog>footer{flex-direction:column;align-items:stretch;gap:7px}.formula-manual-dialog>footer button{width:100%}}.classic-form .formula-title-actions .formula-manual-btn{color:#fff!important;opacity:1!important;visibility:visible!important;background:#245fbd!important;border:2px solid #174a9b!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:194px!important;height:36px!important;min-height:36px!important;padding:0 14px!important;display:inline-flex!important;box-shadow:0 2px 6px #153f8b3d!important}.classic-form .formula-title-actions .formula-manual-btn:hover{background:#174a9b!important;border-color:#103b82!important}.classic-form .formula-title-actions .formula-manual-btn strong{color:#fff!important;letter-spacing:0!important;font-size:13px!important;font-weight:900!important}.classic-form .formula-title-actions .formula-manual-btn .formula-help-icon{color:#245fbd!important;background:#fff!important;border:1px solid #fff!important}.formula-manual-back{z-index:10000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#071e2d20!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.formula-manual-back>.formula-manual-dialog{border:2px solid #245fbd!important;border-radius:10px!important;width:33.333vw!important;min-width:360px!important;max-width:560px!important;height:70dvh!important;min-height:0!important;max-height:70dvh!important;margin:0!important;position:absolute!important;inset:15dvh 10px auto auto!important;transform:none!important;box-shadow:-12px 0 38px #071e2d45!important}@media (width<=820px){.formula-manual-back>.formula-manual-dialog{width:calc(100vw - 10px)!important;min-width:0!important;max-width:none!important;height:70dvh!important;max-height:70dvh!important;top:15dvh!important;bottom:auto!important;right:5px!important}}.formula-manual-dialog .formula-manual-body{scrollbar-width:auto;scrollbar-color:#1f5fbf #dbe6ef;flex:auto!important;height:0!important;min-height:0!important;overflow:hidden scroll!important}.formula-manual-dialog .formula-manual-body::-webkit-scrollbar{width:12px}.formula-manual-dialog .formula-manual-body::-webkit-scrollbar-track{background:#dbe6ef;border-radius:8px}.formula-manual-dialog .formula-manual-body::-webkit-scrollbar-thumb{background:#1f5fbf;border:2px solid #dbe6ef;border-radius:8px}.formula-manual-dialog>header button,.formula-manual-dialog>footer button{opacity:1!important;visibility:visible!important}.formula-manual-dialog>header small{font-size:9px!important}.formula-manual-dialog>header h2{font-size:clamp(14px,.95vw,17px)!important}.formula-manual-dialog>header p{font-size:clamp(9px,.58vw,10.5px)!important}.formula-manual-dialog .manual-quick-flow span{font-size:9.5px!important}.formula-manual-dialog .manual-quick-flow span b{width:20px!important;height:20px!important;font-size:9px!important}.formula-manual-dialog .formula-manual-grid article{gap:5px!important;padding:6px!important}.formula-manual-dialog .formula-manual-grid article>em{width:26px!important;height:26px!important;font-size:10px!important}.formula-manual-dialog .formula-manual-grid h3{margin-bottom:3px!important;font-size:clamp(10px,.64vw,11.5px)!important}.formula-manual-dialog .formula-manual-grid ul{font-size:clamp(9px,.56vw,10px)!important;line-height:1.28!important}.formula-manual-dialog .manual-warning,.formula-manual-dialog .manual-note{font-size:clamp(9px,.55vw,10px)!important;line-height:1.28!important}.formula-manual-dialog>footer{padding:5px 8px!important;font-size:9.5px!important}@media (height<=760px){.formula-manual-dialog>header{padding:7px 10px!important}.formula-manual-dialog>header h2{margin:1px 0!important;font-size:16px!important}.formula-manual-dialog>header p{font-size:10px!important}.formula-manual-dialog .formula-manual-body{padding:6px!important}.formula-manual-dialog .manual-quick-flow{margin-bottom:5px!important;padding:5px!important}.formula-manual-dialog .formula-manual-grid{gap:4px!important}.formula-manual-dialog .formula-manual-grid article{gap:5px!important;padding:6px!important}.formula-manual-dialog .formula-manual-grid h3{margin-bottom:3px!important;font-size:11px!important}.formula-manual-dialog .formula-manual-grid ul{font-size:10px!important;line-height:1.3!important}.formula-manual-dialog>footer{padding:6px 8px!important}}@media screen{.classic-form{--formula-navy:#123f67;--formula-blue:#245fbd;--formula-teal:#087f72;--formula-line:#cbdbe6;--formula-soft:#f3f7fa;border:1px solid var(--formula-line)!important;background:#fff!important;border-radius:12px!important;padding:12px 14px 15px!important;box-shadow:0 8px 26px #123f6714!important}.classic-form .classic-title{text-align:left;border-bottom:2px solid #dce8ef;grid-template-rows:auto auto;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:1px 18px;position:relative;min-height:48px!important;margin:0 0 9px!important;padding:0 0 9px!important;display:grid!important}.classic-form .classic-title h2{grid-area:1/1;font-weight:950;color:#153c5b!important;letter-spacing:-.02em!important;margin:0!important;font-size:20px!important}.classic-form .classic-title p{grid-area:2/1;color:#708593!important;margin:1px 0 0!important;font-size:11px!important;display:block!important}.classic-form .formula-title-actions{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;align-items:center;gap:6px!important;margin:0!important;display:flex!important;position:static!important}.classic-form .formula-title-actions button{height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:7px!important;padding:0 11px!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.classic-form .formula-title-actions .formula-manual-btn{background:var(--formula-blue)!important;border-width:1px!important;border-color:#1c55aa!important;min-width:184px!important;height:34px!important;min-height:34px!important}.classic-form .formula-title-actions .copy-formula-btn{color:#805408!important;background:#fff7e8!important;border:1px solid #d59b32!important}.classic-form .formula-title-actions .formula-lookup-btn{color:#244c67!important;background:#fff!important;border:1px solid #9eb7c9!important}.classic-form .formula-title-actions .new-formula-btn{color:#fff!important;background:#174c9b!important;border:1px solid #174c9b!important}.classic-form .classic-info{position:relative;border:1px solid var(--formula-line)!important;background:linear-gradient(#fbfdfe 0%,#f7fafc 100%)!important;border-radius:9px!important;grid-template-rows:34px 34px 50px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"document document date date costing costing productName productName productName productName productCode productCode""customerName customerName customerName customerCode customerCode writer writer reviewer reviewer approver approver spec""purpose purpose purpose purpose purpose purpose purpose purpose purpose purpose summary summary"!important;align-items:stretch!important;gap:5px 7px!important;margin:0 0 8px!important;padding:35px 10px 10px!important;display:grid!important}.classic-form .classic-info:before{letter-spacing:.02em;content:"기본 정보"!important;color:var(--formula-navy)!important;font-size:12px!important;font-weight:950!important;top:10px!important;left:12px!important}.classic-form .document-manage-title{color:#69808f!important;font-size:10px!important;font-weight:800!important;display:block!important;position:absolute!important;top:9px!important;left:auto!important;right:12px!important}.classic-form .classic-info label,.classic-form .classic-info label:nth-child(7){overflow:hidden;background:#fff!important;border:1px solid #d3e0e8!important;border-radius:5px!important;grid-area:auto!important;grid-template-columns:76px minmax(0,1fr)!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;display:grid!important}.classic-form .classic-info label>b{white-space:nowrap;align-items:center;min-width:0;font-weight:900;display:flex;color:#294c62!important;background:#edf4f8!important;border-right:1px solid #d3e0e8!important;padding:0 7px!important;font-size:11px!important}.classic-form .classic-info :is(input,select),.classic-form .classic-info .linked-field button{background:#fff;border:0!important;height:32px!important;min-height:32px!important;font-size:12px!important}.classic-form .classic-info .linked-field{grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;display:grid!important}.classic-form .classic-info .linked-field button{min-width:42px;color:#fff!important;background:#1b5c87!important;border-left:1px solid #d3e0e8!important;border-radius:0!important;padding:0 8px!important}.classic-form .classic-info .info-document{grid-area:document!important}.classic-form .classic-info .info-date{grid-area:date!important}.classic-form .classic-info .info-costing{grid-area:costing!important}.classic-form .classic-info .info-product-name{grid-area:productName!important}.classic-form .classic-info .info-product-code{grid-area:productCode!important}.classic-form .classic-info .info-customer-name{grid-area:customerName!important}.classic-form .classic-info .info-customer-code{grid-area:customerCode!important}.classic-form .classic-info .info-writer{grid-area:writer!important}.classic-form .classic-info .info-reviewer{grid-area:reviewer!important}.classic-form .classic-info .info-approver{grid-area:approver!important}.classic-form .classic-info .info-spec{grid-area:spec!important;grid-template-columns:62px minmax(0,1fr)!important}.classic-form .classic-info .purpose-field{border-bottom:1px solid #d3e0e8!important;grid-area:purpose!important;grid-template-columns:112px minmax(0,1fr)!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;display:grid!important}.classic-form .classic-info .purpose-field textarea{resize:none!important;background:#fff!important;border:0!important;width:100%!important;height:48px!important;min-height:48px!important;padding:7px 9px!important;font-size:12px!important;line-height:1.35!important}.classic-form .formula-summary-button{height:50px!important;min-height:50px!important;box-shadow:none!important;background:linear-gradient(135deg,#0b7569,#125c75)!important;border:1px solid #0b6e65!important;border-radius:7px!important;grid-area:summary!important;align-self:stretch!important;margin:0!important}.classic-form .formula-table-wrap{box-shadow:inset 0 1px #fff;border:1px solid #c4d5df!important;border-radius:8px!important;max-height:330px!important}.classic-form .formula-table{min-width:960px!important}.classic-form .formula-table :is(th,td):first-child{width:4.5%!important}.classic-form .formula-table :is(th,td):nth-child(2){width:9%!important}.classic-form .formula-table :is(th,td):nth-child(3){width:34%!important}.classic-form .formula-table :is(th,td):nth-child(4){width:8.5%!important}.classic-form .formula-table :is(th,td):nth-child(5){width:7.5%!important}.classic-form .formula-table :is(th,td):nth-child(6){width:9%!important}.classic-form .formula-table :is(th,td):nth-child(7){width:13.5%!important}.classic-form .formula-table :is(th,td):nth-child(8){width:9.5%!important}.classic-form .formula-table :is(th,td):nth-child(9){width:4.5%!important}.classic-form .formula-table thead th{color:#234b63!important;background:#eaf2f7!important;height:32px!important}.classic-form .formula-table tbody tr:not(.empty-material-row) td{height:45px!important}.classic-form .formula-toolbar{background:0 0!important;border:0!important;grid-template-columns:182px minmax(0,1fr)!important;gap:7px!important;margin:7px 0!important;padding:0!important}.classic-form .formula-add-block{border:1px solid var(--formula-line);background:#f6f9fb;border-radius:8px;padding:6px 7px;width:182px!important}.classic-form .formula-toolbar .add-material{color:#fff!important;background:#245fbd!important;border:1px solid #245fbd!important;border-radius:6px!important}.classic-form .formula-add-block .insert-row-guide{color:#5c7280;padding:1px 2px 0;font-size:10px!important}.classic-form .cost-inline{background:#f6f9fb!important;border-color:#c6d8e2!important;border-radius:8px!important;min-height:60px!important}.classic-form .cost-inline :is(article,label){min-height:60px!important;padding:7px 6px!important}.classic-form .cost-inline span{color:#627786;font-size:10px!important}.classic-form .cost-inline b{color:#153f5d;font-size:12px!important}.classic-form .cost-inline .grand-cost{background:#174b70!important}.classic-form .cost-inline .grand-cost :is(span,b){color:#fff!important}.classic-form .cost-inspection-grid{width:100%;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:minmax(0,1.12fr) minmax(500px,.88fr)!important;gap:9px!important;height:446px!important;margin-top:8px!important;display:grid!important;overflow:visible!important}.classic-form .cost-inspection-grid>:is(.work-instruction,.label-reference,.inspection-panel){min-width:0;box-shadow:0 2px 7px #123f670a;background:#fff!important;border:1px solid #c8d9e3!important;border-radius:9px!important;min-height:0!important;overflow:hidden!important}.classic-form .cost-inspection-grid>.work-instruction{grid-area:1/1!important}.classic-form .cost-inspection-grid>.label-reference{grid-area:2/1!important}.classic-form .cost-inspection-grid>.inspection-panel{flex-direction:column;grid-area:1/2/3!important;display:flex!important}.classic-form .cost-inspection-grid :is(.work-instruction h4,.label-reference>b),.classic-form .inspection-panel .section-head{min-height:40px;color:#244b62!important;background:#eef5f7!important;border-bottom:1px solid #d7e4eb!important;margin:0!important;padding:9px 11px!important}.classic-form .cost-inspection-grid>:is(.work-instruction,.label-reference) textarea{flex:1 1 0!important;height:0!important;min-height:0!important;padding:10px 12px!important;font-size:13px!important;line-height:1.55!important}.classic-form .inspection-panel .table-wrap{border:0!important;flex:1 1 0!important;width:100%!important;height:0!important;min-height:0!important;max-height:none!important;overflow:auto!important}.classic-form .inspection-panel .inspection-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.classic-form .inspection-table :is(th,td){vertical-align:middle!important;padding:2px 3px!important;font-size:10px!important}.classic-form .inspection-table :is(input,textarea){resize:none!important;height:29px!important;min-height:29px!important;padding:3px 4px!important;font-size:10.5px!important;line-height:1.25!important}.classic-form .inspection-table tbody tr{height:39px!important}.classic-form .inspection-actions button{color:#244b62;min-height:28px;font-weight:800;border-color:#a9c2d0!important;padding:4px 7px!important;font-size:10px!important}.classic-form .attachment-area,.classic-form .form-bottom-actions{margin-top:8px;border-radius:8px!important}}@media screen and (width<=1360px){.classic-form .classic-title{grid-template-columns:1fr}.classic-form .formula-title-actions{grid-area:3/1;justify-content:flex-start;margin-top:6px!important}.classic-form .classic-info{grid-template-rows:repeat(4,34px) 50px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-areas:"document document date date costing costing""productName productName productName productName productCode productCode""customerName customerName customerCode customerCode spec spec""writer writer reviewer reviewer approver approver""purpose purpose purpose purpose summary summary"!important}.classic-form .classic-info .info-spec{grid-template-columns:76px minmax(0,1fr)!important}.classic-form .cost-inspection-grid{grid-template-columns:minmax(0,1fr) minmax(450px,1fr)!important}}@media screen and (width<=980px){.classic-form .formula-title-actions button{flex:190px}.classic-form .classic-info{grid-template-rows:repeat(6,34px) 58px 50px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"document date""costing spec""productName productCode""customerName customerCode""writer reviewer""approver approver""purpose purpose""summary summary"!important}.classic-form .classic-info .purpose-field{height:58px!important;min-height:58px!important}.classic-form .classic-info .purpose-field textarea{height:56px!important;min-height:56px!important}.classic-form .formula-toolbar{grid-template-columns:1fr!important}.classic-form .formula-add-block{width:min(100%,320px)!important}.classic-form .cost-inspection-grid{grid-template-rows:190px 190px 446px!important;grid-template-columns:1fr!important;height:auto!important}.classic-form .cost-inspection-grid>.work-instruction{grid-area:1/1!important}.classic-form .cost-inspection-grid>.label-reference{grid-area:2/1!important}.classic-form .cost-inspection-grid>.inspection-panel{grid-area:3/1!important}}@media screen and (width<=620px){.classic-form{padding:8px!important}.classic-form .classic-info{grid-template-rows:repeat(11,34px) 66px 50px!important;grid-template-columns:1fr!important;grid-template-areas:"document""date""costing""productName""productCode""spec""customerName""customerCode""writer""reviewer""approver""purpose""summary"!important}.classic-form .classic-info .purpose-field{height:66px!important;min-height:66px!important}.classic-form .classic-info .purpose-field textarea{height:64px!important;min-height:64px!important}.classic-form .document-manage-title{display:none!important}}@media screen and (width>=1051px){.classic-form .formula-toolbar{grid-template-columns:152px minmax(0,1fr)!important;gap:10px!important}.classic-form .formula-add-block{box-sizing:border-box;justify-content:center;width:152px!important}.classic-form .formula-toolbar .cost-inline{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}.classic-form .cost-inline :is(article,label){border:1px solid #dce7ed;border-radius:6px;min-width:0}}@media screen{.classic-form .document-manage-title{display:none!important}.classic-form .classic-info{align-content:start!important}.classic-form .classic-info>:is(label,.formula-summary-button){box-sizing:border-box!important;align-self:stretch!important}.classic-form .classic-info>label:not(.purpose-field),.classic-form .classic-info>label:not(.purpose-field)>:is(input,select,.linked-field){height:34px!important;min-height:34px!important;max-height:34px!important}}@media screen and (width>=1181px){.classic-form .classic-info{grid-template-rows:repeat(4,34px) 50px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"document document document document date date date date costing costing costing costing""productName productName productName productName productName productCode productCode productCode spec spec spec spec""customerName customerName customerName customerName customerName customerCode customerCode customerCode writer writer writer writer""reviewer reviewer reviewer reviewer approver approver approver approver summary summary summary summary""purpose purpose purpose purpose purpose purpose purpose purpose summary summary summary summary"!important;align-items:stretch!important;gap:5px 7px!important}.classic-form .classic-info .info-document{grid-area:document!important}.classic-form .classic-info .info-date{grid-area:date!important}.classic-form .classic-info .info-costing{grid-area:costing!important}.classic-form .classic-info .info-product-name{grid-area:productName!important}.classic-form .classic-info .info-product-code{grid-area:productCode!important}.classic-form .classic-info .info-spec{grid-area:spec!important}.classic-form .classic-info .info-customer-name{grid-area:customerName!important}.classic-form .classic-info .info-customer-code{grid-area:customerCode!important}.classic-form .classic-info .info-writer{grid-area:writer!important}.classic-form .classic-info .info-reviewer{grid-area:reviewer!important}.classic-form .classic-info .info-approver{grid-area:approver!important}.classic-form .classic-info .purpose-field{grid-area:purpose!important;height:50px!important;min-height:50px!important}.classic-form .formula-summary-button{grid-area:summary!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}}.classic-form .classic-info:after{content:none!important;display:none!important}.classic-form .classic-info .info-approver{grid-template-columns:76px minmax(0,1fr)!important;overflow:hidden!important}.classic-form .classic-info .info-approver input{box-sizing:border-box!important;width:100%!important;min-width:0!important;display:block!important}.app-shell .classic-form button:not(:disabled){text-shadow:0 1px #fff;cursor:pointer;position:relative;color:#173f5e!important;background:linear-gradient(#fff 0%,#eef5f9 48%,#d6e5ee 100%)!important;border:1px solid #799bb3!important;border-bottom:3px solid #426a86!important;border-radius:6px!important;font-weight:900!important;box-shadow:inset 0 1px #fff,0 2px 4px #173f5e38!important}.app-shell .classic-form button:not(:disabled):hover{filter:brightness(1.035);transform:translateY(-1px)}.app-shell .classic-form button:not(:disabled):active{transform:translateY(2px);border-bottom-width:1px!important;box-shadow:inset 0 2px 4px #173f5e45!important}.app-shell .classic-form :is(.formula-manual-btn,.new-formula-btn,.add-material,.insert-after-line):not(:disabled){color:#fff!important;text-shadow:0 1px 1px #07355e!important;background:linear-gradient(#3e8fd0 0%,#236fae 52%,#155182 100%)!important;border-color:#10477d #10477d #082f57!important;box-shadow:inset 0 1px #fff9,0 2px 4px #123f6655!important}.app-shell .classic-form :is(.formula-summary-button,.save-formula):not(:disabled){color:#fff!important;text-shadow:0 1px 1px #034c47!important;background:linear-gradient(#17a18f 0%,#0b7e70 55%,#075d58 100%)!important;border-color:#075f57 #075f57 #03423d!important}.app-shell .classic-form .remove-line:not(:disabled){color:#a22939!important;background:linear-gradient(#fff 0%,#ffe7ea 48%,#f4bac2 100%)!important;border-color:#b83b4b #b83b4b #7f2431!important}.app-shell .classic-form .classic-info .linked-field button{color:#fff!important;text-shadow:0 1px 1px #07355e!important;background:linear-gradient(#3e8fd0 0%,#236fae 52%,#155182 100%)!important;border-color:#10477d #10477d #082f57!important;box-shadow:inset 0 1px #fff9,0 2px 4px #123f6655!important}.classic-form .classic-info .info-customer-name{box-sizing:border-box!important;background:#fff!important;border:1px solid #d3e0e8!important;border-radius:5px!important;grid-template-rows:34px!important;grid-template-columns:76px minmax(120px,1fr) 58px!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;display:grid!important;overflow:hidden!important}.classic-form .classic-info .info-customer-name>b{box-sizing:border-box!important;color:#294c62!important;white-space:nowrap!important;background:#edf4f8!important;border-right:1px solid #d3e0e8!important;align-items:center!important;width:76px!important;min-width:76px!important;height:32px!important;padding:0 7px!important;font-size:11px!important;font-weight:900!important;display:flex!important}.classic-form .classic-info .info-customer-name .customer-name-input{box-sizing:border-box!important;visibility:visible!important;opacity:1!important;background:#fff!important;border:0!important;border-right:1px solid #d3e0e8!important;border-radius:0!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 10px!important;display:block!important;overflow:hidden!important}.classic-form .classic-info .info-customer-name .customer-lookup-btn{z-index:2;text-shadow:0 1px 1px #06345f;cursor:pointer;position:relative;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;color:#fff!important;background:linear-gradient(#3b8fce 0%,#1f6aa5 54%,#15517f 100%)!important;border:1px solid #0d416f!important;border-bottom-width:3px!important;border-radius:0 5px 5px 0!important;justify-content:center!important;align-self:start!important;align-items:center!important;width:58px!important;min-width:58px!important;height:32px!important;min-height:32px!important;margin:0 0 2px!important;padding:0 7px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;overflow:visible!important;box-shadow:inset 0 1px #fff9,0 2px 3px #123f6655!important}.classic-form .classic-info .info-customer-name .customer-lookup-btn:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(#4ca3e1 0%,#2476b5 55%,#15517f 100%)!important}.classic-form .classic-info .info-customer-name .customer-lookup-btn:active:not(:disabled){transform:translateY(2px);border-bottom-width:1px!important;box-shadow:inset 0 2px 4px #06345f66!important}.classic-form .classic-info .info-customer-name .customer-lookup-btn:disabled{cursor:not-allowed;opacity:.62!important}@media screen and (width>=981px){.classic-form .cost-inspection-grid{grid-template-rows:calc(50% - 4.5px) calc(50% - 4.5px)!important;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)!important;align-items:stretch!important;height:468px!important}.classic-form .cost-inspection-grid>.work-instruction,.classic-form .cost-inspection-grid>.label-reference{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.classic-form .cost-inspection-grid>.inspection-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important}.classic-form .inspection-panel .table-wrap{overflow:hidden auto!important}.classic-form .inspection-panel .inspection-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.classic-form .inspection-table th:first-child{width:8%!important}.classic-form .inspection-table th:nth-child(2){width:15%!important}.classic-form .inspection-table th:nth-child(3){width:27%!important}.classic-form .inspection-table th:nth-child(4){width:7%!important}.classic-form .inspection-table th:nth-child(5){width:24%!important}.classic-form .inspection-table th:nth-child(6){width:13%!important}.classic-form .inspection-table th:nth-child(7){width:6%!important}.classic-form .inspection-table :is(th,td){word-break:keep-all;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}.classic-form .inspection-table :is(input,textarea){field-sizing:content;box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:31px!important;overflow:hidden!important}.classic-form .inspection-table tbody tr{height:auto!important;min-height:39px!important}}@media screen and (width<=980px){.classic-form .cost-inspection-grid{grid-template-rows:190px 190px max-content!important;height:auto!important;overflow:visible!important}.classic-form .cost-inspection-grid>.inspection-panel{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.classic-form .inspection-panel .section-head{flex-wrap:wrap!important;gap:8px!important;height:auto!important;display:flex!important}.classic-form .inspection-actions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.classic-form .inspection-actions button{min-height:40px!important;font-size:14px!important}.classic-form .inspection-panel .table-wrap{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.classic-form .inspection-panel .inspection-table,.classic-form .inspection-panel .inspection-table tbody{width:100%!important;min-width:0!important;display:block!important}.classic-form .inspection-panel .inspection-table thead{display:none!important}.classic-form .inspection-panel .inspection-table tbody tr{background:#fff!important;border:1px solid #c8d9e3!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;height:auto!important;min-height:0!important;margin:10px!important;padding:12px!important;display:grid!important}.classic-form .inspection-panel .inspection-table tbody td{border:0!important;flex-direction:column!important;gap:5px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;font-size:14px!important;display:flex!important}.classic-form .inspection-panel .inspection-table tbody td:before{content:attr(data-label);color:#244b62;font-size:14px;font-weight:700}.classic-form .inspection-panel .inspection-table :is(input,textarea){resize:vertical!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:42px!important;padding:8px!important;font-size:16px!important;line-height:1.45!important;display:block!important}.classic-form .inspection-panel .inspection-table textarea{overflow:auto!important}.classic-form .inspection-panel .inspection-table td:nth-child(3),.classic-form .inspection-panel .inspection-table td:nth-child(5),.classic-form .inspection-panel .inspection-table td:nth-child(6){grid-column:1/-1!important}.classic-form .inspection-panel .inspection-table td:last-child button{width:100%!important;min-height:42px!important}}@media screen and (width<=520px){.classic-form .inspection-panel .inspection-table tbody tr{margin:8px 4px!important;padding:10px!important}.classic-form .inspection-panel .inspection-table td:nth-child(2){grid-column:1/-1!important}}@media screen{.classic-form .formula-toolbar{grid-template-columns:130px minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important}.classic-form .formula-add-block{width:auto!important;min-width:0!important}.classic-form .formula-toolbar .cost-inline{grid-template-columns:repeat(5,minmax(75px,1fr)) minmax(270px,2.4fr) minmax(100px,1fr) minmax(125px,1.3fr)!important;align-items:stretch!important;gap:6px!important;min-width:0!important;display:grid!important}.classic-form .formula-toolbar .cost-inline>:is(article,label){flex-direction:column!important;grid-column:auto!important;justify-content:space-between!important;gap:8px!important;height:auto!important;min-height:86px!important;padding:8px!important;display:flex!important;overflow:visible!important}.classic-form .formula-toolbar .cost-inline>:is(article,label)>span{color:#405b6d;white-space:normal!important;text-align:left!important;margin:0!important;line-height:1.4!important;display:block!important;overflow:visible!important}.classic-form .formula-toolbar .cost-inline .pc-container-field{justify-content:flex-start!important;gap:5px!important}.classic-form .formula-toolbar .cost-inline .pc-container-field>.party-search-select{gap:5px!important;width:100%!important;height:auto!important;display:grid!important;overflow:visible!important}.classic-form .formula-toolbar .cost-inline .pc-container-field :is(input,select){text-align:left!important;color:#173448!important;background:#fff!important;height:34px!important;min-height:34px!important;padding:5px 8px!important;font-size:13px!important;line-height:1.4!important}.classic-form .formula-toolbar .cost-inline .pc-container-field select[size]:not([size="1"]){height:auto!important;max-height:180px!important}.classic-form .cost-inline .pc-selected-name{color:#173448;white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:12px;line-height:1.4;display:block}.classic-form .formula-toolbar .cost-inline b{overflow-wrap:anywhere;white-space:normal!important;line-height:1.4!important}.classic-form .formula-toolbar .cost-inline .grand-cost>span{color:#fff!important}}@media screen and (width<=1350px){.classic-form .formula-toolbar{grid-template-columns:minmax(0,1fr)!important}.classic-form .formula-toolbar .cost-inline{grid-template-columns:repeat(4,minmax(0,1fr))!important}.classic-form .formula-toolbar .cost-inline .pc-container-field{grid-column:span 2!important}.classic-form .formula-toolbar .cost-inline>:is(article,label){min-height:66px!important}}@media screen and (width<=600px){.classic-form .formula-toolbar .cost-inline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.classic-form .formula-toolbar .cost-inline .pc-container-field :is(input,select){min-height:40px!important;font-size:16px!important}}:root{--navy:#0c2f48;--teal:#08a58f;--ink:#173346;--muted:#71838e;--line:#d8e4e8;--bg:#edf3f5}aside{color:#fff;background:linear-gradient(#0b2e47,#103a55);flex-direction:column;width:230px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand b{font-size:21px}nav button.active{color:#fff;background:#139a8a}.exit-nav{margin-top:18px;color:#ffd7dc!important;background:#6e2638!important;border:1px solid #bd6c77!important}.aside-foot{color:#a7c0cd;border-top:1px solid #31566c;gap:5px;margin-top:auto;padding:17px 8px 0;font-size:11px;display:grid}.aside-foot i,.server i{background:#28d6ad;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #28d6ad22}header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}header p{color:var(--teal);letter-spacing:1.5px;margin:0;font-size:10px;font-weight:900}header h1{margin:5px 0 3px;font-size:27px}header small{color:var(--muted)}.server-actions{align-items:center;gap:9px;display:flex}.server,.sync-btn{color:#316071;background:#fff;border:1px solid #c9dade;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.sync-btn{cursor:pointer}.server{color:#087a6c;background:#e6f7f3;border-color:#c6ece4}.customer-tabs{gap:8px;display:flex}.customer-tabs button{color:#526b78;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:9px;padding:11px 18px;font-weight:800}.customer-tabs button.active{color:#fff;background:#123b55;border-color:#123b55}input,select,textarea{color:#19394c;background:#fbfdfe;border:1px solid #cad9df;border-radius:8px;outline:none;min-height:41px;padding:9px 11px}.tools,.actions,.row-actions{align-items:center;gap:7px;display:flex}.actions{justify-content:flex-end;margin-top:22px}.actions button,.tools button,.row-actions button,.panel-title button{color:#3e5a69;cursor:pointer;background:#fff;border:1px solid #c9d8dd;border-radius:8px;padding:9px 12px;font-weight:800}.primary{background:var(--teal)!important;color:#fff!important;border-color:var(--teal)!important}.danger{color:#b44343!important;background:#fff6f6!important;border-color:#e9b8b8!important}.panel-title h3,.ledger-head h3{margin:4px 0}.eyebrow{color:var(--teal);letter-spacing:1.5px;font-size:10px;font-weight:900}.period-tools{align-items:end}.period-tools label{font-size:10px}.empty,.loading{text-align:center;color:#81919a;padding:50px}.modal-back,.picker-back{z-index:100;background:#09233599;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal,.picker-dialog{background:#fff;border-radius:17px;width:min(700px,100%);max-height:86vh;padding:25px;overflow:auto;box-shadow:0 22px 65px #00182666}.modal{text-align:center;width:min(420px,100%)}.modal p{white-space:pre-line;color:#5f7480;line-height:1.65}.modal button{width:100%}.customer-pair{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.customer-pair button{color:#087c6f;background:#edfaf7;border:1px solid #57c8b7;border-radius:8px;font-weight:800}.picker-list{gap:7px;max-height:420px;display:grid;overflow:auto}.picker-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e9;border-radius:8px;grid-template-columns:120px 1fr auto;gap:10px;padding:11px;display:grid}.picker-foot{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.status,.order-status{background:#e7eef2;border-radius:14px;padding:5px 9px;font-weight:800;display:inline-block}.order-status.출고완료{color:#087b6c;background:#dff5ef}.profit{color:#087b6c;font-weight:900}.loss{color:#bd4343;font-weight:900}.unfinalized{color:#9a6a0b;font-weight:800}.copyright,footer{text-align:center;color:#84949d;padding:18px;font-size:10px}.loading{place-items:center;height:55vh;display:grid}@media (width<=1000px){.app-shell{grid-template-columns:1fr}aside{flex-direction:row;align-items:center;width:auto;padding:12px;position:static}.brand{padding:0 20px 0 0}aside nav{display:flex}.aside-foot{display:none}main{grid-column:1;padding:18px}.form-grid.four{grid-template-columns:1fr 1fr}}@media (width<=650px){header{align-items:flex-start}.server{display:none}.form-grid.four,.form-grid{grid-template-columns:1fr}.wide{grid-column:span 1}.customer-pair{grid-template-columns:1fr}.order-title h2{letter-spacing:5px}.period-tools{flex-wrap:wrap}.app-shell aside nav button:nth-child(2){display:none}}@media print{aside,header,.customer-tabs,.actions,.tools,footer{display:none!important}main{padding:0;display:block}.app-shell{display:block}.panel{box-shadow:none;border:0}.order-form{padding:0}}.statement-overlay{z-index:5000;background:#dce4e9;padding:14px;position:fixed;inset:0;overflow:auto}.statement-toolbar{z-index:3;color:#fff;background:#12334c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:min(210mm,100%);margin:0 auto 10px;padding:9px 12px;display:flex;position:relative}.statement-toolbar button{color:#12496c;background:#fff;border:0;border-radius:6px;min-width:105px;padding:8px 11px;font-size:10pt;font-weight:900}.statement-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.statement-options label{color:#fff;background:#214a65;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10pt;display:flex}.statement-options input{width:18px!important;min-height:18px!important}.print-stack{gap:2px;width:min(210mm,100%);margin:auto;display:grid}.statement-overlay.dot-print-mode .statement-toolbar,.statement-overlay.dot-print-mode .print-stack{width:min(215mm,100%)}.statement-overlay.dot-print-mode .statement-sheet{aspect-ratio:215/140}.statement-overlay.dot-print-mode .dot,.statement-overlay.dot-print-mode .dot-rows{font-size:10pt}.statement-sheet{box-sizing:border-box;aspect-ratio:210/148;color:#111;background:#fff;width:100%;position:relative;overflow:hidden}.print-stack>.statement-sheet:nth-child(2){display:none}.statement-template-image{object-fit:fill;z-index:0;width:100%;height:100%;position:absolute;inset:0}.dot,.dot-rows{z-index:1;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(7px,1.32vw,12px);line-height:1.15;position:absolute;overflow:hidden}.no{text-align:left;width:19%;font-weight:800;top:7.42%;left:9.53%}.date{text-align:center;grid-template-columns:1fr .62fr .62fr;align-items:center;width:17.2%;display:grid;top:13.87%;left:6.75%}.customer{text-align:center;width:27.5%;font-weight:800;top:20.12%;left:2.35%}.total{width:29%;font-weight:900;top:30.72%;left:17%}.phone{width:14%;top:7.17%;left:53.7%}.fax{width:14%;top:7.17%;left:73.7%}.reg{text-align:center;width:31%;top:12.37%;left:58.2%}.company{text-align:center;width:17%;top:18.37%;left:67.5%}.rep{text-align:center;width:9%;top:18.37%;left:86.83%}.address{text-align:center;width:31%;top:24.37%;left:58.2%}.type{text-align:center;width:15%;top:30.67%;left:58.2%}.bizitem{text-align:center;width:10%;top:30.67%;left:88%}.dot-rows{flex-direction:column;gap:1px;width:98.4%;height:auto;display:flex;top:38.1%;left:.8%}.dot-row{text-align:center;grid-template-columns:6.8% 26% 13% 9% 6% 12.3% 13.5% 13.4%;align-items:center;min-height:clamp(12px,1.65vw,18px);display:grid}.dot-row span{text-overflow:ellipsis;min-width:0;padding:0 2px;overflow:hidden}.note{white-space:pre-wrap;width:62%;top:91%;left:4%}.current-receivable{text-align:right;width:29%;font-weight:900;top:91%;right:3%}.digital-sheet{color:#122b3e;border:1.5px solid #173f68;padding:1.6%}.digital-title{border-bottom:2px solid #173f68;grid-template-columns:1fr 1.5fr 1fr;align-items:center;height:11%;display:grid}.digital-title h2{text-align:center;letter-spacing:.2em;margin:0;font-size:clamp(17px,3.2vw,34px)}.digital-contact{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(5px,1vw,12px);font-size:clamp(6px,1.15vw,11px);display:flex}.digital-contact b{font-weight:500}.digital-top{border-bottom:1px solid #173f68;grid-template-columns:48% 52%;height:29%;display:grid}.digital-top>section{border-right:1px solid #173f68;align-content:center;padding:1.5%;display:grid;overflow:hidden}.digital-top p,.digital-top h3{margin:1% 0}.digital-top h3{text-align:center}.digital-top strong{border-top:1px solid #173f68;margin-top:2%;padding:1.2% 0;font-size:clamp(8px,1.4vw,13px)}.digital-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.digital-sheet th,.digital-sheet td{text-align:center;border:1px solid #173f68;padding:.3%;font-size:clamp(6px,1.15vw,11px);overflow:hidden}.digital-lines{height:28%}.digital-lines tbody tr{height:18%}.digital-lines th:first-child{width:7%}.digital-lines th:nth-child(2){width:26%}.digital-lines th:nth-child(3){width:13%}.digital-lines th:nth-child(4){width:9%}.digital-lines th:nth-child(5){width:6%}.digital-lines th:nth-child(6){width:12%}.digital-lines th:nth-child(7),.digital-lines th:nth-child(8){width:13.5%}.digital-lines tbody tr:nth-child(odd){background:#edf5fc}.digital-order-notes{border:1px solid #173f68;grid-template-columns:22% 1fr 29%;min-height:15%;font-size:clamp(7px,1.2vw,11px);display:grid;position:absolute;bottom:1.6%;left:1.6%;right:1.6%}.digital-order-notes b,.digital-order-notes span,.digital-order-notes strong{white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start;padding:1.2%;display:flex}.digital-order-notes b{background:#edf5fc;border-right:1px solid #173f68;justify-content:center}.digital-order-notes strong{color:#0d4167;border-left:1px solid #173f68;justify-content:flex-end}@media (width<=650px){.statement-overlay{padding:8px}.statement-toolbar{grid-template-columns:1fr 1fr;display:grid;position:relative}.statement-options{flex-direction:column;grid-area:1/1/auto/-1;gap:4px}.statement-toolbar button{min-width:0}.dot,.dot-rows{font-size:clamp(5px,1.32vw,9px)}.dot-row{min-height:clamp(10px,1.65vw,14px)}}@media print{@page{size:A4 portrait;margin:0}body.statement-printing{background:#fff!important;margin:0!important}body.statement-printing .app-shell,body.statement-printing .app-shell>main,body.statement-printing .order-page{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body.statement-printing .order-page>:not(.statement-overlay){display:none!important}.statement-overlay{background:#fff;padding:0;position:static;overflow:visible}.statement-toolbar{display:none}.statement-overlay.a4-print-mode .print-stack{width:210mm;height:297mm;margin:0;display:block}.statement-overlay.a4-print-mode .print-stack>.statement-sheet{aspect-ratio:auto;break-inside:avoid;width:210mm;height:148.5mm;display:block!important}.statement-overlay.dot-print-mode .print-stack{width:215mm;height:140mm;margin:0;display:block}.statement-overlay.dot-print-mode .print-stack>.statement-sheet{display:none!important}.statement-overlay.dot-print-mode .print-stack>.statement-sheet:first-child{aspect-ratio:auto;border:0;width:215mm;height:140mm;display:block!important}.statement-overlay.dot-print-mode .statement-template-image{display:none!important}.statement-overlay.dot-print-mode .dot,.statement-overlay.dot-print-mode .dot-rows{font-size:10pt}.dot-row{min-height:4mm}.digital-sheet th,.digital-sheet td{font-size:2.3mm}.digital-title h2{font-size:7mm}}.app-shell.embedded{display:block}.app-shell.embedded main{grid-column:1;width:100%;min-width:0;max-width:none;padding:10px 12px 8px}.app-shell.embedded .order-page{width:100%;min-width:0}html.skcp-embedded-order .app-shell{display:block}html.skcp-embedded-order .app-shell>aside{display:none}html.skcp-embedded-order .app-shell>main{grid-column:1;max-width:none;padding-top:18px}.ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.ledger-summary article{background:linear-gradient(145deg,#f8fbfc,#edf8f6);border:1px solid #d8e6e9;border-radius:11px;gap:7px;min-height:76px;padding:14px 16px;display:grid}.ledger-summary small{color:#69808c;font-size:11px;font-weight:800}.ledger-summary b{color:#153b52;font-variant-numeric:tabular-nums;font-size:20px}@media (width<=700px){.ledger-summary{grid-template-columns:1fr}}@media print{.ledger-summary{break-inside:avoid;grid-template-columns:repeat(3,1fr)}}@page{size:A4 landscape;margin:8mm}@media print{body.printing-order-ledger{background:#fff!important}body.printing-order-ledger main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.printing-order-ledger .panel{padding:0!important}body.printing-order-ledger .ledger-head{margin-bottom:4mm!important}body.printing-order-ledger .period-summary,body.printing-order-ledger .ledger-summary{break-inside:avoid}body.printing-order-ledger .table-wrap{overflow:visible!important}body.printing-order-ledger table{table-layout:auto;width:100%!important;font-size:7.5pt!important}body.printing-order-ledger thead{display:table-header-group}body.printing-order-ledger tr{break-inside:avoid}body.printing-order-ledger th:last-child,body.printing-order-ledger td:last-child,body.printing-order-ledger .order-pagination{display:none!important}body:not(.statement-printing) table th,body:not(.statement-printing) table td{padding-top:1px!important;padding-bottom:1px!important;line-height:1.1!important}}:root{--navy:#0b334d;--teal:#079682;--mint:#20c8ae;--bg:#edf3f5;--line:#d4e1e6;--text:#183a4f}.top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 725px);display:flex}.brand{align-items:center;gap:11px;display:flex}.brand>b{color:#fff;background:linear-gradient(145deg,#20c8ae,#087e9a);border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.brand strong{font-size:19px;display:block}.brand small{color:#718792;letter-spacing:.13em;margin-top:3px;font-size:9px;display:block}.actions{gap:8px;display:flex}.actions button{color:#294e62;cursor:pointer;background:#fff;border:1px solid #c7d8de;border-radius:8px;height:38px;padding:0 13px;font-weight:700}.actions .print{border-color:var(--teal);background:var(--teal);color:#fff}.hero{color:#fff;background:linear-gradient(115deg,#0d3d59,#17696e);border-radius:18px;justify-content:space-between;align-items:center;max-width:1450px;margin:17px auto;padding:24px 30px;display:flex}.hero small,.panel-head small{color:#29dbc2;letter-spacing:.15em;font-size:10px;font-weight:900}.hero h1{margin:8px 0 0;font-size:27px;line-height:1.3}.hero-stats{gap:9px;display:flex}.hero-stats span{text-align:center;background:#ffffff0d;border:1px solid #ffffff28;border-radius:10px;min-width:72px;padding:11px;font-size:10px}.hero-stats b{margin-bottom:3px;font-size:22px;display:block}.tabs{gap:8px;max-width:1450px;margin:0 auto 10px;display:flex}.tabs button{color:#526e7d;cursor:pointer;background:#fff;border:1px solid #cbdce1;border-radius:9px;padding:10px 17px;font-weight:800}.tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1450px;margin:0 auto 16px;padding:20px;box-shadow:0 8px 25px #0b334d08}.panel-head{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.panel-head h2{margin:5px 0 0;font-size:21px}.panel-head>span{color:#728792;font-size:11px}.grid label,.filters label{color:#536e7c;gap:5px;font-size:11px;font-weight:700;display:grid}.grid input,.grid select,.grid textarea,.filters input,.filters select{color:#173a50;background:#fff;border:1px solid #c8d9df;border-radius:8px;width:100%;padding:10px}.grid input,.grid select{height:40px}.grid input[readonly]{color:#58717f;background:#edf3f5}.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#079682,#087d71);border:0;border-radius:9px;padding:12px 22px;font-weight:900}.form>.primary{margin:15px 0 0 auto;display:block}.filters{grid-template-columns:145px 145px minmax(220px,1fr) 140px minmax(200px,1fr);gap:9px;margin-bottom:13px;display:grid}.table-wrap{max-height:560px;overflow:auto}th{color:#fff;text-align:left;background:#123f59;padding:10px;position:sticky;top:0}tbody tr{cursor:pointer}tbody tr:hover{background:#f0faf7}td button{cursor:pointer;background:#fff;border:1px solid #bfd2d9;border-radius:7px;padding:6px 10px}em{border-radius:12px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}em.작성{color:#526b7a;background:#eaf0f4}em.승인{color:#15785b;background:#e3f5ee}em.생산중{color:#9a6900;background:#fff3d9}em.완료{color:#17678f;background:#ddf0fb}em.취소{color:#b94751;background:#fbe4e6}.modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2da8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;width:min(430px,100%);padding:24px;position:relative;box-shadow:0 28px 80px #00182766}.modal-card>small{color:var(--teal);letter-spacing:.15em;font-weight:900}.modal-card h2{margin:7px 0 10px}.modal-card p{background:#f5f9fa;border:1px solid #d8e5e8;border-radius:9px;padding:12px;line-height:1.7}.close{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:14px}.status-buttons{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.status-buttons button,.print-full{cursor:pointer;background:#f7fafb;border:1px solid #c7d9de;border-radius:8px;padding:10px 5px;font-weight:800}.status-buttons .cancel{color:#bd4751}.print-full{background:var(--teal);border-color:var(--teal);color:#fff;width:100%;margin-top:9px}.result pre{white-space:pre-wrap;background:#f2f7f8;border-radius:9px;padding:13px;line-height:1.7}.result .primary{width:100%}@media (width<=900px){.grid,.filters{grid-template-columns:repeat(2,1fr)}.hero-stats{grid-template-columns:1fr 1fr;display:grid}}@media (width<=560px){.top{height:auto;padding:12px}.brand strong{font-size:15px}.actions .print{display:none}.hero{margin:10px;padding:20px}.hero h1{font-size:21px}.hero-stats{display:none}.tabs,.panel{margin-left:10px;margin-right:10px}.grid,.filters{grid-template-columns:1fr}.grid .wide{grid-column:auto}.panel-head{align-items:flex-start;gap:8px}.panel-head>span{text-align:right;max-width:120px}}.hero{min-height:70px;padding-block:9px}.hero small{font-size:clamp(8px,.65vw,9px)}.hero h1{margin-top:3px;font-size:clamp(17px,1.35vw,20px);line-height:1.15}.hero-stats{gap:6px}.hero-stats span{border-radius:8px;min-width:clamp(58px,5vw,66px);padding:5px 8px;font-size:9px}.hero-stats b{margin-bottom:1px;font-size:clamp(15px,1.25vw,18px)}@media (width<=560px){.hero{min-height:58px;padding:7px 14px}.hero h1{font-size:16px}}.hero,.tabs,.panel{width:calc(100% - clamp(20px,2vw,32px));max-width:1900px}.panel{padding:clamp(12px,1.2vw,18px)}.filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.work-order-ledger-table{overscroll-behavior:contain;width:100%;max-height:clamp(360px,100vh - 315px,760px)}.work-order-ledger-table table{table-layout:auto;min-width:1050px}.work-order-ledger-table th{white-space:nowrap;z-index:1}.work-order-ledger-table td{min-width:92px}.priority-badge{color:#526b7a;white-space:nowrap;background:#edf3f5;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-block}.priority-최우선{color:#b42335;background:#ffe2e5}.priority-긴급{color:#946200;background:#fff0d1}.linked-sales-order{font-weight:900;color:#087d71!important}.work-order-ledger-table th:first-child,.work-order-ledger-table td:first-child{min-width:205px}@media (width<=900px){.hero,.tabs,.panel{width:calc(100% - 20px)}.work-order-ledger-table{max-height:calc(100vh - 300px)}}.production-split-preview{color:#086b60;background:#ecfaf7;border:1px solid #6cc9b8;border-radius:8px;margin:10px 0;padding:10px 12px;font-weight:900;line-height:1.5}.production-material-preview{color:#17695f;background:#f0fbf8;border:1px solid #8bcfc3;border-radius:9px;gap:5px;margin:10px 18px;padding:11px 12px;line-height:1.45;display:grid}.production-material-preview span{font-size:10pt;display:block}.production-material-preview.short{color:#9b2929;background:#fff3f3;border-color:#e29b9b}.request-lookup{background:#f6fafb;border:1px solid #cfe0e5;border-radius:12px;grid-template-columns:repeat(6,minmax(145px,1fr));align-items:end;gap:8px;margin:0 0 14px;padding:12px;display:grid}.request-lookup label{color:#536e7c;gap:5px;font-weight:800;display:grid}.request-lookup input,.request-lookup select{color:#173a50;background:#fff;border:1px solid #c8d9df;border-radius:8px;width:100%;height:42px;padding:8px 10px}.request-lookup-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.request-lookup-actions button{color:#23485c;cursor:pointer;background:#fff;border:1px solid #bfd2d9;border-radius:8px;min-width:92px;padding:9px 14px;font-weight:900}.request-lookup-actions .primary{border-color:var(--teal);background:var(--teal);color:#fff}.lookup-actions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.lookup-actions button{min-height:42px}@media (width<=1100px){.request-lookup{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.request-lookup{grid-template-columns:1fr}.request-lookup-actions{grid-column:auto;justify-content:stretch}.request-lookup-actions button{flex:1}}@media (width>=901px){main{padding:8px 10px 14px}.top{min-height:54px;padding:8px 12px}.top .brand h1,.top h1{margin:0;font-size:20px}.top .brand p,.top .brand small{margin:2px 0 0}.hero{min-height:74px;margin:8px 0;padding:11px 15px}.hero h2{margin:3px 0;font-size:20px}.hero-stats{gap:6px}.hero-stats>*{min-height:46px;padding:7px 10px}.tabs{gap:5px;margin:7px 0}.tabs button{min-height:36px;padding:6px 10px}.panel{border-radius:10px;padding:10px 12px}.panel-head{min-height:34px;margin-bottom:8px}.panel-head h2,.panel-head h3{margin:0;font-size:17px}.grid,.filters,.lookup-filters{gap:7px}.lookup-summary{margin:7px 0;padding:8px 10px}.lookup-actions,.actions{gap:6px}button{min-height:36px;padding-top:6px;padding-bottom:6px}input:not([type=checkbox]):not([type=radio]),select{min-height:38px}textarea{min-height:72px}.table-wrap{max-height:calc(100dvh - 295px);overflow:auto}.table-wrap thead th{z-index:2;position:sticky;top:0}table th,table td{padding-top:7px;padding-bottom:7px}.modal-card{max-height:calc(100dvh - 28px);overflow:auto}}.additional-picker-trigger{color:#174d64;cursor:pointer;white-space:normal;background:#f7fcfc;border:1px solid #7eaabd;border-radius:7px;width:100%;min-height:38px;font-weight:800}.additional-picker-trigger:hover{background:#e5f7f4;border-color:#079682}.additional-picker-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071d2d88;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.additional-picker{background:#fff;border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:min(680px,100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00182766}.additional-picker header{background:#f2fbfa;border-bottom:1px solid #d7e5e8;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.additional-picker header small{color:#087d71;letter-spacing:.14em;font-weight:900}.additional-picker h3{color:#173b4c;margin:4px 0 0;font-size:20px}.additional-picker-close{color:#23485c;cursor:pointer;background:#e8f0f2;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.additional-picker>input{border:1px solid #a7c6cf;border-radius:8px;width:calc(100% - 36px);min-height:42px;margin:14px 18px 8px;padding:9px 12px}.additional-picker-list{gap:7px;padding:8px 18px 18px;display:grid;overflow:auto}.additional-picker-list button{text-align:left;color:#183a4f;cursor:pointer;background:#fff;border:1px solid #cadde2;border-radius:9px;gap:4px;width:100%;padding:12px 14px;display:grid}.additional-picker-list button:hover{background:#eafaf7;border-color:#079682}.additional-picker-list b{font-size:16px}.additional-picker-list span{color:#5b7480;font-size:13px;line-height:1.4}.work-window-backdrop{z-index:1800}.work-window-card{background:#fff;border-radius:16px;flex-direction:column;width:min(1220px,100%);height:min(88vh,940px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00182777}.work-window-head{background:linear-gradient(90deg,#f8fbfb,#eef8f5);border-bottom:1px solid #d7e4e7;justify-content:space-between;align-items:center;gap:16px;padding:14px 19px;display:flex}.work-window-head small{color:#079682;letter-spacing:.13em;font-size:10px;font-weight:900}.work-window-head h2{margin:4px 0 0;font-size:20px}.work-window-head>div:last-child{gap:8px;display:flex}.work-window-head button{color:#31566a;cursor:pointer;background:#fff;border:1px solid #bfd2d9;border-radius:8px;padding:9px 13px;font-weight:800}.work-window-head .close-work-window{color:#a33d4d;border-color:#d99ca3}.work-detail-body,.work-report-body{background:#f5f9fa;flex:1;padding:20px;overflow:auto}.work-detail-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.work-detail-summary div{background:#fff;border:1px solid #d6e3e7;border-radius:9px;padding:11px}.work-detail-summary dt{color:#728893;font-size:11px}.work-detail-summary dd{margin:5px 0 0;font-weight:800}.work-detail-body section{background:#fff;border:1px solid #d5e2e6;margin-top:13px}.work-detail-body h3,.work-report-sheet h3{color:#fff;background:#123f59;margin:0;padding:8px 12px;font-size:13px}.work-detail-body table,.work-report-sheet table{border-collapse:collapse;width:100%}.work-detail-body th,.work-detail-body td,.work-report-sheet th,.work-report-sheet td{text-align:center;border:1px solid #cbdbe0;padding:9px}.work-detail-body th,.work-report-sheet th{background:#edf5f6}.work-detail-notes p,.report-notes{white-space:pre-line;margin:0;padding:13px;line-height:1.6}.work-detail-body footer{justify-content:flex-end;gap:8px;padding:14px 0;display:flex}.work-detail-body footer button,.work-report-actions button{cursor:pointer;background:#fff;border:1px solid #bfd2d9;border-radius:8px;padding:10px 15px;font-weight:800}.work-detail-body footer .primary,.work-report-actions .primary{color:#fff;background:#078d7b;border-color:#078d7b}.work-window-frame{background:#fff;border:0;flex:1;width:100%}.work-report-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.work-report-sheet{background:#fff;max-width:900px;margin:0 auto;padding:24px;box-shadow:0 5px 20px #0b334d18}.work-report-sheet>small{color:#078d7b;letter-spacing:.12em;font-weight:900}.work-report-sheet h1{text-align:center;margin:8px 0 14px}.work-report-sheet>p{margin:0 0 13px}.work-report-sheet h3{margin-top:14px}@media (width<=700px){.work-window-card{border-radius:0;height:100%}.work-window-head{align-items:flex-start;padding:12px}.work-window-head h2{font-size:17px}.work-window-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.work-detail-summary{grid-template-columns:1fr 1fr}.work-detail-body,.work-report-body{padding:12px}}.actions{align-items:center}.kst-clock{color:#526e7d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}@media (width<=560px){.kst-clock{display:none}}.batch-customer-details{white-space:normal;overflow-wrap:anywhere;margin-top:5px;display:block}.batch-customer-details small{color:#365c6b;margin-top:2px;font-size:12px;line-height:1.45;display:block}.work-order-ledger-table .work-status-shortage{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#954912;background:#fff4e8;border:1px solid #efc499;border-radius:7px;margin-top:6px;padding:7px 8px;font-size:11px;line-height:1.5;display:block}.production-workspace .substitute-production{white-space:normal;overflow-wrap:anywhere;color:#17633b;background:#e9f5ed;border-radius:6px;width:fit-content;max-width:100%;margin-top:6px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1.4;display:block}.target-production-order{color:#19526a;background:#eefcfb;border:1px solid #9ed7d4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 12px;padding:10px 13px;display:flex}.target-production-order strong{color:#087b76}.target-production-order small{color:#597481}.target-production-order button{color:#276178;cursor:pointer;background:#fff;border:1px solid #a8cbd1;border-radius:6px;margin-left:auto;padding:5px 10px}.target-production-empty{color:#9b540b;white-space:normal;margin-top:6px;line-height:1.45;display:block}.confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.confirm-actions button{color:#294e62;cursor:pointer;background:#fff;border:1px solid #c7d9de;border-radius:9px;min-height:44px;font-weight:900}.confirm-actions .primary{color:#fff;background:linear-gradient(135deg,#079682,#087d71);border:0}.confirm-actions button:disabled{opacity:.55;cursor:wait}.weight-plan{background:#f2faf8;border:1px solid #c8e2dd;border-radius:11px;margin-top:14px;padding:14px}.weight-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.weight-head strong{color:#096f65}.weight-head span{color:#fff;background:#0a8f7d;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.weight-plan>p{color:#607d88;margin:8px 0;font-size:11px}.weight-plan table{background:#fff}.weight-plan th{background:#214d62;padding:7px;position:static}.weight-plan td{padding:7px}.weight-plan td:last-child{text-align:right;color:#087e70;font-weight:800}@media (width<=650px){.weight-head{flex-direction:column;align-items:flex-start}.weight-head span{width:100%}}.order-link-fields{background:#f7fbfb;border:1px solid #c9dce1;border-radius:14px;grid-column:1/-1;margin:2px 0 8px;padding:16px}.order-link-fields>strong{color:#0b6f69;letter-spacing:.02em;margin:0 0 10px;font-size:13px;display:block}.order-link-fields>strong:not(:first-child){margin-top:17px}.order-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}.order-link-grid label{color:#49646d;gap:6px;font-size:12px;font-weight:700;display:grid}.order-link-grid input{color:#173f4e;width:100%;font:inherit;background:#fff;border:1px solid #c6d7dc;border-radius:9px;padding:10px 11px}.order-link-grid input[readonly]{color:#546c74;background:#edf4f5}.order-link-fields table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.order-link-fields th{color:#165654;background:#e7f2f1}.order-link-fields th,.order-link-fields td{text-align:left;border:1px solid #cfdee1;padding:8px}@media (width<=760px){.order-link-grid{grid-template-columns:1fr 1fr}.order-link-fields{padding:12px;overflow:auto}.order-link-fields table{min-width:560px}}.issue-button{color:#fff;cursor:pointer;background:#0b7f72;border:0;border-radius:10px;width:100%;margin-top:9px;padding:12px;font-weight:900}.issue-button:disabled{cursor:not-allowed;background:#9eb2b7}.issue-card{width:min(900px,100vw - 28px);max-height:88vh;overflow:auto}.issue-meta{background:#eef7f6;border:1px solid #cce2df;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;padding:11px 13px;display:grid}.issue-meta span:last-child{grid-column:1/-1}.issue-table{overflow:auto}.issue-table table{border-collapse:collapse;width:100%;min-width:650px}.issue-table th,.issue-table td{text-align:center;border:1px solid #c6d6dc;padding:8px}.issue-table th{background:#edf4f5}.issue-table input{text-align:right;color:#075f58;border:1px solid #9fc6c0;border-radius:7px;width:110px;padding:8px;font-weight:900}.issue-table tfoot{background:#e5f5f1;font-weight:900}.issue-notice{color:#52707b;background:#f7fafb;border-radius:8px;padding:10px;font-size:12px;line-height:1.55}.issue-actions{justify-content:flex-end;gap:8px;display:flex}.issue-actions button{cursor:pointer;background:#fff;border:1px solid #b9cbd2;border-radius:9px;padding:11px 16px;font-weight:800}.issue-actions .primary{color:#fff;background:#098d7c;border-color:#098d7c}@media (width<=600px){.issue-meta{grid-template-columns:1fr}.issue-meta span:last-child{grid-column:auto}.issue-actions button{flex:1}}.container-issue{background:#fffbe8;border:1px solid #edc85d;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px;display:grid}.container-issue>div,.container-issue>label{gap:5px;margin:0;display:grid}.container-issue span{color:#725d17;font-size:11px;font-weight:800}.container-issue b{color:#3e4d51;font-size:13px}.container-issue label{grid-template-columns:1fr auto;align-items:end}.container-issue label span{grid-column:1/-1}.container-issue input{text-align:right;border:1px solid #d2ad33;border-radius:7px;width:100%;min-width:80px;padding:8px;font-weight:900}.container-issue em{padding-bottom:8px;font-style:normal;font-weight:800}@media (width<=720px){.container-issue{grid-template-columns:1fr 1fr}}.production-quantity-issue{background:#edfaf7;border:1px solid #66b8ad;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px;display:grid}.production-quantity-issue>div,.production-quantity-issue>label{gap:5px;margin:0;display:grid}.production-quantity-issue span{color:#19645d;font-size:11px;font-weight:800}.production-quantity-issue b{color:#183f4b;font-size:13px}.production-quantity-issue label{grid-template-columns:auto minmax(74px,1fr) auto;align-items:end}.production-quantity-issue label span{grid-column:1/-1}.production-quantity-issue label strong{color:#183f4b;white-space:nowrap;padding-bottom:8px;font-size:12px}.production-quantity-issue input{text-align:right;color:#144a50;background:#fff;border:1px solid #38a798;border-radius:7px;width:100%;min-width:74px;padding:8px;font-weight:900}.production-quantity-issue em{color:#1c625b;padding-bottom:8px;font-style:normal;font-weight:800}@media (width<=720px){.production-quantity-issue{grid-template-columns:1fr 1fr}}.issue-card,.issue-card h2,.issue-card small,.issue-card span,.issue-card b,.issue-card i,.issue-card th,.issue-card td,.issue-card label,.issue-card input,.issue-card select{color:#173b4c!important}.issue-card .issue-table th{color:#173b4c!important;background:#e7f0f1!important}.issue-card .issue-table td{color:#173b4c!important;background:#fff!important}.issue-card .issue-table input,.issue-card .issue-table select{min-width:92px;color:#173b4c!important;background:#fff!important;border:1px solid #8eb9b4!important}.issue-card .additional-item-name{text-align:left;gap:3px;min-width:175px;display:grid}.issue-card .additional-item-name small{font-size:11px;color:#425f69!important}.issue-card .remove-additional{color:#832f3a!important;background:#fff4f4!important;border:1px solid #d9a2a2!important;border-radius:7px!important;padding:6px 9px!important;font-weight:800!important}.issue-card .add-additional{cursor:pointer;margin-top:9px;color:#123f48!important;background:#e7faf6!important;border:1px solid #0b8175!important;border-radius:8px!important;padding:9px 13px!important;font-weight:900!important}.issue-card .additional-guide{line-height:1.5;color:#294d59!important;background:#f1f7f7!important;margin:8px 0 0!important;padding:8px 10px!important;font-size:12px!important}.issue-card .issue-actions .primary{color:#12343c!important;background:#8be0d3!important;border-color:#239e8e!important}.modal.issue-layer{place-items:center;min-height:0;padding:12px;overflow:auto}.issue-layer .issue-card{overscroll-behavior:contain;box-sizing:border-box;min-width:0;max-width:100%;min-height:0;max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.issue-layer .issue-card h2{font-size:clamp(18px,2.2vw,24px)}.issue-layer .issue-meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;display:flex}.issue-layer .issue-table{max-height:40dvh;overflow:auto}.issue-layer .issue-actions{z-index:2;background:#fff;flex-wrap:wrap;padding:12px 0 4px;position:sticky;bottom:-16px}.issue-layer .issue-actions button{min-height:44px}.production-receipt{box-sizing:border-box;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}@media (width<=600px){.issue-layer .container-issue,.issue-layer .production-quantity-issue{grid-template-columns:1fr 1fr}.issue-layer .issue-card{padding:12px}.issue-layer .issue-actions{bottom:-12px}.issue-layer .issue-table th,.issue-layer .issue-table td{padding:5px}}.production-input-overlay.issue-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;box-sizing:border-box;justify-content:center;align-items:center;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;background:#071d2da8!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.production-input-overlay>.production-input-card{box-sizing:border-box;text-align:left;background:#fff;border-radius:14px;flex:0 auto;width:min(1080px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 24px);margin:0;position:relative;overflow:hidden auto;box-shadow:0 24px 70px #00182755;padding:18px!important}.production-input-card>small{color:#19645d;letter-spacing:.1em;font-weight:800;display:block}.production-input-card>h2{margin:8px 0 12px}.actual-round-option{cursor:pointer;background:#eef9f7;border:1px solid #b8d8d4;border-radius:9px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;display:flex}.actual-round-option input{accent-color:#0b8f80;height:18px;margin:0;width:18px!important;min-width:18px!important}.actual-round-option span{font-weight:900;color:#174b50!important}.actual-round-option small{font-size:12px;color:#54717a!important}.production-input-card .issue-table{max-height:none!important;overflow:visible!important}.production-input-card .issue-table table{table-layout:fixed;width:100%!important;min-width:0!important}.production-input-card .issue-table th,.production-input-card .issue-table td{white-space:normal;overflow-wrap:anywhere;padding:7px 5px;font-size:13px}.production-input-card .issue-table th:first-child{width:9%}.production-input-card .issue-table th:nth-child(2){width:15%}.production-input-card .issue-table th:nth-child(3){width:27%}.production-input-card .issue-table th:nth-child(4){width:14%}.production-input-card .issue-table th:nth-child(5){width:17%}.production-input-card .issue-table th:nth-child(6){width:8%}.production-input-card .issue-table th:nth-child(7){width:10%}.production-input-card .issue-table input,.production-input-card .issue-table select{box-sizing:border-box;max-width:100%;min-height:36px;font-size:14px;width:100%!important;min-width:0!important}.production-input-card .additional-item-name{min-width:0!important}.production-input-card .additional-picker-trigger{white-space:normal;overflow-wrap:anywhere;max-width:100%}.production-input-card .issue-actions{z-index:2;background:#fff;border-top:1px solid #d6e4e7;justify-content:flex-end;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:-18px}.production-input-card .issue-actions button{flex:0 auto;min-width:140px;width:auto!important;margin:0!important}.inline-inspection{background:#f8fbfb;border:1px solid #b8d8d4;border-radius:11px;margin:12px 0;overflow:hidden}.inline-inspection>header{background:#eaf6f4;border-bottom:1px solid #d1e2e3;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.inline-inspection>header h3{color:#164b52;margin:3px 0 0;font-size:16px}.inline-inspection>header span{color:#55727c;font-size:12px}.inspection-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inspection-header-actions label{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #75bdb3;border-radius:8px;align-items:center;gap:6px;margin:0;padding:7px 10px;display:flex}.inspection-header-actions input{accent-color:#078b7b;height:18px;margin:0;width:18px!important;min-width:18px!important}.inspection-header-actions b{font-size:13px;color:#15564f!important}.inline-inspection-table{overflow:auto}.inline-inspection table{border-collapse:collapse;table-layout:fixed;width:100%}.inline-inspection th,.inline-inspection td{text-align:left;border-bottom:1px solid #d7e4e6;border-right:1px solid #d7e4e6;padding:8px;font-size:13px}.inline-inspection th{background:#17445a;color:#fff!important}.inline-inspection td b,.inline-inspection td small{display:block}.inline-inspection td small{margin-top:3px;font-size:11px;color:#607984!important}.inline-inspection input,.inline-inspection select,.inline-inspection textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #9fc5c0;border-radius:7px;padding:8px;color:#173b4c!important}.inline-inspection .inspection-empty{text-align:center;padding:18px;color:#a13c49!important}.inspection-notes{gap:5px;padding:10px 12px;display:grid}.inspection-notes span{font-size:12px;font-weight:800;color:#365b66!important}.inspection-notes textarea{resize:vertical;min-height:58px}@media (width<=600px){.production-input-card .issue-table thead{display:none}.production-input-card .issue-table tbody,.production-input-card .issue-table tr{display:block}.production-input-card .issue-table tbody tr{border:1px solid #c6d6dc;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid;overflow:hidden}.production-input-card .issue-table tbody td{text-align:left;border:0;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:8px;display:flex}.production-input-card .issue-table tbody td:nth-child(3){grid-column:1/-1}.production-input-card .issue-table tbody td:before{color:#54717f;font-size:12px;font-weight:700}.production-input-card .issue-table tbody td:first-child:before{content:"구분"}.production-input-card .issue-table tbody td:nth-child(2):before{content:"원료코드"}.production-input-card .issue-table tbody td:nth-child(3):before{content:"원료명"}.production-input-card .issue-table tbody td:nth-child(4):before{content:"계획 투입중량"}.production-input-card .issue-table tbody td:nth-child(5):before{content:"실투입량"}.production-input-card .issue-table tbody td:nth-child(6):before{content:"단위"}.production-input-card .issue-table tfoot{display:block}.production-input-card .issue-table tfoot tr{flex-wrap:wrap;display:flex}.production-input-card .issue-table tfoot th{flex:1;width:auto!important}.production-input-card .issue-actions button{flex:1 1 0;min-width:0;padding:10px 6px}.inline-inspection>header{flex-direction:column;align-items:flex-start}.inspection-header-actions{justify-content:flex-start;align-items:flex-start}.inline-inspection table{min-width:620px}}.issue-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-meta span{color:#55717a;background:#fff;border:1px solid #d6e6e4;border-radius:7px;justify-content:space-between;gap:10px;padding:8px 9px;display:flex}.issue-meta span i{font-style:normal}.issue-meta span b{color:#143f4e;text-align:right}.issue-meta .issue-wide{grid-column:span 2}@media (width<=700px){.issue-meta{grid-template-columns:1fr 1fr}.issue-meta .issue-wide{grid-column:1/-1}}@media (width<=500px){.issue-meta{grid-template-columns:1fr}.issue-meta .issue-wide{grid-column:auto}}.receipt-button{color:#fff;cursor:pointer;background:#155f91;border:0;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-weight:900}.receipt-button:disabled{cursor:not-allowed;background:#9eafb8}.production-receipt{color:#173c50;border:0;border-radius:16px;width:min(440px,100vw - 28px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 80px #001a2c66}.production-receipt::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2d9e}.production-receipt h3{background:#f5fafb;border-bottom:1px solid #dce7eb;margin:0;padding:18px 20px}.production-receipt>div:first-of-type{white-space:pre-line;background:#eef6f7;border:1px solid #d2e2e5;border-radius:10px;margin:14px 18px;padding:13px;line-height:1.65}.production-receipt label{color:#49646f;gap:7px;margin:0 18px;font-weight:800;display:grid}.production-receipt input{text-align:right;color:#0a665e;border:1px solid #a9c6cf;border-radius:9px;padding:11px;font-size:17px;font-weight:900}.production-receipt>div:last-child{justify-content:flex-end;gap:8px;padding:16px 18px 19px;display:flex}.production-receipt button{cursor:pointer;background:#fff;border:1px solid #b8c9d0;border-radius:9px;padding:11px 15px;font-weight:900}.production-receipt button.yes{color:#fff;background:#0b887a;border-color:#0b887a}.safety-panel{border-top:4px solid #e23e45}.safety-alert{color:#b1222a;background:#ffe3e1;border-radius:18px;align-items:center;gap:7px;padding:7px 12px;font-weight:800;display:inline-flex}.safety-table .critical{background:#fff5f3}.safety-table button{color:#fff;background:#e23e45;border:0;border-radius:7px;padding:8px 12px;font-weight:800}.safety-table button:disabled{color:#82939a;background:#d5dee1}.safety-source{color:#b1222a;margin:8px 0 0;font-weight:800;display:block}.tabs .safety-tab{color:#b1222a}.tabs .safety-tab.active{color:#fff;background:#e23e45}.tint-panel{border-top:4px solid #7655c7}.tabs .tint-tab{color:#6240b4}.tabs .tint-tab.active{color:#fff;background:#7655c7}.tint-alert{color:#5c3aa8;background:#eee8ff;border-radius:18px;padding:7px 12px;font-weight:800;display:inline-flex}.tint-table button{color:#fff;background:#7655c7;border:0;border-radius:7px;padding:8px 12px;font-weight:800}.tint-table table{table-layout:fixed;width:100%}.tint-table th:nth-child(8),.tint-table td:nth-child(8){width:19%}.tint-table .tint-color-note{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;line-height:1.5}.tint-table table{min-width:1100px}.tint-table .tint-work-status{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;line-height:1.45}.tint-table .tint-work-status small{color:#954912;white-space:normal;overflow-wrap:anywhere;background:#fff4e8;border-radius:6px;margin-top:6px;padding:5px 6px;font-weight:800;display:block}.stock-precheck{border:1px solid;border-radius:13px;grid-column:1/-1;margin:4px 0 10px;padding:14px 16px}.stock-precheck strong{margin-bottom:5px;font-size:14px;display:block}.stock-precheck p{margin:0 0 9px;font-size:12px;line-height:1.5}.stock-precheck.ok{color:#176655;background:#eef9f5;border-color:#9bd5c5}.stock-precheck.short{color:#8b5010;background:#fff4e7;border-color:#efbf7f}.stock-precheck table{border-collapse:collapse;color:#493825;background:#fff;width:100%;font-size:12px}.stock-precheck th,.stock-precheck td{text-align:left;border:1px solid #ead4b8;padding:7px 8px}.stock-precheck th{background:#f9e6ca}.stock-precheck td:nth-child(n+3){text-align:right;font-weight:800}@media (width<=650px){.stock-precheck{overflow:auto}.stock-precheck table{min-width:560px}}.shortage-notice{white-space:pre-line;color:#8b5010;background:#fff4e7;border:1px solid #efbf7f;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.6;display:block}.work-detail-notes p{white-space:pre-wrap}em.불량{color:#b52f41;background:#fde1e4}em.재작업대기{color:#966100;background:#fff0cc}.receipt-button,.defect-button{cursor:pointer;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-weight:900}.defect-button{color:#a93645;background:#fff3f4;border:1px solid #df9ca4}.defect-button:disabled,.receipt-button:disabled{opacity:.55;cursor:not-allowed}.defect-note{color:#b52f41;margin-top:7px;display:inline-block}.defect-dialog{color:#183a4f;border:0;border-radius:16px;width:min(430px,100vw - 30px);padding:23px;box-shadow:0 24px 70px #00182766}.defect-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2da8}.defect-dialog h3{color:#a93645;margin:0 0 12px}.defect-dialog>div:first-of-type{white-space:pre-line;background:#f4f8f9;border:1px solid #d9e5e8;border-radius:9px;padding:12px;line-height:1.55}.defect-dialog label{gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:grid}.defect-dialog input,.defect-dialog select,.defect-dialog textarea{background:#fff;border:1px solid #c8d9df;border-radius:8px;width:100%;padding:10px}.defect-dialog textarea{resize:vertical;min-height:85px}.defect-dialog>div:last-child{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.defect-dialog button{background:#fff;border:1px solid #c6d5da;border-radius:8px;padding:10px 14px;font-weight:900}.defect-dialog .danger-action{color:#fff;background:#b83d4b;border-color:#b83d4b}.yield-note{color:#087c67;background:#e2f6ef;border-radius:7px;margin-top:7px;padding:4px 7px;display:inline-block}.lookup-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px;display:grid}.lookup-summary span{background:linear-gradient(135deg,#f7fbfb,#edf7f5);border:1px solid #cfe0e4;border-radius:10px;padding:12px 14px}.lookup-summary small{color:#6e8792;font-size:10px;display:block}.lookup-summary b{color:#0d4a60;margin-top:5px;font-size:17px;display:block}.lookup-filters{grid-template-columns:135px 135px minmax(210px,1.2fr) 155px 135px minmax(220px,1.2fr);align-items:end}.lookup-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.lookup-actions button,.row-actions button{color:#294e62;cursor:pointer;background:#fff;border:1px solid #bfd2d9;border-radius:7px;font-weight:800}.lookup-actions button{padding:9px 13px}.lookup-actions .report{color:#fff;background:#079682;border-color:#079682}.row-actions{white-space:nowrap;gap:5px;display:flex}.row-actions button{padding:6px 8px}.row-actions button:last-child{color:#087e72;border-color:#079682}.row-actions .quality-button{color:#087563;background:#e7f7f3;border-color:#0a846f}em.검사대기{color:#946700;background:#fff3d9}em.검사항목없음{color:#6e7e86;background:#edf1f3}em.합격{color:#067d6c;background:#ddf4ef}em.불합격{color:#b83c3c;background:#fde7e7}em.보류{color:#8b6205;background:#fff2ce}.lookup-filters+.table-wrap th{white-space:nowrap}@media (width<=1000px){.lookup-summary,.lookup-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.lookup-summary{grid-template-columns:repeat(2,1fr)}.lookup-filters{grid-template-columns:1fr}.lookup-actions{justify-content:stretch}.lookup-actions button{flex:1}}.quality-link-panel{background:#fff;border:1px solid #d4e1e6;border-radius:16px;flex-direction:column;max-width:1450px;height:calc(100vh - 250px);min-height:650px;margin:0 auto 16px;display:flex;overflow:hidden;box-shadow:0 8px 25px #0b334d08}.quality-link-head{background:linear-gradient(90deg,#f8fbfb,#eef8f5);border-bottom:1px solid #d8e4e8;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.quality-link-head small{color:#079682;letter-spacing:.14em;font-size:9px;font-weight:900}.quality-link-head h2{margin:4px 0 0;font-size:18px}.quality-link-head>span{color:#6e8490;font-size:11px}.quality-link-panel iframe{background:#fff;border:0;flex:1;width:100%}@media (width<=700px){.quality-link-panel{height:calc(100vh - 215px);min-height:560px;margin:0 10px 12px}.quality-link-head{align-items:flex-start}.quality-link-head>span{text-align:right;max-width:45%}}.close-program{color:#a6364b!important;background:#fff5f7!important;border-color:#d49aa5!important}.close-program:hover{color:#fff!important;background:#a6364b!important}.work-status-button{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:3px 5px;transition:all .16s;display:inline-flex}.work-status-button:hover{box-shadow:none;background:#effaf7;transform:none}.work-status-button small{color:#087b6d;margin:0;font-size:10px;font-weight:900}.work-status-button.issued{background:0 0;border:0}.modal-navigation{border-top:1px solid #e1eaed;justify-content:flex-end;gap:7px;margin-top:10px;padding-top:10px;display:flex}.modal-navigation button{color:#36596a;cursor:pointer;background:#fff;border:1px solid #c5d7dd;border-radius:8px;padding:9px 13px;font-weight:800}.production-receipt{width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;border-radius:7px!important;box-shadow:0 18px 45px #001a2c55!important}.production-receipt h3{background:#fff!important;border-bottom:2px solid #1a6e79!important;padding:14px 18px!important}.production-receipt>div:first-of-type{background:#fff!important;border:0!important;border-bottom:1px solid #d7e3e7!important;border-radius:0!important;margin:0 18px!important;padding:12px 0!important}.production-split-preview,.production-material-preview{background:#fff!important;border:0!important;border-top:1px solid #d7e3e7!important;border-radius:0!important;margin:10px 18px!important;padding:10px 0!important}.production-material-preview.short{background:#fff!important;border-color:#d98787!important}.production-action-notice{color:#496b79;border-top:1px solid #d5e2e6;font-weight:800;margin:10px 18px!important;padding:9px 0!important}.production-receipt-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:14px 18px 19px!important;display:grid!important}.production-receipt-actions button{pointer-events:auto!important;width:100%!important;min-height:46px!important;position:relative!important}.production-receipt-actions .cancel-only{color:#36596a!important;background:#fff!important;border-color:#b8c9d0!important}.production-receipt-actions .yes{color:#fff!important;background:#0b887a!important;border-color:#0b887a!important}.production-receipt-actions button:disabled{opacity:.58!important;cursor:wait!important}.receipt-button.receipt-correction{background:linear-gradient(135deg,#0b887a,#087d71);box-shadow:0 5px 14px #087d7122}@media (width<=640px){.work-status-button{min-width:98px}.modal-navigation button{flex:1}}.work-cancel-eligible,.work-cancel-blocked{border-radius:999px;width:max-content;padding:4px 7px;font-weight:900;margin-top:5px!important;font-size:10px!important}.work-cancel-eligible{background:#fff8df;border:1px solid #e4a317;color:#8c5b00!important}.work-cancel-blocked{background:#f1f5f6;border:1px solid #d6e0e4;color:#677e88!important}.row-actions .cancel-work-order{color:#895500;background:#fff6e4;border-color:#d58b2c}.cancellation-eligible-notice,.cancellation-blocked-notice{margin:10px 0;padding:10px 12px!important;line-height:1.5!important}.cancellation-eligible-notice{color:#77500b;background:#fff8e8!important;border-color:#e3ac43!important}.cancellation-blocked-notice{color:#607680;background:#f4f7f8!important;border-color:#d9e1e4!important}.status-buttons{grid-template-columns:repeat(3,1fr)!important}.status-buttons .cancel{grid-column:auto;min-width:0}.status-buttons .cancel:disabled{color:#899aa2;cursor:not-allowed;opacity:.8;background:#eef2f3;border-color:#d9e1e4}.progress-page{color:#17384e;background:#eef3f6;min-height:100vh;padding:18px 20px 42px;font:12px Arial,Noto Sans KR,sans-serif}.progress-head{color:#fff;background:linear-gradient(120deg,#0c304b,#135f69);border-radius:14px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;box-shadow:0 8px 25px #0b294225}.progress-head small{color:#52dbc5;letter-spacing:1.2px;font-weight:800}.progress-head h1{margin:5px 0;font-size:24px}.progress-head p{color:#c7dce3;margin:0}.progress-head>div:last-child{gap:7px;display:flex}.progress-head button{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:7px;padding:9px 12px;font-weight:800}.progress-head button.close{background:#763143;border-color:#e29aa5}.progress-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0;display:grid}.progress-stats article{background:#fff;border:1px solid #d4e1e6;border-radius:11px;padding:14px}.progress-stats span{color:#6c8290;font-size:10px;display:block}.progress-stats b{color:#123d56;margin-top:5px;font-size:25px;display:block}.progress-stats .late{background:#fff8f2;border-color:#efc2a2}.progress-stats .late b{color:#c05d21}.progress-panel{background:#fff;border:1px solid #d4e1e6;border-radius:13px;padding:15px}.progress-filters{grid-template-columns:130px 130px 140px 160px minmax(160px,1fr) 100px 90px;gap:8px;margin-bottom:13px;display:grid}.progress-filters label{color:#607987;font-size:10px;font-weight:800}.progress-filters input,.progress-filters select{color:#17384e;background:#fff;border:1px solid #c7d7de;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 9px;display:block}.filter-search-button{color:#fff;cursor:pointer;background:#0b8f82;border:0;border-radius:7px;align-self:end;height:38px;font-weight:800}.filter-search-button:disabled{cursor:wait;opacity:.7}.progress-table{overflow:auto}.progress-table table{border-collapse:collapse;width:100%;min-width:1280px}.progress-table th{color:#fff;background:#143f59;padding:9px 7px;font-size:10px}.progress-table td{vertical-align:middle;border:1px solid #d7e2e6;padding:9px 8px}.progress-table tbody tr:nth-child(2n){background:#f7fafb}.progress-table td small,.progress-table td b{display:block}.progress-table td small{color:#778b97;margin-top:4px;font-size:9px}.progress-table .number{text-align:right}.progress-head>div:last-child small{color:#c8e7e3;text-align:right;width:100%;margin-top:4px;font-size:10px;display:block}.formula-doc{color:#08796e}.progress-table td:nth-child(4) small{color:#08796e;font-weight:800}.source{border-radius:15px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.source.tint{color:#6742aa;background:#eee8ff}.source.sales{color:#a35e08;background:#fff2d9}.source.safety{color:#087858;background:#e3f5ee}.source.history{color:#155ca8;white-space:nowrap;background:#e5f1ff}.stage strong{font-size:10px;display:block}.stage>div{gap:3px;margin:6px 0;display:flex}.stage i{background:#d8e1e5;border-radius:3px;width:20px;height:5px}.stage i.on{background:#10a28b}.stage.s0 strong{color:#aa3c4a}.stage.s0 i{background:#edc5ca}.stage small{color:#7d909a}.waiting{color:#8a9aa3;font-size:10px}.complete{color:#07856d}.progress-table tr.delayed{background:#fff3e8!important}.progress-table tr.cancelled{opacity:.62;background:#fff1f3!important}.progress-empty{text-align:center;color:#7b8e99;padding:42px}.progress-error{white-space:pre-line;color:#9c3535;background:#fff0f0;border:1px solid #e4a8a8;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex}.progress-error button{color:#fff;background:#a13b45;border:0;border-radius:6px;padding:7px 10px}.progress-page>footer{text-align:center;color:#71848e;margin-top:16px;font-size:10px}.progress-page>footer b{color:#163e58;margin-right:5px}@media (width<=1100px){.progress-stats{grid-template-columns:repeat(3,1fr)}.progress-filters{grid-template-columns:repeat(2,1fr)}.progress-filters .search{grid-column:span 2}.progress-head{align-items:flex-start;gap:12px}.progress-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=600px){.progress-page{padding:9px 9px 34px}.progress-head{display:block}.progress-head>div:last-child{justify-content:flex-start;margin-top:13px}.progress-stats{grid-template-columns:repeat(2,1fr)}.progress-filters{grid-template-columns:1fr}.progress-filters .search{grid-column:auto}}@media print{@page{size:A4 landscape;margin:8mm}.progress-page{background:#fff;padding:0}.progress-head{color:#17384e;box-shadow:none;background:#fff;border-bottom:3px solid #155b68;border-radius:0;padding:0 0 7mm;display:block}.progress-head>div:last-child,.progress-filters{display:none}.progress-stats{grid-template-columns:repeat(5,1fr)}.progress-panel{border:0;padding:0}.progress-table table{min-width:0;font-size:7.5pt}.progress-table th,.progress-table td{padding:4px}.progress-page>footer{margin-top:5mm}}.global-confirm-backdrop[open]{border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0}.global-confirm-backdrop::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#071e2d80}@media screen{:root{--navy:#173448;--teal:#087f73;--mint:#50b6a2;--bg:#f0f3f6;--line:#dce4ea;--text:#1d3648}body{letter-spacing:-.015em;font-family:system-ui,-apple-system,Segoe UI,Noto Sans KR,sans-serif}.top{box-shadow:none;border-bottom:1px solid #dce4ea}.hero{box-shadow:none;background:#18394b;border:0;border-radius:16px}.hero small{color:#9bd6ca}.hero h1{letter-spacing:-.04em}.hero-stats span{background:#ffffff08;border-radius:10px}.panel{box-shadow:none;border-color:#dce4ea;border-radius:14px}.tabs{flex-wrap:wrap;gap:6px;padding-bottom:5px}.tabs button{box-shadow:none;border-radius:8px}.tabs button.active{color:#fff;background:#173448;border-color:#173448}.primary{box-shadow:none;background:#087f73}:is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #47b5a5}button:disabled{opacity:.55;cursor:not-allowed}th{color:#29485a;background:#eaf0f4;border-bottom:1px solid #cbd9e2}td{border-color:#e3eaf0}tbody tr:hover{background:#edf7f4}.modal-card{border-radius:18px;box-shadow:0 24px 80px #132c4330}.result pre{background:#f2f6f8;border:1px solid #dce5eb}@media (width<=700px){.top{flex-wrap:wrap;gap:10px;height:auto;padding:12px}.actions{flex-wrap:wrap}.actions button,.tabs button{min-height:40px}.hero{margin:12px}.tabs{margin-inline:12px}.panel{margin-inline:12px;padding:14px}}main.production-workspace{box-sizing:border-box;display:block;overflow-x:hidden;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:6px!important}main.production-workspace>:is(.top,.hero,.tabs,.panel){box-sizing:border-box;min-width:0;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}main.production-workspace>.top{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding:8px 12px}main.production-workspace .actions{flex-wrap:wrap;min-width:0}main.production-workspace>.hero{flex-wrap:wrap;gap:12px;margin-block:8px;padding:12px 16px}main.production-workspace>.tabs{flex-wrap:wrap;gap:6px}main.production-workspace>.panel{padding:12px}main.production-workspace .panel-head{flex-wrap:wrap;gap:8px}main.production-workspace .panel-head>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}main.production-workspace .grid{grid-template-columns:repeat(4,minmax(0,1fr))}main.production-workspace :is(.grid,.filters,.request-lookup)>*{min-width:0}main.production-workspace :is(input,select,textarea){min-width:0;max-width:100%}@media (width<=1100px){main.production-workspace .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){main.production-workspace .grid{grid-template-columns:minmax(0,1fr)}main.production-workspace .grid .wide{grid-column:auto}main.production-workspace>.panel{padding:10px}}}.production-workspace .production-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin-block:12px!important;padding:0!important;display:grid!important}.production-workspace .production-task-tabs>button{text-align:center;width:100%;min-width:0;min-height:44px;line-height:1.4;white-space:normal!important;padding:9px 12px!important;font-size:14px!important}.production-workspace .top .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width>=1500px){.production-workspace .production-task-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=650px){.production-workspace .production-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.production-workspace .work-order-ledger-table{width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto!important}.production-workspace .work-order-ledger-table table{table-layout:fixed!important;width:100%!important;min-width:0!important}.production-workspace .work-order-ledger-table :is(th,td){overflow-wrap:anywhere;width:auto;white-space:normal!important;min-width:0!important;max-width:none!important;padding:9px 6px!important}.production-workspace .work-order-ledger-table th:first-child{width:17%}.production-workspace .work-order-ledger-table th:nth-child(2){width:8%}.production-workspace .work-order-ledger-table th:nth-child(3){width:18%}.production-workspace .work-order-ledger-table th:nth-child(4),.production-workspace .work-order-ledger-table th:nth-child(5),.production-workspace .work-order-ledger-table th:nth-child(6){width:10%}.production-workspace .work-order-ledger-table th:nth-child(7){width:8%}.production-workspace .work-order-ledger-table th:nth-child(8){width:10%}.production-workspace .work-order-ledger-table th:nth-child(9){width:9%}.production-workspace .work-order-ledger-table td:last-child :is(button,a){display:block;white-space:normal!important;width:100%!important;min-width:0!important;margin:4px 0!important;padding:7px 3px!important}.production-workspace .lookup-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.production-workspace .lookup-filters>*{min-width:0!important;max-width:100%!important}.production-workspace .lookup-filters input,.production-workspace .lookup-filters select{width:100%!important}.production-workspace .lookup-filters>div:last-child{flex-wrap:wrap;grid-column:span 2;gap:6px;display:flex!important}.work-window-backdrop{box-sizing:border-box;width:100%!important;height:var(--visible-screen-height,100dvh)!important;padding:8px!important;inset:0!important}.work-window-card{width:min(1440px,100%)!important;max-width:100%!important;height:calc(var(--visible-screen-height,100dvh) - 16px)!important;max-height:calc(var(--visible-screen-height,100dvh) - 16px)!important;min-width:0!important;overflow:hidden!important}.work-window-head{flex-wrap:wrap;flex:none!important;padding:8px 12px!important}.work-window-frame{display:block;flex:1 1 0!important;width:100%!important;min-width:0!important;height:0!important;min-height:0!important}@media (width<=800px){.production-workspace .lookup-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-workspace .work-order-ledger-table table{font-size:11px!important}}.production-workspace .work-window-backdrop>.work-window-card[data-fit-dialog=true]{flex-direction:column!important;display:flex!important;overflow:hidden!important}.production-workspace .work-window-head{flex-shrink:0!important;min-height:0!important}.production-workspace .work-window-frame{box-sizing:border-box;max-width:100%!important;min-height:0!important}.quality-page-workspace{height:var(--visible-screen-height,100dvh);background:#fff;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.quality-page-workspace>header{color:#163c52;background:#edf5f7;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex;height:auto!important;margin:0!important;padding:8px 12px!important}.quality-page-workspace>header>div{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.quality-page-workspace>header span{overflow-wrap:anywhere}.quality-page-workspace>header button{color:#163c52;background:#fff;border:1px solid #a7c7d2;border-radius:6px;padding:8px 12px}.quality-page-workspace>iframe{border:0;flex:1 1 0;width:100%;height:0;min-height:0}#production-work-window-backdrop{z-index:1800;width:100vw!important;max-width:none!important;height:var(--visible-screen-height,100dvh)!important;box-sizing:border-box!important;background:#102b4066!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;place-items:stretch stretch!important;min-width:0!important;min-height:0!important;margin:0!important;padding:8px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}#production-work-window-backdrop>.work-window-card{text-align:left!important;background:#fff!important;border-radius:10px!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}#production-work-window-backdrop .work-window-head{color:#17394e!important;background:#edf6f8!important;flex:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:none!important;height:auto!important;min-height:52px!important;margin:0!important;padding:8px 12px!important;display:flex!important}#production-work-window-backdrop .work-window-head h2{color:#17394e!important;margin:2px 0!important;font-size:18px!important}#production-work-window-backdrop .work-window-head>div:last-child{flex-wrap:wrap!important;gap:6px!important;display:flex!important}#production-work-window-backdrop .work-window-head button{white-space:nowrap!important;width:auto!important;min-width:72px!important;margin:0!important}#production-work-window-backdrop .work-window-frame{border:0!important;flex:1 1 0!important;width:100%!important;max-width:100%!important;height:0!important;min-height:0!important;margin:0!important;display:block!important}main.compact-results-workspace>.hero{min-height:0;margin-block:4px;padding:7px 12px}main.compact-results-workspace>.hero h1{margin:0;font-size:16px;line-height:1.25}main.compact-results-workspace>.hero small{display:none}main.compact-results-workspace .hero-stats span{padding:3px 8px}main.compact-results-workspace .hero-stats b{margin-right:6px;font-size:16px;display:inline}main.compact-results-workspace .production-task-tabs{gap:5px!important;margin-block:6px!important}main.compact-results-workspace .production-task-tabs>button{min-height:36px;padding:6px!important}main.production-workspace .production-results-panel{padding:10px!important}.production-results-panel .panel-head{align-items:center;margin-bottom:8px}.production-results-panel .panel-head small{display:none}.production-results-panel .panel-head h2{margin:0;font-size:17px}.production-results-panel .lookup-summary{background:#f2f7f8;border:1px solid #d9e5e8;border-radius:7px;flex-wrap:wrap;gap:6px 20px;margin-bottom:8px;padding:7px 10px;display:flex}.production-results-panel .lookup-summary span{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}.production-results-panel .lookup-summary small{font-size:13px}.production-results-panel .lookup-summary b{margin:0;font-size:15px}main.production-workspace .production-results-panel .lookup-filters{background:#f6f9fa;border:1px solid #dce6eb;border-radius:8px;align-items:end;margin-bottom:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.8fr)!important;gap:7px!important;padding:10px!important}main.production-workspace .production-results-panel .lookup-filters label{gap:3px;display:grid;font-size:14px!important}main.production-workspace .production-results-panel .lookup-filters :is(input,select){box-sizing:border-box;border-radius:5px;height:36px!important;min-height:36px!important;padding:5px 8px!important;font-size:14px!important}main.production-workspace .production-results-panel .lookup-filters input::placeholder{font-size:13px!important}main.production-workspace .production-results-panel .lookup-filters>.lookup-actions{justify-content:flex-end;align-items:center;gap:6px;grid-column:1/-1!important;padding:0!important}main.production-workspace .production-results-panel .lookup-actions button{flex:0 auto;min-height:34px;width:auto!important;margin:0!important;padding:6px 12px!important;font-size:14px!important}@media (width<=1150px){main.production-workspace .production-results-panel .lookup-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){main.production-workspace .production-results-panel .lookup-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-results-panel .panel-head>span{display:none}}@media (width<=420px){main.production-workspace .production-results-panel .lookup-filters{grid-template-columns:minmax(0,1fr)!important}main.production-workspace .production-results-panel .lookup-actions button{flex:40%}}}@media screen and (width<=1100px){html,body{width:100%;max-width:100%;overflow-x:hidden}.production-workspace{padding:4px!important}.production-workspace :is(button,input,select,textarea){touch-action:manipulation}.production-workspace button{min-height:42px}.production-workspace .top{padding:8px 10px!important}.production-workspace .brand,.production-workspace .brand>div{min-width:0}.production-workspace .brand strong{overflow-wrap:anywhere}.production-workspace .actions{margin-left:auto}.production-workspace .hero,.production-workspace .panel{border-radius:10px!important}.production-workspace .table-wrap:not(.work-order-ledger-table){overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto}.production-workspace .table-wrap:not(.work-order-ledger-table)>table{min-width:760px}.production-workspace .work-order-ledger-table{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto!important}.production-workspace .work-order-ledger-table table{table-layout:auto!important;min-width:980px!important}.production-workspace .work-order-ledger-table :is(th,td){overflow-wrap:anywhere;white-space:normal!important}.production-workspace .work-order-ledger-table td:last-child{min-width:118px}.production-workspace .work-window-card{border-radius:10px!important}.production-workspace .work-detail-body section{max-width:100%;overflow:auto}.production-workspace .work-detail-body section table{min-width:580px}}@media screen and (width>=701px) and (width<=1100px){.production-workspace .top{grid-template-columns:minmax(260px,1fr) auto;display:grid!important}.production-workspace .hero{grid-template-columns:minmax(230px,1fr) auto;display:grid}.production-workspace .hero-stats{grid-template-columns:repeat(4,minmax(76px,1fr));display:grid}.production-workspace .production-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.production-workspace .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-workspace .request-lookup{grid-template-columns:repeat(3,minmax(0,1fr))}.production-workspace .modal-card{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}}@media screen and (width<=700px){.production-workspace{padding:max(3px,env(safe-area-inset-top)) 3px max(6px,env(safe-area-inset-bottom))!important}.production-workspace .top{min-height:0!important;display:block!important}.production-workspace .brand{border:0;width:100%;height:auto;padding:0 2px 8px}.production-workspace .brand>b{flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:14px;display:grid}.production-workspace .brand strong{font-size:14px;line-height:1.25}.production-workspace .brand small{font-size:8px}.production-workspace .actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px!important;display:grid!important}.production-workspace .actions .kst-clock{display:none}.production-workspace .actions button,.production-workspace .actions .print{white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:42px;font-size:12px;height:auto!important;padding:7px 4px!important;display:flex!important}.production-workspace .hero{display:block;margin:4px 0!important;padding:7px!important}.production-workspace .hero>div:first-child{display:none}.production-workspace .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px!important;display:grid!important}.production-workspace .hero-stats span{font-size:10px;min-width:0!important;padding:5px 2px!important}.production-workspace .hero-stats b{margin:0 0 2px!important;font-size:15px!important;display:block!important}.production-workspace .production-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:5px 0!important}.production-workspace .production-task-tabs>button{line-height:1.25;min-height:46px!important;padding:7px 5px!important;font-size:12px!important}.production-workspace>.panel{margin:0!important;padding:8px!important}.production-workspace .panel-head{align-items:flex-start!important;margin-bottom:8px!important}.production-workspace .panel-head h2{line-height:1.3;font-size:16px!important}.production-workspace .panel-head>span{font-size:11px;line-height:1.45}.production-workspace .grid{gap:8px;grid-template-columns:minmax(0,1fr)!important}.production-workspace .grid .wide{grid-column:auto!important}.production-workspace :is(input,select,textarea){font-size:16px!important}.production-workspace .form>.primary{width:100%;min-height:46px;margin-top:10px}.production-workspace .lookup-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:5px!important}.production-workspace .lookup-summary span{min-width:0;background:#fff!important;border:1px solid #d5e3e6!important;border-radius:7px!important;padding:7px!important;display:block!important}.production-workspace .lookup-summary small{font-size:11px!important}.production-workspace .lookup-summary b{margin-top:3px!important;font-size:14px!important}.production-workspace .production-results-panel .lookup-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important}.production-workspace .production-results-panel .lookup-filters label:nth-child(3),.production-workspace .production-results-panel .lookup-filters label:nth-child(6){grid-column:1/-1}.production-workspace .production-results-panel .lookup-filters>.lookup-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1!important;gap:6px!important;display:grid!important}.production-workspace .production-results-panel .lookup-actions button{white-space:normal;width:100%!important;min-height:43px!important;padding:7px 4px!important;font-size:12px!important}.production-workspace .request-lookup{gap:7px;padding:9px;grid-template-columns:minmax(0,1fr)!important}.production-workspace .request-lookup-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.production-workspace .request-lookup-actions button{min-width:0;padding:7px 3px}.production-workspace .work-order-ledger-table{background:0 0!important;border:0!important;max-height:none!important;overflow:visible!important}.production-workspace .work-order-ledger-table table,.production-workspace .work-order-ledger-table tbody{width:100%!important;min-width:0!important;display:block!important}.production-workspace .work-order-ledger-table thead{display:none!important}.production-workspace .work-order-ledger-table tbody tr{cursor:default;background:#fff;border:1px solid #cbdce1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 0 9px;overflow:hidden;box-shadow:0 3px 10px #17384a0d;display:grid!important}.production-workspace .work-order-ledger-table tbody td{overflow-wrap:anywhere;white-space:normal!important;border:1px solid #e2eaed!important;border-top:0!important;border-left:0!important;width:auto!important;min-width:0!important;max-width:none!important;padding:8px!important;font-size:13px!important;display:block!important}.production-workspace .work-order-ledger-table tbody td:first-child,.production-workspace .work-order-ledger-table tbody td:nth-child(3),.production-workspace .work-order-ledger-table tbody td:nth-child(8),.production-workspace .work-order-ledger-table tbody td:nth-child(9),.production-workspace .work-order-ledger-table tbody td.empty{grid-column:1/-1}.production-workspace .work-order-ledger-table tbody td:before{color:#657e89;letter-spacing:.02em;margin:0 0 4px;font-size:10px;font-weight:900;display:block}.production-workspace .work-order-ledger-table tbody td:first-child:before{content:"생산지시 · 연관 주문"}.production-workspace .work-order-ledger-table tbody td:nth-child(2):before{content:"생산구분"}.production-workspace .work-order-ledger-table tbody td:nth-child(3):before{content:"제품"}.production-workspace .work-order-ledger-table tbody td:nth-child(4):before{content:"규격 · 계획"}.production-workspace .work-order-ledger-table tbody td:nth-child(5):before{content:"LOT · 배합표"}.production-workspace .work-order-ledger-table tbody td:nth-child(6):before{content:"거래처 · 담당"}.production-workspace .work-order-ledger-table tbody td:nth-child(7):before{content:"검사상태"}.production-workspace .work-order-ledger-table tbody td:nth-child(8):before{content:"작업상태"}.production-workspace .work-order-ledger-table tbody td:nth-child(9):before{content:"관리"}.production-workspace .work-order-ledger-table tbody td.empty:before{content:none}.production-workspace .work-order-ledger-table td small{font-size:11px;line-height:1.35}.production-workspace .work-order-ledger-table .work-status-button{background:#f8fbfb;border:1px solid #d8e5e8;width:100%;min-height:42px;padding:6px!important}.production-workspace .work-order-ledger-table .row-actions{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.production-workspace .work-order-ledger-table .row-actions button{font-size:12px;white-space:normal!important;width:100%!important;min-height:42px!important;margin:0!important;padding:6px 3px!important}.production-workspace .work-cancel-eligible,.production-workspace .work-cancel-blocked{white-space:normal;max-width:100%}.production-workspace .modal{place-items:stretch stretch;padding:0!important}.production-workspace .modal-card{height:var(--visible-screen-height,100dvh);width:100%!important;max-width:none!important;max-height:var(--visible-screen-height,100dvh)!important;padding:16px 12px max(16px,env(safe-area-inset-bottom))!important;border-radius:0!important;overflow:auto!important}.production-workspace .modal-card .close{float:right;z-index:3;background:#eef4f5;border-radius:8px;width:42px;height:42px;position:sticky;top:0}.production-workspace .status-buttons{grid-template-columns:1fr!important}.production-workspace .status-buttons button{width:100%;min-height:44px}#production-work-window-backdrop{padding:0!important}#production-work-window-backdrop>.work-window-card{border-radius:0!important}#production-work-window-backdrop .work-window-head{padding:max(8px,env(safe-area-inset-top)) 9px 8px!important;align-items:flex-start!important}#production-work-window-backdrop .work-window-head h2{font-size:15px!important}#production-work-window-backdrop .work-window-head button{min-height:40px;min-width:64px!important;padding:6px 8px!important}.production-workspace .work-detail-summary{grid-template-columns:1fr!important}.production-workspace .work-detail-body,.production-workspace .work-report-body{padding:8px!important}}@media screen and (width<=380px){.production-workspace .actions{grid-template-columns:1fr 1fr}.production-workspace .actions .close-program{grid-column:1/-1}.production-workspace .production-task-tabs{grid-template-columns:1fr!important}.production-workspace .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-lookup-status{color:#173448;overflow-wrap:anywhere;background:#edf6f8;border-radius:6px;padding:10px}@media screen and (width<=1100px){main.production-workspace{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important;overflow:hidden auto!important}main.production-workspace .production-results-panel{height:auto!important;max-height:none!important;overflow:visible!important}main.production-workspace .work-order-ledger-table{max-height:none!important}main.production-workspace .lookup-actions button:disabled{opacity:1;cursor:not-allowed;color:#526675!important;background:#e5ebef!important;border-color:#c4d0d8!important}}:root{--navy:#10273d;--navy2:#173751;--teal:#00a894;--ink:#172531;--muted:#70808d;--line:#dce5ea;--bg:#f3f6f8;--white:#fff;--danger:#e25555}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}aside{background:var(--navy);color:#fff;z-index:5;flex-direction:column;width:238px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.mark{background:linear-gradient(135deg,#00bba1,#568fc0);border-radius:12px;place-items:center;width:45px;height:45px;font-size:20px;font-weight:900;display:grid}.brand b{letter-spacing:1px;font-size:23px}.brand small{letter-spacing:1.7px;color:#91a9ba;margin-top:2px;font-size:9px;display:block}nav{gap:8px;display:grid}nav button{color:#b9cad6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 14px;font-weight:700}nav button span{width:26px;font-size:18px;display:inline-grid}nav button:hover,nav button.active{color:#fff;background:#ffffff1c}nav button.active{box-shadow:inset 3px 0 var(--teal)}.aside-foot{border-top:1px solid #29455c;gap:4px;margin-top:auto;padding:20px 8px 0;display:grid}.aside-foot small,.aside-foot span{color:#94aabd;text-overflow:ellipsis;font-size:11px;overflow:hidden}.aside-foot b{font-size:13px}.aside-foot a{color:#8ee1d5;margin-top:8px;font-size:12px;text-decoration:none}main{grid-column:2;width:100%;max-width:1600px;margin:auto;padding:32px 42px 60px}header{justify-content:space-between;align-items:flex-start;height:68px;margin-bottom:28px;display:flex}header p{color:var(--teal);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}header h1{letter-spacing:-1px;margin:5px 0 0;font-size:27px}.server{color:#087f70;background:#e7f7f3;border-radius:18px;padding:9px 13px;font-size:12px;font-weight:700}.server i{background:#18b69f;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #c8eee7}.loading{height:60vh;color:var(--muted);place-items:center;display:grid}section{animation:.2s fade}@keyframes fade{0%{opacity:.4;transform:translateY(4px)}}.hero{color:#fff;background:linear-gradient(120deg,#12314a,#1e5266);border-radius:20px;justify-content:space-between;align-items:center;min-height:250px;padding:42px 46px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:70px solid #ffffff0a;border-radius:50%;width:330px;height:330px;position:absolute;right:-70px}.hero span,.eyebrow{color:#47d6c2;letter-spacing:1.7px;font-size:10px;font-weight:800}.hero h2{margin:12px 0;font-size:31px;line-height:1.25}.hero-badge{z-index:1;text-align:center;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-content:center;width:105px;height:105px;display:grid}.hero-badge b{font-size:21px}.hero-badge small{color:#b4d1dc;margin-top:4px}.stats article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.stats span{color:var(--muted);font-size:12px;display:block}.stats b{margin:10px 6px 0 0;font-size:30px;display:inline-block}.stats small{color:var(--muted)}.stats .alert{border-color:#f1c5c5}.stats .alert b{color:var(--danger)}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 3px 13px #1731440a}.panel-title,.ledger-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-title h3,.ledger-head h3{margin:4px 0 0;font-size:18px}.panel-title button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:700}.split{grid-template-columns:minmax(440px,.9fr) minmax(420px,1.1fr);gap:20px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-grid.five{grid-template-columns:repeat(5,1fr)}label{color:#4d606e;gap:7px;font-size:12px;font-weight:700;display:grid}.wide{grid-column:span 2}.notes{grid-column:span 4}input,select,textarea,.auto-code{color:#20313c;background:#fbfcfd;border:1px solid #ccd9df;border-radius:8px;outline:none;min-height:43px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #dff6f2}input[readonly]{color:#6d7a83;background:#eef3f5}.auto-code{color:#098272;background:#edf8f6;justify-content:space-between;align-items:center;font-size:16px;display:flex}.auto-code small{color:#78918e;font-size:10px}.primary{cursor:pointer;background:var(--teal)!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:13px 20px!important;font-weight:800!important}.form>.primary{width:100%;margin-top:22px}.product-list{max-height:670px;overflow:auto}.product-row{border-top:1px solid #edf1f3;grid-template-columns:92px 1fr auto;align-items:center;gap:13px;padding:14px 4px;display:grid}.product-row .code{text-align:center;border-radius:7px;padding:9px;font-size:12px;font-weight:800}.code.p{color:#078375;background:#e4f7f3}.code.t{color:#7152a6;background:#eee9fa}.product-row b,.product-row span{font-size:13px;display:block}.product-row span,.product-row small{color:#84929c;font-size:11px}.inspection{padding:30px}.divider{border-top:1px solid var(--line);color:#253b4a;margin:28px 0 22px;padding-top:18px;font-size:13px;font-weight:800}.required{color:#e26767;font-size:11px}.form-grid textarea{resize:vertical;min-height:80px}.result-select{gap:6px;display:flex}.result-select button{cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:8px;flex:1;padding:13px 4px}.result-select .합격{color:#087c6f;background:#e3f7f2;border-color:#63cbbb}.result-select .불합격{color:#bd4040;background:#fff0f0;border-color:#e7a2a2}.result-select .보류{color:#9b6d08;background:#fff6df;border-color:#e8cc83}.actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.actions button,.tools button{cursor:pointer;color:#425663;background:#fff;border:1px solid #ccd8de;border-radius:8px;padding:11px 16px;font-weight:700}.ledger-head{align-items:flex-end}.tools{gap:7px;display:flex}.tools input{width:240px}.table-wrap{overflow:auto}th{text-align:left;color:#637481;border-bottom:1px solid var(--line);white-space:nowrap;background:#f3f6f7;padding:11px}td{white-space:nowrap;border-bottom:1px solid #edf1f3;padding:14px 11px}.status{border-radius:15px;padding:5px 10px;font-weight:800;display:inline-block}.status.합격{color:#067d6c;background:#ddf4ef}.status.불합격{color:#b83c3c;background:#fde7e7}.status.보류{color:#8b6205;background:#fff2ce}.empty{color:#8a979f;text-align:center!important;padding:45px!important}.modal-back{z-index:20;background:#0716228c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:18px;width:min(410px,100%);padding:30px;box-shadow:0 20px 60px #00000040}.modal .check{width:55px;height:55px;color:var(--teal);background:#e2f7f2;border-radius:50%;place-items:center;margin:auto;font-size:27px;font-weight:900;display:grid}.modal h3{margin:16px 0 8px}.modal p{white-space:pre-line;color:#667782;font-size:13px;line-height:1.7}.modal button{width:100%;margin-top:10px}@media (width<=1000px){.app-shell{grid-template-columns:1fr}aside{flex-direction:row;align-items:center;width:auto;height:auto;padding:12px 16px;position:sticky;top:0}.brand{margin-right:15px;padding:0}.brand small,.aside-foot{display:none}nav{display:flex;overflow:auto}nav button{white-space:nowrap;padding:10px}.mark{width:36px;height:36px}.brand b{font-size:18px}main{grid-column:1;padding:24px}.split{grid-template-columns:1fr}.form-grid.four,.form-grid.five{grid-template-columns:repeat(2,1fr)}.notes{grid-column:span 1}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){aside{display:block}.brand{margin-bottom:10px}nav button{font-size:11px}main{padding:18px 12px}header{height:auto;margin-bottom:18px}header h1{font-size:22px}.server{font-size:10px}.hero{min-height:210px;padding:28px}.hero h2{font-size:24px}.hero-badge{display:none}.stats{gap:8px}.stats article{padding:15px}.stats b{font-size:24px}.panel{padding:16px}.form-grid,.form-grid.four,.form-grid.five{grid-template-columns:1fr}.wide,.notes{grid-column:span 1}.ledger-head{display:block}.tools{margin-top:15px;display:grid}.tools input{width:100%}.product-row{grid-template-columns:78px 1fr}.product-row>small{display:none}}@media print{aside,header,.tools,.panel-title button{display:none!important}.app-shell{display:block}.panel{box-shadow:none;border:0;padding:0}main{padding:0}.ledger-head{display:block}table{font-size:10px}body{background:#fff}}.row-actions{align-items:center;gap:5px;display:flex}.row-actions button{color:#405662;cursor:pointer;background:#fff;border:1px solid #c9d6dc;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.row-actions button:first-child{color:#087c6f;background:#edf9f6;border-color:#62cbbb}.row-actions .danger,.danger{color:#b63e3e!important;background:#fff5f5!important;border-color:#efb5b5!important}.exit-nav{color:#ffc1c1!important;border:1px solid #426078!important;margin-top:14px!important}.notes-cell{white-space:normal;color:#5f707b;max-width:220px;line-height:1.5}.form select:disabled{color:#7a8992;background:#eef3f5}.product-row{grid-template-columns:92px 1fr auto!important}@media (width<=650px){.row-actions{flex-wrap:wrap}.row-actions button{padding:5px 7px}.product-row{grid-template-columns:72px 1fr!important}.product-row .row-actions{grid-column:1/-1;justify-content:flex-end}}.code.x{color:#9a6800;background:#fff2d9}.title-tools{align-items:center;gap:10px;display:flex}.title-tools button{color:#405662;cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:7px;padding:7px 11px;font-weight:700}.period-tools{flex-wrap:wrap;align-items:end}.period-tools label{color:#71818c;gap:4px;font-size:10px;display:grid}.period-tools label input{min-height:38px}.period-summary{color:#087f70;background:#edf8f6;border-radius:8px;margin:-7px 0 14px;padding:9px 12px;font-size:12px;font-weight:700}.copyright{border-top:1px solid var(--line);text-align:center;color:#8a98a1;margin-top:28px;padding:18px 8px;font-size:11px}.copyright b{color:#b34747;margin-right:10px;font-size:12px}.copyright span{letter-spacing:.2px}@media (width<=900px){.period-tools{grid-template-columns:1fr 1fr;width:100%;margin-top:14px;display:grid}.period-tools>input{grid-column:1/-1;width:100%}.ledger-head{flex-direction:column;align-items:flex-start}}@media print{.copyright{color:#333;border-top:1px solid #999;display:block!important}.copyright b{color:#900}.title-tools button,.row-actions,.actions,.required{display:none!important}}.print-preview-menu{z-index:50;color:#fff;background:#10273d;justify-content:space-between;align-items:center;min-height:64px;padding:10px 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 16px #0003}.print-preview-menu div{gap:8px;display:flex}.print-preview-menu button{color:#183449;cursor:pointer;background:#fff;border:1px solid #8fa5b6;border-radius:8px;padding:10px 16px;font-weight:800}.print-preview-active aside,.print-preview-active header,.print-preview-active .tools,.print-preview-active .row-actions,.print-preview-active .actions,.print-preview-active .title-tools{display:none!important}.print-preview-active .app-shell{display:block}.print-preview-active main{max-width:none;padding:90px 24px 35px;display:block}.print-preview-active .panel{box-shadow:none}.print-preview-active .copyright{display:block}@media print{.print-preview-menu{display:none!important}.print-preview-active main{padding:0}.print-preview-active .panel{border:0}}.server-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sync-btn{color:#24466f;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.sync-btn:hover{background:#eff5ff;border-color:#8eb1e5}@media (width<=650px){.server-actions{justify-content:flex-start;margin-top:12px}.sync-btn{padding:7px 9px;font-size:10px}}.return-formula{color:#174d68;cursor:pointer;background:#fff;border:1px solid #8fb7c9;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.return-formula:hover{color:#fff;background:#123f61;border-color:#123f61}@media (width<=650px){.return-formula{padding:7px 9px;font-size:10px}}.material-layout{grid-template-columns:minmax(390px,.85fr) minmax(560px,1.35fr);align-items:start;gap:20px;display:grid}.material-form{position:sticky;top:20px}.material-side{gap:18px;display:grid}.price-history{border-left:4px solid var(--teal)}.price-up{color:#d34b4b;font-weight:800}.price-down{color:#2575b8;font-weight:800}.material-history-back{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07263794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-history-modal{border-left:5px solid var(--teal);width:min(920px,96vw);max-height:86vh;margin:0;overflow:hidden;box-shadow:0 22px 70px #07263752}.material-history-modal .panel-title{border-bottom:1px solid #d8e5e8;align-items:flex-start;padding-bottom:14px}.material-history-modal .panel-title p{align-items:center;gap:14px;margin:7px 0 0;display:flex}.material-history-modal .panel-title p b{color:#0c756b;font-size:13pt}.material-history-modal .panel-title p span{color:#617985;font-size:9.5pt}.material-history-table{border:1px solid #cfdee2;border-radius:8px;max-height:55vh;margin-top:14px;overflow:auto}.material-history-table table{border-collapse:collapse;width:100%}.material-history-table th{z-index:1;background:#e7f3f1;position:sticky;top:0}.material-history-table th,.material-history-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #dce7ea;padding:10px 9px}.material-history-actions{justify-content:flex-end;padding-top:14px;display:flex}.material-history-actions button{background:var(--teal);color:#fff;min-width:92px;font-weight:800}@media (width<=760px){.material-history-back{padding:10px}.material-history-modal{width:100%;max-height:92vh}.material-history-modal .panel-title p{flex-direction:column;align-items:flex-start;gap:3px}.material-history-table{max-height:58vh}}@media (width<=1100px){.material-layout{grid-template-columns:1fr}.material-form{position:static}}.inventory-page{gap:20px;display:grid}.inventory-stats{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.inventory-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.inventory-stats article.inventory-value{background:linear-gradient(145deg,#e8f8f4,#f8fcfb);border-color:#78cabc}.inventory-stats span{color:var(--muted);font-size:12px;display:block}.inventory-stats b{margin:8px 6px 0 0;font-size:25px;display:inline-block}.inventory-stats .inventory-value b{color:#087b6d}.inventory-stats small{color:var(--muted)}.inventory-grid{grid-template-columns:minmax(400px,.85fr) minmax(500px,1.15fr);align-items:start;gap:20px;display:grid}.stock-form{position:sticky;top:20px}.stock-ledger{max-height:660px;overflow:auto}.movement-ledger{min-width:0}.stock-in{font-weight:800;color:#078375!important}.stock-out{font-weight:800;color:#c44242!important}.negative-stock{color:#c44242}.movement{border-radius:14px;padding:5px 9px;font-weight:800;display:inline-block}.movement.입고{color:#067d6c;background:#ddf4ef}.movement.출고{color:#b83c3c;background:#fde7e7}.movement.재고조정{color:#315b91;background:#e8eef8}@media (width<=1100px){.inventory-stats{grid-template-columns:repeat(3,1fr)}.inventory-grid{grid-template-columns:1fr}.stock-form{position:static}}@media (width<=700px){.inventory-stats{grid-template-columns:repeat(2,1fr)}.inventory-stats .inventory-value{grid-column:span 2}.inventory-stats article{padding:14px}.inventory-stats b{font-size:21px}}aside nav{min-height:0;padding-right:3px;overflow-y:auto}aside nav::-webkit-scrollbar{width:4px}aside nav::-webkit-scrollbar-thumb{background:#426078;border-radius:8px}.attachment-grid{background:#f3f8fa;border:1px dashed #b9ccd5;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.attachment-grid label{background:#fff;border:1px solid #d8e3e8;border-radius:9px;padding:12px}.attachment-grid input[type=file]{background:#fff;max-width:100%;padding:8px}.attachment-grid small{color:#687b87;overflow-wrap:anywhere}.attachment-grid p{color:#7b8c96;grid-column:1/-1;margin:0;font-size:11px}.file-links{gap:5px;min-width:120px;display:grid}.file-links a{color:#087f70;font-weight:800;text-decoration:none}.file-links a small{white-space:normal;overflow-wrap:anywhere;max-width:150px}.file-links span{color:#9aa6ad;font-size:11px}@media (width<=700px){.attachment-grid{grid-template-columns:1fr}}.login-page{background:radial-gradient(circle at 80% 10%,#245875 0,#0000 35%),linear-gradient(135deg,#0d2336,#173d55);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:22px;gap:16px;width:min(430px,100%);padding:38px;display:grid;box-shadow:0 28px 80px #00000059}.login-logo{color:#fff;background:linear-gradient(135deg,#00bba1,#568fc0);border-radius:16px;place-items:center;width:62px;height:62px;font-size:25px;font-weight:900;display:grid}.login-card>span{color:var(--teal);letter-spacing:1.8px;font-size:10px;font-weight:900}.login-card h1{margin:-7px 0 0;font-size:27px}.login-card>p{color:var(--muted);margin:-8px 0 5px;font-size:13px}.login-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.login-actions button{cursor:pointer;background:#fff;border:1px solid #ccd8de;border-radius:9px;padding:13px;font-weight:800}.login-card>small{border-top:1px solid var(--line);color:#9a6b6b;text-align:center;padding-top:15px;font-size:10px}.login-error{color:#b83c3c;background:#fff0f0;border-radius:8px;padding:10px;font-size:12px}.login-loading{color:#d7e7ee}.board-row{cursor:pointer}.board-row:hover td{background:#f0faf8}.board-content{min-height:260px!important}.board-detail .post-meta{color:var(--muted);border-bottom:1px solid var(--line);gap:15px;padding-bottom:15px;font-size:12px;display:flex}.post-content{white-space:pre-wrap;min-height:160px;padding:25px 5px;line-height:1.8}.board-file{color:#087f70;background:#edf8f6;border-radius:8px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-block}.comments{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.comments article{border-bottom:1px solid #edf1f3;padding:13px 5px}.comments article span{color:#87959e;margin-left:10px;font-size:10px}.comments article p{white-space:pre-wrap;margin:7px 0 0}.comments form{grid-template-columns:1fr auto;gap:8px;margin-top:16px;display:grid}.comments form button{padding:10px 16px!important}.adjustment-page{gap:18px;display:grid}.adjustment-head{justify-content:space-between;align-items:center;display:flex}.adjustment-head h2{margin:5px 0 7px}.adjustment-head p{color:var(--muted);margin:0;font-size:12px}.adjustment-tabs{flex-wrap:wrap;gap:7px;display:flex}.adjustment-tabs button,.adjustment-history .ledger-head>button,.adjust-select{color:#35586c;cursor:pointer;background:#fff;border:1px solid #c9d8df;border-radius:8px;padding:9px 12px;font-weight:800}.adjustment-tabs button.active{background:var(--teal);border-color:var(--teal);color:#fff}.adjustment-grid{grid-template-columns:minmax(560px,1.25fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.adjustment-picker{min-width:0}.adjustment-picker .ledger-head input{width:240px}.adjustment-picker tbody tr{cursor:pointer}.adjustment-picker tbody tr:hover td,.adjustment-picker .stock-selected td{background:#edf9f6}.adjust-select{color:#087f70;border-color:#75cbbb;padding:6px 10px}.adjustment-form{gap:16px;display:grid;position:sticky;top:18px}.selected-stock{background:#edf8f6;border:1px solid #cde9e3;border-radius:10px;gap:5px;padding:15px;display:grid}.selected-stock span,.selected-stock small,.stock-compare span{color:#6b7f89;font-size:11px}.selected-stock b{color:#086f63}.stock-compare{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stock-compare article{background:#f8fafb;border:1px solid #d8e3e8;border-radius:10px;padding:13px}.stock-compare b{margin-top:8px;font-size:19px;display:block}.stock-compare input{width:100%;min-width:0;margin-top:6px;font-size:17px;font-weight:800}.stock-compare .plus{color:#087c6f;background:#effaf7;border-color:#77c9b9}.stock-compare .minus{color:#b83c3c;background:#fff4f4;border-color:#eba7a7}.adjustment-form textarea{resize:vertical;min-height:96px}.adjustment-form .primary:disabled{opacity:.55}.adjustment-history .notes-cell{min-width:300px}.adjustment-history{min-width:0}@media (width<=1100px){.adjustment-grid{grid-template-columns:1fr}.adjustment-form{position:static}}@media (width<=700px){.adjustment-head{display:block}.adjustment-tabs{margin-top:14px}.adjustment-picker .ledger-head{display:block}.adjustment-picker .ledger-head input{width:100%;margin-top:10px}.stock-compare{grid-template-columns:1fr}.adjustment-page .panel{padding:14px}}.batch-adjustment-page{gap:16px;display:grid}.batch-head{justify-content:space-between;align-items:center;display:flex}.batch-head h2{margin:5px 0 7px}.batch-head p{color:var(--muted);margin:0;font-size:12px}.batch-summary{grid-template-columns:repeat(4,90px);gap:7px;display:grid}.batch-summary article{background:#f8fafb;border:1px solid #d8e3e8;border-radius:10px;padding:10px}.batch-summary span{color:var(--muted);font-size:10px;display:block}.batch-summary b{margin-top:5px;font-size:20px;display:block}.batch-summary .plus{color:#087c6f;background:#effaf7}.batch-summary .minus{color:#b83c3c;background:#fff4f4}.batch-controls{grid-template-columns:150px minmax(180px,.65fr) minmax(260px,1fr) auto auto auto auto;align-items:end;gap:9px;padding:16px;display:grid}.batch-controls label{gap:4px}.batch-controls input{min-width:0}.batch-controls button{color:#35586c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d8df;border-radius:8px;height:43px;padding:0 11px;font-weight:700}.check-label{white-space:nowrap;align-items:center;height:43px;gap:7px!important;display:flex!important}.check-label input{width:17px;min-height:17px}.batch-table{padding:0;overflow:hidden}.batch-note{color:#157568;background:#edf8f6;padding:12px 16px;font-size:11px;font-weight:700}.batch-table table{min-width:1020px}.batch-table td input{width:100%;min-height:36px;padding:7px 9px}.batch-table th:nth-child(6),.batch-table td:nth-child(6){width:110px}.batch-table th:nth-child(7),.batch-table td:nth-child(7){width:135px}.batch-table th:nth-child(9),.batch-table td:nth-child(9){width:280px}.batch-changed td{background:#fffbea}.batch-plus{color:#078375}.batch-minus{color:#c44242}.number-cell{text-align:right}.batch-footer{z-index:4;color:#fff;background:#102f47;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 28px #0c253536}.batch-footer .primary{min-width:260px}.batch-footer .primary:disabled{opacity:.5;cursor:not-allowed}@media (width<=1200px){.batch-controls{grid-template-columns:repeat(3,1fr)}.batch-summary{grid-template-columns:repeat(4,75px)}}@media (width<=700px){.batch-head{display:block}.batch-summary{grid-template-columns:repeat(4,1fr);margin-top:14px}.batch-controls{grid-template-columns:1fr 1fr}.batch-common{grid-column:1/-1}.batch-footer{gap:9px;display:grid}.batch-footer .primary{width:100%;min-width:0}}.batch-history{min-width:0}.batch-history .period-tools input{width:auto}.batch-history .period-tools>input{width:270px}.batch-report-modal{background:#fff;border-radius:16px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 70px #00182766}.report-modal-head{border-bottom:2px solid #138c7d;justify-content:space-between;align-items:flex-start;margin-bottom:13px;padding-bottom:14px;display:flex}.report-modal-head h2{margin:5px 0}.report-modal-head p{color:var(--muted);margin:0}.report-modal-head>button{color:#a3384c;cursor:pointer;background:#fff5f7;border:1px solid #d89aa5;border-radius:8px;padding:9px 12px;font-weight:800}.report-meta{gap:9px;margin-bottom:12px;display:flex}.report-meta span{background:#f5f9fa;border:1px solid #d6e3e7;border-radius:8px;padding:9px 12px}.report-meta b{color:#087f70;margin-left:8px}.batch-report-modal table{min-width:850px}@media (width<=700px){.batch-history .period-tools{grid-template-columns:1fr 1fr}.batch-history .period-tools>input{grid-column:1/-1;width:100%}.batch-report-modal{padding:14px}.report-modal-head h2{font-size:19px}}label,legend,.field-label,.form-label,[class$=-label]{font-size:16px!important;line-height:1.45!important}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:42px;font-size:16px!important;line-height:1.4!important}input::placeholder,textarea::placeholder{font-size:16px!important}.temp-order-only{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr)}.temp-order-focus{align-self:start;background:linear-gradient(145deg,#f3fffc,#edf7fa)!important;border:2px solid #19a58f!important}.temp-order-focus>span{color:#157b6d;font-size:12px;font-weight:900;display:block}.temp-order-focus>strong{color:#0b5368;margin:9px 0 16px;font-family:Courier New,monospace;font-size:25px;display:block}.temp-order-focus dl{margin:0}.temp-order-focus dl>div{border-bottom:1px solid #d6e7e7;grid-template-columns:105px 1fr;gap:10px;padding:10px 0;display:grid}.temp-order-focus dt{color:#6b818d}.temp-order-focus dd{margin:0;font-weight:900}.temp-order-focus p{color:#17695f;background:#dff5ef;border-radius:8px;margin:15px 0 0;padding:11px;font-size:12px;font-weight:800}@media (width<=850px){.temp-order-only{grid-template-columns:1fr}.temp-order-focus{order:-1}}.product-edit-form.editing-selected{border:2px solid #18a58f;box-shadow:0 10px 30px #0b8b7818}.selected-product-banner{background:linear-gradient(110deg,#eafaf6,#f3fbfc);border:1px solid #9ad8cd;border-radius:10px;gap:4px;margin:-3px 0 18px;padding:13px 15px;display:grid}.selected-product-banner span{color:#0a8977;letter-spacing:.08em;font-size:11px;font-weight:900}.selected-product-banner b{color:#123f52;font-size:16px}.selected-product-banner small{color:#667e89}.product-row.selected-for-edit{background:#eaf9f5;border:1px solid #55baa9;border-radius:9px;margin:0 -8px;padding-left:12px;padding-right:12px;box-shadow:inset 4px 0 #0aa28b}.edit-select-button{color:#087a69!important;background:#e7f8f4!important;border-color:#4eb6a5!important;font-weight:900!important}@media (width<=850px){.product-edit-form{scroll-margin-top:12px}}body[data-embedded=true] .app-shell{grid-template-columns:minmax(0,1fr)}body[data-embedded=true] .app-shell>aside{display:none!important}body[data-embedded=true] .app-shell>main{min-width:0}.stock-inquiry-head{color:#fff;background:linear-gradient(115deg,#123e59,#10766f);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;display:flex}.stock-inquiry-head span{color:#72ead5;letter-spacing:1.4px;font-size:11px;font-weight:900}.stock-inquiry-head h2{margin:4px 0;font-size:24px}.stock-inquiry-head p{color:#d8ecef;margin:0;font-size:13px}.stock-head-actions{gap:7px;display:grid}.stock-count-buttons,.stock-kind-tabs{gap:7px;display:flex}.stock-count-buttons button,.stock-kind-tabs button{color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #fff5;border-radius:8px;min-width:110px;padding:9px 12px;font-weight:800}.stock-count-buttons button{background:#0a554f;border-color:#70dfce}.stock-count-buttons button:disabled{cursor:wait;opacity:.65}.stock-kind-tabs button.active{color:#12695f;background:#fff;border-color:#72ead5}.inventory-grid.inquiry-only{grid-template-columns:1fr}.inventory-grid.inquiry-only .stock-ledger{min-height:260px}.history-query-tools{flex-wrap:wrap}.history-query-tools .query-button{color:#096d62;background:#e9f8f5;border-color:#0d8d7d;font-weight:900}.history-query-tools .query-button.all{color:#fff;background:#0d8d7d}.history-query-tools button:disabled{cursor:not-allowed;opacity:.45}.history-idle{text-align:center;color:#607987;background:#f7fafb;border:1px dashed #b8cbd2;border-radius:9px;place-content:center;gap:7px;min-height:190px;display:grid}.history-idle b{color:#21475d;font-size:16px}.movement-ledger .ledger-head p{color:#708690;margin:5px 0 0;font-size:12px}@media (width<=760px){.stock-inquiry-head{flex-direction:column;align-items:stretch}.stock-count-buttons,.stock-kind-tabs{grid-template-columns:1fr 1fr;display:grid}.stock-count-buttons button,.stock-kind-tabs button{min-width:0}.history-query-tools{grid-template-columns:1fr 1fr;display:grid!important}.history-query-tools label,.history-query-tools button{width:100%}}.long-stock-report{gap:16px;display:grid}.long-stock-title{color:#fff;background:linear-gradient(115deg,#102f47,#126b67);border-radius:15px;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.long-stock-title span{color:#72ead5;letter-spacing:1.3px;font-size:10px;font-weight:900}.long-stock-title h2{margin:5px 0;font-size:23px}.long-stock-title p{color:#d6e8eb;margin:0;font-size:12px}.long-stock-title button,.long-detail{color:#08796c;cursor:pointer;background:#fff;border:1px solid #b8d8d3;border-radius:8px;padding:9px 12px;font-weight:800}.long-stock-rules{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.long-stock-rules article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:13px 16px;display:flex}.long-stock-rules b{white-space:nowrap}.long-stock-rules span{color:#60727e;font-size:11px}.long-stock-rules .red{border-left:5px solid #d64040}.long-stock-rules .yellow{border-left:5px solid #e0a900}.long-stock-rules .black{border-left:5px solid #17212a}.long-stock-summary{grid-template-columns:repeat(4,1fr) 1.5fr;gap:10px;display:grid}.long-stock-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.long-stock-summary span{color:var(--muted);font-size:11px;display:block}.long-stock-summary b{margin:7px 4px 0 0;font-size:23px;display:inline-block}.long-stock-summary .red b{color:#c93434}.long-stock-summary .yellow b{color:#a77a00}.long-stock-summary .black b{color:#111}.long-stock-summary .price{color:#fff;background:#102f47}.long-stock-summary .price span{color:#b9d1da}.long-stock-panel{padding:0;overflow:hidden}.long-stock-tools{grid-template-columns:150px 130px minmax(260px,1fr) auto;align-items:end;gap:10px;padding:17px;display:grid}.long-stock-tools label{gap:4px}.long-stock-tools input,.long-stock-tools select{min-width:0}.long-stock-meta{color:#176b62;background:#edf8f6;justify-content:space-between;padding:11px 17px;font-size:12px;display:flex}.long-stock-table{min-width:1450px}.long-stock-table tfoot td{color:#fff;background:#102f47;font-weight:900}.long-grade{text-align:center;border-radius:14px;min-width:46px;padding:5px 8px;font-weight:900;display:inline-block}.long-grade.적색{color:#bd2525;background:#fde3e3}.long-grade.황색{color:#806000;background:#fff0b8}.long-grade.흑색{color:#fff;background:#202a32}.long-detail{padding:6px 9px}.long-detail-modal{background:#fff;border-radius:16px;width:min(1100px,96vw);max-height:88vh;padding:23px;overflow:auto}.long-detail-head{justify-content:space-between;align-items:center;display:flex}.long-detail-head small{color:#078375}.long-detail-head h3{margin:5px 0 15px}.long-detail-head>button{cursor:pointer;background:#edf3f5;border:0;border-radius:50%;width:35px;height:35px;font-size:21px}.long-detail-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.long-detail-stats span{border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:5px;padding:11px;font-size:11px;display:grid}.long-detail-stats b{color:var(--ink);font-size:15px}.long-detail-modal>.primary{float:right;margin-top:15px}@media (width<=900px){.long-stock-rules,.long-stock-summary,.long-stock-tools{grid-template-columns:1fr 1fr}.long-stock-tools .wide-search{grid-column:1/-1}.long-detail-stats{grid-template-columns:1fr 1fr}}@media print{.long-stock-title button,.long-stock-tools,.long-detail-back,.long-stock-table th:last-child,.long-stock-table td:last-child{display:none!important}.long-stock-report{gap:8px}.long-stock-title{color:#111;padding:8px 0;background:#fff!important}.long-stock-title span,.long-stock-title p{color:#444}.long-stock-rules article,.long-stock-summary article{padding:8px}.long-stock-summary .price{color:#111;background:#fff}.long-stock-summary .price span{color:#444}.long-stock-panel{border:0}.long-stock-table{min-width:0;font-size:8px}}.material-title-tools{align-items:center;gap:8px;display:flex}.material-title-tools a{color:#fff;white-space:nowrap;background:#087f70;border:1px solid #087f70;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.product-query{z-index:2;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(180px,1.7fr) minmax(90px,.75fr) minmax(80px,.65fr) auto auto;align-items:end;gap:8px;margin:0 -4px 12px;padding:12px 4px;display:grid;position:sticky;top:-24px}.product-query label{gap:4px}.product-query input,.product-query select{min-height:38px;padding:7px 9px}.product-query button{cursor:pointer;border-radius:8px;min-height:38px;padding:0 13px;font-weight:800}.query-submit{background:var(--teal);color:#fff;border:1px solid #008b7a}.query-reset{color:#526875;background:#fff;border:1px solid #c8d6dc}.product-query-empty{color:#71828d;text-align:center;background:#f7fafb;border:1px dashed #bfd0d7;border-radius:9px;margin:18px 0;padding:30px 12px;font-size:13px}@media (width<=760px){.product-query{grid-template-columns:1fr 1fr;position:static}.product-query label:first-child{grid-column:1/-1}.product-query button{width:100%}}@media (width>=901px){.app-shell>main{padding-bottom:12px}.app-shell>main>header{min-height:56px;padding:8px 14px}.app-shell>main>header h1{margin:2px 0;font-size:20px}.app-shell>main>header p{margin:1px 0}.app-shell main>section,.app-shell main>.panel{margin-top:8px}.hero{min-height:74px;margin:8px 0;padding:11px 14px}.hero h2{margin:2px 0;font-size:20px}.stats{gap:6px}.stats>*{min-height:48px;padding:7px 10px}.panel{border-radius:10px;padding:10px 12px}.panel-title,.ledger-head{min-height:34px;margin-bottom:8px}.panel-title h2,.panel-title h3,.ledger-head h2{margin:0;font-size:17px}.form-grid,.tools,.period-tools,.product-query{gap:7px}.product-query{margin-bottom:8px;padding:8px 4px}.app-shell main button{min-height:36px;padding-top:6px;padding-bottom:6px}.app-shell main input:not([type=checkbox]):not([type=radio]),.app-shell main select{min-height:38px}.app-shell main textarea{min-height:72px}.table-wrap,.product-list,.stock-ledger,.movement-ledger,.inspection-ledger-wrap{max-height:calc(100dvh - 280px);overflow:auto}.table-wrap thead th,.product-list thead th,.stock-ledger thead th,.movement-ledger thead th{z-index:2;position:sticky;top:0}.app-shell main table th,.app-shell main table td{padding-top:7px;padding-bottom:7px}}.product-edit-form .temp-product-name-heading{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;display:flex}.product-edit-form .temp-product-pack-warning{white-space:normal;overflow-wrap:anywhere;background:#fff4ed;border-left:3px solid #bd3930;border-radius:3px;min-width:0;padding:4px 8px;font-size:12px;line-height:1.5;color:#9c2020!important}@media (width<=640px){.product-edit-form .temp-product-pack-warning{flex-basis:100%}}.product-category-with-guide{align-items:flex-start;gap:12px;min-width:0;display:flex;grid-column:1/-1!important}.product-category-with-guide>label{flex:0 0 130px;min-width:0}.product-category-guide{color:#29251d;overflow-wrap:anywhere;background:#fff7e6;border-left:3px solid #b96913;border-radius:4px;flex:1;gap:3px;min-width:0;padding:7px 10px;font-size:12px;line-height:1.55;display:grid}.product-category-guide strong{color:#763b09;font-size:12px}.product-category-guide span{color:#29251d}@media (width<=600px){.product-category-with-guide{flex-direction:column;gap:6px}.product-category-with-guide>label{flex:auto;width:100%}.product-category-guide{width:100%}}.linked-inspection-items{background:#fbfffe;border:1px solid #9ad8ce;border-radius:12px;margin:0 0 20px;overflow:hidden}.linked-title{background:#e7f7f3;justify-content:space-between;align-items:end;padding:13px 16px;display:flex}.linked-title small{color:#078271;letter-spacing:.14em;font-size:9px;font-weight:900}.linked-title h4{margin:4px 0 0;font-size:15px}.linked-title>span{color:#697f88;font-size:10px}.linked-table{overflow:auto}.linked-table table{min-width:850px}.linked-table th{color:#fff;background:#123f59}.linked-table td{padding:8px}.linked-table input,.linked-table select{background:#fff;width:100%;min-height:38px;padding:7px 9px}.linked-table th:first-child{width:8%}.linked-table th:nth-child(2){width:15%}.linked-table th:nth-child(3){width:22%}.linked-table th:nth-child(4){width:8%}.linked-table th:nth-child(5){width:15%}.linked-table th:nth-child(6){width:22%}.linked-table th:nth-child(7){width:10%}@media (width<=650px){.linked-title{align-items:flex-start}.linked-title>span{text-align:right;max-width:45%}}.work-order-banner{color:#24445a;background:linear-gradient(135deg,#effbf9,#f5f9ff);border:1px solid #a9ded7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.work-order-banner b{color:#008f80;margin-right:4px}.work-order-banner span{background:#fff;border:1px solid #d7e5ea;border-radius:8px;padding:5px 9px;font-size:13px}.work-order-banner span:last-child{color:#0b5674;font-weight:700}@media (width<=650px){.work-order-banner{align-items:stretch}.work-order-banner span{width:100%}}.work-order-inspection .panel-title p{color:#6d808c;margin:6px 0 0;font-size:12px}.work-order-summary{background:#fbfdff;border:1px solid #b7d6df;border-radius:14px;margin:0 0 18px;overflow:hidden}.summary-title{color:#fff;background:linear-gradient(100deg,#113f5a,#0c756d);justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.summary-title span{color:#073f3a;background:#39d1b7;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:900}.work-order-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.work-order-summary dl>div{border-bottom:1px solid #dce8ed;border-right:1px solid #dce8ed;min-height:68px;padding:10px 13px}.work-order-summary dt{color:#6c8290;margin-bottom:5px;font-size:10px;font-weight:800}.work-order-summary dd{color:#153e56;word-break:break-all;margin:0;font-size:13px;font-weight:800}.work-order-summary input{background:#fff;width:100%;height:34px;padding:6px 8px}.inspection-link-notice,.no-inspection-items{color:#72521d;background:#fff9ed;border:1px dashed #e1b66b;border-radius:12px;flex-direction:column;gap:5px;margin:0 0 18px;padding:16px;display:flex}.inspection-link-notice span,.no-inspection-items{font-size:12px}.inspection-bottom{grid-template-columns:minmax(0,1fr) 220px;gap:14px;margin-top:16px;display:grid}.inspection-bottom label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.inspection-bottom textarea{resize:vertical;min-height:105px}.final-result{background:#f4f8fa;border:1px solid #cbdde3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.final-result>span{color:#718692;font-size:10px}.final-result strong{margin:6px 0;font-size:22px}.final-result strong.합격{color:#008d73}.final-result strong.불합격{color:#c23d4d}.final-result strong.보류{color:#bf7b14}.final-result small{color:#80919a}.inspection-ledger-wrap table{min-width:1320px}.inspection-ledger-wrap th:nth-child(6){width:31%}.quantity-only{text-align:right;font-weight:900}.ledger-inspection-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.ledger-inspection-items span{background:#f2f7f8;border-radius:7px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.ledger-inspection-items b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-inspection-items em{flex:none;font-style:normal;font-weight:900}.ledger-inspection-items em.합{color:#008773}.ledger-inspection-items em.부{color:#c43b4c}.ledger-inspection-items i{color:#87969d}@media (width<=900px){.work-order-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-bottom{grid-template-columns:1fr}.final-result{min-height:110px}}@media (width<=520px){.work-order-summary dl,.ledger-inspection-items{grid-template-columns:1fr}}@media screen{body[data-embedded=true] .app-shell{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}body[data-embedded=true] .app-shell>main{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}body[data-embedded=true] .inspection-screen{height:var(--visible-screen-height,100dvh)!important;min-height:0!important;display:block!important;overflow:hidden!important}body[data-embedded=true] .inspection-screen>main{box-sizing:border-box;height:100%!important;margin:0!important;padding:6px!important;overflow:hidden!important}body[data-embedded=true] .inspection-screen>main>header{display:none!important}body[data-embedded=true] .inspection-screen>main>section{width:100%!important;height:100%!important;min-height:0!important;margin:0!important}body[data-embedded=true] .inspection-screen .work-order-inspection{box-sizing:border-box;overscroll-behavior:contain;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:12px!important;overflow:auto!important}.work-order-inspection .linked-table{width:100%!important;min-width:0!important;max-width:100%!important}.work-order-inspection .linked-table table{table-layout:fixed!important;width:100%!important;min-width:0!important}.work-order-inspection .linked-table :is(th,td){overflow-wrap:anywhere;white-space:normal!important;padding:7px 5px!important}.work-order-inspection .linked-table :is(input,select){width:100%!important;min-width:0!important;max-width:100%!important;padding:6px 3px!important}.work-order-inspection .linked-title,.work-order-inspection .panel-title{flex-wrap:wrap;gap:8px}.work-order-inspection .actions{z-index:5;background:#fff;border-top:1px solid #c4d8df;flex-wrap:wrap;align-items:center;gap:6px;margin:12px -12px -12px;display:flex;position:sticky;bottom:-12px;box-shadow:0 -3px 10px #17344912;padding:10px 12px!important}.work-order-inspection .actions button{white-space:normal;min-width:0;max-width:100%}@media (width<=600px){.work-order-inspection .work-order-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.work-order-inspection .linked-table table,.work-order-inspection .linked-table tbody,.work-order-inspection .linked-table tr{display:block;width:100%!important}.work-order-inspection .linked-table thead{display:none}.work-order-inspection .linked-table tr{border-bottom:1px solid #b8d4df;padding:8px}.work-order-inspection .linked-table td{border:0;grid-template-columns:80px minmax(0,1fr);display:grid;width:100%!important}.work-order-inspection .linked-table td:before{color:#456271;font-weight:700}.work-order-inspection .linked-table td:first-child:before{content:"코드"}.work-order-inspection .linked-table td:nth-child(2):before{content:"검사항목"}.work-order-inspection .linked-table td:nth-child(3):before{content:"검사기준"}.work-order-inspection .linked-table td:nth-child(4):before{content:"단위"}.work-order-inspection .linked-table td:nth-child(5):before{content:"검사방법"}.work-order-inspection .linked-table td:nth-child(6):before{content:"결과값"}.work-order-inspection .linked-table td:nth-child(7):before{content:"합부"}}}.certificate-button{color:#087568!important;background:#e5f7f3!important;border-color:#0b8e7e!important;font-weight:900!important}.ledger-head p{color:#6e818b;margin:5px 0 0;font-size:11px}.work-order-picker-button{color:#08796c!important;background:#e8f8f4!important;border:1px solid #0d9a87!important;border-radius:9px!important;padding:9px 14px!important;font-weight:900!important}.work-order-picker-back{z-index:1200;background:#092b3d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.work-order-picker-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(1100px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #001e2f55}.work-order-picker-head,.work-order-picker-tools,.work-order-picker-foot{justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.work-order-picker-head{color:#fff;background:linear-gradient(100deg,#103f59,#08796f)}.work-order-picker-head small{letter-spacing:.14em;color:#80f1da;font-size:9px}.work-order-picker-head h3{margin:4px 0 0}.work-order-picker-head button,.work-order-picker-foot button{color:#173c50;background:#fff;border:0;border-radius:7px;padding:8px 13px;font-weight:800}.work-order-picker-tools{border-bottom:1px solid #dce7eb}.work-order-picker-tools input{flex:1}.work-order-picker-tools button{padding:9px 13px}.work-order-picker-table{padding:0 14px;overflow:auto}.work-order-picker-table table{min-width:900px}.work-order-picker-table td small{color:#7d9099;margin-top:3px;display:block}.work-order-picker-table td button{color:#fff;background:#079785;border:0;border-radius:7px;padding:7px 10px;font-weight:900}.work-order-picker-table td button:disabled{background:#c8d3d7}.work-order-picker-foot{color:#6e818b;border-top:1px solid #dce7eb;font-size:11px}.picker-state{text-align:center;padding:45px}.picker-state.error{color:#bd3f50}.global-close{color:#9f3145!important;border-color:#cf8090!important}@media (width<=600px){.work-order-picker-back{padding:0}.work-order-picker-dialog{border-radius:0;width:100vw;height:100vh;max-height:100vh}.work-order-picker-head h3{font-size:15px}}.work-order-picker-tools.period{grid-template-columns:135px 135px 130px 135px minmax(240px,1fr) auto;align-items:end;display:grid}.work-order-picker-tools label{color:#496471;gap:4px;font-size:11px;font-weight:800;display:grid}.work-order-picker-tools input,.work-order-picker-tools select{background:#fff;border:1px solid #bdd0d5;border-radius:8px;width:100%;height:40px;padding:0 10px}.work-order-picker-tools.period button{height:40px}.picker-search{min-width:240px}@media (width<=900px){.work-order-picker-tools.period{grid-template-columns:1fr 1fr}.picker-search{grid-column:1/-1}}.work-order-picker-table td{background:#fff;color:#173b4c!important;opacity:1!important;visibility:visible!important}.work-order-picker-table td b{font-size:12px;font-weight:900;line-height:1.35;color:#113f59!important;opacity:1!important;visibility:visible!important;display:block!important}.work-order-picker-table td small{font-size:10px;line-height:1.35;color:#6f8590!important;opacity:1!important;visibility:visible!important;display:block!important}.work-order-picker-table tbody tr:hover td{background:#f0faf8}.work-order-picker-table tbody tr.inspection-completed td{background:#f0faf7}.inspection-status{border-radius:999px;justify-content:center;min-width:46px;padding:5px 9px;font-size:10pt;font-weight:900;display:inline-flex}.inspection-status.done{color:#067565;background:#d7f4eb}.inspection-status.waiting{color:#8b6500;background:#fff1cc}.work-order-picker-table td button.completed-button{background:#176b70}.embed-mode .app-shell{min-height:100vh;display:block}.embed-mode aside,.embed-mode main>header,.embed-mode .copyright{display:none!important}.embed-mode main{grid-column:auto;width:100%;max-width:none;margin:0;padding:14px 16px 30px;display:block}.embed-mode .return-formula{display:none!important}.embed-pending .app-shell{min-height:100vh;display:block}.embed-pending .app-shell>aside,.embed-pending .app-shell>main>header,.embed-pending .copyright{display:none!important}.embed-pending .app-shell>main{grid-column:auto;width:100%;max-width:none;margin:0;padding:14px 16px 30px;display:block}@media print{@page{size:A4 landscape;margin:8mm}body{background:#fff!important}.embed-mode main{padding:0!important}.embed-mode section,.embed-mode .panel{box-shadow:none!important;border:0!important;animation:none!important}.embed-mode button,.embed-mode .actions,.embed-mode .row-actions,.embed-mode .tools,.embed-mode .title-tools,.embed-mode .print-preview-menu{display:none!important}.embed-mode table{width:100%!important;font-size:9px!important}.embed-mode th,.embed-mode td{border:1px solid #8d9aa2!important;padding:5px!important}.embed-mode .panel:before{content:"SK COATING & PAINT  ·  업무 보고서";text-align:center;color:#123b55;margin:0 0 8mm;font-size:18px;font-weight:900;display:block}.embed-mode .copyright{text-align:center;margin-top:7mm;display:block!important}}.stock-ledger tbody tr{cursor:pointer;transition:background .15s}.stock-ledger tbody tr:hover{background:#edf9f6}.stock-ledger tbody tr.stock-selected{background:#dff6f1;box-shadow:inset 4px 0 #00a894}.form input:disabled{color:#98a5ac;cursor:not-allowed;background:#e9eef1}.inventory-confirm{color:#17384e;background:#fff;border:1px solid #cfe0e5;border-radius:16px;width:min(430px,100vw - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00182766}.inventory-confirm:before{content:"";background:linear-gradient(90deg,#0c6fa6,#08a68c,#34c7b0);height:5px;display:block}.inventory-confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2d9e}.inventory-confirm h3{letter-spacing:-.02em;border-bottom:1px solid #e1ebee;margin:0;padding:18px 21px 13px;font-size:18px}.inventory-confirm pre{white-space:pre-wrap;color:#38586a;background:#f4f8f9;border:1px solid #dce8eb;border-radius:10px;margin:15px 20px 0;padding:13px 15px;font:13px/1.62 Arial,Noto Sans KR,sans-serif}.inventory-confirm div{justify-content:flex-end;gap:8px;margin:0;padding:14px 20px 18px;display:flex}.inventory-confirm button{color:#405d6d;cursor:pointer;background:#fff;border:1px solid #b9cbd3;border-radius:9px;min-width:104px;padding:10px 14px;font-weight:800}.inventory-confirm button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #17384e18}.inventory-confirm button.yes{color:#fff;background:linear-gradient(135deg,#0aa48b,#078b78);border-color:#078b78}@media (width<=520px){.inventory-confirm h3{padding:16px 17px 11px}.inventory-confirm pre{margin:12px 14px 0;padding:12px}.inventory-confirm div{padding:12px 14px 15px}.inventory-confirm button{flex:1;min-width:0}}.stock-search-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.stock-search-tools select,.stock-search-tools input,.stock-search-tools button{color:#23465b;background:#fff;border:1px solid #cadbe1;border-radius:8px;height:38px;padding:0 11px}.stock-search-tools select{min-width:105px}.stock-search-tools input{width:170px}.stock-search-tools button{cursor:pointer;font-weight:700}.stock-search-tools .report-button{color:#fff;background:#087f76;border-color:#087f76}.linked-search-note{color:#66808e;text-align:right;margin:-3px 0 10px;font-size:11px}.spec-summary{background:#f5f9fa;border:1px solid #d9e6e9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;display:flex}.spec-summary>strong{color:#1e4b62;margin-right:3px}.spec-summary span{color:#355969;background:#fff;border:1px solid #cee1e3;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.spec-summary span b{color:#078b78}.spec-summary i{font-style:normal;font-weight:800}.movement-spec-summary{margin:10px 0}.stock-ledger .table-wrap{max-height:500px}@media (width<=850px){.stock-search-tools{justify-content:flex-start}.stock-search-tools input{flex:1;min-width:150px}.linked-search-note{text-align:left}.spec-summary{align-items:flex-start}.spec-summary>strong{width:100%}}body:is([data-screen=product-code],[data-screen=material-code],[data-screen=material-inspection],[data-screen=product-inventory],[data-screen=material-inventory]){--screen-font:10pt;--screen-control:34px;overflow-x:hidden}body:is([data-screen=product-code],[data-screen=material-code],[data-screen=material-inspection],[data-screen=product-inventory],[data-screen=material-inventory]) main{width:100%;min-width:0;max-width:100%;padding:12px 14px 28px;overflow-x:hidden}body:is([data-screen=product-code],[data-screen=material-code],[data-screen=material-inspection],[data-screen=product-inventory],[data-screen=material-inventory]) :where(section,form,article,div,label,fieldset){min-width:0}body:is([data-screen=product-code],[data-screen=material-code],[data-screen=material-inspection],[data-screen=product-inventory],[data-screen=material-inventory]) :where(label,legend,.field-label,.form-label,[class$=-label]){font-size:var(--screen-font)!important;line-height:1.35!important}body:is([data-screen=product-code],[data-screen=material-code],[data-screen=material-inspection],[data-screen=product-inventory],[data-screen=material-inventory]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){height:auto;padding:6px 9px;display:block;width:100%!important;min-width:0!important;max-width:100%!important;min-height:var(--screen-control)!important;font-size:var(--screen-font)!important;line-height:1.35!important}body:is([data-screen=product-code],[data-screen=material-code],[data-screen=material-inspection],[data-screen=product-inventory],[data-screen=material-inventory]) :is(input,textarea)::placeholder{font-size:var(--screen-font)!important}body[data-screen=product-code] .split{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:14px}body[data-screen=material-code] .material-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:14px}body[data-screen=material-inspection] .form-grid,body[data-screen=product-code] .form-grid,body[data-screen=material-code] .form-grid,body:is([data-screen=product-inventory],[data-screen=material-inventory]) .form-grid{align-items:end;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))!important}body[data-screen=material-inspection] .inspection{padding:18px}body:is([data-screen=product-inventory],[data-screen=material-inventory]) .inventory-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:14px}body:is([data-screen=product-inventory],[data-screen=material-inventory]) .inventory-stats{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px}body:is([data-screen=product-code],[data-screen=material-code],[data-screen=material-inspection],[data-screen=product-inventory],[data-screen=material-inventory]) :is(.table-wrap,.product-list,.stock-ledger,.movement-ledger){width:100%;min-width:0;max-width:100%;overflow-x:auto}body:is([data-screen=material-inspection],[data-screen=product-inventory],[data-screen=material-inventory]) .table-wrap table{width:max-content;min-width:100%}@media (width<=1050px){body[data-screen=product-code] .split,body[data-screen=material-code] .material-layout,body:is([data-screen=product-inventory],[data-screen=material-inventory]) .inventory-grid{grid-template-columns:minmax(0,1fr)}body:is([data-screen=material-code],[data-screen=product-inventory],[data-screen=material-inventory]) :is(.material-form,.stock-form){position:static}}@media (width<=620px){body:is([data-screen=product-code],[data-screen=material-code],[data-screen=material-inspection],[data-screen=product-inventory],[data-screen=material-inventory]) main{padding:8px 7px 24px}body:is([data-screen=product-code],[data-screen=material-code],[data-screen=material-inspection],[data-screen=product-inventory],[data-screen=material-inventory]) .form-grid{grid-template-columns:minmax(0,1fr)!important}body:is([data-screen=product-code],[data-screen=material-code],[data-screen=material-inspection],[data-screen=product-inventory],[data-screen=material-inventory]) :is(.wide,.notes){grid-column:auto!important}}.global-confirm-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071e2db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.global-confirm-dialog{color:#17384b;text-align:center;background:#fff;border:1px solid #c9dbe0;border-radius:16px;width:min(410px,92vw);padding:25px;font:10pt Arial,Noto Sans KR,sans-serif;box-shadow:0 24px 70px #00172266}.global-confirm-icon{color:#078673;background:#e0f7f2;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:25px;font-weight:900;display:grid}.global-confirm-dialog h2{margin:0 0 10px;font-size:18px}.global-confirm-dialog p{color:#637985;word-break:keep-all;margin:0;line-height:1.65}.global-confirm-dialog p b{color:#153f57}.global-confirm-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.global-confirm-dialog button{color:#31566a;cursor:pointer;background:#fff;border:1px solid #c8d8de;border-radius:8px;min-height:42px;font-weight:900}.global-confirm-dialog button.confirm{color:#fff;background:#07917f;border-color:#07917f}.global-confirm-dialog .single{grid-template-columns:1fr}.global-confirm-dialog.phase-result:not(.phase-processing) .global-confirm-icon{color:#126a9a;background:#e8f6ff}.global-spinner{border:3px solid #8bd4ca;border-top-color:#078673;border-radius:50%;width:25px;height:25px;animation:.75s linear infinite global-spin}.global-processing-bar{background:#e4eff1;border-radius:999px;height:6px;overflow:hidden;margin:20px 0 0!important}.global-processing-bar span{border-radius:inherit;background:#07917f;width:45%;height:100%;animation:1.2s ease-in-out infinite global-progress;display:block}.global-confirm-dialog.phase-processing>div:last-child{display:block}.global-confirm-dialog.phase-processing .global-confirm-icon{background:#e0f7f2}@media screen{:root{--navy:#173448;--teal:#087f73;--bg:#f0f3f6;--line:#dce4ea;--ink:#1d3648}body{letter-spacing:-.015em;background:#f0f3f6;font-family:system-ui,-apple-system,Segoe UI,Noto Sans KR,sans-serif}:is(.panel,.card,.form-panel,.table-panel){box-shadow:none;border-color:#dce4ea;border-radius:14px}:is(.hero,.page-hero){box-shadow:none;background:#18394b;border-radius:16px}:is(.primary,.btn-primary){box-shadow:none;background:#087f73}:is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #47b5a5}button{border-radius:7px}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{border-color:#c8d7df;border-radius:6px}:is(.table-wrap,.inventory-table) th{color:#29485a;background:#eaf0f4;border-bottom:1px solid #cbd9e2}tbody tr:hover{background:#edf7f4}:is(.modal-card,.dialog-card){border-radius:18px;box-shadow:0 24px 80px #132c4330}@media (width<=700px){button{min-height:38px}.tabs{flex-wrap:wrap;gap:6px}}.product-inventory-space{gap:6px;width:100%;min-width:0;display:grid}body .product-inventory-space .inventory-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.product-inventory-space .inventory-stats article{border-radius:10px;align-self:stretch;min-width:0;height:78px;padding:10px 13px}.product-inventory-space .inventory-stats article span{font-size:11px}.product-inventory-space .inventory-stats article b{overflow-wrap:anywhere;margin:3px 4px 0 0;font-size:clamp(17px,1.5vw,23px);line-height:1.2}.product-inventory-space .inventory-stats article small{font-size:10px;line-height:1.3}body .product-inventory-space .inventory-grid{grid-template-columns:minmax(460px,.64fr) minmax(0,1fr);align-items:stretch;gap:3px;min-height:0}.product-inventory-space :is(.stock-form,.stock-ledger,.movement-ledger){border-radius:11px;min-width:0;padding:12px}.product-inventory-space .stock-form{flex-direction:column;align-self:stretch;height:486px;display:flex;position:relative;top:auto}.product-inventory-space .stock-form .panel-title{min-height:0;margin-bottom:8px}.product-inventory-space .stock-form .form-grid{background:#f7fafb;border-radius:10px;gap:9px;padding:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-inventory-space .stock-form .form-grid label{gap:3px;min-width:0;font-size:12px;line-height:1.3}.product-inventory-space .stock-form .form-grid label.wide{grid-column:1/-1}.product-inventory-space .stock-form .form-grid label:nth-child(3){grid-column:auto}.product-inventory-space .stock-form .form-grid label:nth-child(8){grid-column:span 2}.product-inventory-space .stock-form .customer-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.product-inventory-space .stock-form .customer-pair button{white-space:nowrap;padding:0 8px}.product-inventory-space .stock-form :is(input,select){width:100%;min-width:0}.product-inventory-space .stock-form .form-grid :is(input,select){height:37px;min-height:37px;padding:6px 8px}.product-inventory-space .stock-form textarea{min-height:48px}.product-inventory-space .stock-form>button.primary{width:100%;min-height:39px;margin-top:auto}.product-inventory-space .stock-ledger{flex-direction:column;align-self:stretch;height:486px;min-height:0;max-height:none;display:flex;overflow:hidden}.product-inventory-space .stock-ledger .ledger-head{flex:none;min-width:0;margin-bottom:7px;display:block!important}.product-inventory-space .stock-ledger .ledger-head>div:first-child{align-self:flex-start;min-width:0}.product-inventory-space .stock-ledger .ledger-head h3{margin:2px 0;font-size:17px}.product-inventory-space .stock-search-tools{flex:none;grid-template-columns:minmax(100px,115px) minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;gap:6px;width:100%;margin-bottom:7px;display:grid!important}.product-inventory-space .stock-search-tools :is(select,input,button){height:38px;min-height:38px;padding:0 9px;font-size:13px}.product-inventory-space .stock-search-tools select,.product-inventory-space .stock-search-tools input{width:100%;min-width:0}.product-inventory-space .stock-search-tools button{white-space:nowrap}.product-inventory-space .linked-search-note{text-align:left;flex:none;margin:0 0 6px;font-size:11px}.product-inventory-space .stock-ledger>.table-wrap{scrollbar-gutter:stable;border:1px solid #d9e5e8;border-radius:8px;flex:1;height:0;min-height:0;overflow:hidden scroll;max-height:300px!important}.product-inventory-space .stock-ledger>.table-wrap table{table-layout:fixed;min-width:0;width:100%!important}.product-inventory-space .stock-ledger>.table-wrap th:first-child{width:17%}.product-inventory-space .stock-ledger>.table-wrap th:nth-child(2){width:45%}.product-inventory-space .stock-ledger>.table-wrap th:nth-child(3){width:18%}.product-inventory-space .stock-ledger>.table-wrap th:nth-child(4){width:20%}.product-inventory-space .stock-ledger>.table-wrap :is(th,td){overflow-wrap:anywhere;white-space:normal;padding:5px 8px}.product-inventory-space .stock-ledger>.table-wrap tbody tr{height:44px}.product-inventory-space .stock-ledger>.table-wrap td small{font-size:11px;display:block}.product-inventory-space .stock-ledger .spec-summary{flex:none;gap:5px;max-height:60px;margin-top:auto;padding:7px 8px;font-size:11px;overflow:auto}.product-inventory-space .stock-ledger .spec-summary span{padding:4px 7px}.product-inventory-space .movement-ledger{margin-top:0}.product-inventory-space .movement-ledger .ledger-head{grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:start;gap:8px;margin-bottom:5px;display:grid}.product-inventory-space .movement-ledger .ledger-head>div:first-child{min-width:0}.product-inventory-space .movement-ledger .ledger-head p{margin:2px 0 0}.product-inventory-space .history-query-tools{justify-content:flex-end;align-items:flex-end;gap:5px;min-width:0;margin:0;display:flex}.product-inventory-space .history-query-tools label{gap:3px;min-width:0;font-size:11px}.product-inventory-space .history-query-tools label:nth-child(-n+2){width:123px}.product-inventory-space .history-query-tools label:nth-child(3),.product-inventory-space .history-query-tools label:nth-child(4){width:clamp(130px,11vw,190px)}.product-inventory-space .history-query-tools :is(input,select,button){width:100%;height:35px;min-height:35px;padding:5px 8px;font-size:12px}.product-inventory-space .history-query-tools button{white-space:nowrap;width:auto;padding:5px 9px}.product-inventory-space .movement-ledger .period-summary{margin:0 0 8px}.product-inventory-space .movement-ledger .history-idle{min-height:110px}body .stock-inquiry-page .product-inventory-space .inventory-grid.inquiry-only{grid-template-columns:minmax(0,1fr);min-height:0}.stock-inquiry-page .product-inventory-space .inventory-grid.inquiry-only .stock-ledger{width:100%;height:clamp(480px,65dvh,800px)}.stock-inquiry-page .product-inventory-space .inventory-grid.inquiry-only .stock-ledger>.table-wrap{max-height:none!important}}@media screen and (width<=1120px){body .product-inventory-space .inventory-grid{grid-template-columns:minmax(0,1fr);min-height:0}.product-inventory-space .stock-ledger{order:-1;height:clamp(360px,56dvh,486px);min-height:0}.product-inventory-space .stock-form{height:auto;min-height:0;position:static}body .product-inventory-space .inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.product-inventory-space .movement-ledger .ledger-head{grid-template-columns:minmax(0,1fr)}.product-inventory-space .history-query-tools{justify-content:flex-start}}@media screen and (width<=700px){.product-inventory-space{gap:8px}body .product-inventory-space .inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-inventory-space .inventory-stats article{height:auto;min-height:63px;padding:8px 10px}.product-inventory-space .inventory-stats .inventory-value{grid-column:1/-1}.product-inventory-space :is(.stock-form,.stock-ledger,.movement-ledger){padding:9px}.product-inventory-space .stock-ledger{height:clamp(330px,55dvh,486px)}.product-inventory-space .stock-ledger .ledger-head{gap:7px}.product-inventory-space .stock-search-tools{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr) auto auto}.product-inventory-space .stock-search-tools input{width:100%}.product-inventory-space .stock-search-tools button{white-space:normal;line-height:1.1}.product-inventory-space .stock-ledger>.table-wrap table{font-size:11px}.product-inventory-space .stock-ledger>.table-wrap :is(th,td){padding:6px 5px}.product-inventory-space .stock-form .form-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-inventory-space .stock-form .form-grid label:nth-child(3),.product-inventory-space .stock-form .form-grid label:nth-child(8){grid-column:1/-1}.product-inventory-space .movement-ledger .ledger-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.product-inventory-space .history-query-tools{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid!important}.product-inventory-space .history-query-tools :is(label,button){width:100%}}@media screen and (width<=440px){.product-inventory-space .stock-form .customer-pair{grid-template-columns:1fr 1fr}.product-inventory-space .stock-form .customer-pair button{grid-column:1/-1}.product-inventory-space .stock-search-tools{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.product-inventory-space .stock-search-tools .report-button{grid-column:2}.product-inventory-space .stock-search-tools button{width:100%}.product-inventory-space .stock-ledger>.table-wrap th:first-child{width:20%}.product-inventory-space .stock-ledger>.table-wrap th:nth-child(2){width:39%}.product-inventory-space .stock-ledger>.table-wrap th:nth-child(3){width:19%}.product-inventory-space .stock-ledger>.table-wrap th:nth-child(4){width:22%}}@media screen{body .product-inventory-space .inventory-grid{grid-template-columns:minmax(0,1fr);gap:12px}body .product-inventory-space .stock-ledger{order:-1;height:auto;min-height:420px;max-height:none}body .product-inventory-space .stock-form{height:auto;position:static}body .product-inventory-space .stock-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body .product-inventory-space .stock-form .form-grid label:nth-child(3){grid-column:span 2}body .product-inventory-space .stock-form>button.primary{margin-top:10px}body .product-inventory-space .stock-ledger>.table-wrap{flex:initial;height:auto;min-height:260px;overflow:auto;max-height:460px!important}body .product-inventory-space .stock-ledger>.table-wrap table{table-layout:fixed;min-width:1040px;display:table;width:100%!important}body .product-inventory-space .stock-ledger>.table-wrap thead{display:table-header-group}body .product-inventory-space .stock-ledger>.table-wrap tbody{display:table-row-group}body .product-inventory-space .stock-ledger>.table-wrap tr{height:auto;display:table-row}body .product-inventory-space .stock-ledger>.table-wrap :is(th,td){white-space:normal;overflow-wrap:normal;height:auto;padding:10px 8px;font-size:13px;display:table-cell}body .product-inventory-space .stock-ledger>.table-wrap th:first-child{width:10%}body .product-inventory-space .stock-ledger>.table-wrap th:nth-child(2){width:25%}body .product-inventory-space .stock-ledger>.table-wrap th:nth-child(3){width:8%}body .product-inventory-space .stock-ledger>.table-wrap th:nth-child(4){width:9%}body .product-inventory-space .stock-ledger>.table-wrap th:nth-child(n+5){width:12%}body .product-inventory-space .stock-ledger>.table-wrap :is(th,td):nth-child(n+4){text-align:right;white-space:nowrap}body .product-inventory-space .stock-ledger>.table-wrap td small{white-space:normal;font-size:11px}body .product-inventory-space .stock-search-tools{grid-template-columns:120px minmax(160px,1fr) auto auto auto}body .product-inventory-space .inventory-stats article{height:auto;min-height:85px}body .product-inventory-space .inventory-stats small{line-height:1.5;display:block}body .product-inventory-space .linked-search-note{font-size:12px;line-height:1.6}body .product-inventory-space .linked-search-note details{margin-top:3px}body .product-inventory-space .linked-search-note summary{cursor:pointer;color:#087b6d}}@media screen and (width<=700px){body .product-inventory-space .stock-search-tools{grid-template-columns:110px minmax(0,1fr)}body .product-inventory-space .stock-search-tools .report-button{grid-column:auto}body .product-inventory-space .stock-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .product-inventory-space .stock-ledger{min-height:360px}}@media screen{body .material-inventory-space .inventory-grid:not(.inquiry-only){grid-template-columns:minmax(370px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:3px}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-form{align-self:stretch;height:650px;position:static}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger{flex-direction:column;align-self:stretch;height:650px;min-height:0;max-height:none;display:flex;overflow:hidden}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger>.table-wrap{scrollbar-gutter:stable;flex:1;height:0;min-height:0;overflow:hidden scroll;max-height:466px!important}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger .ledger-head{margin-bottom:7px;display:block}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-search-tools{grid-template-columns:minmax(100px,118px) minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;margin-bottom:7px;display:grid}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-search-tools :is(select,input,button){white-space:nowrap;width:100%;min-width:0;height:38px;padding:0 9px}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger>.table-wrap table{table-layout:fixed;width:100%}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger>.table-wrap th:first-child{width:17%}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger>.table-wrap th:nth-child(2){width:43%}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger>.table-wrap th:nth-child(3){width:18%}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger>.table-wrap th:nth-child(4){width:22%}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger>.table-wrap :is(th,td){text-overflow:ellipsis;padding:5px 8px;overflow:hidden}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger>.table-wrap tbody tr{height:43px}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger>.table-wrap td:nth-child(2) b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}@media screen and (width<=1100px){body .material-inventory-space .inventory-grid:not(.inquiry-only){grid-template-columns:minmax(0,1fr)}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-ledger{height:min(650px,80dvh)}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-form{height:auto}}@media screen and (width<=700px){.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-search-tools{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr)}.material-inventory-space .inventory-grid:not(.inquiry-only) .stock-search-tools button{width:100%}}:root{--navy:#0b3048;--teal:#109b8d;--mint:#34d1bc;--line:#d9e4e9;--bg:#edf4f6;--red:#d84f56}*{box-sizing:border-box}body{background:var(--bg);color:#18364a;margin:0;font-family:Arial,Noto Sans KR,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}main{min-height:100vh}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:96px;padding:20px 4%;display:flex}header b,.hero span,.modalhead span{letter-spacing:2px;color:var(--teal);font-size:11px}h1{margin:5px 0;font-size:24px}header p{color:#6c8493;margin:0;font-size:12px}header button,.filters button{color:var(--navy);background:#fff;border:1px solid #b6cbd4;border-radius:8px;padding:10px 16px}.hero{color:#fff;background:linear-gradient(120deg,#0b3048,#11616b);border-radius:18px;justify-content:space-between;align-items:center;margin:18px 4% 12px;padding:28px 36px;display:flex;box-shadow:0 8px 24px #163e5020}.hero h2{margin:9px 0;font-size:28px}.hero p{color:#cce5e7;margin:0}.ring{border:10px solid #2c7d84;border-top-color:var(--mint);text-align:center;border-radius:50%;place-content:center;width:110px;height:110px;display:grid}.ring strong{font-size:28px}.ring small{font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 4% 12px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.stats span{color:#718793;font-size:12px}.stats strong{font-size:25px}.stats .danger strong{color:var(--red)}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin:0 4%;overflow:hidden;box-shadow:0 5px 16px #153d4b10}.panel nav{border-bottom:1px solid var(--line);padding:0 18px;display:flex}.panel nav button{color:#6c8290;background:#fff;border:0;padding:17px 18px}.panel nav button.active{color:var(--teal);border-bottom:3px solid var(--teal);font-weight:700}.filters{background:#f8fbfb;align-items:center;gap:8px;padding:14px 18px;display:flex}.filters input,.filters select,.grid input,.grid textarea{background:#fff;border:1px solid #c8d8df;border-radius:8px;padding:10px}.filters input:first-child{min-width:220px}.table{padding:0 18px 18px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#526d7b;background:#eef4f5;padding:12px 10px;font-size:11px}td{border-bottom:1px solid #e5edef;padding:12px 10px}td small{color:#8498a3;margin-top:4px;display:block}tr.warn{background:#fff6f5}td em{font-style:normal;font-weight:700}td i{color:#b63038;background:#ffe0df;border-radius:10px;margin-left:6px;padding:3px 6px;font-size:10px;display:inline-block}.muted{color:#9badb5}.request{background:var(--teal);color:#fff;border:0;border-radius:7px;padding:8px 12px}.request:disabled{color:#87979e;cursor:not-allowed;background:#d5dee1}.empty{text-align:center;color:#83969f;padding:44px}footer{text-align:center;color:#78909b;padding:22px;font-size:10px}.overlay{z-index:20;background:#092535aa;place-items:start center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal,.notice{overscroll-behavior:contain;background:#fff;border-radius:16px;width:min(620px,96vw);max-height:calc(100dvh - 36px);margin:auto 0;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #00182055}.notice{text-align:center;width:min(400px,92vw)}.notice p{white-space:pre-line;color:#526b78}.modalhead{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:12px;display:flex}.modalhead h2{margin:5px 0}.modalhead button{background:0 0;border:0;font-size:26px}.product{background:#eff8f7;border-radius:10px;margin:15px 0;padding:15px}.product b{font-size:18px;display:block}.product span,.product p{color:#627c88;font-size:12px}.product mark{color:#08766c;background:#d9f3ed;border-radius:5px;padding:5px}.grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.grid .wide{grid-column:1/-1}.grid textarea{resize:vertical;height:80px}.actions{z-index:1;background:#fff;justify-content:flex-end;gap:8px;margin-top:18px;padding:12px 0 0;display:flex;position:sticky;bottom:-24px}.actions button,.notice button{background:#fff;border:1px solid #bdcdd3;border-radius:8px;padding:10px 18px}.primary{color:#fff;background:var(--teal)!important;border-color:var(--teal)!important}@media (width<=760px){.overlay{padding:8px}.modal,.notice{width:100%;max-height:calc(100dvh - 16px);padding:18px}.actions{bottom:-18px}header{height:auto;padding:15px}.hero{margin:12px 3%;padding:22px}.hero h2{font-size:22px}.ring{display:none}.stats{grid-template-columns:1fr 1fr;margin:0 3% 12px}.panel{margin:0 3%}.filters{flex-wrap:wrap}.filters input:first-child{min-width:0}.grid{grid-template-columns:1fr}.grid .wide{grid-column:auto}h1{font-size:20px}}.request{color:#432f00;background:#ffd65a;font-weight:800}.danger-request{color:#fff;background:#e23e45}.wait-request{color:#432f00;background:#ffd65a}.bulk-btn{background:#ffd65a!important;border-color:#e0b531!important;font-weight:800!important}.lookup{color:#fff!important;background:#113f64!important}.date-filter{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.date-filter input{min-width:138px}.code{color:#063f70;white-space:nowrap}
