@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-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.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{--background:#f4f6f5;--surface:#fff;--surface-subtle:#f8faf9;--foreground:#16201e;--muted:#65706d;--border:#dbe2df;--brand:#176b63;--brand-strong:#0f524c;--danger:#b42318;--warning:#a15c00;--success:#18794e;--radius:10px;--shadow:0 1px 2px #1326220d}@media (min-width:1001px){.source-order-confirm .source-order-progress-wrap{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}.source-order-confirm .source-confirm-filter{grid-template-columns:minmax(0,2fr) minmax(480px,1fr)}}.source-order-confirm .source-confirm-filter>label{gap:5px;min-width:0;padding-right:6px;font-size:12px;overflow:hidden}.source-order-confirm .source-confirm-filter>label>strong{word-break:keep-all;flex:0 0 168px;align-self:stretch;align-items:center;min-width:168px;padding:8px 14px;line-height:1.35;display:flex}.source-order-confirm .source-confirm-filter input:not([type=checkbox]):not([type=radio]),.source-order-confirm .source-confirm-filter select{flex:1 1 0;width:auto;min-width:0;height:30px;min-height:30px;padding:0 24px 0 8px;font-size:12px}.source-order-confirm .source-confirm-filter button{white-space:nowrap;flex:none;width:auto;min-width:38px;height:30px;min-height:30px;padding:0 8px;font-size:12px}.source-order-confirm .source-checkbox-cloud{flex:auto;align-items:center;gap:5px 10px;min-width:0}.source-order-confirm .source-checkbox-cloud>label{white-space:nowrap;align-items:center;gap:4px;min-width:max-content;display:inline-flex}.source-order-confirm .source-checkbox-cloud input[type=checkbox],.source-order-confirm .source-checkbox-cloud input[type=radio]{accent-color:#1890ff;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.source-order-confirm .source-order-progress{scrollbar-gutter:stable;gap:11px;min-width:0;padding:14px 18px 14px 12px}.source-order-confirm .source-order-progress button{white-space:nowrap;flex:none;min-height:26px;padding:0 7px;font-size:11px}.source-order-confirm .source-order-progress button:not(:where(.controlBoundary>*)):last-child,.source-order-confirm .source-order-progress :where(.controlBoundary):last-child>button{margin-right:4px}.source-order-confirm .source-confirm-toolbar button{white-space:nowrap;min-width:0;height:30px;min-height:30px;padding:0 9px;font-size:12px}.source-order-confirm .source-table-scroll .source-workflow-table{table-layout:fixed;min-width:2400px}.source-order-confirm .source-workflow-table th,.source-order-confirm .source-workflow-table td{text-overflow:ellipsis;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;padding:7px 8px;line-height:1.45;overflow:hidden}.source-order-confirm .source-workflow-table th{vertical-align:middle;height:92px}@media (max-width:1000px){.source-order-confirm .source-confirm-filter>label{flex-wrap:wrap;overflow:visible}.source-order-confirm .source-confirm-filter>label>strong{flex-basis:132px;min-width:132px}}.workspace-menu-surface>.sabang-screen-heading{background:#f3f2f2;border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 14px;display:flex}.sabang-screen-heading>div:not(:where(.controlBoundary)):first-child{gap:3px;display:grid}.sabang-breadcrumb{color:#556579;font-size:11px;line-height:1.2}.sabang-screen-heading h1{color:#222;margin:0;font-size:20px;font-weight:700;line-height:1.35}.sabang-heading-actions{align-items:center;gap:6px;display:flex}.sabang-heading-actions button{color:#222;cursor:pointer;background:#fff;border:1px solid #bfbfbf;border-radius:3px;min-height:28px;font-size:12px}.sabang-heading-actions .sabang-help-button{border-color:#c9c9c9;width:24px;padding:0;font-weight:700}.sabang-heading-actions .sabang-howto-button{background:#f3f2f2;min-width:85px;font-size:13px}.sabang-local-tabs{background:#fff;border-bottom:1px solid #d8d8d8;align-items:end;gap:2px;min-height:34px;padding:0 14px;display:flex}.sabang-local-tabs button{color:#555;background:0 0;border:1px solid #0000;border-bottom:0;height:33px;padding:0 15px;font-size:12px}.sabang-local-tabs button.is-active{color:#0969b8;background:#fff;border-color:#cfcfcf;font-weight:700}.sabang-action-feedback{background:#eef7ff;border:1px solid #b7d8f8;justify-content:space-between;gap:12px;margin:10px 14px 0;padding:8px 10px;font-size:12px;display:flex}.sabang-action-feedback[data-kind=success]{background:#effaf4;border-color:#b9dfcc}.sabang-action-feedback[data-kind=warning]{background:#fff8ea;border-color:#f1c98c}.sabang-action-feedback span:not(:where(.controlBoundary)){gap:8px;display:flex}.sabang-action-feedback button{cursor:pointer;background:0 0;border:0}.workspace-menu-surface>.workspace-menu-filters{background:#fafafa;border:0;border-bottom:1px solid #d8d8d8;border-radius:0;grid-template-columns:repeat(3,minmax(230px,1fr));gap:7px 14px;margin:0;padding:14px;display:grid}.workspace-menu-surface>.workspace-menu-filters label{color:#444;grid-template-columns:minmax(74px,104px) minmax(110px,1fr);align-items:center;gap:6px;min-width:0;font-size:12px;display:grid}.workspace-menu-surface>.workspace-menu-filters input,.workspace-menu-surface>.workspace-menu-filters select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:3px;width:100%;height:25px;min-height:25px;padding:0 8px;font-size:12px}.workspace-menu-surface .workspace-filter-actions{grid-column:1/-1;justify-content:center;padding-top:4px;display:flex}.workspace-symbol-message{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;width:100%;margin-bottom:6px;display:grid}.workspace-symbol-message textarea{resize:vertical;min-height:72px}.workspace-menu-surface .workspace-filter-actions button,.workspace-menu-surface .workspace-menu-actions button,.sabang-modal button{color:#222;cursor:pointer;background:#ededed;border:1px solid #c9c9c9;border-radius:3px;min-height:27px;padding:0 14px;font-size:12px}.workspace-menu-surface .workspace-filter-actions button,.workspace-menu-surface .workspace-menu-actions button.is-primary,.sabang-modal button.is-primary{color:#fff;background:#0875c9;border-color:#0875c9}.workspace-menu-surface>.workspace-menu-actions{background:#fff;border:0;border-bottom:1px solid #d8d8d8;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-height:43px;margin:0;padding:8px 14px;display:flex}.workspace-menu-surface .workspace-menu-result{background:#fff;border:0;margin:0;padding:14px;overflow:auto}.workspace-menu-surface .workspace-menu-result table{border-collapse:collapse;table-layout:auto;width:100%;min-width:920px;font-size:12px}.workspace-menu-surface .workspace-menu-result th{color:#606266;white-space:nowrap;background:#f5f7fa;border:1px solid #d8d8d8;height:36px;padding:6px 8px;font-weight:600}.workspace-menu-surface .workspace-menu-result td{color:#555;white-space:nowrap;border:1px solid #e4e7ed;height:34px;padding:6px 8px}.workspace-menu-result .workspace-row-link{color:#176bc0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.workspace-menu-result td>button:not(.workspace-row-link),.workspace-menu-result td>:where(.controlBoundary)>button:not(.workspace-row-link){color:#344254;cursor:pointer;background:#fff;border:1px solid #b8c2ce;border-radius:2px;min-height:24px;padding:2px 8px;font-size:11px}.workspace-guide-slot{background:#fafafa;border:1px solid #d8d8d8;margin:10px 14px 0;padding:12px}.workspace-video-placeholder{color:#777;background:#f1f3f5;border:1px dashed #bfc5ce;place-items:center;min-height:190px;font-size:12px;display:grid;position:relative}.workspace-video-placeholder video{width:min(100%,720px);min-height:180px}.workspace-video-placeholder span:not(:where(.controlBoundary)){position:absolute}.workspace-guide-slot nav{gap:12px;padding-top:8px;font-size:12px;display:flex}.workspace-mock-tools{background:#f7f9fb;border:1px dashed #96a4b5;margin:28px 14px 14px;font-size:12px}.workspace-mock-tools>summary{cursor:pointer;color:#394b60;padding:10px 12px;font-weight:700}.workspace-mock-controls{border-top:1px solid #dce2e8;justify-content:space-between;align-items:end;gap:16px;padding:10px 12px;display:flex}.workspace-mock-controls label{gap:4px;display:grid}.workspace-mock-controls select{height:28px}.workspace-mock-tools .workspace-operation-history{background:#fff;border:0;border-top:1px solid #dce2e8;border-radius:0;margin:0}.sabang-modal-backdrop{z-index:1500;background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.sabang-modal{background:#fff;border:1px solid #c8c8c8;border-radius:3px;width:min(430px,100vw - 32px);box-shadow:0 8px 28px #0000003d}.sabang-modal header,.sabang-modal footer{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.sabang-modal header{border-bottom:1px solid #dedede}.sabang-modal header h2{margin:0;font-size:15px}.sabang-modal header button{background:0 0;border:0;min-width:28px;padding:0;font-size:18px}.sabang-modal>p{color:#555;min-height:76px;margin:0;padding:18px 14px;font-size:13px;line-height:1.6}.sabang-modal footer{border-top:1px solid #dedede;justify-content:flex-end}.sabang-modal:has(.warehouse-source-reaction-table){width:min(920px,100vw - 32px)}.warehouse-source-reaction-table-wrap{max-height:min(520px,100vh - 210px);padding:14px;overflow:auto}.warehouse-source-reaction-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.warehouse-source-reaction-table th,.warehouse-source-reaction-table td{text-align:center;vertical-align:middle;border:1px solid #d8d8d8;height:38px;padding:7px 10px}.warehouse-source-reaction-table th{background:#f3f3f3;font-weight:600}.warehouse-source-reaction-table td input[type=checkbox]{accent-color:#1890ff;width:16px;height:16px;margin:0}@media (max-width:980px){.workspace-menu-surface>.workspace-menu-filters{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width:680px){.workspace-menu-surface>.workspace-menu-filters{grid-template-columns:1fr}.workspace-mock-controls{flex-direction:column;align-items:stretch}}.print-document{color:#111827;background:#fff;max-width:960px;margin:32px auto;padding:32px}.print-document dl>div:not(:where(.controlBoundary)){gap:16px;display:flex}.print-document dt{min-width:90px;font-weight:700}.estimate-total{text-align:right;font-size:1.2rem;font-weight:700}@media print{.print-hidden{display:none!important}.print-document{max-width:none;margin:0;padding:0}}*{box-sizing:border-box}html{background:var(--background)}body{min-height:100vh;color:var(--foreground);background:var(--background);margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{z-index:1000;color:#fff;background:var(--brand-strong);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-shell{grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.login-brand{color:#eefbf8;background:#113f3b;flex-direction:column;justify-content:space-between;padding:clamp(40px,7vw,96px);display:flex}.brand-mark{letter-spacing:-.04em;font-size:24px;font-weight:800}.login-brand h1{letter-spacing:-.055em;max-width:560px;margin:40px 0 16px;font-size:clamp(36px,5vw,64px);line-height:1.08}.login-brand p{color:#bcd7d2;max-width:520px;font-size:17px;line-height:1.7}.login-points{color:#d8ece8;gap:12px;margin-top:40px;font-size:14px;display:grid}.login-panel{place-items:center;padding:32px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);border-radius:16px;padding:36px}.login-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:28px}.muted{color:var(--muted)}.field{gap:7px;margin-top:20px;display:grid}.field label{font-size:14px;font-weight:650}.field input{background:#fff;border:1px solid #cbd5d1;border-radius:9px;width:100%;padding:12px 13px}.field input:hover{border-color:#99aaa5}.field .checkbox-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-weight:400;line-height:1.55;display:grid}.field .checkbox-row input[type=checkbox]{width:18px;height:18px;margin:3px 0 0;padding:0}.primary-button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:24px;padding:13px 16px;font-weight:700}.primary-button:hover{background:var(--brand-strong)}.primary-button:disabled{opacity:.65;cursor:wait}.demo-login{color:var(--muted);gap:7px;margin-top:16px;line-height:1.45;display:grid}.demo-login-button{width:100%}.demo-login-button:disabled{opacity:.65;cursor:not-allowed}.form-error{color:var(--danger);background:#fff4f2;border:1px solid #f1b4af;border-radius:8px;margin-top:16px;padding:11px 12px;font-size:14px}.local-hint{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.6}.signup-entry-link,.signup-back-link{color:var(--brand);text-align:center;margin-top:18px;font-size:14px;font-weight:700;text-decoration:none;display:block}.signup-entry-link:hover,.signup-back-link:hover{text-decoration:underline}.signup-shell{background:var(--background);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.signup-card{border:1px solid var(--border);background:var(--surface);width:min(720px,100%);box-shadow:var(--shadow);border-radius:16px;padding:36px}.signup-heading{margin-bottom:24px}.signup-heading h1{letter-spacing:-.04em;margin:28px 0 8px;font-size:30px}.signup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.signup-span-full{grid-column:1/-1}.signup-terms{border:1px solid var(--border);border-radius:9px;gap:10px;margin:24px 0 0;padding:16px;display:grid}.signup-terms legend{padding:0 6px;font-weight:750}.signup-terms label{align-items:flex-start;gap:9px;font-size:14px;display:flex}.signup-terms small{color:var(--muted)}.signup-success{color:var(--success);text-align:center;background:#effaf5;border:1px solid #a9d6c3;border-radius:10px;gap:20px;padding:24px;display:grid}.signup-login-link{margin-top:0;text-decoration:none;display:block}.account-recovery-links{justify-content:center;gap:18px;margin-top:18px;font-size:14px;display:flex}.account-recovery-links a,.recovery-result-links a,.recovery-empty a{color:var(--brand);font-weight:700;text-decoration:none}.account-recovery-links a:hover,.recovery-result-links a:hover,.recovery-empty a:hover{text-decoration:underline}.recovery-card{width:min(520px,100%)}.recovery-empty{color:#69501b;text-align:center;background:#fff9ea;border:1px solid #e7d4a6;border-radius:10px;gap:16px;padding:22px;display:grid}.recovery-result-links{justify-content:center;gap:18px;display:flex}.recovery-policy-hint{color:var(--muted);margin:2px 0 18px;font-size:13px}.security-link{color:var(--brand);margin-left:auto;font-size:14px;font-weight:700;text-decoration:none}.security-link:hover{text-decoration:underline}.password-policy{border:1px solid var(--border);color:var(--muted);background:#f7faf9;border-radius:9px;gap:5px;margin:4px 0 18px;padding:14px;font-size:13px;display:grid}.password-policy strong{color:var(--text)}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#eef8f5;background:#17312e;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.sidebar .brand-mark{padding:0 10px}.nav{gap:4px;display:grid}.nav a{color:#cfe0dc;border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none}.nav-disabled{color:#78938d;cursor:not-allowed;border-radius:8px;padding:10px 12px;font-size:14px}.nav a[aria-current=page]{color:#fff;background:#28514c;font-weight:700}.sidebar-meta{color:#afc7c2;border-top:1px solid #33534f;margin-top:auto;padding:14px 12px;font-size:12px;line-height:1.7}.main{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.tenant-chip{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:8px 11px;font-size:13px;font-weight:650}.logout-button{border:1px solid var(--border);cursor:pointer;color:var(--muted);background:#fff;border-radius:8px;padding:8px 11px}.content{max-width:1500px;margin:0 auto;padding:30px}.breadcrumb{color:var(--muted);margin-bottom:10px;font-size:13px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:0 0 6px;font-size:30px}.page-heading p{color:var(--muted);margin:0}.status-pill{color:var(--success);background:#effaf5;border:1px solid #a9d6c3;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.metric-card{color:inherit;padding:18px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}.metric-card:hover{border-color:#99aaa5;transform:translateY(-1px)}.metric-card:focus-visible{outline:3px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.metric-card:focus-visible{outline:3px solid color-mix(in srgb, var(--success) 35%, transparent)}}.metric-card:focus-visible{outline-offset:2px}.metric-label{color:var(--muted);font-size:13px}.metric-value{letter-spacing:-.04em;margin-top:12px;font-size:25px;font-weight:800}.metric-text{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:12px;font-size:18px;font-weight:800}.metric-note{color:var(--muted);margin-top:6px;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px;display:grid}.dashboard-tools{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.dashboard-tools>.panel{min-width:0}.dashboard-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;padding-bottom:16px;display:flex}.dashboard-quick-actions form{min-width:0;max-width:100%;margin:0}.dashboard-quick-actions .secondary-button{white-space:normal;max-width:100%;min-height:44px}.dashboard-widget-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin-top:8px}.dashboard-widget-form .checkbox-row{min-width:0;margin:0;padding:10px 12px}.dashboard-widget-save{grid-column:1/-1;justify-self:end;width:auto;min-width:120px;min-height:44px;margin-top:4px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-header h2{margin:0;font-size:17px}.panel-body{padding:8px 20px 20px}.putaway-result{margin-top:18px}.putaway-result>.muted{padding:12px 0;display:block}.audit-row{border-bottom:1px solid #edf0ef;grid-template-columns:150px minmax(160px,1fr) 130px;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:grid}.audit-row:last-child{border-bottom:0}.audit-action{font-weight:700}.audit-time{color:var(--muted);text-align:right}.readiness-list{gap:12px;padding-top:12px;display:grid}.readiness-item{justify-content:space-between;gap:16px;font-size:13px;display:flex}.badge-ready{color:var(--success);font-weight:700}.badge-next{color:var(--warning);font-weight:700}.empty{color:var(--muted);text-align:center;padding:32px 0;font-size:14px}.success-notice{color:var(--success);background:#effaf5;border:1px solid #a9d6c3;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:14px;font-weight:700}.workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style-position:inside;display:grid}.workflow-steps li{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px;font-size:13px}.details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.details-grid>div:not(:where(.controlBoundary)){gap:5px;display:grid}.details-grid span:not(:where(.controlBoundary)){color:var(--muted);font-size:12px}.otp-setup{align-items:center;gap:24px;margin:16px 0;display:flex}.otp-setup img{border:1px solid var(--border);background:#fff;max-width:240px;height:auto;padding:8px}.otp-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.recovery-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding-left:22px;display:grid}.error-notice{color:var(--danger);background:#fff4f2;border:1px solid #f1b4af;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:14px;font-weight:700}.channel-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.channel-listing-table{min-width:1100px}.external-id-cell{overflow-wrap:anywhere;max-width:210px;color:var(--muted)}.compact-action{width:auto;min-width:100px;margin:0;padding:9px 12px}.channel-event-list{padding-top:12px}.channel-event-row{border-bottom:1px solid #edf0ef;grid-template-columns:95px 130px minmax(240px,1fr) 150px;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.channel-event-row time{color:var(--muted);text-align:right}.status-published,.status-succeeded{color:var(--success);background:#effaf5}.status-failed,.status-dead_letter,.status-error{color:var(--danger);background:#fff4f2}.status-pending,.status-running,.status-retry_scheduled,.status-draft,.status-new,.status-ready_to_ship,.status-on_hold{color:var(--warning);background:#fff7e8}.status-confirmed,.status-shipped,.status-completed{color:var(--success);background:#effaf5}.status-cancelled{color:var(--danger);background:#fff4f2}.order-collection-form,.order-transition-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding-top:8px;display:grid}.order-filters{grid-template-columns:minmax(240px,1fr) 140px 180px auto;gap:8px;width:min(780px,100%);display:grid}.order-filters input,.order-filters select{background:#fff;border:1px solid #cbd5d1;border-radius:9px;width:100%;padding:10px 12px}.order-table{min-width:1100px}.order-detail-grid{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);gap:18px;margin-bottom:18px;display:grid}.detail-list{margin:0;padding:12px 20px 18px}.detail-list>div:not(:where(.controlBoundary)){border-bottom:1px solid #edf0ef;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;font-weight:650}.order-history-list{padding-top:8px}.order-history-row{border-bottom:1px solid #edf0ef;grid-template-columns:220px minmax(200px,1fr) 120px 150px;gap:12px;padding:12px 0;font-size:13px;display:grid}.order-history-row time{color:var(--muted);text-align:right}.catalog-create{margin-bottom:18px}.catalog-form{padding-top:10px}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;display:grid}.compact-field{margin-top:10px}.field select,.field textarea,.catalog-filters input,.catalog-filters select{width:100%;color:var(--foreground);background:#fff;border:1px solid #cbd5d1;border-radius:9px;padding:10px 12px}.field textarea{resize:vertical}.form-span-2{grid-column:span 2}.form-span-full{grid-column:1/-1}.form-section-title{border-top:1px solid var(--border);margin-top:22px;padding-top:18px;font-size:14px;font-weight:800}.form-actions{justify-content:flex-end;display:flex}.inline-button{width:auto;min-width:120px}.catalog-list-header{gap:18px}.catalog-list-header>div:not(:where(.controlBoundary)):first-child{gap:5px;display:grid}.catalog-filters{grid-template-columns:minmax(220px,1fr) 140px auto;gap:8px;width:min(620px,100%);display:grid}.secondary-button{border:1px solid var(--border);background:var(--surface-subtle);color:var(--foreground);cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-block}.secondary-button:hover{border-color:#99aaa5}.filter-grid{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,auto)) auto;align-items:end;gap:10px;display:grid}.dashboard-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.master-data-group{margin-bottom:22px}.master-data-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.master-data-source{color:var(--brand);margin-top:12px;font-size:12px;font-weight:750}.master-data-filter-grid{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,auto)) auto}.master-data-command-grid{grid-template-columns:minmax(280px,.65fr) minmax(480px,1.35fr);gap:18px;margin:18px 0;display:grid}.master-data-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.master-data-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.master-data-form input:not([type=hidden]),.master-data-form select{border:1px solid var(--border);background:var(--surface);border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.master-data-form input[type=checkbox]{width:20px}.master-data-table{min-width:1080px}.info-notice{color:#24546f;background:#f1f8fc;border:1px solid #b8d7ec;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.55}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.plan-card .panel-body{padding-top:18px}.plan-card p{min-height:48px;color:var(--muted)}.plan-card ul{margin:18px 0 0;padding-left:20px}.plan-price{margin:18px 0 8px;font-size:24px;font-weight:800}.plan-history{margin-top:18px}.filter-grid label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.filter-grid input,.filter-grid select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--foreground);border-radius:9px;padding:8px 10px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ef;padding:13px 16px}.data-table th{color:var(--muted);background:var(--surface-subtle);font-weight:700}.data-table tbody tr:hover{background:#f9fbfa}.code-cell{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.table-link,.breadcrumb a{color:var(--brand);font-weight:700;text-decoration:none}.table-link:hover,.breadcrumb a:hover{text-decoration:underline}.readonly-field strong{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;align-items:center;min-height:42px;padding:10px 12px;display:flex}.variant-section{margin-top:22px}.section-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-heading h2{margin:0;font-size:20px}.variant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.variant-card-header>div:not(:where(.controlBoundary)):first-child{gap:5px;display:grid}.variant-summary{background:var(--surface-subtle);border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;padding:11px 20px;font-size:12px;display:flex}.variant-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding-top:8px;display:grid}.variant-form-meta{color:var(--muted);align-items:flex-end;padding-bottom:11px;font-size:12px;display:flex}.catalog-status{color:var(--muted);background:#eef2f1;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-active{color:var(--success);background:#effaf5}.status-suspended{color:var(--warning);background:#fff7e8}.status-archived{color:#596477;background:#f1f2f3}.pagination-note{color:var(--muted);text-align:right;padding:12px 16px;font-size:12px}@media (max-width:960px){.master-data-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-data-command-grid{grid-template-columns:1fr}.workflow-steps,.details-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{grid-template-columns:1fr}.login-brand{min-height:360px}.app-shell{grid-template-columns:80px 1fr}.sidebar .brand-mark{font-size:0}.sidebar .brand-mark:after{content:"SO";font-size:20px}.nav a,.nav-disabled{text-align:center;font-size:0}.nav-disabled span:not(:where(.controlBoundary)){font-size:16px}.sidebar-meta{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span-full{grid-column:1/-1}.catalog-list-header{flex-direction:column;align-items:stretch}.catalog-filters{width:100%}.variant-card-grid,.channel-setup-grid,.order-detail-grid{grid-template-columns:1fr}.order-collection-form,.order-transition-form,.order-filters{grid-template-columns:1fr;width:100%}}.movement-actions{gap:.5rem;min-width:18rem;display:grid}.movement-actions details,.movement-history{border-top:1px solid var(--border);padding-top:.5rem}.movement-actions summary,.movement-history summary{cursor:pointer;font-weight:600}.movement-actions .catalog-form,.movement-history{margin-top:.75rem}.movement-history ol{margin:.5rem 0 0;padding-left:1.25rem}.stocktake-policy-list{gap:1rem;padding:1rem;display:grid}.stocktake-policy-form{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:minmax(10rem,1fr) minmax(9rem,12rem) 2fr auto;align-items:end;gap:1rem;padding:1rem;display:grid}.stocktake-policy-checks{gap:.4rem;display:grid}.stocktake-policy-checks label{align-items:center;gap:.5rem;display:flex}.stocktake-count-history{margin-top:.75rem}.stocktake-count-history summary{cursor:pointer;font-weight:600}.stocktake-count-history ol{margin:.5rem 0 0;padding-left:1.25rem}@media (max-width:640px){.master-data-feature-grid,.master-data-filter-grid,.master-data-form,.workflow-steps,.details-grid,.recovery-code-list{grid-template-columns:1fr}.otp-setup{flex-direction:column;align-items:flex-start}.plan-grid{grid-template-columns:1fr}.signup-card{padding:24px 18px}.signup-form-grid{grid-template-columns:1fr}.signup-span-full{grid-column:auto}.app-shell{display:block}.sidebar{display:none}.content{padding:20px 16px}.topbar{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;gap:8px;height:auto;min-height:64px;padding:8px 16px}.topbar>*{min-width:0}.tenant-chip{overflow-wrap:anywhere;max-width:100%}.metric-grid{grid-template-columns:1fr}.audit-row{grid-template-columns:1fr;gap:5px}.audit-time{text-align:left}.form-grid,.catalog-filters,.filter-grid{grid-template-columns:1fr}.form-span-2,.form-span-full{grid-column:auto}.variant-edit-form{grid-template-columns:1fr}.variant-edit-form .form-span-2{grid-column:auto}.channel-event-row{grid-template-columns:1fr}.channel-event-row time{text-align:left}.order-history-row{grid-template-columns:1fr}.order-history-row time{text-align:left}}.m05-page{min-width:0}.m05-evidence{border:1px solid var(--success);align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.m05-evidence{border:1px solid color-mix(in srgb, var(--success) 34%, var(--border))}}.m05-evidence{background:var(--success);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.m05-evidence{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.m05-evidence{color:var(--muted)}.m05-evidence strong{color:var(--text);flex:none}.metric-card>span,.metric-card>strong{display:block}.metric-card>span:not(:where(.controlBoundary)){color:var(--muted);font-size:13px}.metric-card>strong{margin-top:6px;font-size:28px}.metric-alert{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.metric-alert{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}}.m05-operation-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.m05-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.m05-card-heading .muted{text-align:right;max-width:150px;font-size:12px}.m05-form{gap:10px;display:grid}.m05-form .field,.m05-form select,.m05-form input{width:100%;min-width:0}.m05-delete-confirmation{color:#8c2525;background:#fff7f7;border:1px solid #e4b6b6;border-radius:4px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.m05-delete-confirmation input{flex:none;width:16px;height:16px;margin:1px 0 0}.m05-checks{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.m05-checks legend{padding:0 5px;font-weight:700}.m05-checks label{align-items:center;gap:6px;display:flex}.m05-checks input{width:auto}.m05-feedback{min-height:20px}.m05-feedback .success-notice,.m05-feedback .form-error{margin:0;padding:9px 10px;display:block}.m05-table{min-width:760px}.status-badge{border:1px solid var(--border);background:var(--surface-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-succeeded,.status-success,.status-approved,.status-mapped,.status-published{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-succeeded,.status-success,.status-approved,.status-mapped,.status-published{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}}.status-succeeded,.status-success,.status-approved,.status-mapped,.status-published{color:var(--success)}.status-failed,.status-dead-letter,.status-rejected,.status-conflict{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-failed,.status-dead-letter,.status-rejected,.status-conflict{border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}}.status-failed,.status-dead-letter,.status-rejected,.status-conflict{color:var(--danger)}.status-proposed,.status-suggested,.status-pending,.status-running,.status-retry-scheduled,.status-partial-success{color:#755814;border-color:#b9934b}.m05-delivery-list{display:grid}.m05-delivery-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto minmax(160px,auto) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.m05-delivery-row:first-child{border-top:0}.m05-delivery-row>div:not(:where(.controlBoundary)) span:not(:where(.controlBoundary)){margin-top:3px;display:block}.m05-feature-contract{padding:0;overflow:hidden}.m05-feature-contract summary{cursor:pointer;padding:15px 18px;font-weight:700}.m05-feature-contract summary:focus-visible{outline:3px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.m05-feature-contract summary:focus-visible{outline:3px solid color-mix(in srgb, var(--success) 35%, transparent)}}.m05-feature-contract summary:focus-visible{outline-offset:-3px}.m05-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.m05-feature-grid>div,.m05-feature-grid>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:10px}.m05-feature-grid>article>strong,.m05-feature-grid>article>a,.m05-feature-grid>article>:where(.controlBoundary)>a,.m05-feature-grid>article>code{overflow-wrap:anywhere;max-width:100%;display:block}.m05-feature-grid span,.m05-feature-grid small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;display:block}.m05-loading-panel{min-height:360px}.skeleton{background:var(--surface-subtle);min-height:64px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s infinite m05-shimmer;position:absolute;inset:0}.skeleton-title{border-radius:8px;width:min(380px,80%);height:42px;margin-bottom:18px}@keyframes m05-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@media (max-width:1279px){.m05-evidence,.m05-card-heading{flex-direction:column}.m05-card-heading .muted{text-align:left;max-width:none}.m05-operation-grid,.m05-feature-grid,.m05-delivery-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.m05-checks,.detail-list>div:not(:where(.controlBoundary)){grid-template-columns:minmax(0,1fr)}.detail-list dd{overflow-wrap:anywhere;min-width:0}}:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--control-height:40px}body{font-family:var(--font-pretendard), "Pretendard Variable", Pretendard, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;font-optical-sizing:auto;text-rendering:optimizelegibility}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:#176bc024}select:not([multiple]){min-height:var(--control-height);appearance:none;color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23455468' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-color:#b9c5d2;padding-right:40px}select:not([multiple]):hover{border-color:#7f91a6}select:not([multiple]):disabled{color:#7b8795;cursor:not-allowed;background-color:#edf1f5}select:not([multiple]):invalid{border-color:var(--danger)}th,td,output,.metric-value,.workspace-balance{font-variant-numeric:tabular-nums}.workspace-nav-children a:before{top:14px}.workspace-tab{height:var(--space-4);border-radius:var(--space-1) var(--space-1) 0 0;touch-action:pan-y;min-width:120px;transition:border-color .12s,box-shadow .12s,opacity .12s}.workspace-tab[draggable=true]{cursor:grab}.workspace-tab[draggable=true]:active,.workspace-tab.is-dragging{cursor:grabbing}.workspace-tab.is-dragging{opacity:.55}.workspace-tab.is-drop-target{border-color:#176bc0;box-shadow:inset 3px 0 #176bc0}.workspace-tab button{width:var(--space-4);height:var(--space-4)}.workspace-menu-surface>header div:not(:where(.controlBoundary)){gap:var(--space-1);gap:4px}.workspace-filter-actions button{width:auto;height:var(--control-height);min-width:112px;line-height:1.2}.workspace-quick-actions,.workspace-symbol-keypad{border-top:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.workspace-quick-actions button,.workspace-symbol-keypad button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;border-radius:3px;padding:4px 9px}.workspace-symbol-keypad button{min-width:32px;padding-inline:6px}@media (min-width:761px){.app-shell{grid-template-columns:54px minmax(0,1fr)}.app-shell>.sidebar{z-index:80;gap:0;width:54px;height:100vh;padding:0;position:sticky;top:0;overflow:visible}.sidebar .sidebar-brand,.sidebar .workspace-nav,.sidebar .workspace-nav-group{width:54px;overflow:visible}.sidebar .sidebar-brand{height:56px;min-height:56px;padding:5px 2px}.sidebar .workspace-dashboard-link,.sidebar .workspace-nav-group>summary{border-radius:0;place-items:center;width:54px;height:56px;min-height:56px;padding:0}.sidebar .workspace-nav-children{z-index:120;top:var(--flyout-top,90px);width:205px;max-height:calc(100vh - var(--flyout-top,90px) - 8px);opacity:0;visibility:hidden;pointer-events:none;background:#090e22;border-radius:0;gap:0;padding:0;position:fixed;bottom:auto;left:54px;overflow-y:auto;transform:translate(-6px)}.sidebar .workspace-nav-group[open]>.workspace-nav-children,.sidebar .workspace-nav-group:hover>.workspace-nav-children,.sidebar .workspace-nav-group:focus-within>.workspace-nav-children{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar .workspace-nav-children a{border-radius:0;min-height:48px;padding:9px 18px 9px 36px}}.source-mall-page{color:#1f2933;background:#fff;min-width:1120px;min-height:calc(100vh - 105px);padding:18px 22px 40px;font-size:12px}.source-mall-titlebar{background:#f4f4f4;border:1px solid #c9c9c9;align-items:center;min-height:42px;padding:0 10px;font-size:15px;display:flex}.source-mall-titlebar>span:not(:where(.controlBoundary)){color:#fff;background:#9aa3ac;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:7px;display:grid}.source-mall-titlebar>div:not(:where(.controlBoundary)){gap:4px;margin-left:auto;display:flex}.source-mall-page button,.source-mall-page select,.source-mall-page input{color:#263442;min-height:28px;font:inherit;background:#fff;border:1px solid #cfd5dc;border-radius:2px;padding:4px 8px}.source-mall-filters{background:#fafafa;border:1px solid #c9c9c9;grid-template-columns:110px 150px minmax(240px,1fr) 66px 110px 150px 130px 130px auto;align-items:center;gap:6px;margin-top:18px;padding:8px 10px;display:grid}.source-mall-filters strong{background:#f0efef;align-self:stretch;align-items:center;margin:-8px 0 -8px -10px;padding:0 12px;display:flex}.source-mall-filters button,.source-popup-primary{color:#fff!important;background:#0b66b2!important;border-color:#0b66b2!important}.source-mall-smart{color:#6440b3;white-space:nowrap;background:#ece5ff;border-radius:14px;justify-self:end;padding:5px 10px}.source-mall-warning{color:#7b5700;background:#fff9df;margin:8px 0 0;padding:10px 12px}.source-mall-actions{justify-content:flex-end;gap:5px;padding:10px 0 8px;display:flex}.source-mall-table-wrap{border:1px solid #bfc6ce;max-width:100%;overflow:auto}.source-mall-table{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%;min-width:1680px}.source-mall-table th,.source-mall-table td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #d0d5db;height:34px;padding:4px 5px;overflow:hidden}.source-mall-table th{color:#17202a;background:#edf3f9;font-weight:700}.source-mall-table tbody tr:nth-child(2n){background:#f8fbff}.source-mall-table th:first-child{width:42px}.source-mall-table th:nth-child(2){width:34px}.source-mall-table th:nth-child(3){width:86px}.source-mall-table th:nth-child(4){width:126px}.source-mall-table th:nth-child(5){width:150px}.source-mall-table th:nth-child(n+6):nth-child(-n+13){width:66px}.source-mall-table th:nth-child(14){width:92px}.source-mall-table th:nth-child(15){width:78px}.source-mall-table th:nth-child(16){width:48px}.source-mall-table th:nth-child(n+17){width:92px}.source-link-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#1c65a5!important;background:0 0!important;border:0!important}.source-service-badge{color:#fff;background:#0b783f;border-radius:2px;min-width:44px;padding:4px 5px;display:inline-block}.source-mall-setup-button{color:#fff;background:#7955c8;border-radius:2px;justify-content:center;align-items:center;min-width:54px;min-height:25px;text-decoration:none;display:inline-flex}.source-marketplace-popup{color:#222;background:#fff;min-width:760px;min-height:100vh;font:13px/1.45 Arial,Noto Sans KR,sans-serif}.source-marketplace-popup>header{color:#fff;background:#334960;align-items:center;height:52px;padding:0 18px;font-size:18px;display:flex}.source-marketplace-popup>header button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:24px}.source-popup-basic,.source-popup-notice,.source-popup-form{border:1px solid #c8c8c8;margin:14px}.source-popup-basic h1,.source-popup-notice h2{background:#f3f3f3;border-bottom:1px solid #c8c8c8;margin:0;padding:9px 12px;font-size:14px}.source-popup-basic dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.source-popup-basic dl div:not(:where(.controlBoundary)){border-right:1px solid #ddd;grid-template-columns:100px 1fr;display:grid}.source-popup-basic dt,.source-popup-basic dd{margin:0;padding:8px}.source-popup-basic dt{background:#f3f3f3;font-weight:700}.source-popup-tabs{border:1px solid #c8c8c8;margin:0 14px;display:flex;overflow-x:auto}.source-popup-tabs button{white-space:normal;background:#f7f7f7;border:0;border-right:1px solid #c8c8c8;min-width:116px;min-height:42px}.source-popup-tabs button.active{color:#fff;background:#268fd7}.source-popup-notice table{border-collapse:collapse;width:100%}.source-popup-notice th,.source-popup-notice td{text-align:left;border:1px solid #d5d5d5;padding:7px 9px}.source-popup-notice th{background:#f2f2f2}.source-popup-error,.source-popup-success,.source-popup-blocked{background:#fff0f0;border:1px solid #d8b2b2;margin:10px 14px;padding:10px 12px}.source-popup-success{background:#eefbf5;border-color:#acd8c2}.source-popup-form-heading{background:#f3f3f3;align-items:center;gap:5px;min-height:40px;padding:5px 8px;display:flex}.source-popup-form-heading strong{margin-right:auto}.source-popup-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.source-popup-form form>label{border-top:1px solid #ddd;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:42px;display:grid}.source-popup-form label>span:not(:where(.controlBoundary)){background:#f3f3f3;align-self:stretch;padding:11px 9px;font-weight:700}.source-popup-form label b{float:right;color:#e14d4d;font-size:10px}.source-popup-form input{border:1px solid #ccd3da;min-width:0;height:30px;margin:5px 8px;padding:4px 7px}.source-popup-consent,.source-popup-actions{grid-column:1/-1}.source-popup-consent{grid-template-columns:34px 1fr!important}.source-popup-consent>span:not(:where(.controlBoundary)){background:#fff!important;font-weight:400!important}.source-popup-actions{border-top:1px solid #ddd;justify-content:center;gap:6px;padding:12px;display:flex}.source-popup-actions button,.source-popup-success button{border:1px solid #bbb;border-radius:2px;min-height:30px;padding:5px 14px}@media (max-width:1100px){.source-mall-page{overflow-x:auto}.source-mall-filters{min-width:1440px}}@media (max-width:1280px) and (min-width:981px){.workspace-menu-surface>.workspace-menu-filters{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (max-width:980px){.workspace-menu-surface>.workspace-menu-filters{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width:680px){.workspace-menu-surface>.workspace-menu-filters{grid-template-columns:1fr}.workspace-menu-surface .workspace-menu-result table{min-width:1180px}.workspace-menu-surface .workspace-menu-result th{white-space:nowrap;height:auto}.workspace-menu-surface .workspace-menu-result th>span:not(:where(.controlBoundary)){display:inline}.workspace-menu-surface .workspace-menu-result th>span:not(:where(.controlBoundary))+span:not(:where(.controlBoundary)):before{content:" / "}}.workspace-menu-surface>.workspace-menu-filters:has(.source-filter-row){display:block}.source-filter-row{border-bottom:1px solid #bfbfbf;grid-template-columns:repeat(24,minmax(0,1fr));min-height:36px;display:grid}.source-filter-group{grid-template-columns:minmax(92px,2fr) minmax(0,10fr);min-width:0;display:grid}.source-filter-group-wide{grid-template-columns:minmax(92px,2fr) minmax(0,22fr)}.source-filter-group+.source-filter-group{border-left:1px solid #bfbfbf}.source-filter-group-label{color:#111;background:#f3f2f2;align-items:center;min-width:0;padding:0 13px;font-size:13px;font-weight:600;display:flex}.source-filter-group-controls{align-items:center;gap:5px;min-width:0;padding:4px 8px;display:flex;overflow-x:auto}.workspace-menu-surface>.workspace-menu-filters .source-filter-control{border:0;flex:0 200px;align-items:center;gap:5px;width:auto;min-width:0;min-height:25px;padding:0;display:inline-flex}:is(.workspace-menu-surface>.workspace-menu-filters .source-filter-control:has(input[type=checkbox]),.workspace-menu-surface>.workspace-menu-filters .source-filter-control:has(input[type=radio])){flex-direction:row-reverse;flex:none;min-width:max-content;display:inline-flex}:is(.workspace-menu-surface>.workspace-menu-filters .source-filter-control:has(input[type=checkbox])>span:not(:where(.controlBoundary)),.workspace-menu-surface>.workspace-menu-filters .source-filter-control:has(input[type=radio])>span:not(:where(.controlBoundary))){background:0 0;min-width:max-content;padding:0;font-weight:500}.source-filter-group-controls select,.source-filter-group-controls input:not([type=checkbox]):not([type=radio]){min-width:90px;max-width:200px}.source-filter-group-controls button{color:#111;background:#fff;border:1px solid #bfc4ca;border-radius:3px;flex:none;min-height:25px;padding:0 9px}.source-filter-empty{color:#909399;font-size:12px}.workspace-menu-surface>.workspace-menu-filters:has(.source-filter-row)>.workspace-filter-actions{justify-content:center;min-height:42px;padding:6px 0}@media (max-width:980px){.source-filter-row{display:block}.source-filter-group,.source-filter-group-wide{border-bottom:1px solid #d7d7d7;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr)}.source-filter-group+.source-filter-group{border-left:0}.source-filter-group-controls{flex-wrap:wrap}}@media (min-width:761px){.app-shell{grid-template-columns:54px minmax(0,1fr)}.sidebar{z-index:80;background:#090e22;gap:0;width:54px;height:100vh;padding:0;position:sticky;top:0;overflow:visible}.sidebar-brand{border-bottom:0;width:54px;height:56px;min-height:56px;padding:5px 2px}.sidebar-brand .brand-logo-compact{width:50px;height:46px}.workspace-nav{gap:0;width:54px}.workspace-dashboard-link,.workspace-nav-group>summary{border-radius:0;grid-template-columns:1fr;place-items:center;width:54px;height:56px;min-height:56px;padding:0;display:grid}.workspace-dashboard-link>span:not(:where(.controlBoundary)),.workspace-nav-group>summary>span:not(:where(.controlBoundary)):not(.menu-icon),.workspace-nav-group>summary .nav-chevron{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-dashboard-link[aria-current=page],.workspace-nav-group[open]>summary{color:#07111f;background:#409eff}.menu-icon{width:20px;height:20px}.workspace-nav-group{width:54px;position:static}.workspace-nav-children{z-index:120;top:var(--flyout-top,90px);width:205px;max-height:calc(100vh - var(--flyout-top,90px) - 8px);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:#090e22;padding:0;transition:opacity .14s,transform .18s,visibility 0s linear .18s;display:grid;position:fixed;bottom:auto;left:54px;overflow-y:auto;transform:translate(-6px);box-shadow:4px 8px 18px #00000038}.workspace-nav-group[open]>.workspace-nav-children,.workspace-nav-group:hover>.workspace-nav-children,.workspace-nav-group:focus-within>.workspace-nav-children{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.workspace-nav-children a{color:#dce8f4;align-items:center;min-height:48px;padding:9px 18px 9px 36px;line-height:1.35;display:flex}.workspace-nav-children a:before{top:22px;left:20px}.workspace-nav-children a:hover,.workspace-nav-children a[aria-current=page]{color:#fff;background:#142849;border-radius:0}.workspace-nav-children a[aria-current=page]{box-shadow:inset 3px 0 #409eff}}.app-shell[data-current-path=\/dashboard] .workspace-titlebar{display:none}.source-dashboard-content{background:#eef0f2;padding:0}.source-dashboard{color:#333;font-size:13px}.source-dashboard-notice{color:#176bc0;background:#eff8ff;border-bottom:1px solid #d7d7d7;padding:8px 20px}.source-dashboard-alerts{background:#fff;border-bottom:1px solid #d7d7d7;grid-template-columns:170px repeat(4,minmax(0,1fr));align-items:center;min-height:43px;display:grid}.source-dashboard-alerts>strong,.source-dashboard-alerts>a,.source-dashboard-alerts>:where(.controlBoundary)>a{height:100%;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:0 28px;text-decoration:none;display:flex}.source-dashboard-alerts b{color:#c72f49;font-size:16px;font-weight:500}.source-dashboard-service{background:#fff;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;grid-template-columns:280px minmax(520px,1fr) 420px;align-items:stretch;gap:0;min-height:146px;margin:10px 0;display:grid}.source-dashboard-tenant{grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-content:center;gap:2px 10px;padding:20px 30px;display:grid}.source-dashboard-store-icon{color:#409eff;background:#e8f3ff;border-radius:4px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.source-dashboard-tenant strong{font-size:15px}.source-dashboard-tenant small{color:#666}.source-dashboard-service-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.source-dashboard-service-facts>div:not(:where(.controlBoundary)){border-bottom:1px solid #eee;border-left:1px solid #eee;align-items:center;gap:26px;padding:16px 20px;display:flex}.source-dashboard-service-facts>div:not(:where(.controlBoundary)):nth-last-child(-n+2){border-bottom:0}.source-dashboard-service-facts dt{color:#0969b8}.source-dashboard-service-facts dd{margin:0;font-weight:600}.source-dashboard-usage{grid-template-columns:repeat(2,1fr);display:grid}.source-dashboard-usage a{color:inherit;border-left:1px solid #ddd;align-content:center;place-items:center;gap:8px;text-decoration:none;display:grid}.source-dashboard-usage-ring{background:radial-gradient(circle, #fff 63%, transparent 64%), conic-gradient(#409eff var(--usage), #e7ebf1 0);color:#168cff;border-radius:50%;place-items:center;width:92px;height:92px;font-size:17px;display:grid}.source-dashboard-usage small b{color:#0869a1}.source-dashboard-order-status{color:#fff;background:#1769bd;grid-template-columns:210px repeat(5,minmax(0,1fr));align-items:center;min-height:80px;display:grid}.source-dashboard-order-status header{gap:5px;padding-left:30px;display:grid}.source-dashboard-order-status header strong{font-size:21px}.source-dashboard-order-status a{color:#fff;justify-content:center;align-items:baseline;gap:8px;text-decoration:none;display:flex}.source-dashboard-order-status a b{font-size:28px}.source-dashboard-grid{grid-template-columns:minmax(480px,2fr) minmax(280px,1fr);gap:10px;padding:10px 0 16px;display:grid}.source-dashboard-board{background:#fff;border:1px solid #d7d7d7;min-height:212px;padding:18px 26px}.source-dashboard-board>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-dashboard-board h2{margin:0;font-size:18px}.source-dashboard-board header a,.source-dashboard-board header .source-dashboard-popup-link,.source-dashboard-board header span:not(:where(.controlBoundary)){color:#666;font-size:12px;text-decoration:none}.source-dashboard-popup-link{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.source-dashboard-board-tabs{gap:12px;margin:-21px 90px 16px 95px;display:flex}.source-dashboard-board-tabs button{color:#666;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.source-dashboard-board-tabs button.is-active{color:#0969b8;text-decoration:underline}.source-dashboard-board-notices ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.source-dashboard-board-notices li{align-items:center;gap:12px;display:flex}.source-dashboard-board-notices li>span:not(:where(.controlBoundary)){color:#666;text-align:center;border:1px solid #bfc4ca;border-radius:9px;min-width:32px;padding:1px 5px;font-size:10px}.source-dashboard-board-notices li:first-child>span:not(:where(.controlBoundary)){color:#3154d8;border-color:#5277ff}.source-dashboard-board-notices li a,.source-dashboard-board-notices li .source-dashboard-popup-link{color:#666;text-decoration:none}.source-dashboard-status-board dl{gap:14px;margin:22px 0 0;display:grid}.source-dashboard-status-board dl>div:not(:where(.controlBoundary)){justify-content:space-between;display:flex}.source-dashboard-status-board dt{color:#666}.source-dashboard-status-board dd{color:#0969b8;margin:0;font-size:18px}.source-dashboard-chart svg{width:100%;height:155px;margin-top:8px;display:block;overflow:visible}.source-dashboard-chart line{stroke:#707070;stroke-width:1px}.source-dashboard-chart polyline{fill:none;stroke:#409eff;stroke-width:2px}.source-dashboard-chart circle{fill:#fff;stroke:#409eff;stroke-width:2px}.source-dashboard-chart text{fill:#666;text-anchor:middle;font-size:10px}.source-dashboard-chart .source-dashboard-chart-value{fill:#333}.dashboard-mock-operations{background:#f7f9fb;border:1px dashed #91a0b3;margin:20px 18px 18px}.dashboard-mock-operations>summary{color:#394b60;cursor:pointer;padding:10px 12px;font-weight:700}.dashboard-mock-operations-body{border-top:1px solid #dce2e8;padding:18px}.firebase-demo-panel{background:#fff;border:1px solid #cfd9e6;margin:16px 0;padding:16px}.firebase-demo-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.firebase-demo-panel h2,.firebase-demo-panel p{margin:0}.firebase-demo-panel header p,.firebase-demo-status{color:#667085;margin-top:5px;font-size:13px}.firebase-demo-panel header>span:not(:where(.controlBoundary)){white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.firebase-demo-panel .is-ready{color:#087443;background:#eefaf4}.firebase-demo-panel .is-blocked,.firebase-demo-status.is-error{color:#b42318}.firebase-demo-panel dl{border:1px solid #e1e6ec;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid}.firebase-demo-panel dl>div:not(:where(.controlBoundary)){border-right:1px solid #e1e6ec;min-width:0;padding:10px 12px}.firebase-demo-panel dl>div:not(:where(.controlBoundary)):last-child{border-right:0}.firebase-demo-panel dt{color:#667085;font-size:12px}.firebase-demo-panel dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.firebase-demo-actions{gap:8px;display:flex}.firebase-demo-status.is-connected{color:#087443}@media (max-width:760px){.firebase-demo-panel>header,.firebase-demo-actions{flex-direction:column;align-items:stretch}.firebase-demo-panel dl{grid-template-columns:1fr}.firebase-demo-panel dl>div:not(:where(.controlBoundary)){border-bottom:1px solid #e1e6ec;border-right:0}}.workspace-menu-surface>.workspace-menu-filters{background:#fff;border-top:1px solid #cfd3d8;grid-template-columns:repeat(4,minmax(180px,1fr));gap:0;padding:0}.workspace-menu-surface .workspace-quick-actions{border-bottom:1px solid #d7d7d7;grid-column:1/-2;align-items:center;gap:5px;min-height:36px;padding:5px 8px;display:flex}.workspace-menu-surface .workspace-quick-actions button{cursor:pointer;background:#fff;border:1px solid #c8ccd1;border-radius:3px;min-height:25px;padding:0 10px}.workspace-menu-surface .workspace-filter-actions{border-bottom:1px solid #d7d7d7;grid-column:auto;justify-content:flex-start;min-height:36px;padding:5px 8px}.workspace-result-summary{color:#111;align-items:center;min-height:34px;padding-bottom:8px;display:flex}.workspace-menu-surface .workspace-menu-result th{color:#111;text-align:center;white-space:normal;height:64px;font-weight:700;line-height:1.65}@media (max-width:1280px){.source-dashboard-service{grid-template-columns:240px minmax(460px,1fr) 340px}.source-dashboard-grid{grid-template-columns:minmax(460px,2fr) minmax(240px,1fr)}.workspace-menu-surface>.workspace-menu-filters{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (max-width:980px){.source-dashboard-alerts,.source-dashboard-service,.source-dashboard-order-status,.source-dashboard-grid{grid-template-columns:1fr}.source-dashboard-alerts>strong,.source-dashboard-alerts>a,.source-dashboard-alerts>:where(.controlBoundary)>a,.source-dashboard-order-status header,.source-dashboard-order-status a{min-height:48px;padding:8px 18px}.source-dashboard-service-facts,.source-dashboard-usage{grid-template-columns:repeat(2,1fr)}}.workspace-menu-surface{color:#333;box-shadow:none;background:#fff;border:1px solid #d8d8d8;border-radius:0;padding:0;display:block;overflow:hidden}.workspace-menu-surface>.sabang-screen-heading{background:#f3f2f2;border-bottom:1px solid #d8d8d8;border-radius:0;min-height:58px;padding:8px 14px}.workspace-menu-surface>.workspace-menu-filters{background:#fafafa;border:0;border-bottom:1px solid #d8d8d8;border-radius:0;grid-template-columns:repeat(3,minmax(230px,1fr));margin:0;padding:14px}.workspace-menu-surface>.workspace-menu-actions{background:#fff;border:0;border-bottom:1px solid #d8d8d8;border-radius:0;justify-content:flex-end;min-height:43px;margin:0;padding:8px 14px}.workspace-menu-surface .workspace-menu-result{background:#fff;border:0;border-radius:0;margin:0;padding:14px}@media (max-width:980px){.workspace-menu-surface>.workspace-menu-filters{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width:680px){.workspace-menu-surface>.workspace-menu-filters{grid-template-columns:1fr}}.source-registration-surface,.source-mapping-surface{color:#111;background:#fff;font-size:12px;overflow:visible}.source-workflow-feedback{color:#174e34;background:#f0fbf5;border-bottom:1px solid #b9dcc8;justify-content:space-between;align-items:center;min-height:34px;padding:6px 12px;display:flex}.source-workflow-feedback button{color:inherit;background:0 0;border:0}.source-registration-tabs{z-index:3;background:#414c54;border-bottom:1px solid #adadad;grid-template-columns:repeat(12,minmax(100px,1fr));display:grid;position:sticky;top:0;overflow-x:auto}.source-registration-tabs button{color:#fff;background:0 0;border:0;border-right:1px solid #66717a;min-height:50px;font-size:11px}.source-registration-tabs button.is-active,.source-registration-tabs button:hover{color:#55a7f8;background:#2a343c}.source-workflow-section{background:#fff;border-bottom:1px solid #d1d1d1;scroll-margin-top:44px}.source-workflow-section>header{background:#fff;justify-content:space-between;align-items:center;min-height:40px;padding:6px 12px;display:flex}.source-workflow-section>header h2{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.source-workflow-section>header h2>span:not(:where(.controlBoundary)){background:#c8c8c8;border-radius:4px;width:12px;height:12px}.source-workflow-section>header>div:not(:where(.controlBoundary)){gap:5px;display:flex}.source-workflow-section button,.source-workflow-final-actions button,.source-mapping-toolbar button{color:#111;background:#fff;border:1px solid #c9c9c9;border-radius:3px;min-height:27px;padding:4px 10px;font-size:12px}.source-workflow-section button:not(:where(.controlBoundary>*)):first-child,.source-workflow-section :where(.controlBoundary):first-child>button,.source-workflow-final-actions button,.source-mapping-toolbar button:not(:where(.controlBoundary>*)):first-child,.source-mapping-toolbar :where(.controlBoundary):first-child>button{color:#fff;background:#0875c9;border-color:#2385db}.source-workflow-grid{border-top:1px solid #d3d3d3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-workflow-field{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;grid-template-columns:155px minmax(0,1fr);min-height:38px;display:grid}.source-workflow-field>strong{background:#f4f4f4;align-items:center;gap:4px;padding:6px 10px;font-weight:600;display:flex}.source-workflow-field>strong i{color:#ed5558;font-size:7px;font-style:normal}.source-workflow-field>span:not(:where(.controlBoundary)){align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.source-workflow-field input:not([type=checkbox]):not([type=radio]),.source-workflow-field select,.source-compact-form input,.source-compact-form select,.source-category-row select,.source-workflow-table input,.source-workflow-table select{background:#fff;border:1px solid #d6dce5;border-radius:3px;min-width:0;min-height:27px;font-size:12px}.source-workflow-field input:not([type=checkbox]):not([type=radio]){width:min(100%,420px)}.source-inline-check,.source-radio-row{white-space:nowrap;align-items:center;gap:10px;display:flex}.source-radio-row label{align-items:center;gap:3px;display:flex}.source-field-note,.source-help-text{color:#59718d;font-size:11px}.source-help-text{margin:0;padding:0 12px 8px}.source-category-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.source-category-row label{gap:5px;display:grid}.source-empty-panel{color:#666;text-align:center;border-top:1px solid #d3d3d3;min-height:56px;padding:18px}.source-workflow-table{border-collapse:collapse;table-layout:auto;width:100%}.source-workflow-table th,.source-workflow-table td{text-align:center;white-space:nowrap;border:1px solid #cfcfcf;min-height:34px;padding:6px 8px}.source-workflow-table th{background:#f3f2f2;font-weight:600}.source-workflow-table tr.is-selected td{background:#edf6ff}.source-image-fields{width:min(760px,100%);padding:0 12px 12px}.source-image-fields label{border:1px solid #d3d3d3;border-bottom:0;grid-template-columns:130px 220px minmax(260px,1fr);align-items:center;min-height:36px;display:grid}.source-image-reference-grid{border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.source-image-reference-grid>div:not(:where(.controlBoundary)){border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;grid-template-columns:150px 1fr;min-height:38px;display:grid}.source-image-reference-grid strong,.source-image-reference-grid span:not(:where(.controlBoundary)){padding:10px}.source-image-reference-grid strong{background:#f4f4f4}.source-discount-editor{border:1px solid #d8dfe8;width:100%;min-height:105px}.source-additional-description{background:#f7f7f7;border:1px solid #d8d8d8;margin-top:6px}.source-additional-description summary{cursor:pointer;padding:9px 12px}.source-additional-description textarea{background:#fff;border:0;border-top:1px solid #d8d8d8;width:100%;min-height:150px}.source-image-fields label:last-child{border-bottom:1px solid #d3d3d3}.source-image-fields strong,.source-image-fields input,.source-image-fields span:not(:where(.controlBoundary)){padding:6px 9px}.source-image-fields strong{background:#f4f4f4;align-self:stretch}.source-description-editor{border:1px solid #cfcfcf;width:calc(100% - 24px);min-height:250px;margin:0 12px 12px;display:block}.source-workflow-final-actions{justify-content:center;padding:14px;display:flex}.source-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.source-mapping-grid>.source-workflow-section{border:1px solid #d3d3d3}.source-compact-form{border-top:1px solid #d3d3d3}.source-compact-form>label{border-bottom:1px solid #d3d3d3;grid-template-columns:120px repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-height:36px;display:grid}.source-compact-form>label>span:not(:where(.controlBoundary)){background:#f4f4f4;align-self:stretch;padding:9px 10px;font-weight:600}.source-mapping-preview{border:1px solid #d3d3d3;grid-template-columns:160px 1fr;place-items:center;min-height:150px;display:grid}.source-product-placeholder{color:#59636d;background:#eef1f4;place-items:center;width:80px;height:80px;font-size:16px;font-weight:700;display:grid}.source-mapping-list{overflow-x:auto}.source-mapping-toolbar{justify-content:flex-end;align-items:center;gap:5px;min-height:38px;display:flex}.source-mapping-list>p{min-height:38px;margin:0;padding:10px 0}@media (max-width:1000px){.source-workflow-grid,.source-mapping-grid{grid-template-columns:1fr}.source-category-row{grid-template-columns:repeat(2,minmax(0,1fr))}.source-image-fields label{grid-template-columns:110px minmax(180px,1fr)}.source-image-fields label span:not(:where(.controlBoundary)){grid-column:1/-1}}.source-smart-matching,.source-order-entry,.source-bulk-order,.source-order-confirm,.source-bulk-waybill,.source-settlement-reflect,.source-message-surface{color:#111;background:#fff;font-size:12px;overflow:visible}.source-image-hosting{color:#263547;background:#fff;overflow:visible}.source-image-hosting-layout{grid-template-columns:180px minmax(0,1fr);min-height:760px;display:grid}.source-image-folder-panel{border-right:1px solid #e2e7ee;flex-direction:column;gap:12px;padding:18px 12px;display:flex}.source-image-folder-panel>strong{color:#fff;text-align:center;background:#205dac;border-radius:3px;padding:12px}.source-image-folder-panel button,.source-image-folder-panel a{color:#3465b7;background:#f1f4fb;border:0;border-radius:3px;justify-content:space-between;align-items:center;min-height:34px;padding:7px 10px;text-decoration:none;display:flex}.source-image-folder-panel nav a{background:0 0;justify-content:flex-start}.source-image-folder-footer{border-top:1px solid #e2e7ee;gap:5px;margin-top:auto;padding-top:10px;display:grid}.source-image-storage{background:#f5f7fe;grid-template-rows:auto auto 1fr auto;gap:12px;min-width:0;padding:16px;display:grid}.source-image-storage>header{background:#fff;gap:6px;display:flex}.source-image-storage>header input,.source-image-storage>header select,.source-image-storage>header button{background:#fff;border:1px solid #d7dfeb;min-height:34px}.source-image-storage>header input{min-width:260px}.source-image-storage>header>div:not(:where(.controlBoundary)){gap:6px;margin-left:auto;display:flex}.source-image-breadcrumb{align-items:center;gap:8px;display:flex}.source-image-breadcrumb button{background:0 0;border:0;margin-left:auto}.source-image-empty{color:#59677a;place-content:center;place-items:center;display:grid}.source-image-empty b{color:#205dac;font-size:34px}.source-image-storage>footer{justify-content:space-between;align-items:center;display:flex}.source-image-storage>footer nav{gap:3px;display:flex}.source-image-storage>footer button{background:0 0;border:0;min-width:28px;min-height:28px}.source-image-storage>footer button[aria-current=page]{color:#fff;background:#205dac;border-radius:3px}.source-workflow-tabs{border-bottom:1px solid #d8e1eb;align-items:stretch;gap:34px;min-height:48px;padding:0 16px;display:flex}.source-workflow-tabs button{color:#222;background:0 0;border:0;border-bottom:3px solid #0000;font-size:14px;font-weight:600}.source-workflow-tabs button.is-active{color:#0969b8;border-color:#0969b8}.source-smart-layout{grid-template-columns:350px minmax(0,1fr);gap:14px;min-height:760px;padding:16px;display:grid}.source-smart-settings,.source-smart-status{flex-direction:column;min-width:0;display:flex}.source-smart-settings h2,.source-smart-status h2{margin:0 0 10px;font-size:15px}.source-smart-status h2 small{color:#666;margin-left:10px;font-weight:400}.source-smart-settings fieldset{background:#f7f9fc;border:0;gap:8px;margin:0;padding:12px;display:grid}.source-smart-settings legend{padding-top:12px;font-weight:700}.source-date-row{gap:5px;display:flex}.source-date-row input,.source-date-row select,.source-date-row button{background:#fff;border:1px solid #d5dce5;min-width:0;min-height:28px}.source-date-row select{flex:1}.source-gradient-button{color:#fff;background:linear-gradient(100deg,#3ec6ef,#5944ff);border:0;border-radius:3px;min-height:44px;margin:auto 12px 4px;font-size:15px;font-weight:700}.source-large-empty{color:#65707a;text-align:center;background:#fff;border-radius:8px;place-content:center;place-items:center;min-height:420px;display:grid}.source-large-empty b{color:#8c939a;font-size:36px}.source-large-empty strong{color:#555;margin-top:12px;font-size:18px}.source-order-reset{justify-content:flex-end;padding:6px 12px 0;display:flex}.source-order-reset button,.source-bulk-order-row button,.source-waybill-actions button,.source-confirm-toolbar button,.source-confirm-filter button,.source-message-surface button{background:#fff;border:1px solid #c7c7c7;border-radius:3px;min-height:27px}.source-message-surface .source-workflow-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:0}.source-message-surface .source-workflow-tabs button.is-active{color:#0969b8;border-bottom-color:#0969b8}.source-order-entry .source-workflow-field{grid-template-columns:120px minmax(0,1fr)}.source-order-entry .source-workflow-section>header h2:before,.source-bulk-order-row h2:before{color:#2689de}.source-warning-text{color:#c92f2f;margin:0;padding:18px 16px;font-weight:600}.source-bulk-order-row{min-height:44px;padding:4px 16px;position:relative}.source-bulk-order-row h2{margin:0;font-size:15px}.source-bulk-order-row h2 span:not(:where(.controlBoundary)){color:#2088dd;margin-right:6px}.source-bulk-order-row>button,.source-bulk-order-row>:where(.controlBoundary)>button{position:absolute;top:2px;right:12px}.source-bulk-order-row>div:not(:where(.controlBoundary)){background:#f4f9fe;margin-top:6px;padding:8px}.source-order-progress{align-items:center;gap:14px;padding:22px 14px;display:flex;overflow-x:auto}.source-order-progress-wrap{grid-template-columns:minmax(0,1fr) 330px;align-items:center;display:grid}.source-order-progress-wrap>p{margin:0;padding:14px 18px 14px 8px;font-size:12px;line-height:1.45}.source-order-progress button{color:#222;background:#d7b3b3;border:0;border-radius:2px;min-width:max-content;min-height:30px;position:relative}.source-order-progress button:not(:where(.controlBoundary>*)):nth-child(-n+3),.source-order-progress :where(.controlBoundary):nth-child(-n+3)>button{background:#bdc7d1}.source-order-progress button:not(:where(.controlBoundary>*)):not(:last-child):after,.source-order-progress :where(.controlBoundary):not(:last-child)>button:after{content:"→";position:absolute;top:7px;right:-13px}.source-confirm-filter{border-top:1px solid #cfcfcf;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-confirm-filter>label{border-bottom:1px solid #cfcfcf;border-right:1px solid #cfcfcf;align-items:center;gap:5px;min-height:38px;display:flex}.source-confirm-filter>label>strong{background:#f1f1f1;align-self:stretch;min-width:100px;padding:10px}.source-confirm-filter input,.source-confirm-filter select{border:1px solid #d6dce5;min-width:90px;min-height:27px}.source-checkbox-cloud{flex-wrap:wrap;gap:5px 9px;display:flex}.source-confirm-toolbar,.source-waybill-actions{justify-content:flex-end;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.source-table-scroll{overflow-x:auto}.source-table-scroll .source-workflow-table{min-width:1550px}.source-waybill-form{padding:14px 16px 0}.source-waybill-form label{border:1px solid #d3d3d3;grid-template-columns:210px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:36px;display:grid}.source-waybill-form strong{background:#f1f1f1;align-self:stretch;padding:9px 12px}.source-waybill-form select,.source-waybill-form input{border:1px solid #d6dce5;min-height:27px}.source-workflow-table caption{border:1px solid #cfcfcf;border-bottom:0;font-weight:700}.source-instruction-copy{padding:12px}.source-instruction-copy p{margin:2px 0}.source-settlement-reflect{padding-top:10px}.source-settlement-reflect .source-workflow-section{border:0;margin:0 12px 16px}.source-message-balance{text-align:center;background:#eef7ff;margin:14px 16px;padding:16px}.source-message-balance b{color:#075caa}.source-message-notice{background:#f6f6f6;margin:14px 16px;padding:16px;line-height:1.8}.source-message-management{padding:0 16px 24px}.source-message-management .source-message-notice{margin-inline:0}.source-message-management .source-compact-form{background:#fff;border:1px solid #c9c9c9}.source-message-management .source-confirm-toolbar{margin-top:10px}.source-linked-message-preview{width:280px;margin:12px 0}.source-sms-warning{min-height:430px;padding-top:12px;padding-bottom:12px}.source-sms-warning p{margin:8px 0}.source-sms-warning b{color:#111}.source-alimtalk-layout{grid-template-columns:minmax(0,720px) 310px;gap:22px;padding:0 16px 20px;display:grid}.source-alimtalk-form .source-workflow-grid{grid-template-columns:1fr}.source-alimtalk-form .source-workflow-field{grid-template-columns:150px 1fr}.source-alimtalk-form textarea{flex:1;min-height:150px}.source-send-button{min-width:70px;margin:10px auto}.source-phone-preview{background:#fff;border:8px solid #888;border-radius:45px;align-content:start;min-height:440px;padding:45px 16px 16px;display:grid}.source-kakao-preview{background:#afc6d8;border:0;border-radius:12px}.source-kakao-preview>div:not(:where(.controlBoundary)){background:#fff;border-radius:12px;margin-top:35px;padding:12px}.source-kakao-preview b{background:#ffe600;margin:-12px -12px 8px;padding:10px;display:block}.source-sms-layout{grid-template-columns:minmax(300px,1fr) 260px 260px minmax(300px,1fr);gap:16px;padding:0 16px 24px;display:grid}.source-symbol-keypad{grid-template-columns:repeat(9,minmax(22px,1fr));gap:2px;max-height:170px;display:grid;overflow-y:auto}.source-symbol-keypad button{min-width:0;padding:3px 2px;font-size:11px}.source-sms-toolbar{justify-content:flex-end;gap:5px;margin-bottom:8px;display:flex}.source-phone-preview textarea{resize:vertical;min-height:310px}.source-phone-preview output{color:#fff;text-align:right;background:#111;padding:8px}.source-recipient-phone label{grid-template-columns:28px 1fr 40px;align-items:center;gap:3px;display:grid}.source-recipient-phone input,.source-recipient-phone button{min-width:0;min-height:25px}@media (max-width:1000px){.source-smart-layout,.source-alimtalk-layout,.source-sms-layout,.source-confirm-filter,.source-order-progress-wrap,.source-image-hosting-layout{grid-template-columns:1fr}.source-image-folder-panel{display:none}.source-image-reference-grid{grid-template-columns:1fr}}.company-information-surface{background:#fff;border:0;margin:16px;font-size:13px;overflow:visible}.company-information-feedback{color:#245b45;background:#f0fbf6;border:1px solid #b7dccd;margin-bottom:12px;padding:10px 12px}.company-information-section{margin-bottom:18px}.company-information-section>h2{align-items:center;gap:8px;min-height:30px;margin:0;padding:0 0 7px;font-size:15px;font-weight:700;display:flex}.company-information-section>h2>span:not(:where(.controlBoundary)){background:#d1d1d1;border-radius:5px;width:14px;height:14px}.company-information-grid{border-top:1px solid #bfbfbf;border-left:1px solid #bfbfbf}.company-information-row{grid-template-columns:minmax(150px,13.5%) minmax(260px,36.5%) minmax(150px,13.5%) minmax(260px,36.5%);min-height:36px;display:grid}.company-information-row>*{border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;min-width:0}.company-information-label,.company-information-value{align-items:center;min-height:35px;padding:5px 9px;display:flex}.company-information-label{color:#111;background:#f3f2f2;font-weight:600}.company-information-value{background:#fff;gap:6px}.company-information-value input,.company-information-value select,.company-postcode-dialog-body input{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:4px;height:25px;min-height:25px;padding:0 8px;font-size:12px}.company-information-value>input:not([aria-label="회사 도로명 주소"]):not([aria-label="회사 상세 주소"]),.company-information-value>:where(.controlBoundary)>input:not([aria-label="회사 도로명 주소"]):not([aria-label="회사 상세 주소"]){width:min(180px,100%)}.company-phone-fields{flex-wrap:nowrap}.company-phone-fields select,.company-phone-fields input{width:min(96px,28%)}.company-address-row{min-height:60px}.company-address-fields{grid-template-columns:80px 104px minmax(140px,200px);gap:3px 7px;display:grid}.company-address-fields input[aria-label="회사 상세 주소"]{grid-column:1/-1;width:200px}.company-postcode-button,.company-service-button,.company-information-actions button{cursor:pointer;border:1px solid #c9c9c9;border-radius:3px;min-height:25px;padding:0 10px;font-size:12px}.company-postcode-button{color:#111;background:#fff;width:104px;height:27px}.company-service-button{color:#fff;background:#0875c9;width:103px}.company-file-link{color:#00e;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.company-information-row-wide{grid-template-columns:minmax(150px,13.5%) minmax(0,86.5%)}.company-help-mark{background:#fff;border:1px solid #c9c9c9;border-radius:3px;place-items:center;width:16px;height:18px;font-size:12px;display:inline-grid}.company-information-actions{justify-content:center;padding:0 0 20px;display:flex}.company-information-actions button{color:#111;background:#ededed;width:36px;height:26px;padding:0}.company-mock-tools{margin:18px 0 0}.company-mock-tools p{color:#526173;margin:8px 0 0;padding:8px}.company-postcode-dialog-body{gap:8px;padding:14px;display:grid}.company-postcode-dialog-body ul{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.company-postcode-dialog-body li button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dce4;border-radius:3px;width:100%;padding:8px 10px}@media (max-width:980px){.company-information-row{grid-template-columns:minmax(130px,28%) minmax(0,72%)}.company-information-row>:nth-child(3){border-left:0}.company-information-row-wide{grid-template-columns:minmax(130px,28%) minmax(0,72%)}}@media (max-width:620px){.company-information-surface{margin:8px}.company-information-row,.company-information-row-wide{grid-template-columns:1fr}.company-information-label{min-height:30px}.company-address-fields{grid-template-columns:minmax(70px,.45fr) minmax(104px,.55fr)}.company-address-fields input[aria-label="회사 도로명 주소"],.company-address-fields input[aria-label="회사 상세 주소"]{grid-column:1/-1;width:100%}}.workspace-menu-surface .workspace-selection-column{text-align:center;width:38px;min-width:38px;padding-inline:8px}.profile-form-grid .profile-field>span:not(:where(.controlBoundary)){min-height:20px;font-size:13px;font-weight:700}.profile-form-grid .profile-field small{min-height:var(--space-4);line-height:var(--space-2)}.profile-preferences{gap:var(--space-1) var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--space-1);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profile-preferences legend{padding:0 var(--space-1);font-size:13px;font-weight:750}.profile-preferences .checkbox-row{min-height:var(--space-4);margin:0}.profile-form-actions{min-height:var(--control-height);justify-content:flex-end;align-items:center}.profile-form-actions .primary-button{width:auto;height:var(--control-height);min-width:160px;min-height:var(--control-height);padding:var(--space-1) var(--space-3);line-height:1.2}.input-integrity-recovery-notice{z-index:1000;right:var(--space-2);bottom:var(--space-2);max-width:min(480px, calc(100vw - var(--space-4)));align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--space-1);color:#7a271a;box-shadow:0 var(--space-1) var(--space-3) #10182829;background:#fff4f2;border:1px solid #b42318;display:flex;position:fixed}.input-integrity-recovery-notice a{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--space-1);color:#fff;background:#b42318;flex:none;font-weight:700;text-decoration:none}.app-skeleton{gap:var(--space-3);display:grid}.app-skeleton-shell{min-height:100dvh}.app-skeleton-sidebar{align-content:start}.app-skeleton-brand{min-height:64px;margin-bottom:var(--space-2);border-radius:var(--space-1)}.app-skeleton-nav-item{border-radius:var(--space-1);min-height:48px}.app-skeleton-topbar{display:flex}.app-skeleton-mobile-trigger{border-radius:var(--space-1);width:96px;min-height:40px;display:none}.app-skeleton-chip,.app-skeleton-actions,.app-skeleton-guide{border-radius:var(--space-1);width:120px;min-height:32px}.app-skeleton-notice{border-radius:var(--space-1);width:min(480px,40vw);min-height:24px;margin-inline:auto}.app-skeleton-tab{border-radius:var(--space-1) var(--space-1) 0 0;width:144px;min-height:32px}.app-skeleton-title{border-radius:var(--space-1);width:min(240px,56vw);min-height:32px}.app-skeleton-heading{width:min(480px,72%);min-height:var(--space-5);border-radius:var(--space-1)}.app-skeleton-filter-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-skeleton-field{border-radius:var(--space-1);min-height:72px}.app-skeleton-panel{min-height:360px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--space-1)}.app-skeleton-table-head,.app-skeleton-table-row{height:var(--space-5);border-bottom:1px solid #64748b29}@media (max-width:1200px){.workspace-menu-filters,.profile-form-grid,.app-skeleton-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.workspace-menu-surface>.workspace-menu-filters:has(.source-filter-row) .source-filter-group-controls>button:not(.source-filter-label-help),.workspace-menu-surface>.workspace-menu-filters:has(.source-filter-row) .source-filter-group-controls>:where(.controlBoundary)>button:not(.source-filter-label-help)){color:#000;background:#fff;border:1px solid #c9c9c9;border-radius:3px;flex:none;width:auto;min-width:0;height:26px;min-height:26px;padding:6px;font-size:12px;font-weight:400;line-height:1;transition:background-color .1s,border-color .1s,color .1s,transform .1s}:is(.workspace-menu-surface>.workspace-menu-filters:has(.source-filter-row) .source-filter-group-controls>button:not(.source-filter-label-help):hover,.workspace-menu-surface>.workspace-menu-filters:has(.source-filter-row) .source-filter-group-controls>:where(.controlBoundary)>button:not(.source-filter-label-help):hover,.workspace-menu-surface>.workspace-menu-filters:has(.source-filter-row) .source-filter-group-controls>button:not(.source-filter-label-help):focus-visible,.workspace-menu-surface>.workspace-menu-filters:has(.source-filter-row) .source-filter-group-controls>:where(.controlBoundary)>button:not(.source-filter-label-help):focus-visible,.workspace-menu-surface>.workspace-menu-filters:has(.source-filter-row) .source-filter-group-controls>button:not(.source-filter-label-help):active,.workspace-menu-surface>.workspace-menu-filters:has(.source-filter-row) .source-filter-group-controls>:where(.controlBoundary)>button:not(.source-filter-label-help):active){color:#000;background:#fff;border-color:#c9c9c9;transform:none}.workspace-menu-surface>.workspace-menu-actions .source-toolbar-button{color:#000;background:#fff;border:1px solid #c9c9c9;border-radius:3px;width:auto;min-width:0;height:30px;min-height:30px;padding:8px;font-size:12px;font-weight:400;line-height:1;transition:background-color .1s,border-color .1s,color .1s,transform .1s}.workspace-menu-surface>.workspace-menu-actions .source-toolbar-button:hover,.workspace-menu-surface>.workspace-menu-actions .source-toolbar-button:focus-visible{color:#000;background:#e8f4ff;border-color:#c9c9c9}.workspace-menu-surface>.workspace-menu-actions .source-toolbar-button:active{transform:none}.notice-center-topbar nav button{color:#eef4fa;min-width:126px;height:64px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #77889a;padding:0 20px}.notice-center-topbar nav button[aria-current=page]{color:#1890ff;background:#092942;font-weight:700}.notice-center-secondary{background:#fff;min-height:720px;padding:18px 12px 40px}.notice-center-secondary>h1{border-bottom:1px solid #d8d8d8;margin:0 -12px 18px;padding:0 12px 14px;font-size:18px}.notice-center-inquiry{border-top:1px solid #bfbfbf;border-left:1px solid #bfbfbf;grid-template-columns:150px minmax(0,1fr);max-width:980px;display:grid}.notice-center-inquiry label{display:contents}.notice-center-inquiry label>span:not(:where(.controlBoundary)),.notice-center-inquiry label>input,.notice-center-inquiry label>:where(.controlBoundary)>input,.notice-center-inquiry label>select,.notice-center-inquiry label>:where(.controlBoundary)>select,.notice-center-inquiry label>textarea,.notice-center-inquiry label>:where(.controlBoundary)>textarea{border:1px solid #bfbfbf;border-top:0;border-left:0;min-height:38px;padding:8px 10px}.notice-center-inquiry label>span:not(:where(.controlBoundary)){background:#f3f2f2;font-weight:700}.notice-center-inquiry>button,.notice-center-inquiry>:where(.controlBoundary)>button,.notice-center-inquiry>output{margin-top:14px}.notice-center-inquiry>button,.notice-center-inquiry>:where(.controlBoundary)>button{grid-column:2;justify-self:end;height:30px;padding:0 14px}.notice-center-inquiry>output{color:#176bc0;grid-column:2}.notice-center-guide-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.notice-center-guide-layout>nav{border-top:1px solid #bfc4ca;align-content:start;display:grid}.notice-center-guide-layout>nav button{text-align:left;background:#fff;border:1px solid #bfc4ca;border-top:0;min-height:48px}.notice-center-guide-layout article{min-width:0}.notice-center-guide-layout video{background:#111827;width:100%;min-height:480px}.workspace-menu-surface{z-index:2;position:relative}.source-screen-header-actions{background:#fff;border-bottom:1px solid #bfc4ca;justify-content:flex-end;align-items:center;gap:5px;min-height:35px;padding:4px 14px;display:flex}.source-screen-header-actions button{color:#000;background:#f3f2f2;border:0;border-radius:0;min-width:0;padding:4px;font-size:15px;transition:background-color .1s,border-color .1s,color .1s,transform .1s}.source-screen-header-actions button:hover,.source-screen-header-actions button:focus-visible,.source-screen-header-actions button:active{color:#000;background:#f3f2f2;transform:none}.workspace-menu-surface .workspace-menu-result table.source-contract-table{table-layout:fixed}.workspace-menu-surface .workspace-menu-result table.source-contract-table th,.workspace-menu-surface .workspace-menu-result table.source-contract-table td{min-width:0;overflow:hidden}.workspace-menu-surface .workspace-menu-result table.source-contract-table th{white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.workspace-menu-surface .workspace-menu-result table.source-contract-table td{text-overflow:ellipsis}.workspace-menu-surface>.workspace-menu-actions .source-toolbar-button.is-source-muted,.workspace-menu-surface>.workspace-menu-actions .source-toolbar-button.is-source-muted:hover,.workspace-menu-surface>.workspace-menu-actions .source-toolbar-button.is-source-muted:focus-visible{background:#c9c9c9}@media (max-width:760px){.app-skeleton-mobile-trigger{width:88px;display:block}.app-skeleton-chip{flex:auto;width:auto;min-width:0}.app-skeleton-notice{display:none}.app-skeleton-actions{width:64px}.workspace-tabs,.workspace-titlebar{padding-right:calc(var(--space-2) + env(safe-area-inset-right));padding-left:calc(var(--space-2) + env(safe-area-inset-left))}.content{padding-right:calc(var(--space-2) + env(safe-area-inset-right));padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));padding-left:calc(var(--space-2) + env(safe-area-inset-left))}.workspace-menu-surface{margin-right:calc(var(--space-2) + env(safe-area-inset-right));margin-left:calc(var(--space-2) + env(safe-area-inset-left))}.input-integrity-recovery-notice{right:var(--space-1);bottom:var(--space-1);left:var(--space-1);flex-direction:column;align-items:stretch;max-width:none}.content{padding:var(--space-2) var(--space-1)}.workspace-tabs{height:48px;min-height:48px;padding-inline:var(--space-1);scroll-snap-type:x proximity}.workspace-tab{height:var(--space-5);scroll-snap-align:start;min-width:144px}.workspace-tab button{width:var(--space-5);height:var(--space-5)}.workspace-menu-surface{margin:var(--space-1) var(--space-1) 0}.workspace-menu-surface>header{flex-direction:column;align-items:flex-start}.workspace-menu-filters,.profile-form-grid,.profile-preferences,.app-skeleton-filter-grid{grid-template-columns:minmax(0,1fr)}.workspace-filter-actions button,.profile-form-actions .primary-button{width:100%}.workspace-menu-actions{padding-top:var(--space-1);scroll-snap-type:x proximity;justify-content:flex-start;overflow-x:auto}.workspace-menu-actions button{scroll-snap-align:start;flex:none}.profile-field-wide{grid-column:1}.profile-form-grid .profile-field small{min-height:0}}@media (forced-colors:active){select:not([multiple]){appearance:auto;forced-color-adjust:auto;background-image:none}.workspace-tab.is-drop-target{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.workspace-tab{transition:none}}.workspace-menu-surface{background:#fff;border:1px solid #cfd7e1;border-radius:5px;margin:14px 18px 0;box-shadow:0 1px 2px #0f23370d}.workspace-menu-surface>header{background:#f8fafc;border-bottom:1px solid #dbe1e8;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.workspace-menu-surface>header div:not(:where(.controlBoundary)){gap:2px;display:grid}.workspace-menu-surface>header h1{margin:0;font-size:15px}.workspace-menu-surface>header span,.workspace-menu-surface>header small{color:#55677a;font-size:11px}.workspace-menu-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.workspace-menu-filters label{color:#334155;gap:5px;font-size:12px;display:grid}.workspace-menu-filters input,.workspace-menu-filters select{background:#fff;border:1px solid #c8d1dc;border-radius:3px;width:100%;min-height:34px;padding:6px 9px}.workspace-menu-filters button,.workspace-menu-actions button{color:#25364a;cursor:pointer;background:#fff;border:1px solid #b8c4d0;border-radius:3px;min-height:34px;padding:6px 13px}.workspace-menu-actions{justify-content:flex-end;gap:6px;padding:0 14px 10px;display:flex}.workspace-balance{color:#176b49;background:#ecfdf3;border:1px solid #b9d8ca;border-radius:3px;margin-right:auto;padding:7px 10px}.workspace-history-view{background:#f8fafc;border-top:1px solid #dbe1e8;padding:10px 14px}.workspace-history-view h2{margin:0 0 7px;font-size:13px}.workspace-history-view ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.workspace-history-view li{grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.workspace-menu-actions .is-primary,.workspace-menu-filters button{color:#fff;background:#176bc0;border-color:#176bc0}.workspace-menu-result{border-top:1px solid #dbe1e8;overflow-x:auto}.workspace-menu-result table{border-collapse:collapse;width:100%;font-size:12px}.workspace-menu-result th,.workspace-menu-result td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e8ee;padding:8px 10px}.workspace-menu-result th{color:#455468;background:#f5f7fa}.workspace-menu-message{color:#176bc0;min-height:20px;margin:0;padding:4px 14px 8px;font-size:12px}.workspace-operation-history{color:#536277;border-top:1px solid #e3e8ee;align-items:flex-start;gap:12px;min-height:38px;padding:8px 14px 10px;font-size:12px;display:flex}.workspace-operation-history ul{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.workspace-operation-history li{justify-content:space-between;gap:12px;display:flex}.workspace-operation-history b[data-status=검증\ 실패]{color:#b42318}.workspace-operation-history b[data-status=일부\ 성공]{color:#b54708}.workspace-operation-history b[data-status=성공]{color:#067647}@media (max-width:760px){.workspace-menu-surface{margin:10px}.workspace-menu-surface>header{flex-direction:column;align-items:flex-start}.workspace-menu-filters{grid-template-columns:1fr}.workspace-menu-actions{flex-wrap:wrap;justify-content:flex-start}}.inline-adjustment-form{grid-template-columns:minmax(80px,.6fr) minmax(120px,1fr) auto;gap:.45rem;min-width:360px;display:grid}.inline-adjustment-form input{min-width:0}.cancel-order-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.danger-button{color:#982f39;cursor:pointer;background:#fff5f5;border:1px solid #b43b46;border-radius:8px;min-height:40px;padding:0 .9rem;font-weight:700}.danger-button:disabled{cursor:wait;opacity:.6}.wms-item-rows,.wms-receipt-list{gap:12px;display:grid}.wms-item-row{grid-template-columns:minmax(240px,1fr) 130px auto;align-items:end;gap:12px;display:grid}.wms-receipt{border-bottom:1px solid var(--border);padding:18px 20px}.wms-receipt:last-child{border-bottom:0}.wms-receipt-header,.wms-item-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.wms-receipt-header>div:not(:where(.controlBoundary)),.wms-item-summary>div:not(:where(.controlBoundary)){gap:4px;display:grid}.wms-receipt-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;margin-top:14px;padding:14px}.wms-operation-form{grid-template-columns:repeat(5,minmax(110px,1fr)) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.wms-inspection{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.wms-lot-table{min-width:1050px}.picking-policy-grid,.picking-wave-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.picking-policy-form,.picking-confirm-form{align-items:end;gap:10px;display:flex}.picking-policy-form .field,.picking-confirm-form .field{flex:1}.picking-shipment-options{border:1px solid var(--border);border-radius:9px;gap:8px;margin:12px 0;padding:12px;display:grid}.picking-shipment-options label{grid-template-columns:auto minmax(140px,.5fr) 1fr;align-items:center;gap:10px;display:grid}.picking-wave-shipment{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;margin-top:14px;padding:14px}.picking-task{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.picking-task-heading,.picking-route{justify-content:space-between;align-items:center;gap:12px;display:flex}.picking-task-heading>div,.picking-route{flex-wrap:wrap}.picking-task-heading>div:not(:where(.controlBoundary)){gap:10px;display:flex}.picking-allocation{background:var(--surface);border-radius:7px;margin-top:10px;padding:10px}.picking-confirm-form{margin-top:10px}.status-receiving,.status-partially_received,.status-partially_putaway,.status-planned,.status-pending_putaway{color:var(--warning);background:#fff7e8}.status-received,.status-putaway_completed,.status-available{color:var(--success);background:#effaf5}.status-blocked,.status-expired{color:var(--danger);background:#fff4f2}.claim-collection-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.claim-filters{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,auto)) auto;align-items:center;gap:8px;display:grid}.claim-filters input,.claim-filters select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:9px;padding:8px 10px}.claim-table,.claim-history-table{min-width:1180px}.claim-detail-grid{grid-template-columns:minmax(320px,.85fr) minmax(460px,1.15fr);gap:18px;margin-bottom:18px;display:grid}.claim-update-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.claim-action-stack{gap:1.25rem;display:grid}.claim-execution-form{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.claim-note-field{grid-column:1/-1}.claim-snapshot-list{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.status-received,.status-reviewing{color:var(--warning);background:#fff7e8}.status-approved{color:#175cd3;background:#eef5ff}.status-rejected{color:var(--danger);background:#fff4f2}.status-waiting_review,.status-ready_to_send,.status-pending_review,.status-send_failed{color:var(--warning);background:#fff7e8}.status-answered,.status-closed,.status-sent{color:var(--success);background:#effaf5}.inquiry-list-panel,.inquiry-settings{margin-top:18px}.inquiry-filters{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,auto)) auto;gap:8px;display:grid}.inquiry-filters input,.inquiry-filters select,.inquiry-settings-form input,.inquiry-settings-form select,.inquiry-settings-form textarea,.inquiry-operation-form input,.inquiry-operation-form select,.inquiry-operation-form textarea,.inquiry-inline-form input{border:1px solid var(--border);background:var(--surface);border-radius:9px;width:100%;padding:9px 11px}.inquiry-table{min-width:1240px}.settlement-table{min-width:1700px}.sla-overdue{color:var(--danger);font-weight:750}.inquiry-settings-list,.inquiry-response-list{gap:14px;padding:16px 20px 20px;display:grid}.inquiry-settings-form,.inquiry-operation-form{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.check-field{align-items:center;gap:8px;min-height:42px;display:flex}.check-field input{width:auto}.inquiry-question,.inquiry-note,.inquiry-response,.inquiry-attachment{border-top:1px solid var(--border);padding:14px 20px}.inquiry-question p,.inquiry-note p,.inquiry-response p{white-space:pre-wrap;line-height:1.7}.inquiry-note time{color:var(--muted);margin-left:10px;font-size:12px}.inquiry-response header,.inquiry-inline-form{justify-content:space-between;align-items:center;gap:12px;display:flex}.inquiry-inline-form{justify-content:flex-start;margin-top:12px}.inquiry-inline-form .primary-button{width:auto}.barcode-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-preview-wrap{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.inventory-lot-label{box-sizing:border-box;color:#111;background:#fff;border:1px solid #111;align-content:start;gap:4px;padding:3mm;display:grid;overflow:hidden}.inventory-lot-label img{object-fit:contain;width:100%;max-height:20mm}.label-warning{color:#b42318;text-align:center;font-size:10px}.label-details{flex-wrap:wrap;justify-content:center;gap:3px 8px;font-size:10px;display:flex}@media print{body *{visibility:hidden}.barcode-print-section,.barcode-print-section *{visibility:visible}.barcode-print-section{box-shadow:none;border:0;margin:0;position:absolute;inset:0 auto auto 0}.barcode-preview-wrap{padding:0}.no-print{display:none!important}}@media (max-width:960px){.claim-detail-grid{grid-template-columns:1fr}.claim-filters,.inquiry-filters,.inquiry-settings-form,.inquiry-operation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktake-policy-form,.wms-operation-form,.wms-item-row{grid-template-columns:1fr 1fr}.picking-policy-grid,.picking-wave-create-grid{grid-template-columns:1fr}}@media (max-width:640px){.claim-collection-form,.claim-filters,.claim-update-form{grid-template-columns:1fr}.claim-note-field{grid-column:auto}.inquiry-filters,.inquiry-settings-form,.inquiry-operation-form,.stocktake-policy-form,.wms-operation-form,.wms-item-row{grid-template-columns:1fr}.wms-receipt-header,.wms-item-summary{flex-direction:column;align-items:flex-start}.picking-policy-form,.picking-confirm-form,.picking-task-heading,.picking-route{flex-direction:column;align-items:stretch}.picking-shipment-options label{grid-template-columns:auto 1fr}.picking-shipment-options .muted{grid-column:2}}.marketplace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.marketplace-summary>div:not(:where(.controlBoundary)){border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:5px;padding:16px;display:grid}.marketplace-summary span,.marketplace-account-meta,.marketplace-provider-card small{color:var(--muted);font-size:12px}.marketplace-summary strong{font-size:20px}.marketplace-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.marketplace-provider-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.marketplace-provider-card>div,.marketplace-account-card>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-provider-card code{overflow-wrap:anywhere;color:var(--primary)}.marketplace-provider-card p{margin:0}.marketplace-account-list{gap:12px;display:grid}.marketplace-account-card{border:1px solid var(--border);background:var(--surface);border-radius:10px}.marketplace-account-card>summary{cursor:pointer;padding:14px}.marketplace-account-card>summary>span:not(:where(.controlBoundary)):first-child{gap:4px;display:grid}.marketplace-account-card>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.marketplace-account-meta{flex-wrap:wrap;gap:8px 16px;padding:0 14px 14px;display:flex}.marketplace-command-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.marketplace-command-grid form{border:1px solid var(--border);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}@media (max-width:980px){.marketplace-summary,.marketplace-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketplace-summary,.marketplace-provider-grid,.marketplace-command-grid{grid-template-columns:1fr}}.catalog-workspace{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.catalog-workspace .panel-header h2,.catalog-subcard h3{margin:0}.catalog-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.catalog-feature{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.catalog-feature small{color:var(--muted);flex:none;font-size:10px}.catalog-feature>span:not(:where(.controlBoundary)){overflow-wrap:anywhere;min-width:0}.catalog-evidence-note{margin:14px 0 0}.catalog-stack,.catalog-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.catalog-stack>.catalog-form+.catalog-form,.catalog-stack>.catalog-form+.catalog-list{border-top:1px solid var(--border);padding-top:18px}.catalog-combination-table{gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.catalog-combination-row{border:1px solid var(--border);border-radius:9px;align-items:end;gap:10px;min-width:max-content;padding:10px;display:flex}.catalog-combination-row>strong{align-self:center;min-width:130px}.catalog-combination-row .field{width:180px}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-subcard{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;min-width:0;padding:14px}fieldset.catalog-subcard{gap:4px;display:grid}.catalog-subcard legend{padding:0 6px;font-weight:700}.catalog-list-row{border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.catalog-list-row>div:not(:where(.controlBoundary)):first-child{gap:3px;min-width:0;display:grid}.catalog-list-row .code-cell{overflow-wrap:anywhere}.inline-removal-form{flex:none;align-items:center;gap:8px;display:flex}.inline-removal-form .form-error{max-width:300px;margin:0}.catalog-workspace>.permission-state,.permission-state .panel-body,.empty-state{background:var(--surface-subtle);color:var(--muted);border-radius:9px;padding:14px}.catalog-form>.checkbox-row{align-items:flex-start;gap:9px;margin-top:10px;font-weight:600;display:flex}.catalog-form>.checkbox-row input{width:18px;height:18px;margin-top:2px}.danger-panel{border-color:#e8b6ba}@media (max-width:960px){.catalog-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.catalog-feature-grid,.catalog-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.catalog-list-row,.inline-removal-form{flex-direction:column;align-items:stretch}.inline-removal-form .inline-button{width:100%}}.brand-logo{width:190px;height:72px;display:block;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.brand-logo-compact{width:160px;height:52px}.login-brand .brand-logo img,.sidebar-brand .brand-logo img,.warehouse-sidebar .brand-logo img,.warehouse-entry-hero .brand-logo img{filter:invert()}.login-brand{background:radial-gradient(circle at 18% 18%, #176bc04d, transparent 38%), linear-gradient(150deg, var(--brand-ink) 0%, #142a4a 100%)}.login-brand>div:not(:where(.controlBoundary)){margin-block:auto}.login-brand p{color:#c3d2e6}.login-brand .login-points{color:#dbe6f4}.app-shell{background:#eef1f5;grid-template-columns:54px minmax(0,1fr)}.sidebar{scrollbar-color:#53617d #0c1023;scrollbar-width:thin;background:#0c1023;gap:10px;height:100vh;padding:14px 10px 20px;position:sticky;top:0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid #ffffff1f;place-items:center;min-height:62px;margin-bottom:2px;display:grid}.workspace-nav{align-content:start;gap:2px;display:grid}.workspace-dashboard-link,.workspace-nav-group>summary{color:#dce8f4;cursor:pointer;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px 10px;font-size:13px;font-weight:650;text-decoration:none;list-style:none;display:grid}.workspace-nav-group>summary::-webkit-details-marker{display:none}.workspace-dashboard-link:hover,.workspace-nav-group>summary:hover{color:#fff;background:#1d4168}.workspace-dashboard-link[aria-current=page],.workspace-nav-group[open]>summary{color:#07111f;background:#409eff}.menu-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.menu-icon path[d^=M3\ 3h7]{fill:currentColor;stroke:none}.nav-chevron{transition:transform .15s}.workspace-nav-group[open] .nav-chevron{transform:rotate(180deg)}.workspace-nav-children{padding:3px 0 6px 31px;display:grid}.workspace-nav-children a{color:#aebfd0;padding:7px 8px 7px 13px;font-size:12px;line-height:1.3;text-decoration:none;position:relative}.workspace-nav-children a:before{content:"";background:#607c98;border-radius:50%;width:4px;height:4px;position:absolute;top:13px;left:1px}.workspace-nav-children a:hover,.workspace-nav-children a[aria-current=page]{color:#fff}.workspace-nav-children a[aria-current=page]{color:#07111f;background:#409eff;border-radius:3px;font-weight:700}.workspace-nav-children a[aria-current=page]:before{background:#07111f}.main{min-width:0;position:relative}.topbar{z-index:30;border-bottom-color:#cbd3dd;gap:16px;height:50px;padding:0 16px;position:sticky;top:0;box-shadow:0 1px 4px #19324b12}.tenant-chip{background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0;display:flex}.tenant-chip span:not(:where(.controlBoundary)){color:#526173;font-size:11px}.topbar-notice{color:#526173;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex;overflow:hidden}.topbar-notice span:not(:where(.controlBoundary)){color:#176bc0;background:#e9f2fb;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.topbar-actions .security-link{color:#566477;font-size:11px;text-decoration:none}.topbar-actions .security-link:hover{color:#176bc0;text-decoration:underline}.logout-button{border-radius:4px;padding:5px 8px;font-size:11px}.mobile-navigation{display:none}.workspace-tabs{background:#f7f8fa;border-bottom:1px solid #cfd6df;align-items:stretch;gap:2px;height:34px;min-height:34px;padding:3px 12px 0;display:flex;overflow-x:auto}.workspace-tab{background:#fff;border:1px solid #d6dce4;border-bottom:0;border-radius:4px 4px 0 0;flex:none;align-items:center;min-width:116px;max-width:230px;height:30px;display:flex}.workspace-tab.is-active{color:#07111f;background:#409eff;border-color:#409eff}.workspace-tab a{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:6px 10px;font-size:12px;text-decoration:none;overflow:hidden}.workspace-tab button{width:29px;height:29px;color:inherit;cursor:pointer;background:0 0;border:0}@media (hover:hover){.workspace-tab a:hover,.workspace-tab button:hover{color:#084c8d;background:#eaf4ff}.workspace-tab.is-active a:hover,.workspace-tab.is-active button:hover{color:#07111f;background:#07111f1a}}.workspace-tab a:active,.workspace-tab button:active{background:#d8ecff}.workspace-titlebar{background:#e9ebef;border-bottom:1px solid #d4d9e0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:7px 18px;display:flex}.workspace-title{align-items:center;gap:8px;min-width:0;display:flex}.workspace-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.favorite-button,.usage-guide-button{color:#4e5a69;cursor:pointer;background:#fff;border:1px solid #bfc7d1;border-radius:3px}.favorite-button.is-active{color:#d49300;border-color:#d8a430}.usage-guide-button{padding:5px 9px;font-size:11px}.workspace-usage-guide{z-index:25;background:#fff;border:1px solid #91add0;border-radius:6px;width:min(420px,100% - 36px);padding:16px;position:absolute;top:132px;right:18px;box-shadow:0 12px 32px #1c314b2e}.workspace-guide-video{background:#111;width:min(720px,100%);min-height:260px;margin:12px 0;display:block}.workspace-usage-guide p{color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.6}.workspace-usage-guide button{cursor:pointer;background:#fff;border:1px solid #bfc7d1;border-radius:4px;padding:5px 10px}@media (hover:hover){.favorite-button:hover,.usage-guide-button:hover,.workspace-usage-guide button:hover,.mobile-navigation-trigger:hover,.mobile-navigation-close:hover{color:#084c8d;background:#eaf4ff;border-color:#409eff}}.favorite-button:active,.usage-guide-button:active,.workspace-usage-guide button:active,.mobile-navigation-trigger:active,.mobile-navigation-close:active{background:#d8ecff}.workspace-nav-group>summary:focus-visible,.workspace-dashboard-link:focus-visible,.workspace-nav-children a:focus-visible,.mobile-navigation-trigger:focus-visible,.mobile-navigation-close:focus-visible,.workspace-tab a:focus-visible,.workspace-tab button:focus-visible,.favorite-button:focus-visible,.usage-guide-button:focus-visible,.workspace-usage-guide button:focus-visible{z-index:1;outline-offset:1px;outline:2px solid #fff;position:relative;box-shadow:0 0 0 4px #005fcc}.workspace-usage-guide:focus-visible{outline-offset:2px;outline:3px solid #005fcc}.content{max-width:none;padding:18px}.page-heading{background:#fff;border:1px solid #d5dce5;border-radius:4px;align-items:center;margin-bottom:14px;padding:13px 15px}.page-heading h1{font-size:22px}.page-heading p{margin-top:3px;font-size:13px}@media (max-width:1120px){.topbar-notice{display:none}.topbar{justify-content:space-between}}@media (max-width:760px){html,body{max-width:100%}.app-shell{width:100%;max-width:100%;display:block}.sidebar{display:none}.topbar{width:100%;max-width:100%;min-height:calc(50px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) 6px calc(10px + env(safe-area-inset-left));flex-wrap:nowrap}.mobile-navigation{display:block;position:relative}.mobile-navigation-trigger{cursor:pointer;background:#fff;border:1px solid #c5ced8;border-radius:4px;min-width:94px;padding:6px 8px;font-size:12px;font-weight:700}.mobile-navigation-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.mobile-navigation-dialog::backdrop{background:#07111f7a}.mobile-navigation-panel{overscroll-behavior:contain;width:min(330px,88vw);padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));background:#0c1023;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:12px 0 30px #0d203347}.mobile-navigation-heading{color:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;display:flex}.mobile-navigation-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:4px;width:44px;min-height:44px;font-size:24px}.workspace-nav-mobile{width:100%;box-shadow:none;padding:0;overflow:visible}.tenant-chip span,.topbar-actions .security-link{display:none}.topbar-actions{margin-left:auto}.tenant-chip{flex:auto;min-width:0;overflow:hidden}.tenant-chip strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main,.workspace-tabs,.workspace-titlebar,.content{width:100%;min-width:0;max-width:100%}.workspace-titlebar{padding-inline:12px}.workspace-usage-guide{width:min(420px,100% - 24px);right:12px}.content{padding:14px 12px}.page-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.nav-chevron{transition:none}}.warehouse-entry-hero{color:#fff;background:radial-gradient(circle at 18% 18%,#2798b038,#0000 32%),#20252c;border-radius:8px;grid-template-columns:minmax(240px,.72fr) minmax(320px,1.28fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:330px;margin-bottom:18px;padding:clamp(28px,5vw,68px);display:grid}.warehouse-entry-hero .brand-logo{justify-self:center;width:min(100%,420px);height:160px}.warehouse-entry-hero h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(30px,4vw,52px)}.warehouse-entry-hero p{color:#c9d2dc;max-width:650px;line-height:1.75}.warehouse-launch-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.warehouse-launch-actions .primary-button{background:#0b659f;width:auto;min-width:120px;margin:0}.warehouse-launch-actions .secondary-button{align-items:center;min-height:44px;margin:0;text-decoration:none;display:inline-flex}.warehouse-launch-actions .success-notice,.warehouse-launch-actions .error-state{width:100%;margin:8px 0 0}.warehouse-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouse-intro-grid span:not(:where(.controlBoundary)){border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;padding:14px;font-weight:700}.warehouse-app-shell{background:#eef2f6;grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.warehouse-sidebar{color:#fff;background:#17273a;height:100vh;padding:14px 12px;position:sticky;top:0;overflow-y:auto}.warehouse-sidebar>a:not(:where(.controlBoundary>*)):first-child,.warehouse-sidebar>:where(.controlBoundary):first-child>a{border-bottom:1px solid #ffffff1f;place-items:center;padding-bottom:12px;display:grid}.warehouse-product-name{gap:3px;padding:18px 10px 10px;display:grid}.warehouse-product-name strong{color:#50b7df;letter-spacing:.1em}.warehouse-product-name span:not(:where(.controlBoundary)){color:#95a9bc;font-size:11px}.warehouse-sidebar nav{gap:3px;margin-top:8px;display:grid}.warehouse-navigation-mobile{display:none}.warehouse-sidebar nav a{color:#c8d5e1;border-radius:4px;align-items:center;gap:10px;min-height:40px;padding:8px 11px;font-size:13px;text-decoration:none;display:flex}.warehouse-sidebar nav a:hover,.warehouse-sidebar nav a[aria-current=page]{color:#fff;background:#176bc0}.warehouse-menu-group{border-bottom:1px solid #ffffff14}.warehouse-menu-group>summary{cursor:pointer;color:#e7eef5;padding:10px 11px;font-size:13px;font-weight:700;list-style-position:inside}.warehouse-menu-group>div:not(:where(.controlBoundary)){gap:2px;padding:0 0 7px 14px;display:grid}.warehouse-menu-group>div:not(:where(.controlBoundary)) a{min-height:32px;padding-block:6px;font-size:12px}.warehouse-main{min-width:0}.warehouse-topbar{background:#fff;border-bottom:1px solid #ccd5df;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 18px;display:flex}.warehouse-topbar>div:not(:where(.controlBoundary)){align-items:baseline;gap:8px;display:flex}.warehouse-topbar>div:not(:where(.controlBoundary)) span:not(:where(.controlBoundary)){color:var(--muted);font-size:11px}.warehouse-topbar nav{align-items:center;gap:12px;display:flex}.warehouse-topbar nav a,.warehouse-topbar nav button{color:#576578;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.warehouse-task-tabs{background:#f7f8fa;border-bottom:1px solid #cad3dd;align-items:flex-end;gap:3px;min-height:38px;padding:5px 14px 0;display:flex}.warehouse-task-tabs a,.warehouse-task-tabs span:not(:where(.controlBoundary)){color:#526073;background:#fff;border:1px solid #d3dbe4;border-bottom:0;border-radius:4px 4px 0 0;min-width:130px;padding:8px 12px;font-size:12px;text-decoration:none}.warehouse-task-tabs span:not(:where(.controlBoundary))[aria-current=page]{color:#fff;background:#176bc0;border-color:#176bc0}.warehouse-titlebar{background:#e8ebef;border-bottom:1px solid #d3dae3;justify-content:space-between;gap:12px;padding:11px 18px;display:flex}.warehouse-titlebar strong{white-space:nowrap;flex:none}.warehouse-titlebar span:not(:where(.controlBoundary)){color:#4e5a69;font-size:12px}.warehouse-workspace{overflow:hidden}.warehouse-module-tabs{background:#f4f6f8;border-bottom:1px solid #d4dce5;display:flex;overflow-x:auto}.warehouse-module-tabs button{color:#526073;cursor:pointer;min-width:112px;font:inherit;white-space:nowrap;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #d4dce5;padding:11px 15px;font-size:12px}.warehouse-module-tabs button[aria-selected=true]{color:#145da4;background:#fff;border-bottom-color:#176bc0;font-weight:700}.warehouse-tab-layout-vertical{grid-template-columns:212px minmax(0,1fr);align-items:start;display:grid}.warehouse-tab-layout-vertical .warehouse-module-tabs{border-bottom:0;border-right:1px solid #d4dce5;flex-direction:column;min-height:100%;display:flex;overflow:visible}.warehouse-tab-layout-vertical .warehouse-module-tabs button{text-align:left;border-bottom:1px solid #d4dce5;border-left:3px solid #0000;border-right:0;width:100%;min-width:0;min-height:38px;padding:9px 14px}.warehouse-tab-layout-vertical .warehouse-module-tabs button[aria-selected=true]{border-bottom-color:#d4dce5;border-left-color:#176bc0}.warehouse-source-tab-panel{min-width:0}.warehouse-tab-layout-horizontal .warehouse-source-tab-panel{width:100%}.warehouse-source-control-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.warehouse-radio-group{display:contents}.warehouse-source-combobox{color:#6a7481;background:#fff;border:1px solid #cfd7e2;border-radius:4px;align-items:center;min-height:34px;padding:6px 10px;display:flex}.warehouse-source-label{align-self:center;font-size:12px}.warehouse-source-tables{gap:10px;padding:0 20px 12px;display:grid}.warehouse-source-tables .warehouse-result-table{max-height:none}.warehouse-query-form{background:#fbfcfd;border-bottom:1px solid #e1e6ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:16px 20px;display:grid}.warehouse-query-form>.field{min-width:0;margin-top:0}.warehouse-query-form>.warehouse-search-button,.warehouse-query-form>:where(.controlBoundary)>.warehouse-search-button{border-radius:6px;grid-column:1/-1;place-self:end;width:auto;min-width:96px;max-width:100%;min-height:44px;margin-top:0;padding:8px 18px;font-size:14px;line-height:1.4}@media (min-width:761px) and (max-width:1100px){.warehouse-query-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.warehouse-check-field{align-items:center;gap:8px;min-height:40px;padding-top:20px;font-size:12px;display:flex}.warehouse-control-with-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;display:grid}.warehouse-control-with-tools>input,.warehouse-control-with-tools>:where(.controlBoundary)>input,.warehouse-control-with-tools>select,.warehouse-control-with-tools>:where(.controlBoundary)>select{border-radius:4px 0 0 4px;min-width:0}.warehouse-control-with-tools>button,.warehouse-control-with-tools>:where(.controlBoundary)>button{color:#59697a;background:#fff;border:1px solid #cfd8e2;border-left:0;min-width:30px}.warehouse-progress{background:#fff;border-bottom:1px solid #e1e6ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 20px;display:grid}.warehouse-progress>div:not(:where(.controlBoundary)){gap:6px;display:grid}.warehouse-progress span:not(:where(.controlBoundary)){color:#465569;justify-content:space-between;font-size:12px;display:flex}.warehouse-progress small{color:#176bc0}.warehouse-progress progress{accent-color:#176bc0;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.warehouse-actionbar{border-bottom:1px solid #e1e6ec;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:11px 20px;display:flex}.warehouse-actionbar button{min-height:34px;padding:7px 13px;font-size:12px}.warehouse-action-feedback{color:#24527d;background:#f0f7ff;border-bottom:1px solid #e1e6ec;min-height:34px;margin:0;padding:8px 20px;font-size:12px}.warehouse-result-table{max-height:440px}.warehouse-result-table input[type=checkbox]{width:16px;height:16px}.warehouse-pagination{flex-wrap:wrap;justify-content:center;gap:4px;padding:12px;display:flex}.warehouse-pagination button{color:#425166;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d1d9e2;border-radius:4px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:6px;display:inline-flex}.warehouse-pagination button:hover,.warehouse-dialog .warehouse-dialog-close:hover{color:#075eaa;background:#edf4fc}.warehouse-pagination button:focus-visible,.warehouse-dialog button:focus-visible{outline-offset:2px;outline:2px solid #176bc0}.sabang-modal.warehouse-dialog{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.warehouse-dialog>header,.warehouse-dialog>footer{flex-shrink:0}.warehouse-dialog>header h2{overflow-wrap:anywhere;min-width:0}.warehouse-dialog .warehouse-dialog-close{touch-action:manipulation;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.warehouse-dialog>.warehouse-detail-grid,.warehouse-dialog>[data-wms-action-reaction],.warehouse-dialog>:where(.controlBoundary)>[data-wms-action-reaction]{overscroll-behavior:contain;min-height:0;overflow:auto}.warehouse-dialog>footer .primary-button{color:#fff;background:#176bc0;border-color:#176bc0;width:auto;min-width:96px;min-height:40px;margin-top:0;padding:8px 18px}.warehouse-dialog>footer .primary-button:hover{background:#075eaa}.warehouse-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:18px 0;padding:0 18px;display:grid}.warehouse-detail-modal{width:min(760px,100vw - 32px)}.warehouse-mock-tools{margin-bottom:24px}.warehouse-mock-tools>summary{cursor:pointer;padding:14px 20px;font-weight:700}.warehouse-mock-tools[open]>summary{border-bottom:1px solid #e1e6ec}@media (max-width:760px){.warehouse-entry-hero{grid-template-columns:1fr;min-height:0;padding:28px 20px}.warehouse-entry-hero .brand-logo{width:min(100%,300px);height:110px}.warehouse-intro-grid{grid-template-columns:1fr}.warehouse-app-shell{display:block}.warehouse-sidebar{width:100%;height:auto;position:static}.warehouse-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-navigation-desktop{display:none!important}.warehouse-navigation-mobile{display:block}.warehouse-navigation-mobile summary{color:#fff;cursor:pointer;border:1px solid #ffffff38;border-radius:4px;margin-top:8px;padding:10px 11px;font-size:13px;display:block}.warehouse-topbar{flex-direction:column;align-items:flex-start}.warehouse-topbar nav{flex-wrap:wrap}.warehouse-task-tabs{max-width:100vw;overflow-x:auto}.warehouse-task-tabs a,.warehouse-task-tabs span:not(:where(.controlBoundary)){flex:0 0 130px}.warehouse-query-form,.warehouse-progress,.warehouse-detail-grid{grid-template-columns:1fr}.warehouse-tab-layout-vertical{display:block}.warehouse-tab-layout-vertical .warehouse-module-tabs{border-bottom:1px solid #d4dce5;border-right:0;flex-direction:row;overflow-x:auto}.warehouse-tab-layout-vertical .warehouse-module-tabs button{text-align:center;border-left:0;border-right:1px solid #d4dce5;width:auto;min-width:112px}.warehouse-check-field{padding-top:0}.warehouse-actionbar{justify-content:stretch}.warehouse-actionbar button{flex:140px}}.dashboard-progress-band{color:#fff;background:linear-gradient(110deg,#176bc0,#1787b1);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:16px 22px;display:flex}.dashboard-progress-band>div:not(:where(.controlBoundary)):first-child{gap:5px;display:grid}.dashboard-progress-band>div:not(:where(.controlBoundary)):first-child strong{font-size:20px}.dashboard-progress-band>div:not(:where(.controlBoundary)):first-child span:not(:where(.controlBoundary)){color:#d9edff;font-size:11px}.dashboard-progress-list{align-items:center;gap:clamp(14px,3vw,34px);display:flex}.dashboard-progress-item{color:#fff;justify-items:center;gap:5px;font-size:12px;text-decoration:none;display:grid}.dashboard-progress-ring{background:radial-gradient(circle closest-side, #176faf 76%, transparent 78% 99%), conic-gradient(#fff var(--progress), #ffffff45 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.dashboard-progress-ring strong{font-size:13px}@media (max-width:760px){.dashboard-progress-band{flex-direction:column;align-items:flex-start}.dashboard-progress-list{justify-content:space-around;width:100%}}@media (max-width:420px){.dashboard-progress-list{gap:9px}.dashboard-progress-ring{width:54px;height:54px}}.topbar{gap:var(--space-2);height:auto;min-height:48px;padding:0 var(--space-2)}.tenant-chip,.topbar-notice,.topbar-actions{gap:var(--space-1)}.topbar-notice span:not(:where(.controlBoundary)){min-height:34px;padding:0}.logout-button,.mobile-navigation-trigger,.favorite-button,.usage-guide-button,.workspace-usage-guide button{min-height:var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--space-1)}.favorite-button{width:var(--space-4);height:var(--space-4);padding:0}.content{padding:var(--space-2)}.breadcrumb{margin-bottom:var(--space-1)}.page-heading{margin-bottom:var(--space-2);padding:var(--space-2);border-radius:var(--space-1)}.page-heading p{margin-top:var(--space-1)}.workspace-usage-guide{top:128px;right:var(--space-2);width:min(416px, calc(100% - var(--space-4)));padding:var(--space-2);border-radius:var(--space-1);box-shadow:0 var(--space-2) var(--space-4) #1c314b2e}.workspace-usage-guide p{margin:var(--space-1) 0 var(--space-2)}.workspace-nav-group{border-radius:var(--space-1);overflow:clip}.workspace-nav-group[open]{background:#ffffff0d}.workspace-dashboard-link,.workspace-nav-group>summary{gap:var(--space-1);padding:var(--space-1);border-radius:var(--space-1)}.workspace-nav-children{gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4)}.workspace-nav-children a{min-height:var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--space-1);align-items:center;display:flex}.workspace-tabs{height:auto;min-height:var(--space-5);gap:var(--space-1);padding:var(--space-1) var(--space-2) 0}.workspace-tab{height:auto;min-height:var(--space-4);border-radius:var(--space-1) var(--space-1) 0 0;touch-action:pan-x;min-width:120px}.workspace-tab a{padding:var(--space-1) var(--space-2)}.workspace-tab .workspace-tab-close,.workspace-tab .workspace-tab-drag-handle{width:var(--space-4);height:var(--space-4)}.workspace-tab-drag-handle{flex:0 0 var(--space-4);cursor:grab;touch-action:none}.workspace-tab a[draggable=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.workspace-tab a[draggable=true]:active,.workspace-tab-drag-handle:active{cursor:grabbing}.workspace-tab.is-dragging{-webkit-user-select:none;user-select:none}.workspace-titlebar{gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-2)}.workspace-menu-surface{margin:var(--space-2) var(--space-2) 0;border-radius:var(--space-1)}.workspace-menu-surface>header{gap:var(--space-2);padding:var(--space-2)}.workspace-menu-filters{gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end}.workspace-menu-filters label{gap:var(--space-1)}.workspace-menu-filters input,.workspace-menu-filters select{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--space-1)}.workspace-filter-actions{min-height:var(--control-height);justify-content:flex-end;align-items:stretch;display:flex}.workspace-filter-actions button{width:auto;min-width:112px;height:auto;line-height:1.2}.workspace-menu-filters button,.workspace-menu-actions button{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--space-1)}.workspace-menu-actions{gap:var(--space-1);padding:0 var(--space-2) var(--space-2)}.profile-form-grid{gap:var(--space-3) var(--space-2);padding-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.profile-form-grid .profile-field{gap:var(--space-1);min-width:0;margin-top:0}.profile-field-wide{grid-column:span 2}.profile-form-grid .profile-field input,.profile-form-grid .profile-field select{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--space-1)}.profile-preferences{gap:var(--space-1) var(--space-2);padding:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profile-form-actions .primary-button{width:auto;min-width:160px;height:auto;min-height:var(--control-height);padding:var(--space-1) var(--space-3);line-height:1.2}.profile-form-feedback:focus{outline-offset:var(--space-1);outline:2px solid #b42318}.field-error{color:#b42318;font-size:.875rem;font-weight:600}.button-spinner{width:var(--space-2);height:var(--space-2);margin-right:var(--space-1);vertical-align:-.2em;border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite button-spinner;display:inline-block}@keyframes button-spinner{to{transform:rotate(360deg)}}select:not([multiple]){min-height:var(--control-height);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23455468' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--space-2) center;background-repeat:no-repeat;padding-right:40px}.profile-form-grid .profile-field select:not([multiple]){padding-right:var(--space-5)}.app-skeleton-heading{min-height:var(--space-5)}.app-skeleton-filter-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.workspace-menu-filters,.profile-form-grid,.app-skeleton-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px){.app-shell{grid-template-columns:54px minmax(0,1fr)}.app-shell>.sidebar{z-index:80;background:#0c1023;gap:0;width:54px;height:100vh;padding:0;position:sticky;top:0;overflow:visible}.sidebar .sidebar-brand,.sidebar .workspace-dashboard-link,.sidebar .workspace-nav-group,.sidebar .workspace-nav-group>summary{border-radius:0;width:54px;min-width:54px;max-width:54px}.sidebar .sidebar-brand,.sidebar .workspace-dashboard-link,.sidebar .workspace-nav-group>summary{height:56px;min-height:56px;padding:0}.sidebar .workspace-nav-group{background:0 0;position:static;overflow:visible}.sidebar .workspace-nav-group[data-current-group=true]>summary,.sidebar .workspace-nav-group[open]>summary,.sidebar .workspace-dashboard-link[aria-current=page]{color:#fff;background:#0875c9}.sidebar .workspace-nav-children{z-index:120;top:var(--flyout-top,90px);width:205px;max-height:calc(100vh - var(--flyout-top,90px) - 8px);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:#0c1023;border-radius:0;gap:0;padding:0;transition:opacity .14s,transform .18s,visibility 0s linear .18s;display:grid;position:fixed;left:54px;overflow-y:auto;transform:translate(-6px);box-shadow:4px 8px 18px #00000038}.sidebar .workspace-nav-group[open]>.workspace-nav-children,.sidebar .workspace-nav-group:hover>.workspace-nav-children,.sidebar .workspace-nav-group:focus-within>.workspace-nav-children{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar .workspace-nav-children a{color:#dce8f4;text-align:center;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:9px 14px;line-height:1.35;display:flex}.sidebar .workspace-nav-children a:before{top:22px;left:18px}.sidebar .workspace-nav-children a:hover{color:#fff;background:#142849}.sidebar .workspace-nav-children a[aria-current=page]{box-shadow:none;color:#07111f;background:#57a0ff}}@media (max-width:760px){.topbar{min-height:calc(48px + env(safe-area-inset-top));padding:calc(var(--space-1) + env(safe-area-inset-top)) calc(var(--space-1) + env(safe-area-inset-right)) var(--space-1) calc(var(--space-1) + env(safe-area-inset-left))}.mobile-navigation-trigger{min-width:96px}.favorite-button{width:var(--space-5);height:var(--space-5)}.mobile-navigation-panel{width:min(328px,88vw);padding:calc(var(--space-2) + env(safe-area-inset-top)) calc(var(--space-2) + env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) calc(var(--space-2) + env(safe-area-inset-left));box-shadow:var(--space-2) 0 var(--space-4) #0d203347}.workspace-usage-guide{right:calc(var(--space-1) + env(safe-area-inset-right));left:calc(var(--space-1) + env(safe-area-inset-left));width:auto}.content{padding:var(--space-2) calc(var(--space-1) + env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) calc(var(--space-1) + env(safe-area-inset-left))}.workspace-tabs{height:auto;min-height:48px;padding-right:calc(var(--space-1) + env(safe-area-inset-right));padding-left:calc(var(--space-1) + env(safe-area-inset-left))}.workspace-tab{height:auto;min-height:var(--space-5);min-width:144px}.workspace-tab .workspace-tab-close,.workspace-tab .workspace-tab-drag-handle{width:var(--space-5);height:var(--space-5)}.workspace-tab .workspace-tab-drag-handle{flex-basis:var(--space-5)}.workspace-menu-surface{margin:var(--space-1) calc(var(--space-1) + env(safe-area-inset-right)) 0 calc(var(--space-1) + env(safe-area-inset-left))}.workspace-menu-filters,.profile-form-grid,.profile-preferences,.app-skeleton-filter-grid{grid-template-columns:minmax(0,1fr)}.workspace-filter-actions button,.profile-form-actions .primary-button{width:100%}.profile-field-wide{grid-column:1}}@media (forced-colors:active){select:not([multiple]){appearance:auto;forced-color-adjust:auto;background-image:none}}@media (prefers-reduced-motion:reduce){.button-spinner{animation:none}}.workspace-menu-surface>header div:not(:where(.controlBoundary)){gap:var(--space-1)}.workspace-menu-surface-tools{align-items:center;gap:var(--space-2);min-width:0;display:flex}.workspace-menu-detail-link{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--space-1);color:#0b5cad;touch-action:manipulation;border:1px solid #176bc0;flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.workspace-menu-detail-link:hover{background:#edf6ff}.workspace-menu-detail-link:focus-visible{outline-offset:2px;outline:2px solid #176bc0}@media (hover:hover){.workspace-menu-filters button:hover,.workspace-menu-actions button:hover{color:#084c8d;background:#eaf4ff;border-color:#176bc0}.workspace-menu-actions .is-primary:hover,.workspace-menu-filters button:hover{color:#fff;background:#0b5cad}}.workspace-menu-filters button:active,.workspace-menu-actions button:active{transform:translateY(1px)}.workspace-history-view{padding:var(--space-2)}.workspace-history-view h2{margin-bottom:var(--space-1)}.workspace-history-view ul,.workspace-history-view li{gap:var(--space-1)}.workspace-history-view li{grid-template-columns:144px minmax(0,1fr) auto}.workspace-menu-result th,.workspace-menu-result td{padding:var(--space-1) var(--space-2)}.workspace-menu-message{min-height:var(--space-3);padding:var(--space-1) var(--space-2)}.workspace-operation-history{min-height:var(--control-height);gap:var(--space-2);padding:var(--space-1) var(--space-2)}.workspace-operation-history ul{gap:var(--space-1)}.workspace-operation-history li{gap:var(--space-2)}@media (max-width:760px){.workspace-menu-surface-tools{flex-direction:column;align-items:stretch;width:100%}.workspace-menu-detail-link{width:100%;min-height:44px}}.sidebar{gap:var(--space-1);padding:var(--space-2) var(--space-1)}.sidebar-brand{min-height:var(--space-8);margin-bottom:0}.workspace-nav{gap:0}.workspace-balance{padding:var(--space-1) var(--space-2);border-radius:var(--space-1)}.workspace-menu-surface>.workspace-menu-filters{background:#fff;border-top:1px solid #cfd3d8;border-bottom:1px solid #cfd3d8;grid-template-columns:repeat(4,minmax(180px,1fr));gap:0;margin:0;padding:0}.workspace-menu-surface>.workspace-menu-filters label{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;grid-template-columns:minmax(72px,.42fr) minmax(96px,1fr);gap:7px;min-height:36px;padding:5px 7px 5px 0}.workspace-menu-surface>.workspace-menu-filters label>span:not(:where(.controlBoundary)){color:#222;background:#f3f3f3;align-self:stretch;align-items:center;padding:0 9px;font-weight:600;display:flex}:is(.workspace-menu-surface>.workspace-menu-filters label:has(input[type=checkbox]),.workspace-menu-surface>.workspace-menu-filters label:has(input[type=radio])){grid-template-columns:minmax(0,1fr) 18px}:is(.workspace-menu-surface>.workspace-menu-filters label:has(input[type=checkbox])>span:not(:where(.controlBoundary)),.workspace-menu-surface>.workspace-menu-filters label:has(input[type=radio])>span:not(:where(.controlBoundary))){background:0 0;font-weight:500}.workspace-menu-surface>.workspace-menu-filters input,.workspace-menu-surface>.workspace-menu-filters select{border-radius:3px;height:25px;min-height:25px;padding-block:0;font-size:12px}.workspace-menu-surface>.workspace-menu-filters input[type=checkbox],.workspace-menu-surface>.workspace-menu-filters input[type=radio]{width:15px;height:15px;min-height:15px;padding:0}.workspace-menu-surface .workspace-quick-actions{grid-column:1/-2}.workspace-menu-surface .workspace-quick-actions button{color:#222}.workspace-menu-surface .workspace-filter-actions{grid-column:auto;justify-content:flex-start}.workspace-menu-surface .workspace-menu-result th>span:not(:where(.controlBoundary)){display:block}@media (max-width:1280px) and (min-width:981px){.workspace-menu-surface>.workspace-menu-filters{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (max-width:980px){.workspace-menu-surface>.workspace-menu-filters{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width:680px){.workspace-menu-surface>.workspace-menu-filters{grid-template-columns:1fr}}.source-environment-settings{background:#fff}.source-environment-layout{grid-template-columns:376px minmax(980px,1fr);align-items:start;gap:26px;min-width:1260px;padding:58px 0 24px;display:grid;overflow-x:auto}.source-environment-nav{background:#fff;border:1px solid #d8e0e9}.source-environment-nav section+section{border-top:1px solid #9faebf}.source-environment-nav h2{color:#0c1625;text-align:center;background:#8faed3;place-items:center;min-height:56px;margin:0;padding:8px 12px;font-size:17px;font-weight:700;display:grid}.source-environment-nav button{color:#101923;text-align:center;background:#fff;border:0;border-top:1px solid #d8e0e9;border-radius:0;width:100%;min-height:55px;font-size:16px;font-weight:600;display:block}.source-environment-nav button:hover,.source-environment-nav button:focus-visible{background:#edf4fb}.source-environment-nav button.is-active{color:#050505;background:#d7d7d7}.source-environment-panel{min-width:920px}.source-environment-panel>h2{color:#0b121a;background:#f3f2f2;border:1px solid #bfbfbf;min-height:42px;margin:0;padding:11px 20px;font-size:15px;font-weight:700}.source-environment-table-wrap{overflow-x:auto}.source-environment-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.source-environment-table-wrap th,.source-environment-table-wrap td{color:#23272d;vertical-align:middle;border:1px solid #bfbfbf}.source-environment-table-wrap thead th{text-align:center;background:#f3f2f2;height:42px;padding:8px 12px;font-size:14px}.source-environment-table-wrap thead th:first-child{width:100px}.source-environment-table-wrap thead th:nth-child(2){width:300px}.source-environment-table-wrap thead th:nth-child(4){width:110px}.source-environment-table-wrap tbody>tr>td:first-child,.source-environment-table-wrap tbody>tr>th{text-align:center;padding:12px;font-size:14px;font-weight:500}.source-environment-table-wrap tbody>tr>td:nth-child(3){padding:12px 18px}.source-environment-table-wrap tbody>tr>td:last-child{text-align:center;padding:8px}.source-environment-table-wrap tbody>tr>td:last-child button{background:#fff;border:1px solid #c5c5c5;border-radius:2px;min-height:30px;padding:4px 10px}.source-environment-options{grid-template-columns:repeat(2,minmax(210px,1fr));gap:7px 20px;display:grid}.source-environment-options label{color:#4c5158;cursor:pointer;align-items:flex-start;gap:8px;min-height:24px;font-size:14px;line-height:1.4;display:flex}.source-environment-options input{accent-color:#2296f3;width:16px;height:16px;margin:2px 0 0}.source-environment-options input:checked+span:not(:where(.controlBoundary)){color:#0969b8;font-weight:700}.source-environment-options :where(.controlBoundary):has(>input:checked)+span:not(:where(.controlBoundary)){color:#0969b8;font-weight:700}.source-environment-actions{justify-content:center;padding:14px;display:flex}.source-environment-actions button{color:#111;background:#f4f4f4;border:1px solid silver;border-radius:3px;min-width:58px;min-height:36px;font-weight:700}.source-environment-feedback{color:#245c3c;text-align:center;background:#eefaf3;border:1px solid #b8dcc7;margin:0 0 14px;padding:10px 14px}@media (max-width:900px){.source-environment-layout{min-width:0;padding-top:18px;display:block;overflow-x:visible}.source-environment-nav{gap:0;display:flex;overflow-x:auto}.source-environment-nav section{flex:none;display:flex}.source-environment-nav section+section{border-top:0;border-left:1px solid #9faebf}.source-environment-nav h2,.source-environment-nav button{flex:0 0 148px;width:148px}.source-environment-panel{min-width:0;margin-top:16px}}.notice-center-window{color:#111820;background:#fff;min-width:980px;min-height:100vh;font-size:14px}.notice-center-topbar{color:#fff;background:#30445c;grid-template-columns:245px minmax(660px,1fr) 310px;min-height:68px;display:grid}.notice-center-topbar>strong{border-right:1px solid #9ba9b8;place-items:center;font-size:22px;display:grid}.notice-center-topbar nav{grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.notice-center-topbar nav a,.notice-center-topbar nav button{color:#e7edf4;white-space:nowrap;background:0 0;border:0;border-right:1px solid #9ba9b8;border-radius:0;place-items:center;min-height:68px;font-size:16px;font-weight:700;text-decoration:none;display:grid}.notice-center-topbar nav a[aria-current=page],.notice-center-topbar nav button[aria-current=page]{color:#1ca1ff;background:#09253b}.notice-center-topbar form{align-items:center;padding:0 30px;display:flex}.notice-center-topbar form input{border:3px solid #9aa8b8;border-right:0;border-radius:4px 0 0 4px;width:100%;height:34px;padding:0 12px}.notice-center-topbar form button{color:#17202a;background:#e9edf1;border:3px solid #9aa8b8;border-left:0;border-radius:0 4px 4px 0;width:42px;height:34px;font-size:20px}.notice-center-window>h1{background:#f0f0f0;margin:0;padding:13px 14px;font-size:17px}.notice-center-categories{padding:16px 14px 10px;display:flex}.notice-center-categories button{color:#444e58;background:#fff;border:1px solid #d6dde5;border-right:0;border-radius:0;min-width:68px;height:34px}.notice-center-categories button:not(:where(.controlBoundary>*)):last-child,.notice-center-categories :where(.controlBoundary):last-child>button{border-right:1px solid #d6dde5}.notice-center-categories button.is-active{color:#fff;background:#2296f3;border-color:#2296f3}.notice-center-search,.notice-center-results{padding:0 14px}.notice-center-search h2,.notice-center-results h2{margin:0 0 8px;font-size:16px}.notice-center-search-grid{border-top:1px solid #bcbcbc;border-left:1px solid #bcbcbc;grid-template-columns:110px minmax(520px,1fr) 92px minmax(300px,.85fr);display:grid}.notice-center-search-grid>strong,.notice-center-search-grid>div:not(:where(.controlBoundary)),.notice-center-search-grid>form,.notice-center-search-grid>select,.notice-center-search-grid>:where(.controlBoundary)>select{border-bottom:1px solid #bcbcbc;border-right:1px solid #bcbcbc;min-height:42px}.notice-center-search-grid>strong{background:#f4f4f4;align-items:center;padding:0 14px;display:flex}.notice-center-date-controls,.notice-center-condition-controls,.notice-center-search-grid>form{align-items:center;gap:6px;padding:5px 8px;display:flex}.notice-center-search-grid input,.notice-center-search-grid select{background:#fff;border:1px solid #d6dde5;border-radius:3px;height:30px;padding:0 10px}.notice-center-date-controls input{flex:0 0 155px;width:155px}.notice-center-date-controls button,.notice-center-search-grid form button{white-space:nowrap;background:#fff;border:1px solid #c5c5c5;border-radius:2px;flex:none;height:30px;padding:0 12px;line-height:28px}.notice-detail-window{color:#111820;background:#fff;min-width:640px;min-height:100vh;font-size:14px}.notice-detail-window>header{background:#f1f1f1;border-bottom:1px solid #d3d3d3;min-height:52px}.notice-detail-window>header h1{margin:0;padding:14px 18px;font-size:18px}.notice-detail-meta{border-top:1px solid #bcbcbc;border-left:1px solid #bcbcbc;margin:20px}.notice-detail-meta>div:not(:where(.controlBoundary)){grid-template-columns:120px minmax(0,1fr);min-height:44px;display:grid}.notice-detail-meta dt,.notice-detail-meta dd{border-bottom:1px solid #bcbcbc;border-right:1px solid #bcbcbc;margin:0;padding:11px 14px}.notice-detail-meta dt{background:#f4f4f4;font-weight:700}.notice-detail-content-row{min-height:280px}.notice-detail-content-row dd p{margin:0 0 10px;line-height:1.65}.notice-detail-window>footer{justify-content:center;padding:0 20px 24px;display:flex}.notice-detail-window>footer button{color:#15191e;background:#f5f5f5;border:1px solid #bfc4c9;border-radius:2px;min-width:72px;height:34px}.notice-center-search-grid>select,.notice-center-search-grid>:where(.controlBoundary)>select{width:auto;min-height:30px;margin:5px 8px}.notice-center-condition-controls select,.notice-center-search-grid form select{min-width:150px}.notice-center-search-grid form input{flex:1;min-width:120px}.notice-center-results{margin-top:16px}.notice-center-table-wrap{overflow:auto}.notice-center-results table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.notice-center-results th,.notice-center-results td{border:1px solid #bcbcbc;height:39px;padding:7px 10px}.notice-center-results th{text-align:center;background:#f6f6f6}.notice-center-results th:first-child{width:54px}.notice-center-results th:nth-child(2){width:96px}.notice-center-results th:nth-child(3){width:136px}.notice-center-results th:nth-child(5){width:165px}.notice-center-results th:nth-child(6){width:125px}.notice-center-results td:not(:nth-child(4)){text-align:center}.notice-center-results td:nth-child(4) button{color:#38434e;text-align:left;background:0 0;border:0}.notice-center-results td:nth-child(2) span:not(:where(.controlBoundary)){color:#fff;background:#969696;padding:4px 8px;display:inline-block}.notice-center-results td:nth-child(2) span:not(:where(.controlBoundary)).is-important{background:#315ee8}.notice-center-pagination{justify-content:center;gap:8px;padding:34px 0 24px;display:flex}.notice-center-pagination button{color:#4a525c;background:#f4f4f4;border:0;width:34px;height:34px}.notice-center-pagination button[aria-current=page]{color:#fff;background:#2296f3}.source-member-history{background:#fff}.member-history-filter{border-top:1px solid #bfbfbf;border-left:1px solid #bfbfbf;margin-top:0}.member-history-filter-row{grid-template-columns:135px minmax(620px,9fr) 135px minmax(135px,2fr) 135px minmax(180px,4fr);min-height:36px;display:grid}.member-history-filter-row>strong,.member-history-filter-row>div:not(:where(.controlBoundary)),.member-history-filter-row>select,.member-history-filter-row>:where(.controlBoundary)>select{border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;min-width:0}.member-history-filter-row>strong{color:#111;background:#f3f2f2;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:flex}.member-history-filter-row>select,.member-history-filter-row>:where(.controlBoundary)>select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:4px;align-self:center;width:calc(100% - 12px);height:25px;margin:0 6px;font-size:12px}.member-history-date-group,.member-history-search-group{align-items:center;gap:2px;padding:4px 6px;display:flex}.member-history-date-group input{color:#606266;border:1px solid #dcdfe6;border-radius:4px;width:130px;height:25px;font-size:12px}.member-history-mini-button,.member-history-toolbar button,.member-history-query-row button{color:#000;background:#fff;border:1px solid #c9c9c9;border-radius:3px;height:27px;font-size:12px;font-weight:400;line-height:1;transition:background-color .1s,border-color .1s,color .1s,transform .1s}.member-history-mini-button{min-width:0;padding:6px}.member-history-mini-button[aria-pressed=true]{color:#000;background:#fff}.member-history-search-submit{width:55px}.member-history-location-button{width:89px}.member-history-management-button{width:67px}.member-history-date-group .member-history-mini-button{height:26px;padding:0}.workspace-menu-surface>.workspace-menu-filters .source-filter-group-label{gap:4px}.workspace-menu-surface>.workspace-menu-filters .source-filter-label-help{color:#111;background:#fff;border:1px solid #c9c9c9;border-radius:3px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:11px;font-weight:700;line-height:16px;transition:background-color .1s}.workspace-menu-surface>.workspace-menu-filters .source-filter-label-help:hover,.workspace-menu-surface>.workspace-menu-filters .source-filter-label-help:focus-visible{background:#e8f4ff}.workspace-menu-surface .workspace-selection-column,.workspace-menu-surface .workspace-selection-column-width{width:45px;min-width:45px}.member-history-search-submit:hover,.member-history-search-submit:focus-visible,.member-history-management-button:hover,.member-history-management-button:focus-visible,.member-history-location-button:focus-visible,.member-history-toolbar button:hover,.member-history-toolbar button:focus-visible,.member-history-query-row button:hover,.member-history-query-row button:focus-visible{background:#e8f4ff}.member-history-search-group select{color:#606266;border:1px solid #dcdfe6;border-radius:4px;width:140px;height:25px;font-size:12px}.member-history-search-group input{color:#606266;border:1px solid #dcdfe6;border-radius:4px;width:150px;height:25px;padding:0 8px;font-size:12px}.member-history-query-row{border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;justify-content:center;min-height:45px;padding:8px;display:flex}.member-history-query-row button{width:55px}.member-history-toolbar{border-bottom:1px solid #bfbfbf;justify-content:flex-end;gap:6px;min-height:46px;padding:10px 14px 6px;display:flex}.member-history-toolbar button:not(:where(.controlBoundary>*)):first-child,.member-history-toolbar :where(.controlBoundary):first-child>button{width:76px;height:30px;padding:8px}.member-history-toolbar button:not(:where(.controlBoundary>*)):last-child,.member-history-toolbar :where(.controlBoundary):last-child>button{width:90px;height:30px}.member-history-result{padding:16px 14px 0}.member-history-result h2{color:#111;margin:0 0 12px;font-size:16px}.member-history-result table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1200px}.member-history-result th,.member-history-result td{border:1px solid #bfbfbf;height:36px;padding:7px 10px;font-size:12px}.member-history-result th{color:#000;text-align:center;background:#f3f2f2;font-weight:500}.member-history-result th:first-child{width:45px}.member-history-result th:nth-child(2){width:13.4%}.member-history-result th:nth-child(3){width:84px}.member-history-result th:nth-child(4){width:10.2%}.member-history-result th:nth-child(5){width:7.1%}.member-history-result th:nth-child(6),.member-history-result th:nth-child(7){width:20.5%}.member-history-result th:nth-child(8),.member-history-result th:nth-child(9){width:10.2%}.member-history-feedback{color:#586675;min-height:22px;margin:8px 14px;font-size:12px}.member-history-dialog-form{gap:12px;min-width:420px;padding:18px;display:grid}.member-history-dialog-form label{grid-template-columns:100px 1fr;align-items:center;display:grid}.member-history-dialog-form input{border:1px solid #dcdfe6;border-radius:3px;height:30px;padding:0 8px}@media (max-width:1200px){.source-member-history{overflow-x:auto}.member-history-filter,.member-history-toolbar,.member-history-result,.source-member-history>.member-history-feedback,.source-member-history>.workspace-mock-tools{min-width:1420px}}@media (min-width:761px){.app-shell>.sidebar{gap:0;padding:0}.sidebar .workspace-dashboard-link,.sidebar .workspace-nav-group>summary{grid-template-columns:1fr;place-items:center;gap:0;display:grid}.sidebar .menu-icon{grid-column:1;justify-self:center;margin:0}}:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-8:64px;--control-height:40px;--brand:#176bc0;--brand-strong:#0f4f92;--brand-ink:#0b1225;--background:#eef1f5;--surface:#fff;--surface-subtle:#f6f8fb;--foreground:#161c24;--text:var(--foreground);--muted:#5b6673;--border:#dde3ea;--line:var(--border);--primary:var(--brand);--focus:#005fcc;--danger:#b42318;--warning:#a15c00;--success:#18794e;--radius-sm:4px;--radius:8px;--radius-lg:14px;--radius-pill:999px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:28px;--shadow:0 1px 2px #101c2c0f;--shadow-raised:0 6px 20px #101c2c1f}@media (min-width:761px){.sidebar .workspace-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a4463 transparent;max-height:calc(100vh - 56px);overflow-y:auto}.sidebar .workspace-nav::-webkit-scrollbar{width:4px}.sidebar .workspace-nav::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#3a4463}}.topbar-notice{font-size:var(--text-sm)}.topbar-notice span:not(:where(.controlBoundary)){font-size:11px}.tenant-chip span:not(:where(.controlBoundary)){font-size:var(--text-xs)}.topbar-actions .security-link,.logout-button,.workspace-nav-children a{font-size:var(--text-sm)}.dashboard-operations{gap:var(--space-3);min-width:0;margin:var(--space-3) var(--space-2) var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-operations>*{min-width:0}.dashboard-operations>.dashboard-progress-band,.dashboard-operations>.dashboard-mock-operations{margin:0}.workspace-onboarding{gap:var(--space-2);margin:var(--space-2) var(--space-2) 0;padding:var(--space-3);border:1px solid var(--brand);display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-onboarding{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border))}}.workspace-onboarding{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, var(--brand), transparent 60%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.workspace-onboarding{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 60%), var(--surface)}}.workspace-onboarding{box-shadow:var(--shadow)}.workspace-onboarding-intro strong{color:var(--foreground);font-size:var(--text-md);letter-spacing:-.02em;display:block}.workspace-onboarding-intro p{margin:var(--space-1) 0 0;max-width:62ch;color:var(--muted);font-size:var(--text-base);line-height:1.6}.workspace-onboarding-steps{gap:var(--space-2);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workspace-onboarding-steps a{gap:var(--space-2);height:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.workspace-onboarding-steps a:hover{border-color:var(--brand);transform:translateY(-1px)}.workspace-onboarding-step-index{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--brand);color:#fff;font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.workspace-onboarding-step-body{gap:4px;min-width:0;display:grid}.workspace-onboarding-step-body strong{font-size:var(--text-base)}.workspace-onboarding-step-body span:not(:where(.controlBoundary)){color:var(--muted);font-size:var(--text-sm);word-break:keep-all;line-height:1.55}@media (max-width:760px){.workspace-onboarding-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.workspace-onboarding-steps a:hover{transform:none}}.notice-center-window,.notice-detail-window{min-width:0}@media (max-width:1214px){.notice-center-topbar{grid-template-columns:minmax(0,1fr)}.notice-center-topbar>strong{border-bottom:1px solid #9ba9b8;border-right:0;min-height:52px}.notice-center-topbar nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.notice-center-topbar nav a,.notice-center-topbar nav button{border-bottom:1px solid #9ba9b8;min-height:52px;font-size:15px}.notice-center-topbar form{padding:10px 14px}}@media (max-width:1039px){.notice-center-search-grid{grid-template-columns:110px minmax(0,1fr)}.notice-center-date-controls,.notice-center-condition-controls,.notice-center-search-grid>form{flex-wrap:wrap}.notice-center-date-controls input{flex:140px;width:auto;min-width:0}.notice-center-condition-controls select,.notice-center-search-grid form select{flex:130px;min-width:0}.notice-center-search-grid form input{min-width:0}.notice-center-guide-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.notice-center-search-grid,.notice-center-inquiry{grid-template-columns:minmax(0,1fr)}.notice-center-search-grid>strong{min-height:34px}.notice-center-categories,.notice-center-pagination{flex-wrap:wrap}.notice-center-categories button{border-right:1px solid #d6dde5;flex:auto}.notice-detail-meta>div:not(:where(.controlBoundary)){grid-template-columns:minmax(0,1fr)}.notice-detail-meta dt{border-bottom:0}}.workspace-tabs-toggle{display:none}.workspace-tabs{flex-wrap:wrap;height:auto;min-height:34px;overflow:visible}@media (max-width:760px){.workspace-tabs-toggle{justify-content:space-between;align-items:center;gap:var(--space-1);width:100%;min-height:var(--space-5);padding:var(--space-1) calc(var(--space-1) + env(safe-area-inset-right)) var(--space-1) calc(var(--space-1) + env(safe-area-inset-left));color:#2b3648;font-size:var(--text-sm);cursor:pointer;background:#f7f8fa;border:0;border-bottom:1px solid #cfd6df;border-radius:0;font-weight:700;display:flex}.workspace-tabs-toggle-caret{transition:transform .15s}.workspace-tabs-toggle[aria-expanded=true] .workspace-tabs-toggle-caret{transform:rotate(180deg)}.workspace-tabs{display:none}.workspace-tabs[data-open=true]{gap:var(--space-1);height:auto;min-height:0;padding:var(--space-1) calc(var(--space-1) + env(safe-area-inset-right)) var(--space-1) calc(var(--space-1) + env(safe-area-inset-left));display:grid;overflow:visible}.workspace-tabs[data-open=true] .workspace-tab{border-radius:var(--radius-sm);border:1px solid #d6dce4;width:100%;min-width:0;max-width:none}.workspace-tabs[data-open=true] .workspace-tab a{padding:var(--space-1);white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.workspace-tabs[data-open=true] .workspace-tab>a:not(:where(.controlBoundary>*)):first-child,.workspace-tabs[data-open=true] .workspace-tab>:where(.controlBoundary):first-child>a{padding-left:calc(var(--space-5) + var(--space-1))}}@media (prefers-reduced-motion:reduce){.workspace-tabs-toggle-caret{transition:none}}.source-dashboard-notice.is-alert{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.source-dashboard-notice.is-alert{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}}.source-dashboard-notice.is-alert{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.source-dashboard-notice.is-alert{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.source-dashboard-notice.is-alert{color:var(--danger)}.controlBoundary{display:contents}.controlBoundary[hidden]{display:none}.notice{margin:0 0 var(--space-2);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--space-1);background:var(--surface-subtle);color:var(--foreground);font-size:var(--text-sm);overflow-wrap:anywhere;padding:12px 16px;line-height:1.65}.checkbox-row{align-items:flex-start;gap:var(--space-1);cursor:pointer;min-width:0;min-height:32px;padding:6px 0;line-height:1.5;display:flex}.checkbox-row input:is([type=checkbox],[type=radio]){width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--brand);cursor:inherit;flex:0 0 18px;margin:2px 0 0;padding:0}.checkbox-row>span:not(:where(.controlBoundary)):not([data-ui-control]){overflow-wrap:anywhere;min-width:0}.checkbox-row:has(input:disabled){color:var(--muted);cursor:not-allowed}.checkbox-row input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.profilePage .profile-preferences .checkbox-row{border-radius:var(--space-1);font-size:var(--text-sm);padding:8px}.profilePage .profile-preferences .checkbox-row:hover{background:var(--surface)}.profilePage .profile-field small{overflow-wrap:anywhere;min-height:0;line-height:1.6}.profilePage .profile-preferences .field-error{grid-column:1/-1}.topbar-actions .axEntryLink,.warehouse-topbar .axEntryLink{border:1px solid var(--brand);background:var(--brand);min-width:44px;min-height:32px;color:var(--surface);border-radius:6px;justify-content:center;align-items:center;padding:4px 12px;font-weight:750;display:inline-flex}.topbar-actions .axEntryLink:hover,.warehouse-topbar .axEntryLink:hover{background:var(--brand-strong);color:var(--surface)}.logout-button{transition:background-color .15s,border-color .15s,color .15s}.topbar-actions .logout-button:hover:not(:disabled),.warehouse-topbar .logout-button:hover:not(:disabled){border-color:var(--brand);background:var(--surface-subtle);color:var(--brand-strong)}.logout-button:focus-visible,.axEntryLink:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.logout-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1200px){.profilePage .profile-form-grid,.profilePage .profile-preferences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.profilePage .profile-form-grid,.profilePage .profile-preferences{grid-template-columns:minmax(0,1fr)}.profilePage .profile-field-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.logout-button{transition:none}}.source-mall-page{width:100%;min-width:0}.sourceMallFeedback{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);color:#245b45;background:#f0fbf6;border:1px solid #b7dccd}.sourceMallDetail{margin:0 0 var(--space-2);border-radius:var(--space-1);background:#f8fbff;border:1px solid #c9d5e2}.sourceMallDetailHeader{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid #d6e0ea;display:flex}.sourceMallDetailHeader h2{font-size:var(--text-sm);margin:0}.sourceMallDetailHeader button{width:var(--space-4);min-width:var(--space-4);height:var(--space-4);min-height:var(--space-4);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--text-base);background:#fff;border:1px solid #c9d5e2;padding:0;line-height:1}.sourceMallDetail>p,.sourceMallDetail>ul,.sourceMallDetail>dl{padding:var(--space-2);margin:0}.sourceMallDetail>ul{gap:var(--space-1) var(--space-2);padding-left:calc(var(--space-2) + 20px);flex-wrap:wrap;display:flex}.sourceMallDetail>dl{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sourceMallDetail>dl div{padding:var(--space-1);background:#fff;border:1px solid #d6e0ea;gap:4px;display:grid}.sourceMallDetail>dl dt{color:var(--muted);font-size:var(--text-xs)}.sourceMallDetail>dl dd{overflow-wrap:anywhere;margin:0}.workspaceBoardSurface .workspace-menu-result{margin:var(--space-2);border-radius:var(--space-1);border:1px solid #d2dce7}.workspaceBoardSurface .workspace-result-summary{padding:var(--space-2);color:#1f3349;background:#f8fafc;border-bottom:1px solid #d2dce7}.workspaceBoardSurface .workspace-menu-result tbody tr:hover{background:#f4f9ff}.workspaceBoardSurface .workspace-menu-result td{white-space:normal;overflow-wrap:anywhere}.workspaceMarketplaceSurface .workspace-menu-result{margin:var(--space-2);border-radius:var(--radius-sm);border:1px solid #bfc6ce}.workspaceMarketplaceSurface .workspace-menu-result th{color:#17202a;text-align:center;background:#edf3f9}.workspaceMarketplaceSurface .workspace-menu-result tbody tr:hover{background:#f4f9ff}.workspaceMarketplaceSurface .workspace-menu-actions{padding-inline:var(--space-2)}.source-mall-page button,.notice-center-window button,.source-image-hosting button,.source-message-surface button,.workspaceBoardSurface button,.sabang-modal button{transition:background-color .1s,border-color .1s,color .1s,transform .1s}@media (hover:hover){.source-mall-page button:not(.source-link-button):hover:not(:disabled),.notice-center-window button:hover:not(:disabled),.source-image-hosting button:hover:not(:disabled),.source-message-surface button:hover:not(:disabled),.workspaceBoardSurface button:hover:not(:disabled),.sabang-heading-actions button:hover:not(:disabled),.sabang-local-tabs button:hover:not(:disabled),.sabang-action-feedback button:hover:not(:disabled),.member-history-location-button:hover:not(:disabled),.sabang-modal button:hover:not(:disabled){color:#084c8d;background-color:#eaf4ff;border-color:#176bc0}.source-mall-page .source-link-button:hover:not(:disabled){color:#084c8d!important;background-color:#eaf4ff!important;border-color:#0000!important}.source-mall-page .source-mall-filters button:hover:not(:disabled){color:#fff!important;background-color:#084c8d!important;border-color:#084c8d!important}.source-workflow-tabs button:hover:not(:disabled){color:#0969b8;background:0 0;border-bottom-color:#9bc9ed}.sabang-local-tabs button.is-active:hover:not(:disabled){color:#0969b8;background:#fff;border-color:#cfcfcf}.notice-center-date-controls button:hover:not(:disabled),.notice-center-pagination button:hover:not(:disabled),.notice-center-guide-layout>nav button:hover:not(:disabled){color:#084c8d;background:#eaf4ff;border-color:#2296f3}}.notice-center-date-controls button.is-active{color:#fff;background:#2296f3;border-color:#2296f3;font-weight:700}.notice-center-guide-layout>nav button.is-active{color:#0969b8;background:#eaf4ff;font-weight:700}@media (max-width:1100px){.source-mall-page{overflow-x:visible}.source-mall-filters{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.source-mall-filters strong{padding:var(--space-1);margin:0}.source-mall-filters>:nth-child(4){grid-column:span 2}.source-mall-smart{text-align:center;justify-self:stretch}}@media (max-width:760px){.source-image-hosting-layout{min-height:520px}.source-image-storage{padding:var(--space-1)}.source-image-storage>header{flex-wrap:wrap}.source-image-storage>header input{flex:180px;min-width:0}.source-image-storage>header>div:not(:where(.controlBoundary)){flex-wrap:wrap;width:100%;margin-left:0}.source-image-storage>header>div button{flex:72px}.source-workflow-tabs{gap:var(--space-2);padding-inline:var(--space-1);overflow-x:auto}.source-workflow-tabs button{min-width:max-content;min-height:44px}.workspaceBoardSurface .workspace-menu-result{margin:var(--space-1)}.sourceMallDetail>dl{grid-template-columns:1fr}}@media (max-width:680px){.source-mall-page{padding:var(--space-1) var(--space-1) var(--space-4)}.source-mall-titlebar{flex-wrap:wrap;gap:4px;padding:4px}.source-mall-titlebar>div:not(:where(.controlBoundary)){flex-wrap:wrap;width:100%;margin-left:0}.source-mall-titlebar>div button{flex:120px}.source-mall-filters{grid-template-columns:1fr;gap:4px;padding:4px}.source-mall-filters>*{min-width:0;grid-column:1/-1!important}.source-mall-filters strong{min-height:32px;padding:4px 8px}.source-mall-actions{flex-wrap:wrap;justify-content:stretch;gap:4px}.source-mall-actions button{flex:100%;min-height:36px}}.dashboardCurrentValues{min-width:0;container-type:inline-size}.dashboardCurrentValues .source-dashboard-service{grid-template-columns:minmax(160px,1fr) minmax(0,2fr) minmax(192px,1fr)}.dashboardCurrentValues .source-dashboard-service>*,.dashboardCurrentValues .source-dashboard-grid>*,.dashboardCurrentValues .source-dashboard-usage>*{min-width:0}.dashboardCurrentValues .source-dashboard-service-facts>div{word-break:keep-all;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:16px;display:grid}.dashboardCurrentValues .source-dashboard-service-facts dd{text-align:right}.dashboardCurrentValues .source-dashboard-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardCurrentValues .source-dashboard-usage a{text-align:center;height:100%;padding:8px}.dashboardCurrentValues .source-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.dashboardCurrentValues .source-dashboard-board-tabs{flex-wrap:wrap;gap:8px}.dashboardCurrentValues .source-dashboard-board-tabs button{white-space:nowrap}@container (max-width:980px){.dashboardCurrentValues .source-dashboard-service,.dashboardCurrentValues .source-dashboard-order-status,.dashboardCurrentValues .source-dashboard-alerts,.dashboardCurrentValues .source-dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboardCurrentValues .source-dashboard-order-status header,.dashboardCurrentValues .source-dashboard-order-status a,.dashboardCurrentValues .source-dashboard-alerts>*{min-height:48px;padding:8px 16px}.dashboardCurrentValues .source-dashboard-board-tabs{margin:16px 0}}@container (max-width:600px){.dashboardCurrentValues .source-dashboard-service-facts{grid-template-columns:minmax(0,1fr)}.dashboardCurrentValues .source-dashboard-board,.dashboardCurrentValues .source-dashboard-tenant{padding:16px}.dashboardCurrentValues .source-dashboard-board-tabs button{min-height:32px;padding:4px 8px}.dashboardCurrentValues .source-dashboard-board>header{flex-wrap:wrap;gap:8px}.dashboardCurrentValues .source-dashboard-board-notices li>.controlBoundary{overflow-wrap:anywhere;min-width:0}}.noticeDataSource{margin:0;padding:8px 16px}@media (max-width:600px){.noticeDataSource{padding-inline:12px}}.source-message-surface{min-width:0;color:var(--foreground);container-type:inline-size}.source-message-surface button{min-height:var(--control-height);border:1px solid var(--border);background-color:var(--surface);max-width:100%;color:var(--foreground);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;border-radius:4px;padding:8px 16px;font-size:13px;line-height:1.4}.source-message-surface button:hover:not(:disabled){border-color:var(--brand);background-color:var(--surface-subtle);color:var(--brand)}.source-message-surface :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.source-message-surface button:disabled{opacity:.55;cursor:not-allowed}.source-message-surface :is(.messagePrimaryAction,.source-send-button){background:var(--brand);border-color:var(--brand);color:#fff;min-width:96px}.source-message-surface :is(.messagePrimaryAction,.source-send-button):hover:not(:disabled){color:#fff;background:#075eaa}.source-message-surface .messageDestructiveAction{color:var(--danger)}.source-message-surface .messageDestructiveAction:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:#fff1f0}.source-message-surface .source-workflow-tabs{background:var(--surface);flex-wrap:wrap;gap:0 16px;padding:0 16px}.source-message-surface .source-workflow-tabs button{min-height:48px;padding:8px}.source-message-surface .source-workflow-tabs button:hover{border-bottom-color:var(--brand)}.source-message-surface :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:4px;padding:8px 16px;font-size:14px;line-height:1.4}.source-message-surface input[type=file]{padding:8px}.source-message-surface .source-message-notice,.source-message-surface .source-message-balance{border:1px solid var(--border);background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:8px;margin:16px;padding:16px;line-height:1.7}.source-message-surface .source-message-balance{text-align:start;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.source-message-surface .source-sms-warning{min-height:0}.source-sms-warning summary{cursor:pointer;min-height:24px;font-weight:700}.source-sms-warning[open] summary{margin-bottom:16px}.source-message-surface .source-sms-layout{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;padding:0 16px 24px;display:grid}.source-sms-layout>:is(section,.source-phone-preview),.source-message-surface .source-linked-message-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;min-height:0;padding:16px}.messageCardTitle{margin:0 0 16px;font-size:15px;font-weight:700}.source-message-surface :is(.source-sms-toolbar,.source-confirm-toolbar,.source-date-row){flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0;display:flex}.source-message-surface .source-sms-toolbar :is(input,select){flex:120px;width:auto}.source-message-surface .source-phone-preview{align-content:start;gap:8px}.source-message-surface .source-phone-preview textarea{resize:vertical;min-height:240px}.source-message-surface .source-phone-preview output{background:var(--surface-subtle);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:4px}.source-message-surface .source-symbol-keypad{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:8px;max-height:192px}.source-message-surface .source-symbol-keypad button{min-width:32px;min-height:32px;padding:4px}.messageRecipientRow{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.source-message-surface .messageRecipientRow button{padding-inline:8px}.source-message-surface .source-workflow-table{table-layout:auto;width:max-content;min-width:100%}.source-message-surface .source-workflow-table :is(th,td){overflow-wrap:anywhere;white-space:normal;padding:8px}.source-message-surface .source-workflow-table td[colspan]{text-align:center;height:128px;color:var(--muted)}.source-message-surface .source-workflow-table th{white-space:nowrap}.source-message-surface .source-alimtalk-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:24px;padding:0 16px 24px}.source-alimtalk-form{min-width:0}.source-message-surface .source-alimtalk-form .source-message-notice{margin:0 0 16px}.source-message-surface .messageField{grid-template-columns:128px minmax(0,1fr)}.messageFieldControls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 16px;display:flex}.messageFieldControls>label{align-items:center;gap:8px;min-height:40px;display:inline-flex}.source-message-surface .messageFieldControls textarea,.source-message-surface .messageFieldControls input[type=file]{flex:1 0 100%}.source-message-surface .source-send-button{margin:16px 0 0 auto;display:block}.source-message-surface .source-linked-message-preview{width:min(100%,480px);margin:0 0 16px}.source-message-surface .source-message-management .source-compact-form{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;padding:16px;display:grid}.source-message-management .source-compact-form>label{gap:8px;min-width:0;display:grid}.messageDateField{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.source-message-surface .messageDateField input{flex:0 200px;width:auto}.source-message-management .source-date-row{grid-column:1/-1}@container (max-width:1400px){.source-message-surface .source-sms-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:800px){.source-message-surface .source-alimtalk-layout{grid-template-columns:1fr}.source-kakao-preview{min-height:240px}}@container (max-width:600px){.source-message-surface .source-sms-layout,.source-message-surface .source-message-management .source-compact-form,.source-message-surface .messageField{grid-template-columns:1fr}}@media (max-width:760px){.source-message-surface button,.source-message-surface .source-symbol-keypad button{min-height:44px}.source-message-surface .source-symbol-keypad{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px}.source-message-surface .source-workflow-tabs{gap:0 8px;padding-inline:8px}.source-message-surface .source-workflow-tabs button{white-space:normal;text-align:start;word-break:keep-all}.source-message-surface .messageDateField input{flex:160px}.messageDateField>span:first-child{flex-basis:100%}}.selectionControl>select:not([multiple]):not([size]){box-sizing:border-box;min-width:0;max-width:100%;height:auto;min-height:var(--control-height);background-position:right 16px center;border-radius:4px;padding:8px 40px 8px 16px;font-size:14px;line-height:1.4}.warehouse-query-form{align-items:end;gap:16px;padding:16px}.warehouse-query-form .field{gap:8px}.warehouse-query-form :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);border-radius:4px;height:auto;padding:8px 16px;font-size:14px}.warehouseFieldControl{align-items:center;gap:8px;min-width:0;display:flex}.warehouseFieldControl :is(input,select){flex:1}.warehouseFieldControl .warehouseFieldClear{flex:0 0 var(--control-height);width:var(--control-height);min-height:var(--control-height);border:1px solid var(--border);background:var(--surface);height:auto;color:var(--foreground);cursor:pointer;border-radius:4px;padding:8px;font-size:18px}.warehouseFilterOptions{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;min-width:0;margin:0;padding:8px 16px;display:flex}.warehouseFilterOptions legend{padding:0 8px;font-size:13px;font-weight:600}.warehouseCheckOption,.warehouse-check-field{cursor:pointer;word-break:keep-all;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0;font-size:14px;display:inline-flex}.warehouseCheckOption input{order:-1}.warehouse-workspace input:is([type=checkbox],[type=radio]),.source-message-surface input:is([type=checkbox],[type=radio]){width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--brand);cursor:pointer;flex:0 0 20px;margin:0;padding:0}.warehouse-workspace :is(input,select,button):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.warehouseFieldControl .warehouseFieldClear:hover,.warehouseCheckOption:hover{background:var(--surface-subtle);color:var(--brand)}.warehouse-query-form .warehouse-search-button{min-height:40px;padding:8px 24px}.warehouse-actionbar{gap:8px;padding:16px}.warehouse-result-table table{table-layout:auto;width:max-content;min-width:100%}.warehouse-result-table :is(th,td){white-space:nowrap;min-width:96px}.warehouse-result-table td:has(input[type=checkbox]){min-width:48px}.warehouse-module-tabs{flex-wrap:wrap}@media (max-width:760px){.selectionControl>select:not([multiple]):not([size]),.warehouse-query-form :is(input:not([type=checkbox]):not([type=radio]),select),.warehouseFieldControl .warehouseFieldClear{height:auto;min-height:44px}.warehouse-query-form{gap:12px;padding:12px}.warehouseFilterOptions{gap:4px 16px;padding:8px}.warehouseCheckOption,.warehouse-check-field,.warehouse-query-form .warehouse-search-button{min-height:44px}}@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}
