:root{color:#191f28;font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;--wk-blue:#3182f6;--wk-blue-strong:#1b64da;--wk-ink:#191f28;--wk-muted:#6b7684;--wk-line:#e5e8eb;--wk-surface:#fff;--wk-radius:20px;--wk-shadow:0 1px 2px #00000008, 0 8px 28px #0000000a;background:#f5f7fa;font-family:Pretendard Variable,Pretendard,SUIT Variable,SUIT,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f5f7fa;min-width:320px;margin:0}.wk-button{cursor:pointer;border:0;border-radius:13px;min-height:42px;padding:0 18px;font-weight:700;transition:transform .14s,background .14s,color .14s}.wk-button--primary{color:#fff;background:var(--wk-blue)}.wk-button--danger{color:#e42939;background:#fff0f1}.wk-card{border-radius:var(--wk-radius);background:var(--wk-surface);box-shadow:var(--wk-shadow);border:1px solid #e5e8ebbf}.wk-badge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.wk-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.wk-eyebrow{color:var(--wk-blue);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.wk-page-description{max-width:720px;color:var(--wk-muted);margin:0;line-height:1.6}.wk-page-actions{gap:10px;display:flex}.wk-metric span,.wk-metric small{color:var(--wk-muted);display:block}.wk-metric strong{letter-spacing:-.04em;margin:16px 0 10px;font-size:34px;display:block}@media (width<=720px){.wk-page-header{flex-direction:column;align-items:flex-start}}:root{--wk-radius:12px;--wk-shadow:0 1px 2px #0f172a0a}.wk-button{white-space:nowrap;border-radius:8px;min-height:40px;padding-inline:15px;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.wk-button:hover{transform:none}.wk-button:focus-visible{outline-offset:2px;outline:3px solid #3182f638}.wk-card{border-radius:var(--wk-radius);box-shadow:var(--wk-shadow);border-color:#dfe3e8}.wk-badge{border-radius:6px;min-height:24px;padding-inline:8px;font-size:11px}.wk-page-header h1{letter-spacing:-.035em;margin:3px 0 7px;font-size:clamp(27px,3vw,34px)}.wk-page-description{max-width:820px;line-height:1.55}.wk-page-actions{flex-wrap:nowrap}.wk-metric{min-height:124px;padding:18px 20px}.wk-metric strong{margin:12px 0 7px;font-size:29px}#root{min-height:100vh}:root{--office-panel:#fff;--office-ink:#191f28;--office-muted:#6b7684;--office-soft:#f2f4f6;--office-line:#e5e8eb;--office-blue:#3182f6;--office-blue-deep:#1b64da;--office-table-border:#d7dde6;--office-table-line:#e2e8f0;--office-table-head:#f4f6f8;--office-table-hover:#f7f9fc;--office-table-text:#111827;--office-table-cell-min:96px;--office-table-max-height:clamp(320px, 58dvh, 620px);font-family:Pretendard Variable,Pretendard,SUIT Variable,SUIT,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#333d4b;background:#fff;border-right:1px solid #edf0f2;flex-direction:column;width:264px;padding:22px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:center;padding:0 10px 20px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#4593ff,#1b64da);border-radius:13px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid;box-shadow:0 8px 20px #3182f640}.brand strong,.brand span{display:block}.brand strong{color:#191f28;font-size:16px}.brand span{color:#8b95a1;margin-top:1px;font-size:11px}.nav-group>p{color:#b0b8c1;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 8px;font-size:10px;font-weight:800}.nav-group a{color:#6b7684;border-radius:12px;align-items:center;gap:11px;min-height:42px;padding:0 12px;text-decoration:none;transition:color .14s,background .14s;display:flex}.nav-group a small{color:#b0b8c1;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:800}.sidebar-foot{border-top:1px solid #f0f2f4;margin-top:auto;padding:14px 10px 0}.sidebar-foot p{color:#b0b8c1;margin:8px 0 0;font-size:10px}.network-pill{color:#4e5968;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.network-pill span{background:#00b875;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8f8f1}.main-column{min-height:100vh;margin-left:264px}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7fadb;border-bottom:1px solid #e5e8ebb8;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb span,.breadcrumb strong{display:block}.breadcrumb span{color:#8b95a1;margin-bottom:3px;font-size:11px}.breadcrumb strong{font-size:14px}.topbar-actions{align-items:center;gap:10px;display:flex}.tenant-field{background:#fff;border:1px solid #e5e8eb;border-radius:12px;flex-direction:column;justify-content:center;height:42px;padding:4px 14px;display:flex}.tenant-field span{color:#8b95a1;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.tenant-field input,.tenant-field select{color:#333d4b;width:220px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:700}.customer-name{background:#fff;border:1px solid #e5e8eb;border-radius:12px;flex-direction:column;justify-content:center;min-width:150px;height:42px;padding:5px 14px;display:flex}.customer-name span{color:#8b95a1;letter-spacing:.07em;font-size:8px;font-weight:800}.customer-name strong{color:#333d4b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.icon-button{color:#6b7684;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid;position:relative}.icon-button i{background:#f04452;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.profile-button{color:#333d4b;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:12px;align-items:center;gap:7px;height:42px;padding:0 13px;font-weight:700;display:flex}.mobile-menu,.sidebar-close,.sidebar-scrim{display:none}main{max-width:1540px;margin:0 auto;padding:38px 40px 72px}.wk-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.wk-metric--blue{background:linear-gradient(145deg,#fff,#f5f9ff)}.wk-metric--green{background:linear-gradient(145deg,#fff,#f4fbf8)}.wk-metric--orange{background:linear-gradient(145deg,#fff,#fff9f1)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:20px;margin-bottom:20px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.section-kicker{color:#8b95a1;font-size:11px;font-weight:750}.attention-list article{border-top:1px solid #f0f2f4;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.attention-list article:first-child{border-top:0}.attention-list strong,.attention-list p{margin:0;display:block}.attention-list p{color:#8b95a1;margin-top:4px;font-size:12px}.attention-icon,.device-symbol{border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.attention-icon.warning{color:#b45b00;background:#fff4de}.attention-icon.negative{color:#d22030;background:#fff0f1}.attention-icon.positive{color:#008a5a;background:#e8f8f1}.bar-chart{justify-content:space-between;align-items:flex-end;gap:12px;height:214px;padding-top:20px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart span{background:linear-gradient(#6aa9ff,#3182f6);border-radius:9px 9px 5px 5px;width:min(28px,68%);min-height:16px;box-shadow:0 8px 18px #3182f62e}.bar-chart small{color:#8b95a1;margin-top:10px}.inline-actions{align-items:center;gap:10px;display:flex}.search-box{color:#8b95a1;background:#f7f8fa;border-radius:12px;align-items:center;gap:8px;min-width:220px;height:42px;padding:0 13px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%}.data-row{border-top:1px solid #f0f2f4;grid-template-columns:44px minmax(220px,1fr) 110px 90px 72px;align-items:center;gap:14px;min-height:70px;display:grid}.data-row>.wk-button{white-space:nowrap;justify-self:end;padding-inline:10px}.device-symbol{color:#3182f6;background:#edf5ff}.row-main strong,.row-main span{display:block}.row-main span,.data-row time{color:#8b95a1;margin-top:4px;font-size:11px}.catalog-head,.catalog-row{grid-template-columns:minmax(240px,1.5fr) 120px 100px 110px 120px;align-items:center;gap:18px;display:grid}.catalog-head{color:#8b95a1;background:#f7f8fa;border-radius:12px;min-height:42px;padding:0 16px;font-size:11px;font-weight:750}.catalog-row{border-bottom:1px solid #f0f2f4;min-height:70px;padding:0 16px}.catalog-row div strong,.catalog-row div span{display:block}.catalog-row div span,.catalog-row time{color:#8b95a1;margin-top:4px;font-size:11px}.table-message{color:#8b95a1;text-align:center;padding:36px 10px}.table-message.error,.form-error{color:#d22030}.empty-callout{color:#1b64da;box-shadow:none;background:#f4f8ff;border-color:#d7e8ff;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.empty-callout strong,.empty-callout p{margin:0;display:block}.empty-callout p{color:#6b7684;margin-top:5px;font-size:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191f2870;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:24px;width:min(500px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #00000038}.form-section-title{color:#333d4b;align-items:center;gap:8px;margin:24px 0 14px;font-size:15px;display:flex}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.modal-heading span{color:#3182f6;text-transform:uppercase;font-size:11px;font-weight:800}.modal-heading h2{margin:5px 0 0}.modal label{color:#4e5968;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{background:#f7f8fa;border:1px solid #0000;border-radius:12px;outline:0;width:100%;height:46px;margin-top:7px;padding:0 13px;display:block}.modal input:focus,.modal select:focus,.modal textarea:focus{background:#fff;border-color:#3182f6;box-shadow:0 0 0 3px #eaf3ff}.modal textarea{resize:vertical;min-height:92px;font-family:inherit}.command-history{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.command-history>div:first-child,.command-history-row{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.command-history-row{border-top:1px solid var(--line-soft);padding:10px 0;font-size:13px}.command-history-row time{color:var(--muted)}.management-list{display:grid}.management-list article{border-top:1px solid #f0f2f4;grid-template-columns:28px minmax(180px,1fr) auto minmax(120px,auto);align-items:center;gap:14px;min-height:72px;display:grid}.management-list article>svg{color:#3182f6}.management-list article strong,.management-list article span{display:block}.management-list article span,.management-list article time{color:#8b95a1;margin-top:4px;font-size:11px}.management-list article time{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.management-list.compact article{grid-template-columns:26px minmax(150px,1fr) auto}.analytics-bars{align-items:flex-end;gap:6px;height:300px;padding-top:24px;display:flex;overflow-x:auto}.analytics-bars>div{text-align:center;grid-template-rows:1fr 22px;align-items:end;width:28px;min-width:28px;height:100%;display:grid}.analytics-bars span{background:linear-gradient(#5ba4ff,#3182f6);border-radius:7px 7px 3px 3px;width:100%;min-height:4px}.analytics-bars small{color:#8b95a1;writing-mode:vertical-rl;font-size:9px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.feature-summary{background:radial-gradient(circle at 88% 20%,#3182f61a,#0000 26%),#fff;justify-content:space-between;align-items:center;min-height:180px;margin-bottom:20px;display:flex}.feature-summary h2{margin:16px 0 8px;font-size:23px}.feature-summary p{color:#6b7684;max-width:720px;margin:0;line-height:1.7}.progress-ring{text-align:center;background:#edf5ff;border:10px solid #d7e8ff;border-radius:50%;place-content:center;width:104px;height:104px;margin-right:20px;display:grid}.progress-ring strong{color:#1b64da;font-size:22px}.progress-ring span{color:#8b95a1;font-size:9px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.tenant-field,.customer-name{display:none}}@media (width<=860px){.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-grid}.sidebar-scrim{z-index:19;background:#191f2857;border:0;display:block;position:fixed;inset:0}.main-column{margin-left:0}.topbar{padding:0 18px}main{padding:28px 18px 60px}.catalog-table,.data-table{overflow-x:auto}.catalog-head,.catalog-row{min-width:760px}.data-row{min-width:680px}}@media (width<=620px){.metric-grid{grid-template-columns:1fr}.profile-button{display:none}.section-heading{flex-direction:column;align-items:flex-start}.inline-actions,.search-box{width:100%}.feature-summary{flex-direction:column;align-items:flex-start;gap:24px}.progress-ring{margin:0}.field-grid{grid-template-columns:1fr}}.login-shell{background:radial-gradient(circle at 15% 10%,#3182f61f,#0000 34%),#f4f7fb;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-card{width:min(440px,100%);padding:34px}.login-card .brand{margin-bottom:38px}.login-copy{margin-bottom:28px}.login-copy>span{color:var(--blue-600);font-size:13px;font-weight:700}.login-copy h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:28px}.login-copy p{color:var(--gray-600);margin:0}.login-card form{gap:16px;display:grid}.login-card form>button{width:100%;margin-top:6px}.installer-connect-shell{background:radial-gradient(circle at 15% 10%,#3182f61f,#0000 34%),#f4f7fb;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.installer-connect-card{width:min(620px,100%);padding:34px}.installer-connect-heading{margin:34px 0 26px}.installer-connect-heading h1{margin:14px 0 10px;font-size:30px}.installer-connect-heading p{color:#6b7684;margin:0;line-height:1.65}.installer-connect-card form{gap:16px;display:grid}.installer-connect-card form>label{color:#4e5968;gap:7px;font-size:13px;font-weight:700;display:grid}.installer-connect-card select{width:100%;min-height:46px;font:inherit;background:#f7f8fa;border:1px solid #0000;border-radius:10px;padding:0 12px}.installer-connect-card form>.wk-button{width:100%;min-height:46px}.installer-security-note{color:#1b64da;background:#f4f8ff;border:1px solid #d7e8ff;border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.installer-complete{color:#00a86b;text-align:center;align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.installer-complete strong{color:#191f28;font-size:20px}.installer-complete span{color:#6b7684}.filtered-page{align-items:start;gap:18px;min-width:0;display:grid}.search-filter-panel{background:#f8fafc;border:1px solid #d8e1eb;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 5px 16px #0f172a06}.search-filter-head{background:#fff;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.search-filter-head strong{color:#111827;align-items:center;gap:8px;font-size:13px;display:inline-flex}.search-filter-head strong:before{background:var(--office-blue);content:"";border-radius:2px;width:3px;height:15px}.search-filter-grid{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.8fr));gap:12px;padding:14px;display:grid}.search-filter-field{gap:6px;min-width:0;display:grid}.search-filter-field.wide{grid-column:span 2}.search-filter-field>span{color:#4b5563;font-size:12px;font-weight:650}.search-filter-input{color:#7b8794;border:1px solid var(--office-line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.search-filter-input input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.search-filter-field select{width:100%;min-height:38px;color:var(--office-ink);border:1px solid var(--office-line);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 10px}.table-panel{background:var(--office-panel);border:1px solid var(--office-line);border-radius:12px;min-width:0;padding:18px;box-shadow:0 8px 20px #0f172a08}.table-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 18px;display:flex}.table-toolbar h2{margin:0;font-size:18px}.table-toolbar p{color:var(--office-muted);margin:5px 0 0;font-size:13px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ghost-action{color:#334155;border:1px solid var(--office-line);min-height:34px;font:inherit;cursor:pointer;background:#fbfcfe;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.table-scroll{width:100%;max-height:var(--office-table-max-height);overscroll-behavior:contain;border:1px solid var(--office-table-border);scrollbar-gutter:stable;background:#fff;border-radius:8px;min-width:0;overflow:auto}.office-data-table{width:100%;min-width:820px;color:var(--office-table-text);border-collapse:separate;border-spacing:0;background:#fff}.office-data-table th,.office-data-table td{min-width:var(--office-table-cell-min);text-align:left;vertical-align:middle;border-right:1px solid var(--office-table-line);border-bottom:1px solid var(--office-table-line);padding:10px 11px;font-size:13px;line-height:1.45}.office-data-table th{z-index:3;color:#11182794;background:var(--office-table-head);border-color:var(--office-table-border);white-space:nowrap;font-size:12px;font-weight:750;position:sticky;top:0}.office-data-table th:last-child,.office-data-table td:last-child{border-right:0}.office-data-table tr:last-child td{border-bottom:0}.office-data-table .table-empty{color:var(--office-muted);text-align:center;padding:42px 14px}.table-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.safe-delete-summary,.immutable-record-notice{background:#fff8f1;border:1px solid #f1c7a6;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.option-value-list{gap:8px;display:grid}.option-value-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.safe-delete-summary strong,.immutable-record-notice strong{margin-bottom:4px;display:block}.safe-delete-summary p,.immutable-record-notice p{color:var(--text-muted);margin:0}.safe-delete-checks li{align-items:center;gap:8px;display:flex}.safe-delete-ack{background:var(--surface-subtle);border-radius:10px;flex-direction:row;align-items:center;gap:9px;padding:12px;display:flex}.safe-delete-ack input{width:auto}.immutable-record-notice{background:#f5f8fc;border-color:#cbd7e6;margin-bottom:16px}.item-thumbnail{object-fit:cover;border:1px solid var(--office-line);background:#f7f8fa;border-radius:10px;width:48px;height:48px}.item-thumbnail.placeholder{color:#8b95a1;place-items:center;display:grid}.visually-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.item-relation-tags span{color:#1b64da;background:#eef6ff;border:1px solid #d7e9ff;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.relation-unassigned,.relation-empty{color:#8b95a1;font-size:12px}.item-relation-editor{gap:18px;margin-top:8px;display:grid}.relation-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.relation-section-heading strong{color:#333d4b;font-size:14px;display:block}.relation-section-heading p{color:#8b95a1;margin:4px 0 0;font-size:11px}.relation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.modal label.relation-choice{cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:12px;align-items:center;gap:10px;min-height:54px;margin:0;padding:11px 12px;display:flex}.modal label.relation-choice:has(input:checked){background:#eef6ff;border-color:#7eb5ff;box-shadow:0 0 0 2px #3182f614}.modal .relation-choice input{accent-color:#3182f6;width:18px;height:18px;margin:0}.relation-choice span,.relation-choice strong,.relation-choice small{display:block}.relation-choice span{min-width:0}.relation-choice strong{color:#333d4b;font-size:12px}.relation-choice small{color:#8b95a1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.relation-empty{text-align:center;grid-column:1/-1;margin:0;padding:16px}.item-detail-summary{border-bottom:1px solid #edf0f3;align-items:center;gap:16px;padding-bottom:20px;display:flex}.item-detail-summary>img,.item-detail-summary>span{object-fit:cover;border:1px solid #e3e8ee;border-radius:16px;flex:0 0 76px;width:76px;height:76px}.item-detail-summary>span{color:#8b95a1;background:#f7f8fa;place-items:center;display:grid}.item-detail-summary strong{color:#191f28;font-size:19px;display:block}.item-detail-grid{gap:12px;margin-top:18px;display:grid}.item-detail-grid>section{background:#f8fafc;border-radius:13px;padding:14px 16px}.item-detail-grid>section>span:first-child{color:#8b95a1;margin-bottom:8px;font-size:11px;display:block}.item-detail-grid>section>strong{color:#333d4b;font-size:13px}@media (width<=640px){.relation-choice-grid{grid-template-columns:1fr}}@media (width<=980px){.search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.search-filter-head,.table-toolbar{flex-direction:column;align-items:stretch}.search-filter-grid{grid-template-columns:1fr;padding:12px}.search-filter-field.wide{grid-column:auto}.table-panel{padding:14px}.toolbar-actions{justify-content:flex-start;width:100%}.table-scroll{max-height:68dvh}.office-data-table{min-width:720px}}.table-card.wk-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.serial-config-group{border:1px solid var(--office-line);border-radius:10px;min-width:0;margin:0 0 14px;padding:14px}.serial-config-group legend{color:var(--office-ink);align-items:center;gap:6px;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex}.hardware-toggle-row{border:1px solid var(--office-line);background:#f7f9fc;border-radius:8px;align-items:flex-start;gap:10px;min-height:54px;padding:10px 12px;display:flex!important}.hardware-toggle-row>input{margin-top:2px;width:18px!important;min-height:18px!important}.hardware-toggle-row>span{gap:3px;display:grid}.hardware-toggle-row small{color:var(--office-muted);font-weight:500}.slide-upload{min-height:42px;color:var(--color-primary,#2563eb);cursor:pointer;border:1px dashed;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.slide-preview-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:16px;display:grid}.slide-preview-card{background:#f7f9fc;border:1px solid #e4e9f1;border-radius:14px;margin:0;overflow:hidden}.slide-preview-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.slide-preview-card figcaption{grid-template-columns:26px 1fr 32px;align-items:center;gap:7px;padding:10px;display:grid}.slide-preview-card figcaption>span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.slide-preview-card input{min-width:0}.slide-preview-card button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.slide-preview-card button:hover{color:#b42318;background:#fff0ef}.user-portal-shell{color:#17213a;background:radial-gradient(circle at 90% 0,#2563eb24,#0000 32%),#f4f7fb;min-height:100vh}.user-portal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:74px;padding:0 max(24px,50vw - 560px);display:flex}.user-portal-header>button{color:#536078;cursor:pointer;background:#f1f4f8;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:700;display:inline-flex}.user-portal-main{width:min(1120px,100% - 40px);margin:0 auto;padding:56px 0 80px}.user-portal-intro>span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.user-portal-intro h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(30px,5vw,50px)}.user-portal-intro p{color:#657189;max-width:680px;margin:0;line-height:1.65}.user-portal-grid{grid-template-columns:minmax(330px,.8fr) minmax(380px,1.2fr);align-items:start;gap:24px;margin-top:36px;display:grid}.mobile-id-card{color:#fff;box-shadow:0 24px 60px #0f172a33;background:radial-gradient(circle at 80% 12%,#60a5fa6b,#0000 30%),linear-gradient(145deg,#101e42,#0a1228)!important;border:0!important;border-radius:28px!important;padding:26px!important}.mobile-id-heading{justify-content:space-between;align-items:center;display:flex}.mobile-id-heading>div{align-items:center;gap:8px;display:flex}.mobile-id-heading>span{color:#91b8ff;letter-spacing:.12em;font-size:10px;font-weight:800}.mobile-id-qr{aspect-ratio:1;color:#6b8cc8;background:#fff;border-radius:22px;place-items:center;width:min(100%,330px);margin:28px auto 22px;display:grid}.mobile-id-qr img{border-radius:inherit;width:100%;height:100%;image-rendering:pixelated;object-fit:contain;display:block}.mobile-id-card h2{margin:0;font-size:28px}.mobile-id-card>p{color:#9cafce;margin:5px 0 20px}.mobile-id-card dl{margin:0 0 20px}.mobile-id-card dl>div{border-top:1px solid #ffffff1a;justify-content:space-between;padding:10px 0;display:flex}.mobile-id-card dt{color:#91a1bf}.mobile-id-card dd{margin:0;font-weight:750}.mobile-id-card button{justify-content:center;width:100%}.user-profile-card{border-radius:24px!important;padding:30px!important}.user-profile-card>span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:800}.user-profile-card h2{margin:7px 0 24px;font-size:28px}.user-profile-card form{gap:15px;display:grid}.user-profile-card label{color:#59667d;gap:7px;font-size:13px;font-weight:750;display:grid}.user-profile-card input{border:1px solid #dce2eb;border-radius:11px;min-height:48px;padding:0 13px}.user-profile-card input:disabled{color:#8792a5;background:#f3f5f8}.user-profile-card button{justify-content:center;margin-top:6px}.form-success{color:#067647;font-weight:700}.update-trust-banner{color:#075c3b;background:#f0faf5;border:1px solid #a9d8c1;border-radius:8px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.update-trust-banner div{gap:4px;display:grid}.update-trust-banner span{color:#36705a;font-size:13px}@media (width<=820px){.user-portal-grid{grid-template-columns:1fr}.user-portal-main{width:min(100% - 28px,620px);padding-top:34px}}.spin{animation:.9s linear infinite office-spin}@keyframes office-spin{to{transform:rotate(360deg)}}.command-processing-backdrop,.diagnostic-progress-backdrop{z-index:120}.command-processing-modal{text-align:center;justify-items:center;max-height:min(720px,90dvh);display:grid}.processing-symbol{color:#1b64da;background:#edf5ff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:12px;display:grid}.processing-symbol svg{width:28px;height:28px}.command-result-preview,.diagnostic-json pre{color:#dbeafe;text-align:left;white-space:pre-wrap;word-break:break-word;background:#172033;border-radius:8px;width:100%;max-height:260px;margin:14px 0 0;padding:14px;font-size:12px;overflow:auto}.header-select{border:1px solid var(--office-line);min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 34px 0 12px}.diagnostic-progress-summary{color:#184781;background:#f1f7ff;border:1px solid #d7e8ff;border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:16px;display:flex}.diagnostic-progress-summary svg{flex:none}.diagnostic-progress-summary div{gap:4px;display:grid}.diagnostic-progress-summary span{color:#637a98;font-size:13px}.diagnostic-check-list{border:1px solid var(--office-table-border);border-radius:8px;max-height:46dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.diagnostic-check-list li{border-bottom:1px solid var(--office-table-line);background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 14px;transition:background .18s,transform .18s;display:grid}.diagnostic-check-list li:last-child{border-bottom:0}.diagnostic-check-list li[data-status=RUNNING]{background:#f3f8ff;box-shadow:inset 3px 0 #3182f6}.diagnostic-check-list li[data-status=SUCCEEDED] .diagnostic-check-icon{color:#0f9f6e}.diagnostic-check-list li[data-status=WARNING]{background:#fffaf0;box-shadow:inset 3px 0 #d98b1d}.diagnostic-check-list li[data-status=WARNING] .diagnostic-check-icon{color:#c77809}.diagnostic-check-list li[data-status=FAILED] .diagnostic-check-icon{color:#dc3545}.diagnostic-check-list li[data-status=UNAVAILABLE]{background:#f7f8fa}.diagnostic-check-list li[data-status=UNAVAILABLE] .diagnostic-check-icon{color:#8a98a6}.diagnostic-check-list li>div{gap:3px;display:grid}.diagnostic-check-list li span{color:var(--office-muted);font-size:12px}.diagnostic-check-list .diagnostic-check-category{color:#416887;letter-spacing:.04em;background:#edf4f8;border-radius:3px;width:fit-content;padding:2px 6px;font-size:9px;font-weight:800}.diagnostic-json{color:var(--office-muted);margin-top:18px;font-size:13px}.diagnostic-json summary{color:var(--office-ink);cursor:pointer;font-weight:750}.diagnostic-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diagnostic-catalog-grid>button{text-align:left;min-height:190px;color:var(--office-ink);border:1px solid var(--office-line);background:#fff;border-radius:10px;align-content:start;gap:8px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.diagnostic-catalog-grid>button:hover:not(:disabled){border-color:#8dbcf9;transform:translateY(-2px);box-shadow:0 8px 22px #245ba01a}.diagnostic-catalog-grid>button:disabled{cursor:not-allowed;opacity:.58}.diagnostic-catalog-icon{color:#1f6dd5;background:#edf5ff;border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:2px;display:grid}.diagnostic-catalog-icon svg{width:21px;height:21px}.diagnostic-catalog-badge{color:#5f7189;background:#f3f6f9;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:750;position:absolute;top:18px;right:18px}.diagnostic-catalog-grid strong{font-size:16px}.diagnostic-catalog-grid p{color:var(--office-muted);margin:0;font-size:12px;line-height:1.55}.diagnostic-catalog-grid i{color:#1f6dd5;margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.interactive-live-panel{border:1px solid var(--office-line);background:#fff;border-radius:9px;gap:12px;padding:18px;display:grid}.interactive-live-panel>div:first-child{justify-content:space-between;gap:14px;display:flex}.interactive-live-panel span,.interactive-live-panel p{color:var(--office-muted);font-size:12px}.interactive-live-panel p{margin:0;line-height:1.55}.interactive-live-progress{background:#e7eef7;border-radius:999px;height:9px;overflow:hidden}.interactive-live-progress i{border-radius:inherit;background:linear-gradient(90deg,#2272df,#4fa7ff);height:100%;transition:width .24s;display:block}.interactive-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.interactive-result-summary>div{border:1px solid var(--office-line);background:#f6f9fc;border-radius:8px;gap:5px;padding:14px;display:grid}.interactive-result-summary span{color:var(--office-muted);font-size:11px}.diagnostic-review-panel{border:1px solid var(--office-line);background:#f8fafc;border-radius:9px;gap:12px;margin-top:18px;padding:18px;display:grid}.diagnostic-review-panel>div{justify-content:space-between;gap:12px;display:flex}.diagnostic-review-panel>div span,.diagnostic-review-panel>p{color:var(--office-muted);font-size:12px}.diagnostic-review-panel>p{margin:0;line-height:1.55}.diagnostic-review-panel form{grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.diagnostic-review-panel label{color:var(--office-muted);gap:6px;font-size:12px;display:grid}.diagnostic-review-panel select,.diagnostic-review-panel textarea{width:100%;min-height:40px;color:var(--office-ink);border:1px solid var(--office-line);font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.diagnostic-review-panel textarea{resize:vertical;min-height:64px}.office-data-table.compact{min-width:560px}.office-data-table.compact th,.office-data-table.compact td{padding:7px 9px}.command-history-table{max-height:220px;margin-top:18px}.checkbox-column{width:44px;min-width:44px!important}.operation-banner,.import-result-panel{border:1px solid var(--office-line);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.import-result-panel{align-items:stretch;display:grid}.import-result-panel>div{justify-content:space-between;gap:12px;display:flex}.import-result-panel span{color:var(--office-muted);font-size:13px}.bulk-operation-form{gap:14px;display:grid}.bulk-operation-divider{border-top:1px solid var(--office-line);padding-top:12px;font-size:13px;font-weight:800}.department-tree-name{align-items:center;gap:8px;min-width:190px;display:flex}.department-tree-name>svg{color:#8793a2;flex:none}@media (width<=760px){.header-select{width:100%}.diagnostic-catalog-grid,.interactive-result-summary,.diagnostic-review-panel form{grid-template-columns:1fr}.diagnostic-check-list li{grid-template-columns:26px minmax(0,1fr)}.diagnostic-check-list li>.wk-badge{grid-column:2;justify-self:start}.import-result-panel>div{flex-direction:column}}.analytics-toolbar{color:#4e5968;background:#fff;border:1px solid #e5e8eb;border-radius:16px;align-items:center;gap:16px;min-height:62px;margin-bottom:18px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 1px 2px #00000005}.analytics-toolbar>div:first-child{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.analytics-toolbar>div:first-child svg{color:#3182f6}.analytics-toolbar>p{color:#8b95a1;margin:0 4px 0 auto;font-size:12px}.analytics-segmented{background:#f2f4f6;border-radius:12px;gap:2px;padding:4px;display:inline-flex}.analytics-segmented button{color:#6b7684;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:62px;height:34px;padding:0 12px;font-size:12px;font-weight:750;transition:color .14s,background .14s,box-shadow .14s}.analytics-segmented button:hover{color:#333d4b}.analytics-segmented button[aria-pressed=true]{color:#1b64da;background:#fff;box-shadow:0 1px 4px #191f2817}.analytics-segmented--small button{min-width:auto;height:30px;padding:0 11px;font-size:11px}.analytics-notice{align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.analytics-notice div{gap:3px;display:grid}.analytics-notice span{color:#8b95a1;font-size:12px}.analytics-notice--error{color:#d22030;background:#fff7f7;border-color:#ffd9dc}.analytics-metrics{margin-bottom:18px}.analytics-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px;margin-bottom:18px;display:grid}.analytics-chart-card,.analytics-quality-card{min-width:0;padding:26px}.analytics-chart-summary{align-items:baseline;gap:12px;min-height:40px;margin:-8px 0 8px;display:flex}.analytics-chart-summary>strong{color:#191f28;letter-spacing:-.04em;font-size:27px}.trend{color:#8b95a1;align-items:center;gap:3px;font-size:11px;font-weight:750;display:inline-flex}.trend svg{transform:rotate(45deg)}.trend--up{color:#008a5a}.trend--up svg{transform:rotate(0)}.trend--down{color:#d22030}.trend--down svg{transform:rotate(90deg)}.analytics-line-chart{min-height:270px;position:relative}.analytics-line-chart svg{width:100%;height:auto;min-height:250px;display:block;overflow:visible}.analytics-grid-line{stroke:#edf0f2;stroke-width:1px;stroke-dasharray:4 5}.analytics-area{fill:#3182f61a}.analytics-line{fill:none;stroke:#3182f6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.analytics-point{fill:#fff;stroke:#3182f6;stroke-width:2.5px}.analytics-axis-label{fill:#8b95a1;font-size:10px;font-weight:650}.analytics-chart-empty{color:#8b95a1;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd6;border:1px dashed #d9dee4;border-radius:14px;place-content:center;justify-items:center;display:grid;position:absolute;inset:58px 34px 46px}.analytics-chart-empty svg{color:#3182f6;width:26px;min-height:auto;margin-bottom:9px}.analytics-chart-empty strong{color:#4e5968;font-size:14px}.analytics-chart-empty span{margin-top:5px;font-size:11px}.analytics-donut-wrap{align-content:center;place-items:center;gap:28px;min-height:290px;display:grid}.analytics-donut{border-radius:50%;place-items:center;width:156px;height:156px;padding:17px;display:grid;box-shadow:inset 0 0 0 1px #191f280a}.analytics-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:0 8px 24px #191f2814}.analytics-donut strong,.analytics-donut span{display:block}.analytics-donut strong{color:#191f28;letter-spacing:-.04em;font-size:25px}.analytics-donut span{color:#8b95a1;margin-top:4px;font-size:10px;font-weight:700}.analytics-legend{width:100%;display:grid}.analytics-legend>div{color:#6b7684;border-top:1px solid #f2f4f6;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;min-height:36px;font-size:12px;display:grid}.analytics-legend>div:first-child{border-top:0}.analytics-legend strong{color:#333d4b}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot--success{background:#20b486}.legend-dot--failure{background:#ff8a5b}.legend-dot--other{background:#dfe5ec}.analytics-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.analytics-insight{align-items:flex-start;gap:14px;min-height:128px;padding:22px;display:flex}.analytics-insight-icon{color:#1b64da;background:#edf5ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.analytics-insight-icon--green{color:#008a5a;background:#e8f8f1}.analytics-insight-icon--violet{color:#6941c6;background:#f3efff}.analytics-insight div:last-child{min-width:0}.analytics-insight span,.analytics-insight strong{display:block}.analytics-insight span{color:#8b95a1;font-size:11px;font-weight:700}.analytics-insight strong{color:#191f28;letter-spacing:-.025em;margin-top:7px;font-size:20px}.analytics-insight p{color:#8b95a1;margin:5px 0 0;font-size:11px;line-height:1.45}.analytics-report-center{padding:28px;scroll-margin-top:96px}.analytics-report-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.analytics-report-heading h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:22px}.analytics-report-heading p{color:#8b95a1;margin:0;font-size:12px;line-height:1.55}.analytics-report-range{background:#f7f9fb;border:1px solid #e8ecf0;border-radius:15px;grid-template-columns:minmax(220px,1fr) 150px auto 150px auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.analytics-report-range-title{align-self:center;align-items:center;gap:11px;min-width:0;display:flex}.analytics-report-range-title>svg{color:#3182f6;flex:none}.analytics-report-range-title>div{min-width:0}.analytics-report-range-title strong,.analytics-report-range-title span{display:block}.analytics-report-range-title strong{color:#333d4b;font-size:13px}.analytics-report-range-title span{color:#8b95a1;margin-top:4px;font-size:10px}.analytics-date-field{gap:6px;display:grid}.analytics-date-field>span{color:#6b7684;font-size:10px;font-weight:750}.analytics-date-field input{color:#333d4b;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d9dee4;border-radius:10px;outline:none;padding:0 10px;font-size:12px}.analytics-date-field input:focus{border-color:#80b5ff;box-shadow:0 0 0 3px #3182f61a}.analytics-date-separator{color:#8b95a1;text-align:center;padding-bottom:10px;font-size:12px}.analytics-report-grid{gap:10px;display:grid}.analytics-report-grid article{background:#fbfcfd;border:1px solid #edf0f2;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:14px 14px 14px 16px;transition:transform .14s,border-color .14s,background .14s;display:grid}.analytics-report-grid article:hover{background:#fff;border-color:#d7e8ff;transform:translateY(-1px)}.report-file-icon{color:#1b64da;background:#edf5ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.report-file-icon--green{color:#008a5a;background:#e8f8f1}.report-file-icon--violet{color:#6941c6;background:#f3efff}.report-file-icon--orange{color:#c45f20;background:#fff3e8}.report-file-icon--slate{color:#536579;background:#eef2f6}.analytics-report-grid article>div:nth-child(2){min-width:0}.analytics-report-grid strong,.analytics-report-grid span{display:block}.analytics-report-grid strong{color:#333d4b;font-size:14px}.analytics-report-grid span{color:#8b95a1;margin-top:5px;font-size:11px;line-height:1.45}.analytics-report-grid .wk-button{white-space:nowrap;min-width:116px}.analytics-download-error{color:#d22030;align-items:center;gap:7px;margin:14px 0 0;font-size:12px;font-weight:650;display:flex}@media (width<=1180px){.analytics-overview-grid{grid-template-columns:1fr}.analytics-donut-wrap{grid-template-columns:180px minmax(220px,1fr);min-height:auto}.analytics-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-range{grid-template-columns:minmax(220px,1fr) 150px auto 150px}.analytics-report-range>.analytics-segmented{grid-column:2/-1;justify-self:end}}:root{--wk-radius:12px}.wk-card,.table-card,.operations-card,.usage-card,.feature-summary,.login-card,.analytics-product-analysis{border-radius:12px}.wk-button,.icon-button,.profile-button,.tenant-field,.customer-name,.search-box,.catalog-head,.kiosk-product-family-option{border-radius:8px}.modal-backdrop{align-items:start;padding:32px 24px;overflow-y:auto}.modal-wide{width:min(1040px,100%)}.modal-heading{z-index:2;background:#fff;border-bottom:1px solid #edf0f2;margin-bottom:18px;padding:20px 0 16px;position:sticky;top:-24px}.modal-actions{z-index:2;background:#fff;border-top:1px solid #edf0f2;margin-top:20px;padding:16px 0 20px;position:sticky;bottom:-24px}.modal input,.modal select,.modal textarea{border-color:#dfe3e8;border-radius:7px}.metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.table-primary{align-items:center;gap:10px;display:flex}.table-primary>svg{color:#3182f6}.table-primary span,.table-primary strong,.table-primary small,.table-subline{display:block}.table-primary small,.table-subline{color:#8b95a1;margin-top:3px;font-size:10px}.command-result-panel{background:#f5f8fc;border:1px solid #e1e7ef;border-radius:8px;margin-top:10px;padding:14px}.command-result-panel p{color:#4e5968;margin:9px 0 0;font-size:12px}.history-products{gap:5px;min-width:180px;display:grid}.history-products span,.history-products strong,.history-products small{display:block}.history-products small{color:#8b95a1;margin-top:2px;font-size:10px}.system-code-layout{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:16px;display:grid}.system-code-parent-list{gap:3px;display:grid}.system-code-parent-list>button{color:#333d4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.system-code-parent-list>button:hover,.system-code-parent-list>button.active{background:#f4f8ff;border-color:#cfe1fa}.system-code-parent-list strong,.system-code-parent-list small{display:block}.system-code-parent-list small{color:#8b95a1;margin-top:4px;font-size:10px}.release-detail-summary{background:#dfe3e8;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.release-detail-summary>div{background:#fff;padding:14px}.release-detail-summary span,.release-detail-summary strong{display:block}.release-detail-summary span{color:#8b95a1;font-size:10px}.release-detail-summary strong{margin-top:6px;font-size:14px}.deployment-targets{border:1px solid #dfe3e8;max-height:360px;display:grid;overflow-y:auto}.deployment-targets label{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.deployment-targets label:last-child{border-bottom:0}.deployment-targets input{width:18px;height:18px;margin:0}.deployment-targets span,.deployment-targets strong,.deployment-targets small{display:block}.deployment-targets small{color:#8b95a1;margin-top:3px}.modal-description,.form-help{color:#6b7684;font-size:12px;line-height:1.6}@media (width<=1260px){.metric-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.system-code-layout,.release-detail-summary{grid-template-columns:1fr}}.sidebar{color:#fff;background:radial-gradient(circle at 16% 5%,#36c4ff47,#0000 15rem),linear-gradient(#075d9d 0%,#034777 52%,#062f54 100%);border-right:0;box-shadow:12px 0 36px #02345a1f}.sidebar .brand strong,.sidebar .network-pill{color:#fff}.topbar{background:#f1f6fae6;border-bottom-color:#c0d2df8c;box-shadow:0 4px 24px #1e4b6c0a}.wk-page-header{color:#fff;background:radial-gradient(circle at 88% 5%,#7be0ff61,#0000 18rem),linear-gradient(120deg,#0878bd 0%,#079dd7 58%,#19b8e3 100%);border-radius:26px;min-height:188px;padding:34px 38px;position:relative;overflow:hidden;box-shadow:0 20px 46px #0070b12e}.wk-page-header:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;right:-72px}.wk-page-header>*{z-index:1;position:relative}.wk-page-header h1{letter-spacing:-.045em;font-weight:760}.wk-page-header .wk-eyebrow,.wk-page-header .wk-page-description{color:#ffffffc7}.table-panel,.search-filter-panel,.catalog-workspace,.monitor-attention{border-color:#c7d8e4b3;box-shadow:0 12px 32px #1548690f}.catalog-workspace{background:#fff;border:1px solid #dce8f0;border-radius:24px;padding:16px}.catalog-tabs{background:#eef5f9;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:6px;display:grid}.catalog-tabs button{color:#577187;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;min-height:72px;padding:12px 16px;display:flex}.catalog-tabs button:hover{color:#075d9d;background:#ffffffa6}.catalog-tabs button.active{color:#075d9d;background:#fff;box-shadow:0 7px 18px #15486917}.catalog-tabs button>span,.catalog-tabs strong,.catalog-tabs small{display:block}.catalog-tabs strong{font-size:13px}.catalog-tabs small{color:#8aa0b1;margin-top:4px;font-size:10px}.workspace-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding:0 4px;display:flex}.workspace-section-heading span{color:#0787c6;letter-spacing:.08em;font-size:10px;font-weight:800}.monitor-hero{color:#fff;background:radial-gradient(circle at 83% 22%,#78e2ff57,#0000 17rem),linear-gradient(115deg,#064f88,#008ec8 60%,#0eb6df);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:center;gap:34px;min-height:236px;margin-bottom:16px;padding:34px 38px;display:grid;box-shadow:0 18px 42px #00609929}.monitor-hero-copy>span{color:#ffffffbd;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.monitor-hero-copy h2{letter-spacing:-.06em;margin:10px 0 4px;font-size:clamp(48px,7vw,76px);line-height:1}.monitor-hero-copy p{color:#ffffffc2;max-width:600px;margin:14px 0 0;font-size:13px;line-height:1.65}.monitor-hero-scale{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04396047;border:1px solid #ffffff2e;border-radius:18px;padding:22px}.monitor-hero-scale i{background:#ffffff2e;border-radius:999px;height:7px;margin-bottom:14px;display:block;overflow:hidden}.monitor-hero-scale i b{border-radius:inherit;background:#fff;height:100%;display:block}.monitor-hero-scale span,.monitor-hero-scale strong{display:block}.monitor-hero-scale span{color:#ffffffa8;font-size:10px}.monitor-hero-scale strong{margin-top:4px;font-size:20px}.monitor-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.monitor-metric-grid article{background:#fff;border:1px solid #dce8f0;border-radius:18px;min-height:140px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 26px #1548690d}.monitor-metric-grid article>svg{color:#78a6c4;position:absolute;top:18px;right:18px}.monitor-metric-grid article[data-tone=positive]>svg{color:#14a87d}.monitor-metric-grid article[data-tone=warning]>svg{color:#e59a28}.monitor-metric-grid article[data-tone=negative]>svg{color:#e3545d}.monitor-metric-grid span,.monitor-metric-grid strong,.monitor-metric-grid small{display:block}.incident-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.incident-detail-grid>div{background:#f5f9fc;border:1px solid #dce8f0;border-radius:12px;padding:14px 16px}.incident-detail-grid span,.incident-detail-grid strong{display:block}.incident-detail-grid span{color:#718798;margin-bottom:5px;font-size:11px;font-weight:700}.incident-detail-copy{color:#24465c;background:#fff8ee;border-left:4px solid #eea83b;border-radius:8px;padding:16px;line-height:1.7}.monitor-metric-grid span{color:#60798c;font-size:11px;font-weight:750}.monitor-metric-grid strong{color:#153349;letter-spacing:-.04em;margin:15px 0 8px;font-size:32px}.monitor-metric-grid small{color:#9aabb8;font-size:10px}.monitor-attention{background:#fff;border:1px solid #dce8f0;border-radius:20px;margin-bottom:16px;padding:24px}.monitor-attention-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.monitor-attention-heading span{color:#7890a2;font-size:10px}.monitor-attention-heading h2{color:#183247;margin:4px 0 0;font-size:19px}.monitor-attention-list{display:grid}.monitor-attention-list>button{color:#263f52;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf3f7;grid-template-columns:12px minmax(180px,1fr) minmax(140px,auto) 24px;align-items:center;gap:12px;min-height:66px;padding:10px 8px;display:grid}.monitor-attention-list>button:hover{background:#f5faff}.monitor-attention-list button strong,.monitor-attention-list button small,.monitor-all-clear strong,.monitor-all-clear small{display:block}.monitor-attention-list button small,.monitor-all-clear small{color:#8ba0b0;margin-top:4px;font-size:10px}.monitor-device-dot{background:#aebbc5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f0f3f5}.monitor-device-dot--offline{background:#e3545d;box-shadow:0 0 0 4px #fff0f1}.monitor-device-dot--degraded{background:#e59a28;box-shadow:0 0 0 4px #fff5e5}.monitor-all-clear{color:#128562;border-top:1px solid #edf3f7;justify-content:center;align-items:center;gap:11px;min-height:78px;display:flex}.login-shell{background:radial-gradient(circle at 78% 14%,#6bdfff57,#0000 26rem),linear-gradient(145deg,#07528d 0%,#078ec8 54%,#0ab2df 100%);padding:32px 20px}.login-card{border:1px solid #ffffff8c;border-radius:28px;width:min(500px,100%);min-height:0;padding:34px 42px 30px;box-shadow:0 28px 80px #00365a47}.login-brand-row{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.login-brand-row>span{color:#8193a1;font-size:10px;font-weight:750}.login-card .brand{margin:0 0 38px}.pin-login-form{position:relative}.pin-login-form .login-copy{text-align:center;margin-bottom:32px}.pin-login-form .login-copy>span{color:#0787c6;letter-spacing:.1em;font-size:10px;font-weight:850}.pin-login-form .login-copy h1{color:#183247;margin:10px 0 8px;font-size:30px}.pin-login-form .login-copy p{color:#718799;font-size:13px}.login-copy--pin>svg{color:#087fbd}.employee-number-field{gap:8px;display:grid}.employee-number-field>span{color:#627b8e;font-size:12px;font-weight:750}.employee-number-field input{color:#153349;letter-spacing:.05em;text-align:center;background:#f2f7fa;border:2px solid #0000;border-radius:16px;outline:none;min-height:68px;padding:0 18px;font-size:24px;font-weight:750}.employee-number-field input:focus{background:#fff;border-color:#0a96cf;box-shadow:0 0 0 4px #0a96cf1a}.pin-back-button{color:#668094;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.pin-dots{justify-content:center;align-items:center;gap:16px;min-height:56px;margin:0 auto 18px;display:flex;position:relative}.pin-dots>span{background:#d9e4ea;border-radius:50%;width:15px;height:15px;transition:transform .12s,background .12s}.pin-dots>span.filled{background:#078bc7;transform:scale(1.15)}.pin-capture{opacity:0;width:1px;height:1px;position:absolute}.numeric-keypad{grid-template-columns:repeat(3,1fr);gap:7px;width:min(330px,100%);margin:0 auto 10px;display:grid}.numeric-keypad button,.numeric-keypad>span{min-height:52px}.numeric-keypad button{color:#24445a;cursor:pointer;background:#f1f6f9;border:0;border-radius:14px;place-items:center;font-size:20px;font-weight:750;display:grid}.numeric-keypad button:hover{color:#0577b4;background:#e5f3f9}.tenant-login-settings{color:#8498a7;border-top:1px solid #edf2f5;margin-top:8px;padding-top:14px;font-size:10px}.tenant-login-settings summary{cursor:pointer;text-align:center}.tenant-login-settings label{gap:6px;margin-top:12px;display:grid}.tenant-login-settings input{border:1px solid #dbe6ed;border-radius:10px;min-height:42px;padding:0 12px}.kiosk-pin-section>strong{align-items:center;gap:7px;display:flex}@media (width<=980px){.monitor-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-hero{grid-template-columns:1fr}}@media (width<=760px){.wk-page-header{min-height:0;padding:28px 24px}.catalog-tabs{grid-template-columns:1fr}.workspace-section-heading{flex-direction:column;align-items:flex-start}.monitor-metric-grid{grid-template-columns:1fr 1fr}.monitor-attention-list>button{grid-template-columns:12px 1fr 24px}.monitor-attention-list>button>span:nth-child(3){display:none}}@media (width<=520px){.login-card{min-height:0;padding:28px 24px 24px}.monitor-metric-grid{grid-template-columns:1fr}}body{background:#f5f7fa}.sidebar{color:#333d4b;box-shadow:none;background:#fff;border-right:1px solid #edf0f2}.sidebar .brand-mark{color:#fff;background:linear-gradient(145deg,#4593ff,#1b64da);border-radius:13px;box-shadow:0 8px 20px #3182f640}.sidebar .brand strong{color:#191f28}.sidebar .brand span,.sidebar-foot p{color:#8b95a1}.sidebar .network-pill{color:#4e5968}.nav-group>p{color:#b0b8c1}.nav-group a{color:#6b7684;border-radius:12px}.nav-group a.active{color:#1b64da;box-shadow:none;background:#edf5ff}.nav-group a small{color:#b0b8c1;opacity:1}.topbar{box-shadow:none;background:#f5f7fadb;border-bottom-color:#e5e8ebb8}.wk-page-header{min-height:0;color:inherit;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.wk-page-header .wk-eyebrow{color:var(--wk-blue)}.wk-page-header .wk-page-description{color:var(--wk-muted)}.wk-page-header .wk-button--primary{color:#fff;background:var(--wk-blue);box-shadow:none}.table-panel,.search-filter-panel,.catalog-workspace,.monitor-attention{box-shadow:var(--wk-shadow);border-color:#e5e8ebbf}.monitor-hero{color:#191f28;min-height:190px;box-shadow:var(--wk-shadow);background:radial-gradient(circle at 88% 10%,#3182f61f,#0000 18rem),linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #e5e8ebbf}.monitor-hero-copy p{color:#6b7684}.monitor-hero-scale{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e5e8eb}.monitor-hero-scale span{color:#8b95a1}.login-shell{background:radial-gradient(circle at 15% 10%,#3182f61f,#0000 34%),#f4f7fb}.login-card{border-radius:var(--wk-radius);width:min(440px,100%);box-shadow:var(--wk-shadow);border:1px solid #e5e8ebbf;padding:34px}@media (width<=760px){.analytics-toolbar{flex-wrap:wrap}.analytics-toolbar>p{width:100%;margin:0}.analytics-chart-card,.analytics-quality-card,.analytics-report-center{padding:20px}.analytics-insight-grid{grid-template-columns:1fr}.analytics-report-range{grid-template-columns:1fr auto 1fr}.analytics-report-range-title{grid-column:1/-1}.analytics-report-range>.analytics-segmented{grid-column:1/-1;justify-self:start;width:auto}.analytics-report-grid article{grid-template-columns:44px minmax(0,1fr)}.analytics-report-grid article .wk-button{grid-column:1/-1;width:100%}}@media (width<=620px){.analytics-toolbar>div:first-child,.analytics-segmented:not(.analytics-segmented--small){width:100%}.analytics-segmented:not(.analytics-segmented--small) button{flex:1}.analytics-chart-card .section-heading{align-items:stretch}.analytics-chart-card .analytics-segmented{width:100%}.analytics-chart-card .analytics-segmented button{flex:1}.analytics-chart-summary{flex-direction:column;align-items:flex-start;gap:4px}.analytics-line-chart{min-height:230px;overflow-x:auto}.analytics-line-chart svg{width:660px}.analytics-chart-empty{width:calc(100vw - 78px);position:sticky;left:0}.analytics-donut-wrap{grid-template-columns:1fr}.analytics-report-heading{flex-direction:column}.analytics-report-range{grid-template-columns:1fr}.analytics-date-separator{display:none}}.account-menu,.notification-center{position:relative}.account-popover,.notification-popover{z-index:80;background:#fff;border:1px solid #e5e8eb;border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #191f2829}.account-popover{width:238px;padding:8px}.account-popover-user{border-bottom:1px solid #f0f2f4;align-items:center;gap:10px;padding:10px 9px 14px;display:flex}.account-popover-user div,.account-popover-user strong,.account-popover-user span{min-width:0}.account-popover-user strong,.account-popover-user span{display:block}.account-popover-user strong{color:#191f28;font-size:13px}.account-popover-user div>span{color:#8b95a1;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.account-avatar{color:#1b64da;background:#edf5ff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.account-avatar--large{border-radius:14px;width:44px;height:44px}.account-popover>button{color:#4e5968;cursor:pointer;width:100%;height:40px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.account-popover>button:hover{color:#191f28;background:#f7f8fa}.profile-form{gap:14px;display:grid}.profile-identity{background:#f7f9fb;border:1px solid #edf0f2;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.profile-identity div{min-width:0}.profile-identity strong,.profile-identity div>span{display:block}.profile-identity div>span{color:#8b95a1;margin-top:3px;font-size:11px}.profile-active{color:#008a5a;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:750;display:inline-flex}.profile-password-heading{color:#4e5968;align-items:center;gap:9px;padding-top:4px;display:flex}.profile-password-heading strong,.profile-password-heading span{display:block}.profile-password-heading span{color:#8b95a1;margin-top:3px;font-size:10px}.profile-role-list{flex-wrap:wrap;gap:5px;display:flex}.profile-role-list span{color:#536579;background:#eef2f6;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:750}.notification-button{overflow:visible}.notification-count{color:#fff;background:#f04452;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:850;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{width:min(410px,100vw - 28px);overflow:hidden}.notification-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 15px;display:flex}.notification-heading strong,.notification-heading span{display:block}.notification-heading strong{color:#191f28;font-size:14px}.notification-heading span{color:#8b95a1;margin-top:3px;font-size:10px}.notification-heading button{color:#1b64da;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.notification-list{max-height:min(480px,70dvh);overflow:auto}.push-notification-settings{background:#f8fbff;border-bottom:1px solid #e5e8eb;padding:13px 15px}.push-notification-settings>div{grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid}.push-notification-settings strong,.push-notification-settings small{display:block}.push-notification-settings strong{color:#333d4b;font-size:12px}.push-notification-settings small,.push-notification-settings p{color:#6b7684;font-size:10px;line-height:1.45}.push-notification-settings p{margin:8px 0 0}.push-setting-icon{color:#1b64da;background:#eaf3ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.push-toggle-button{color:#1b64da;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe1fb;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.push-toggle-button:disabled{opacity:.55;cursor:not-allowed}.notification-item{text-align:left;cursor:pointer;width:100%;min-height:88px;font:inherit;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px 15px;display:grid;position:relative}.notification-item:hover{background:#f8fafc}.notification-item--unread{background:#f7fbff}.notification-item--unread:after{content:"";background:#3182f6;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:14px}.notification-icon{color:#1b64da;background:#edf5ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.notification-item[data-tone=WARNING] .notification-icon{color:#b45b00;background:#fff4de}.notification-item[data-tone=DANGER] .notification-icon{color:#d22030;background:#fff0f1}.notification-item>span:last-child{min-width:0;padding-right:10px}.notification-item strong,.notification-item small,.notification-item time{display:block}.notification-item strong{color:#333d4b;font-size:12px}.notification-item small{color:#6b7684;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.4;overflow:hidden}.notification-item time{color:#b0b8c1;margin-top:6px;font-size:9px}.notification-empty{color:#8b95a1;text-align:center;margin:0;padding:34px 18px;font-size:11px}.record-actions-trigger{display:none}.office-data-table tbody tr:not(:has(.table-empty)){cursor:pointer}.office-data-table tbody tr[data-interactive=true]:focus td{background:#eef6ff;outline:0}.row-management-summary{color:#1b64da;background:#f3f8ff;border:1px solid #d9eaff;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;display:flex}.row-management-summary div{color:#333d4b}.row-management-summary strong{display:block}.row-management-summary p{color:#6b7684;margin:4px 0 0;font-size:11px;line-height:1.5}.row-management-actions{flex-wrap:wrap}.credential-summary{color:#4e5968;margin:2px 0;font-size:12px;display:block}.nested-form-section{background:#f8fbff;border:1px solid #dbe7f6;border-radius:16px;margin-top:18px;padding:18px}.nested-form-section>strong{color:#1b64da;font-size:14px;display:block}.nested-form-section>p{color:#6b7684;margin:5px 0 14px;font-size:11px;line-height:1.55}.pin-management-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pin-management-heading strong{color:#175fc8;align-items:center;gap:7px;font-size:15px;display:flex}.pin-management-heading p{color:#637587;max-width:440px;margin:6px 0 0;font-size:11px;line-height:1.55}.pin-management-actions{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.temporary-pin-result{color:#124d85;background:#eaf5ff;border:1px solid #a9d4fb;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;margin-bottom:12px;padding:16px;display:grid}.temporary-pin-result span{color:#58738c;grid-column:1/-1;font-size:11px}.temporary-pin-result strong{letter-spacing:.18em;font-size:30px}.temporary-pin-result button{color:#175fc8;cursor:pointer;background:#fff;border:1px solid #bcd9f1;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.pin-action-message{color:#14805e;margin:0 0 12px;font-size:12px;font-weight:700}.generic-row-details{border:1px solid #e5e8eb;border-radius:12px;max-height:56dvh;margin:0;display:grid;overflow:auto}.generic-row-details>div{border-bottom:1px solid #f0f2f4;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:10px 13px;display:grid}.generic-row-details>div:last-child{border-bottom:0}.generic-row-details dt{color:#8b95a1;font-size:10px;font-weight:750}.generic-row-details dd{overflow-wrap:anywhere;color:#333d4b;margin:0;font-size:12px}.analytics-product-analysis{margin-bottom:18px;padding:28px}.analytics-product-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.analytics-product-heading h2{color:#191f28;letter-spacing:-.025em;margin:5px 0 7px;font-size:20px}.analytics-product-heading p{color:#8b95a1;margin:0;font-size:11px}.analytics-product-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-product-columns>section{background:#fbfcfd;border:1px solid #edf0f2;border-radius:16px;min-width:0;padding:18px}.analytics-product-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.analytics-product-title strong,.analytics-product-title span{display:block}.analytics-product-title strong{color:#333d4b;font-size:13px}.analytics-product-title div>span{color:#8b95a1;margin-top:3px;font-size:9px}.analytics-product-symbol{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.analytics-product-symbol--high{color:#008a5a;background:#e8f8f1}.analytics-product-symbol--low{color:#c45f20;background:#fff3e8}.analytics-product-list article{border-top:1px solid #edf0f2;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 0;display:grid}.analytics-product-rank{color:#1b64da;background:#edf5ff;border-radius:8px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.analytics-product-list--low .analytics-product-rank{color:#c45f20;background:#fff3e8}.analytics-product-list article>div{min-width:0}.analytics-product-list article strong,.analytics-product-list article span{display:block}.analytics-product-list article>div:nth-child(2) strong{color:#333d4b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-product-list article>div:nth-child(2) span{color:#b0b8c1;margin-top:3px;font-size:9px}.analytics-product-list article>div:last-child{text-align:right}.analytics-product-list article>div:last-child strong{color:#191f28;font-size:12px}.analytics-product-list article>div:last-child span{color:#8b95a1;margin-top:3px;font-size:9px}.analytics-product-list i{background:#edf0f2;border-radius:999px;width:100%;height:3px;margin-top:7px;display:block;overflow:hidden}.analytics-product-list i b{border-radius:inherit;background:#20b486;height:100%;display:block}.analytics-product-list--low i b{background:#ff9f6e}.analytics-product-empty{color:#8b95a1;text-align:center;margin:0;padding:28px 0 12px;font-size:11px}.kiosk-product-family-fieldset{border:0;margin:0 0 18px;padding:0}.kiosk-product-family-fieldset legend{color:#333d4b;padding:0;font-size:12px;font-weight:800}.kiosk-product-family-fieldset>p{color:#6b7684;margin:6px 0 12px;font-size:11px;line-height:1.55}.kiosk-product-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kiosk-product-family-option{cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:12px;min-height:82px;padding:13px 14px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative}.kiosk-product-family-option:hover{background:#f8fbff;border-color:#93b8ee}.kiosk-product-family-option.is-selected{background:#f2f7ff;border-color:#1b64da;box-shadow:0 0 0 2px #1b64da17}.kiosk-product-family-option input{opacity:0;width:1px;height:1px;position:absolute}.kiosk-product-family-option strong{color:#191f28;font-size:14px}.kiosk-product-family-option small{color:#6b7684;margin-top:4px;font-size:10px;line-height:1.4}.kiosk-product-family-option span{color:#8b95a1;letter-spacing:.04em;margin-top:8px;font-size:9px;font-weight:750}@media (width<=980px){.analytics-product-columns{grid-template-columns:1fr}}@media (width<=760px){.notification-popover{position:fixed;top:68px;right:14px}.analytics-product-analysis{padding:20px}.kiosk-product-family-grid{grid-template-columns:1fr}}:root{--office-panel:#fff;--office-ink:#17202b;--office-muted:#66717f;--office-soft:#f3f5f7;--office-line:#dfe3e8;--office-table-border:#d8dde4;--office-table-line:#e5e8ec;--office-table-head:#f4f5f7;--office-table-hover:#f6f9fc;--office-table-cell-min:72px;--wk-radius:12px;--wk-shadow:0 1px 2px #0f172a0a}body{color:var(--office-ink);background:#f3f5f7}.sidebar{border-right-color:#dfe3e8;width:248px;padding:18px 12px 14px}.brand-mark,.sidebar .brand-mark{width:36px;height:36px;box-shadow:none;border-radius:9px}.nav-group{margin-bottom:13px}.nav-group>p{color:#929ba7;letter-spacing:.09em;margin:0 10px 5px;font-size:9px}.nav-group a{border-radius:7px;gap:10px;min-height:38px;padding:0 10px;font-size:13px;position:relative}.nav-group a.active{color:#175fc8;background:#edf4fd;box-shadow:inset 3px 0 #3182f6}.sidebar-foot{padding:12px 9px 0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom-color:#dfe3e8;height:64px;padding:0 32px}.topbar .breadcrumb span{margin-bottom:2px;font-size:10px}.topbar .breadcrumb strong{font-size:13px}.customer-name,.tenant-field,.icon-button,.profile-button{border-color:#dfe3e8;border-radius:8px;height:38px}.icon-button{width:38px}.customer-name,.tenant-field{min-width:142px;padding-inline:12px}.profile-button{padding-inline:11px}.wk-page-header{min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:22px;padding:0}.wk-page-header:after{display:none}.wk-page-header .wk-eyebrow{color:#2672d8;letter-spacing:.07em;font-size:10px}.wk-page-header .wk-page-description{color:var(--office-muted);font-size:13px}.wk-page-header .wk-button--primary{color:#fff;box-shadow:none;background:#2672d8}.wk-page-header .wk-button--secondary{color:#374151;background:#fff;border:1px solid #dfe3e8}.metric-grid,.metric-grid--five,.monitor-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wk-metric,.monitor-metric-grid article{min-height:122px;box-shadow:none;background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:17px 18px}.wk-metric--blue,.wk-metric--green,.wk-metric--orange{background:#fff}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:12px;margin-bottom:12px}.operations-card,.usage-card,.table-card,.feature-summary{padding:20px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:17px}.attention-list article{grid-template-columns:36px 1fr auto;gap:10px;min-height:58px;padding:10px 0}.attention-icon,.device-symbol{border-radius:8px;width:34px;height:34px}.bar-chart{height:170px}.bar-chart span{box-shadow:none;border-radius:4px 4px 2px 2px}.filtered-page{gap:14px}.search-filter-panel,.table-panel,.catalog-workspace,.monitor-attention,.monitor-hero{box-shadow:none;border-color:#dfe3e8;border-radius:10px}.search-filter-head{min-height:44px;padding:8px 12px}.search-filter-input,.search-filter-field select,.search-box{border-radius:7px;height:38px;min-height:38px}.table-panel{padding:16px}.table-toolbar{margin:0 0 13px}.table-toolbar h2{font-size:16px}.table-scroll{border-radius:6px}.office-data-table th,.office-data-table td{padding:9px 10px;font-size:12px}.office-data-table th{font-size:11px}.office-data-table tbody tr:focus-visible td{outline-offset:-2px;background:#edf5ff;outline:2px solid #3182f6}.dashboard-kiosk-table{min-width:900px}.catalog-workspace{padding:14px}.catalog-tabs{background:#eef1f4;border-radius:9px;gap:4px;padding:4px}.catalog-tabs button{border-radius:7px;min-height:56px;padding:9px 13px}.catalog-tabs button.active{box-shadow:0 1px 2px #0f172a14}.catalog-workspace-content{padding:22px 2px 2px}.workspace-section-heading{margin-bottom:16px;padding:0 2px}.workspace-section-heading h2{font-size:21px}.monitor-hero{min-height:158px;color:var(--office-ink);background:#fff;margin-bottom:12px;padding:24px 28px}.monitor-hero-copy>span{color:#2672d8}.monitor-hero-copy h2{color:var(--office-ink);font-size:clamp(38px,5vw,56px)}.monitor-hero-copy p,.monitor-hero-scale span{color:var(--office-muted)}.monitor-hero-scale{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f9fb;border-color:#dfe3e8;border-radius:9px}.monitor-hero-scale i{background:#e5e8eb}.monitor-hero-scale i b{background:#3182f6}.monitor-attention{margin-bottom:12px;padding:19px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8a;padding:18px}.modal{border:1px solid #d8dde4;border-radius:12px;width:min(560px,100%);max-height:min(780px,100dvh - 36px);padding:24px;box-shadow:0 20px 48px #0f172a38}.modal-heading{background:#fff;border-bottom:1px solid #e5e8ec;margin-bottom:18px;padding:18px 0 14px;top:-24px}.modal-actions{margin-top:18px;padding:14px 0 18px;bottom:-24px}.modal label{gap:6px;font-size:12px}.modal input,.modal select,.modal textarea,.profile-form input,.profile-form select{border-color:#d8dde4;border-radius:7px;min-height:42px}.modal textarea{min-height:96px;padding-block:10px}.account-popover,.notification-popover{border-radius:10px;box-shadow:0 16px 38px #0f172a29}.row-management-summary,.nested-form-section,.profile-identity,.temporary-pin-result,.generic-row-details{border-radius:8px}@media (width<=1180px){.metric-grid,.metric-grid--five,.monitor-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.sidebar{width:228px}.main-column{margin-left:228px}.main-column>main{padding-inline:24px}.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.main-column{margin-left:0}.main-column>main{padding:22px 16px 44px}.topbar{padding-inline:14px}.metric-grid,.metric-grid--five,.monitor-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-page-actions{flex-wrap:wrap;width:100%}}.kiosk-card-panel{background:#fff;border:1px solid #d8e0e8;box-shadow:0 10px 28px #1f2d3d12}.kiosk-card-panel-heading{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.kiosk-card-panel-heading>div>span,.configuration-section-heading span,.remote-action-heading span{color:#2873b8;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.kiosk-card-panel-heading h2,.configuration-section-heading h3,.remote-action-heading h3{color:#172434;margin:0;font-size:20px}.kiosk-card-panel-heading p{color:#68788a;margin:7px 0 0;font-size:13px}.kiosk-card-panel-heading>svg{color:#7e8e9f;margin-top:6px}.kiosk-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;padding:18px;display:grid}.kiosk-device-card{cursor:pointer;background:linear-gradient(#fff,#fbfcfd);border:1px solid #dce4eb;border-top:3px solid #91a0af;border-radius:8px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.kiosk-device-card:hover,.kiosk-device-card:focus-visible{border-color:#88acd0;outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #1941671f}.kiosk-device-card--online{border-top-color:#18a779}.kiosk-device-card--degraded{border-top-color:#dc9125}.kiosk-device-card--offline{border-top-color:#dc4e5b}.kiosk-device-card--customer-modified{border-color:#c77618 #d99a34 #d99a34}.kiosk-device-card>header,.kiosk-device-card>footer,.kiosk-device-identity,.kiosk-device-product,.kiosk-card-actions{align-items:center;display:flex}.kiosk-device-card>header{justify-content:space-between;gap:12px;padding:17px 17px 13px}.kiosk-device-identity{gap:11px;min-width:0}.kiosk-device-icon{color:#276ca8;background:#eef5fa;border:1px solid #d7e3ed;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.kiosk-device-identity strong,.kiosk-device-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kiosk-device-identity strong{color:#172434;font-size:15px}.kiosk-device-identity small{color:#8090a0;letter-spacing:.04em;margin-top:3px;font-size:11px}.kiosk-device-product{color:#506173;justify-content:space-between;padding:0 17px 12px;font-size:12px}.kiosk-authority-warning{color:#9a5810;background:#fff6e8;border-left:3px solid #c77618;align-items:flex-start;gap:8px;margin:0 13px 10px;padding:9px 10px;display:flex}.kiosk-authority-warning>svg{flex:none;margin-top:1px}.kiosk-authority-warning strong,.kiosk-authority-warning small{display:block}.kiosk-authority-warning strong{font-size:11px}.kiosk-authority-warning small{color:#8c704b;margin-top:2px;font-size:9px;line-height:1.4}.kiosk-live-usage{background:#f6f8fa;border:1px solid #e3e8ed;border-radius:5px;grid-template-columns:auto 1fr;gap:3px 12px;margin:0 13px 14px;padding:13px;display:grid}.kiosk-live-usage>span{color:#637383;background:#e6ebef;border-radius:4px;grid-row:1/span 2;align-self:center;padding:5px 7px;font-size:11px;font-weight:800}.kiosk-live-usage[data-active=true]{background:#f0faf6;border-color:#b7d9cb}.kiosk-live-usage[data-active=true]>span{color:#147b5c;background:#d6f0e5}.kiosk-live-usage strong{color:#223143;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.kiosk-live-usage small{color:#78899a;font-size:11px}.kiosk-device-card>footer{border-top:1px solid #e7ecf1;justify-content:space-between;gap:10px;min-height:48px;padding:8px 12px 8px 16px}.kiosk-device-card>footer>span{color:#788899;align-items:center;gap:6px;font-size:11px;display:inline-flex}.kiosk-card-actions{gap:4px}.kiosk-card-actions .button{min-height:31px;padding:5px 9px;font-size:12px}.kiosk-card-message{color:#768697;text-align:center;grid-column:1/-1;margin:0;padding:54px 24px}.kiosk-control-modal,.kiosk-configuration-modal{max-height:min(880px,94vh);overflow:auto;border-radius:8px!important;width:min(1120px,96vw)!important}.kiosk-control-status{background:#f7f9fb;border:1px solid #dce4eb;grid-template-columns:repeat(4,1fr);display:grid}.kiosk-control-status>div{border-right:1px solid #dce4eb;align-items:center;gap:11px;min-width:0;padding:14px 16px;display:flex}.kiosk-control-status>div:last-child{border-right:0}.kiosk-control-status svg{color:#47738f;flex:none;width:18px}.kiosk-control-status small,.kiosk-control-status strong{display:block}.kiosk-control-status small{color:#81909f;font-size:11px}.kiosk-control-status strong{color:#243344;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.kiosk-control-user{background:#f3f5f7;border-left:4px solid #94a3b0;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-top:12px;padding:15px 17px;display:grid}.kiosk-control-user[data-active=true]{background:#eff8f4;border-left-color:#15a676}.kiosk-control-user span,.kiosk-control-user small,.kiosk-control-user strong{display:block}.kiosk-control-user span,.kiosk-control-user small{color:#728292;font-size:11px}.kiosk-control-user strong{color:#1d2d3e;margin-top:3px;font-size:13px}.remote-action-heading,.configuration-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 12px;display:flex}.remote-action-heading>small{color:#788798;font-size:12px}.remote-action-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.remote-action-grid>button{color:#456173;text-align:left;background:#fff;border:1px solid #d6dfe7;border-radius:5px;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:flex}.remote-action-grid strong,.remote-action-grid small{display:block}.remote-action-grid small{color:#7a8a9a;margin-top:3px;font-size:11px}.remote-action-form{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.6fr);gap:12px;margin-top:15px;display:grid}.remote-action-form .remote-reason-field:only-child{grid-column:1/-1}.power-action-confirmation,.hardware-responsibility-warning{background:#fff9ed;border:1px solid #e5b665;border-radius:5px;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:11px;margin-top:14px;padding:14px 15px;color:#8c5b0e!important;display:grid!important}.power-action-confirmation input,.hardware-responsibility-warning input{accent-color:#b06c00;margin-top:2px;width:17px!important;height:17px!important}.power-action-confirmation strong,.power-action-confirmation small,.hardware-responsibility-warning strong,.hardware-responsibility-warning small{display:block}.power-action-confirmation small,.hardware-responsibility-warning small{color:#896d42;margin-top:4px;font-size:11px;line-height:1.55}.hardware-responsibility-warning{margin:14px 0 0}.hardware-responsibility-warning.is-blocked{background:#f5f7f9;border-color:#d8dfe6;grid-template-columns:auto 1fr;color:#526273!important}.configuration-tabs{border-bottom:1px solid #d8e0e7;gap:0;margin:4px 0 0;display:flex}.configuration-tabs button{color:#678;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:12px 17px;font-weight:700;display:inline-flex}.configuration-tabs button:hover{color:#2b5271;background:#f5f8fa}.configuration-tabs button.is-active{color:#1f659e;border-bottom-color:#2e76b4}.configuration-tab-content{min-height:420px}.machine-layout-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.machine-layout-toolbar strong,.machine-layout-toolbar span{display:block}.machine-layout-toolbar strong{color:#253545;font-size:13px}.machine-layout-toolbar span{color:#7d8c9b;margin-top:3px;font-size:11px}.machine-module-additions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.machine-module-additions button,.machine-module-order button{color:#405568;background:#fff;border:1px solid #d2dce5;border-radius:4px;align-items:center;gap:4px;min-height:31px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.machine-module-additions button:hover:not(:disabled),.machine-module-order button:hover:not(:disabled){color:#246aa5;border-color:#7da7cb}.machine-module-additions button:disabled,.machine-module-order button:disabled{opacity:.45}.machine-cabinet-preview{background:linear-gradient(#e7ebee 0%,#f7f8f9 78%,#dde2e6 79%,#cdd4da 100%);border:1px solid #b9c4ce;align-items:stretch;min-height:300px;padding:16px;display:flex;overflow-x:auto;box-shadow:inset 0 0 32px #2838461f}.machine-preview-segment{flex:none;align-items:stretch;display:flex}.machine-module,.machine-console{background:linear-gradient(135deg,#aab2b8,#d2d7da 48%,#919ba3);border:3px solid #78838d;flex-direction:column;flex:0 0 200px;min-width:200px;padding:9px;display:flex;box-shadow:inset 0 0 0 1px #e8ebed,3px 4px 10px #1a242c38}.machine-module header{color:#24313c;padding:4px 5px 8px}.machine-module header span,.machine-module header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.machine-module header span{font-size:12px;font-weight:800}.machine-module header small{color:#53616c;margin-top:2px;font-size:9px}.spiral-shelves,.locker-doors{background:#303942;border:2px solid #5f6870;flex:1;gap:5px;padding:7px;display:grid}.spiral-shelves{grid-template-rows:repeat(6,minmax(32px,1fr))}.spiral-shelf{background:linear-gradient(#edf2f4,#aeb9c0);border-bottom:3px solid #8b969e;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:3px;display:grid}.spiral-shelf>span,.locker-doors>span{color:#233542;background:linear-gradient(135deg,#ffffffe6,#c0d2dcbf);border:1px solid #96a9b5;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.spiral-shelf b,.locker-doors b{font-size:11px}.spiral-shelf small,.locker-doors small{color:#526873;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:90%;font-size:8px;overflow:hidden}.locker-doors{grid-template-columns:1fr}.machine-module--locker_4 .locker-doors{grid-template-rows:repeat(4,1fr)}.machine-module--locker_full .locker-doors{grid-template-rows:1fr}.machine-console{flex-basis:145px;justify-content:flex-start;align-items:stretch;gap:15px;min-width:145px;padding-top:18px}.machine-console>strong{color:#44515c;letter-spacing:.12em;text-align:center;font-size:12px}.machine-console>span{color:#254b61;background:linear-gradient(145deg,#e9f5fb,#8bb4ca);border:5px solid #4e5962;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:105px;font-size:10px;font-weight:800;display:flex}.machine-console>i{color:#4c5963;background:#dce1e4;border:1px solid #717c85;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:70px;font-size:9px;font-style:normal;display:flex}.machine-module-list{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:9px;display:grid}.machine-module-list fieldset{border:1px solid #d6dfe7;border-radius:4px;grid-template-columns:1fr 95px;gap:8px;margin:0;padding:11px;display:grid}.machine-module-list label{font-size:10px}.machine-module-list input{min-height:34px;padding:6px 8px}.machine-module-order{grid-column:1/-1;gap:5px;display:flex}.machine-module-order .danger-text{color:#b13e48;margin-left:auto}.repair-package-panel{gap:12px;padding-top:14px;display:grid}.repair-asset-summary{background:#f7f9fb;border:1px solid #d9e1e8;grid-template-columns:repeat(4,1fr);display:grid}.repair-asset-summary>div{border-right:1px solid #d9e1e8;min-width:0;padding:11px 14px}.repair-asset-summary>div:last-child{border-right:0}.repair-asset-summary small,.repair-asset-summary strong{display:block}.repair-asset-summary small{color:#7a8998;font-size:10px}.repair-asset-summary strong{color:#273747;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.repair-asset-summary strong.is-warning{color:#a25c0b}.repair-asset-summary strong.is-verified{color:#15765a}.repair-authority-warning{color:#91540d;background:#fff7e9;border:1px solid #e1b05b;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.repair-authority-warning>svg{flex:none;margin-top:1px}.repair-authority-warning strong,.repair-authority-warning span{display:block}.repair-authority-warning strong{font-size:12px}.repair-authority-warning span{color:#806746;margin-top:3px;font-size:10px;line-height:1.5}.repair-import-box{color:#326482;background:#f3f8fc;border:1px solid #c9d9e7;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.repair-import-box>div strong,.repair-import-box>div span{display:block}.repair-import-box>div strong{color:#274c66;font-size:13px}.repair-import-box>div span{color:#688094;margin-top:3px;font-size:10px;line-height:1.45}.repair-import-box>label{color:#246b9e;cursor:pointer;background:#fff;border:1px solid #3979ad;border-radius:3px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.repair-request-export{grid-template-columns:auto minmax(220px,1fr) minmax(250px,.8fr) auto}.repair-request-fields{gap:6px;display:grid}.repair-request-fields input{color:#2e4356;min-height:34px;font:inherit;background:#fff;border:1px solid #c9d5df;border-radius:3px;padding:7px 9px;font-size:11px}.repair-request-download-ready{background:#f4fbf7;border:1px solid #b7d8c6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.repair-request-download-ready>svg{color:#167047}.repair-request-download-ready div{gap:3px;min-width:0;display:grid}.repair-request-download-ready span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.download-link-button{color:#29495f;cursor:pointer;background:#fff;border:1px solid #9fb1bf;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}a.download-link-button:not([href]){opacity:.5;pointer-events:none}.download-link-button:hover{background:#f7fafc;border-color:#54758d}.account-role-selector{border:1px solid #ccd7df;border-radius:3px;margin:12px 0;padding:12px}.account-role-selector legend{color:#334c5f;padding:0 5px;font-size:12px;font-weight:800}.account-role-selector>small{color:var(--text-muted);margin-top:9px;font-size:11px;display:block}.account-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-role-grid label{background:#f8fafb;border:1px solid #d7e0e6;align-items:center;gap:7px;min-height:32px;padding:6px 8px;font-size:12px;display:flex}.account-role-grid input{width:15px;height:15px;margin:0}.repair-workspace{border:1px solid #d9e1e8;grid-template-columns:220px minmax(0,1fr);min-height:410px;display:grid}.repair-history-list{background:#f6f8fa;border-right:1px solid #d9e1e8}.repair-history-list>header{color:#43586c;border-bottom:1px solid #d9e1e8;align-items:center;gap:7px;padding:12px;font-size:12px;display:flex}.repair-history-list>button{color:#647587;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e7ec;gap:3px;width:100%;padding:11px 12px;display:grid}.repair-history-list>button:hover{background:#eef4f8}.repair-history-list>button.is-selected{background:#e9f3fa;box-shadow:inset 3px 0 #2e76b4}.repair-history-list>button span{color:#6b7b8b;font-size:9px}.repair-history-list>button strong{color:#2d4052;font-size:11px}.repair-history-list>button small{font-size:9px}.repair-history-list>p{color:#7b8a98;margin:0;padding:24px 12px;font-size:10px;line-height:1.5}.repair-detail{background:#fff;min-width:0;padding:15px}.repair-detail>header{border-bottom:1px solid #e0e6ec;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.repair-detail>header small,.repair-detail>header span{color:#748596;font-size:10px}.repair-detail>header h4{color:#273849;margin:3px 0;font-size:16px}.repair-verification-grid{border:1px solid #dce4eb;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.repair-verification-grid>span{border-right:1px solid #dce4eb;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px;display:grid}.repair-verification-grid>span:last-child{border-right:0}.repair-verification-grid svg{color:#43806a;grid-row:1/3;width:17px}.repair-verification-grid small{color:#80909f;font-size:9px}.repair-verification-grid strong{color:#304355;font-size:11px}.repair-component-table{border:1px solid #dce4eb;margin-top:13px;overflow-x:auto}.repair-component-heading{background:#f6f8fa;border-bottom:1px solid #dce4eb;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.repair-component-heading strong{color:#34495c;font-size:11px}.repair-component-heading span{color:#80909f;font-size:9px}.repair-component-table table{border-collapse:collapse;width:100%;font-size:10px}.repair-component-table th,.repair-component-table td{text-align:left;border-bottom:1px solid #e5eaef;padding:8px 10px}.repair-component-table th{color:#728394;background:#fafbfc;font-size:9px}.repair-component-table td strong,.repair-component-table td small{display:block}.repair-component-table td strong{color:#314456;font-size:10px}.repair-component-table td small{color:#8492a0;margin-top:2px;font-size:9px}.package-authoring-page{gap:14px;display:grid}.package-authoring-trust,.package-download-result{color:#235a82;background:#f1f7fb;border:1px solid #bcd3e4;border-radius:4px;align-items:center;gap:13px;padding:15px 17px;display:flex}.package-authoring-trust>div,.package-download-result>div{flex:1;gap:3px;min-width:0;display:grid}.package-authoring-trust strong,.package-download-result strong{color:#173e5d;font-size:13px}.package-authoring-trust span,.package-download-result span{color:#5e7486;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.package-authoring-form{gap:14px;display:grid}.package-authoring-section{padding:17px}.package-authoring-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.package-authoring-fields>label,.package-json-editor{color:#586a79;align-content:start;gap:6px;font-size:11px;font-weight:750;display:grid}.package-authoring-fields>label.wide{grid-column:span 2}.package-authoring-fields input,.package-authoring-fields select,.package-authoring-fields textarea,.package-json-editor textarea{color:#1d2c38;background:#fff;border:1px solid #cbd5dd;border-radius:3px;width:100%}.package-authoring-fields input,.package-authoring-fields select{min-height:38px;padding:7px 10px}.package-authoring-fields textarea,.package-json-editor textarea{resize:vertical;padding:9px 10px}.package-check{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.package-check input{width:17px;min-height:17px}.package-component-grid,.package-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:14px;display:grid}.package-file{color:#5b7182;cursor:pointer;background:#fafcfd;border:1px dashed #b9c7d2;border-radius:4px;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:flex}.package-file:hover{background:#f3f8fc;border-color:#4987b6}.package-file.selected{color:#34704b;background:#f2f8f4;border-style:solid;border-color:#68a07c}.package-file>span{flex:1;gap:3px;min-width:0;display:grid}.package-file strong{color:#2d4050;font-size:12px}.package-file small{color:#748693;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.package-file input{color:#0000;width:105px}.package-file input::file-selector-button{color:#456278;cursor:pointer;background:#fff;border:1px solid #c4d0d8;border-radius:3px;padding:6px 9px}.package-json-editor{background:#fafbfc;border:1px solid #d5dde4;border-radius:4px;padding:12px}.package-json-editor>span{justify-content:space-between;align-items:baseline;display:flex}.package-json-editor>span strong{color:#31485a}.package-json-editor>span small{color:#82919c}.package-json-editor>input{font-size:10px}.package-json-editor textarea{color:#d8e6ef;background:#17212b;min-height:220px;font:10px/1.55 Consolas,monospace}.package-authoring-actions{justify-content:flex-end;display:flex}.package-download-result{color:#2f7048;background:#f2f9f4;border-color:#b8dac4}.package-download-result strong{color:#225838}@media (width<=900px){.package-authoring-fields{grid-template-columns:1fr 1fr}.package-authoring-fields>label.wide{grid-column:1/-1}}@media (width<=640px){.package-authoring-fields,.package-component-grid,.package-json-grid{grid-template-columns:1fr}.package-authoring-fields>label.wide{grid-column:auto}.package-download-result{flex-wrap:wrap;align-items:flex-start}}.repair-action-box{background:#eef5fa;border-left:3px solid #3979ad;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) auto;align-items:end;gap:9px;margin-top:13px;padding:11px;display:grid}.repair-action-box>div strong,.repair-action-box>div span{display:block}.repair-action-box>div strong{color:#304b60;font-size:11px}.repair-action-box>div span{color:#6c8193;margin-top:3px;font-size:9px;line-height:1.45}.repair-action-box input{min-height:34px!important;padding:6px 8px!important}.repair-action-box--validation{background:#fff8eb;border-left-color:#b67b20;grid-template-columns:minmax(0,1fr) auto auto}.repair-action-box--rollback{background:#f4f6f8;border-left-color:#788796}.repair-empty{color:#7a8998;place-items:center;min-height:360px;margin:0;font-size:11px;display:grid}@media (width<=900px){.kiosk-control-status{grid-template-columns:repeat(2,1fr)}.kiosk-control-status>div:nth-child(2){border-right:0}.kiosk-control-status>div:nth-child(-n+2){border-bottom:1px solid #dce4eb}.remote-action-grid{grid-template-columns:repeat(2,1fr)}.machine-layout-toolbar{flex-direction:column}.machine-module-additions{justify-content:flex-start}.repair-workspace{grid-template-columns:180px minmax(0,1fr)}.repair-request-export{grid-template-columns:auto 1fr}.repair-request-export .repair-request-fields,.repair-request-export>button{grid-column:1/-1}.repair-action-box,.repair-action-box--validation{grid-template-columns:1fr}}@media (width<=620px){.kiosk-card-grid{grid-template-columns:1fr;padding:12px}.kiosk-control-status,.kiosk-control-user,.remote-action-grid,.remote-action-form{grid-template-columns:1fr}.kiosk-control-status>div{border-bottom:1px solid #dce4eb;border-right:0}.configuration-tabs{overflow-x:auto}.configuration-tabs button{flex:none}.machine-cabinet-preview{min-height:260px}.repair-asset-summary,.repair-verification-grid,.repair-workspace{grid-template-columns:1fr}.repair-import-box{grid-template-columns:auto 1fr}.repair-import-box>label{grid-column:1/-1;justify-content:center}.repair-request-download-ready{grid-template-columns:auto 1fr}.repair-request-download-ready>button{grid-column:1/-1;justify-content:center}.repair-history-list{border-bottom:1px solid #d9e1e8;border-right:0;max-height:180px;overflow-y:auto}}.wk-page-header--compact{border-bottom:1px solid #dfe4ea;align-items:center;min-height:0;margin-bottom:14px;padding:0 0 12px}.wk-page-header--compact h1{margin:0;font-size:26px;line-height:1.2}.wk-page-header--compact .wk-eyebrow{margin-bottom:4px;font-size:9px}.wk-page-header--compact .wk-page-description{margin-top:5px;font-size:12px}.wk-page-header--compact .wk-page-actions{align-self:center}.kiosk-card-panel-heading{padding:15px 18px 13px}.kiosk-card-panel-heading>div>span{margin-bottom:2px;font-size:10px}.kiosk-card-panel-heading h2{font-size:16px}.kiosk-card-panel-heading p{margin-top:4px;font-size:11px}.modal-workspace{padding:20px 22px}.modal-workspace .modal-heading{margin-bottom:8px;padding:14px 0 12px;top:-20px}.modal-workspace .modal-heading span{letter-spacing:.08em;font-size:9px}.modal-workspace .modal-heading h2{margin-top:3px;font-size:21px}.modal-workspace .modal-heading p{color:#748292;margin:4px 0 0;font-size:11px}.modal-workspace .configuration-tabs{background:#f3f5f7;border:1px solid #dce3ea;gap:4px;margin:0;padding:4px}.modal-workspace .configuration-tabs button{border:1px solid #0000;border-radius:3px;flex:1;justify-content:center;min-height:38px;padding:8px 12px;font-size:12px}.modal-workspace .configuration-tabs button.is-active{background:#fff;border-color:#b9cce0;box-shadow:0 1px 2px #1f3a5414}.modal-workspace .hardware-responsibility-warning{margin-top:10px;padding:10px 12px}.modal-workspace .hardware-responsibility-warning small{margin-top:2px;line-height:1.45}.modal-workspace .configuration-section-heading>div>span{margin-bottom:2px;font-size:9px}.modal-workspace .configuration-section-heading h3{font-size:17px}.modal-workspace .modal-help{margin:0 0 11px;font-size:11px;line-height:1.5}.machine-layout-editor{gap:12px}.machine-layout-summary{background:#f7f9fa;border:1px solid #dce3e9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.machine-layout-summary>span{color:#567086;border-right:1px solid #dce3e9;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:grid}.machine-layout-summary>span:last-child{border-right:0}.machine-layout-summary small{color:#6c7b89;font-size:10px}.machine-layout-summary strong{color:#1f3040;font-size:13px}.machine-layout-workspace,.machine-module-settings{background:#fff;border:1px solid #d8e0e7}.machine-layout-workspace .machine-layout-toolbar,.machine-module-settings-heading{background:#fafbfc;border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 13px;display:flex}.machine-layout-toolbar strong,.machine-layout-toolbar span,.machine-module-settings-heading strong,.machine-module-settings-heading span{display:block}.machine-layout-toolbar strong,.machine-module-settings-heading strong{color:#243444;font-size:12px}.machine-layout-toolbar span,.machine-module-settings-heading span{color:#7c8996;margin-top:2px;font-size:10px}.machine-module-additions{flex-wrap:nowrap}.machine-module-additions button,.machine-module-order button{white-space:nowrap;border-radius:3px;min-height:30px;font-size:10px}.machine-cabinet-preview{background:linear-gradient(#ffffff73,#0000 45%),repeating-linear-gradient(90deg,#0000 0 39px,#4758670a 40px),#e8edf0;border:0;min-height:360px;padding:12px;box-shadow:inset 0 0 0 1px #50616f17}.machine-preview-segment{gap:0}.machine-module,.machine-console{flex-basis:var(--module-width,260px);min-width:var(--module-width,260px);background:linear-gradient(135deg,#a9b2b9,#dbe0e3 52%,#9ca6ad);border:2px solid #6f7d88;padding:8px;box-shadow:inset 0 0 0 1px #edf0f2,2px 3px 7px #1a242c2e}.machine-module header{padding:3px 4px 7px}.machine-module header small{font-size:8px}.spiral-shelves,.locker-doors{background:#303b44;border:2px solid #53616c;grid-template-columns:1fr;grid-auto-rows:minmax(30px,1fr);gap:3px;padding:5px;display:grid}.machine-floor{grid-template-columns:28px minmax(0,1fr);gap:3px;min-height:30px;padding:2px;display:grid}.machine-floor>em{color:#52616d;flex-direction:column;justify-content:center;align-items:center;font-size:8px;font-style:normal;font-weight:800;display:flex}.machine-floor>em small{color:#60717d;margin-top:1px;font-size:6px;font-weight:700}.spiral-shelf{background:linear-gradient(#edf1f3,#aab5bc);border-bottom:2px solid #89959d}.locker-floor{background:#1f2b34}.machine-floor-cells{grid-template-columns:repeat(var(--module-columns), minmax(22px, 1fr));gap:2px;min-width:0;display:grid}.machine-floor-cells>button{color:#273a48;cursor:pointer;background:linear-gradient(145deg,#f8fafb,#c6d1d7);border:1px solid #98a8b3;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:26px;display:flex}.machine-floor-cells>button:hover,.machine-floor-cells>button.is-selected{border-color:#2677b8;box-shadow:inset 0 0 0 1px #2677b8}.locker-floor .machine-floor-cells>button{background:linear-gradient(145deg,#f5f8fa,#b8c8d0);border-color:#7e929f;min-height:31px}.machine-floor-cells b{font-size:8px}.machine-floor-cells small{color:#637581;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:92%;font-size:6px;overflow:hidden}.machine-floor-cells i{color:#4f7897;font-size:6px;font-style:normal;font-weight:800}.machine-slot-definition-panel{background:#f7fafc;border-top:1px solid #dce4ea;grid-template-columns:minmax(260px,1fr) 150px 150px;align-items:end;gap:12px;padding:11px 13px;display:grid}.machine-slot-definition-panel>div small,.machine-slot-definition-panel>div strong,.machine-slot-definition-panel>div span{display:block}.machine-slot-definition-panel>div small{color:#2774af;font-size:9px;font-weight:800}.machine-slot-definition-panel>div strong{color:#23394a;margin-top:2px;font-size:12px}.machine-slot-definition-panel>div span{color:#748391;margin-top:2px;font-size:9px}.machine-slot-definition-panel label{color:#5e7181;gap:4px;font-size:9px}.machine-slot-definition-panel input{border-radius:3px;min-height:34px}.machine-slot-definition-hint{color:#697b8b;background:#f7fafc;border-top:1px solid #dce4ea;margin:0;padding:9px 13px;font-size:10px}.machine-console{flex-basis:176px;gap:5px;min-width:176px;padding-top:10px}.machine-console>strong{margin-bottom:1px;font-size:10px}.machine-console-locker,.machine-console-screen{color:#32434f;background:linear-gradient(145deg,#f0f3f4,#bbc4c9);border:1px solid #697781;justify-content:center;align-items:center;display:flex}.machine-console-locker{cursor:pointer;flex-direction:column;width:100%;height:54px;min-height:54px}.machine-console-locker:hover{border-color:#2674ad;box-shadow:inset 0 0 0 1px #2674ad}.machine-console-locker.is-selected{background:#e4f2fb;border-color:#1e6da7;box-shadow:inset 0 0 0 2px #1e6da7}.machine-console-locker b{font-size:11px}.machine-console-locker span{text-overflow:ellipsis;white-space:nowrap;max-width:95%;font-size:7px;overflow:hidden}.machine-console-screen{background:linear-gradient(145deg,#e8f4f9,#8eb7ca);border:3px solid #4d5962;flex-direction:column;gap:3px;height:54px;min-height:54px;font-size:9px;font-weight:800}.machine-console-lockers--bottom{grid-template-rows:repeat(3,54px);grid-template-columns:1fr;gap:3px;display:grid}.machine-console>i{flex-direction:row;gap:5px;height:30px;min-height:30px;font-size:8px}.machine-module-list fieldset.machine-console-settings{grid-template-columns:minmax(180px,1fr) 120px 120px 90px minmax(260px,1.4fr)}.machine-console-settings legend{align-items:center;gap:5px;display:inline-flex}.machine-console-settings-note{color:#6d7d8a;align-self:center;margin:0;font-size:9px;line-height:1.45}.machine-module-list{grid-template-columns:1fr;gap:0}.machine-module-list fieldset{border:0;border-bottom:1px solid #e2e7ec;border-radius:0;grid-template-columns:minmax(145px,1.25fr) minmax(120px,1fr) repeat(4,minmax(72px,.65fr)) 76px;align-items:end;gap:8px;padding:12px 13px 10px}.machine-module-list fieldset:last-child{border-bottom:0}.machine-module-list legend{color:#30465a;padding:0 4px;font-size:10px}.machine-module-list legend span{color:#266da8;background:#e8f1fa;place-items:center;width:18px;height:18px;margin-right:5px;display:inline-grid}.machine-module-list label{color:#607181;gap:4px;font-size:9px}.machine-module-list input,.machine-module-list select{border-radius:3px;min-height:34px;padding:6px 8px;font-size:11px}.machine-module-total{background:#f5f8fa;border:1px solid #d7e0e7;flex-direction:column;justify-content:center;align-items:flex-end;min-height:34px;padding:4px 8px;display:flex}.machine-module-pattern{background:#f5f8fa;border:1px solid #d7e0e7;flex-direction:column;justify-content:center;min-height:34px;padding:4px 8px;display:flex}.machine-module-pattern small{color:#7a8996;font-size:8px}.machine-module-pattern strong{color:#243746;font-size:10px}.machine-module-total small{color:#7a8996;font-size:8px}.machine-module-total strong{color:#243746;font-size:12px}.spiral-floor-settings{background:#f8fafb;border:1px solid #d9e2e9;grid-column:1/-1;margin-top:2px;padding:10px}.spiral-floor-settings-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.spiral-floor-settings-heading strong,.spiral-floor-settings-heading span{display:block}.spiral-floor-settings-heading strong{color:#2b4254;font-size:10px}.spiral-floor-settings-heading span{color:#748491;margin-top:2px;font-size:8px}.spiral-floor-presets{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.spiral-floor-presets button{color:#36566f;background:#fff;border:1px solid #cbd9e4;border-radius:3px;min-height:27px;padding:4px 8px;font-size:9px;font-weight:750}.spiral-floor-presets button:hover:not(:disabled){color:#176aa9;border-color:#4f87b3}.spiral-floor-row{background:#fff;border:1px solid #dde5eb;grid-template-columns:31px minmax(66px,1fr) minmax(72px,.85fr);align-items:center;gap:5px;padding:5px;display:grid}.spiral-floor-row>b{color:#2e638b;text-align:center;font-size:9px}.spiral-floor-row select,.spiral-floor-row input{width:100%;min-height:30px}.machine-module-list .spiral-floor-row label{white-space:nowrap;grid-template-columns:auto minmax(42px,1fr);align-items:center;gap:4px;margin:0;display:grid}.machine-module-order{margin-top:1px}.machine-module-order .danger-text{align-items:center;display:inline-flex}@media (width<=980px){.machine-layout-workspace .machine-layout-toolbar{flex-direction:column;align-items:flex-start}.machine-module-additions{flex-wrap:wrap;justify-content:flex-start}.machine-module-list fieldset{grid-template-columns:repeat(3,1fr)}.machine-module-name-field{grid-column:span 2}.machine-module-order{grid-column:1/-1}}@media (width<=620px){.wk-page-header--compact{align-items:flex-start}.machine-layout-summary{grid-template-columns:1fr}.machine-layout-summary>span{border-bottom:1px solid #dce3e9;border-right:0}.machine-layout-summary>span:last-child{border-bottom:0}.machine-module-list fieldset{grid-template-columns:1fr 1fr}.machine-module-name-field{grid-column:1/-1}.spiral-floor-settings-heading{flex-direction:column;align-items:flex-start}.spiral-floor-presets{justify-content:flex-start}}.stock-config-page{gap:12px;min-width:0;max-width:100%;display:grid}.stock-kiosk-selector{background:#fff;border:1px solid #d7e0e7;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.stock-kiosk-selector small,.stock-kiosk-selector strong,.stock-kiosk-selector span{display:block}.stock-kiosk-selector small{color:#2674ad;font-size:9px;font-weight:800}.stock-kiosk-selector strong{color:#20384a;margin-top:2px;font-size:14px}.stock-kiosk-selector span{color:#778794;margin-top:2px;font-size:10px}.stock-kiosk-selector select{border-radius:3px;width:min(320px,40vw);min-height:38px}.stock-convenience-bar{background:#fff;border:1px solid #d7e0e7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stock-convenience-bar>button{color:#36729f;text-align:left;background:#fff;border:0;border-right:1px solid #e1e7ec;align-items:center;gap:9px;min-height:55px;padding:9px 13px;display:flex}.stock-convenience-bar>button:last-child{border-right:0}.stock-convenience-bar>button:hover:not(:disabled){background:#f1f7fb}.stock-convenience-bar>button:disabled{opacity:.43}.stock-convenience-bar span,.stock-convenience-bar strong,.stock-convenience-bar small{display:block}.stock-convenience-bar strong{color:#2d4354;font-size:11px}.stock-convenience-bar small{color:#81909d;margin-top:2px;font-size:9px}.stock-layout-message{color:#697b89;text-align:center;background:#fff;border:1px solid #d9e1e7;padding:18px;font-size:11px}.stock-layout-workspace{background:#fff;border:1px solid #d4dee6;min-width:0;max-width:100%}.stock-layout-workspace>header{background:#f8fafb;border-bottom:1px solid #dde5eb;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.stock-layout-workspace>header strong,.stock-layout-workspace>header span{display:block}.stock-layout-workspace>header strong{color:#263b4d;font-size:12px}.stock-layout-workspace>header>div:first-child>span{color:#7b8a97;margin-top:2px;font-size:9px}.stock-layout-legend{flex-wrap:wrap;gap:9px;display:flex}.stock-layout-legend span{color:#6f7e8b;align-items:center;gap:4px;font-size:8px;display:inline-flex!important}.stock-layout-legend i{background:#fff;border:1px solid #aab7c0;width:8px;height:8px}.stock-layout-legend i.is-normal{background:#dff3e7;border-color:#4f936e}.stock-layout-legend i.is-low{background:#fff0cf;border-color:#ca8b26}.stock-layout-legend i.is-empty{background:#fae1e3;border-color:#bd565f}.stock-machine-layout{box-sizing:border-box;background:#e9eef1;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;min-height:270px;padding:12px;display:flex;overflow-x:auto}.stock-machine-module{background:linear-gradient(145deg,#aeb8bf,#d9dfe2 54%,#9faab1);border:2px solid #687782;flex:1 0 400px;min-width:330px;padding:7px}.stock-machine-module.stock-machine-console{flex:0 0 250px;min-width:230px}.stock-console-body{background:#303b44;border:2px solid #52616c;gap:4px;padding:6px;display:grid}.stock-console-screen,.stock-console-reader{color:#2d5267;border:2px solid #64727b;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.stock-console-screen{background:linear-gradient(145deg,#e8f4f9,#8eb7ca);min-height:58px}.stock-console-reader{color:#52616c;background:#d8dfe3;border-width:1px;min-height:30px}.stock-console-bottom-lockers{gap:4px;display:grid}.stock-machine-console .stock-slot-card{min-height:54px}.stock-machine-module-heading{justify-content:space-between;align-items:center;padding:2px 4px 7px;display:flex}.stock-machine-module-heading strong{color:#263a47;font-size:11px}.stock-machine-module-heading span{color:#5f6e78;font-size:8px}.stock-machine-floors{background:#303b44;border:2px solid #52616c;gap:3px;padding:5px;display:grid}.stock-machine-floor{background:linear-gradient(#edf1f3,#aeb9c0);border-bottom:2px solid #89969e;grid-template-columns:30px minmax(0,1fr);gap:3px;padding:3px;display:grid}.stock-machine-floor>em{color:#53636e;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.stock-machine-floor>div{gap:3px;display:grid}.stock-slot-card{color:#344b5b;text-align:left;background:#fff;border:1px solid #9babb5;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:46px;padding:4px 5px;display:flex}.stock-slot-card:hover{border-color:#246fa9;box-shadow:inset 0 0 0 1px #246fa9}.stock-slot-card.is-normal{background:#f1faf4;border-color:#73a888}.stock-slot-card.is-low{background:#fff8e7;border-color:#d19a3c}.stock-slot-card.is-empty{background:#fff2f3;border-color:#c66b73}.stock-slot-card.is-unassigned{background:#f7f9fa;border-style:dashed}.stock-slot-card>span{justify-content:space-between;align-items:center;gap:4px;display:flex}.stock-slot-card small{color:#80909b;font-size:7px}.stock-slot-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.stock-slot-card>i{color:#507b9a;font-size:7px;font-style:normal;font-weight:800}.selection-column{width:52px;text-align:center!important}.selection-column input{accent-color:#2877b2;width:16px;height:16px}.slot-product-picker{gap:11px;display:grid}.slot-hardware-summary,.bulk-refill-notice,.bulk-refill-result{color:#3274a7;background:#f4f8fb;border:1px solid #d6e2eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.slot-hardware-summary small,.slot-hardware-summary strong,.bulk-refill-notice strong,.bulk-refill-notice span,.bulk-refill-result strong,.bulk-refill-result span{display:block}.slot-hardware-summary small{color:#70808d;font-size:8px}.slot-hardware-summary strong,.bulk-refill-notice strong,.bulk-refill-result strong{color:#294252;font-size:11px}.slot-hardware-summary>span,.bulk-refill-notice span,.bulk-refill-result span{color:#72828f;font-size:9px}.product-picker-search{color:#71818e;background:#fff;border:1px solid #d2dce4;align-items:center;gap:8px;padding:0 10px;display:flex}.product-picker-search input{border:0;outline:0;flex:1;min-height:38px}.product-category-tabs{gap:5px;display:flex;overflow-x:auto}.product-category-tabs button{color:#5e7180;white-space:nowrap;background:#fff;border:1px solid #d3dce3;border-radius:3px;min-height:30px;padding:5px 10px;font-size:9px}.product-category-tabs button.is-active{color:#246a9f;background:#eaf3fa;border-color:#2b75ad;font-weight:800}.product-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:370px;display:grid;overflow-y:auto}.product-picker-grid>button{text-align:left;background:#fff;border:1px solid #d6dfe6;grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr);gap:2px 8px;min-height:64px;padding:7px;display:grid}.product-picker-grid>button:hover:not(:disabled){background:#f4f9fc;border-color:#347db4}.product-picker-image{color:#7a8b97;background:#eff3f5;grid-row:1/4;place-items:center;display:grid;overflow:hidden}.product-picker-image img{object-fit:cover;width:100%;height:100%}.product-picker-grid strong{color:#2b4253;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:10px;overflow:hidden}.product-picker-grid small{color:#7e8d99;font-size:8px}.product-picker-grid i{color:#2875ad;font-size:8px;font-style:normal;font-weight:800}.bulk-refill-form{gap:12px;display:grid}.bulk-refill-notice{grid-template-columns:auto 1fr}.bulk-refill-result{color:#35825a;background:#effaf3;border-color:#b9dec8;grid-template-columns:auto 1fr}.bulk-refill-form .check-field{background:#fafbfc;border:1px solid #d9e1e7;flex-direction:row;align-items:center;gap:8px;min-height:37px;padding:8px 10px;display:flex}.bulk-refill-form .check-field input{accent-color:#2876b0;width:15px;min-height:15px}.stock-detail-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.stock-detail-summary>div{background:#f7f9fa;border:1px solid #d9e1e7;padding:10px}.stock-detail-summary small,.stock-detail-summary strong{display:block}.stock-detail-summary small{color:#738390;font-size:8px}.stock-detail-summary strong{color:#294151;margin-top:2px;font-size:14px}@media (width<=900px){.stock-convenience-bar{grid-template-columns:1fr 1fr}.stock-convenience-bar>button:nth-child(2){border-right:0}.stock-convenience-bar>button:nth-child(-n+2){border-bottom:1px solid #e1e7ec}.product-picker-grid,.machine-slot-definition-panel{grid-template-columns:1fr 1fr}.machine-slot-definition-panel>div{grid-column:1/-1}}@media (width<=620px){.stock-kiosk-selector,.stock-layout-workspace>header{flex-direction:column;align-items:stretch}.stock-kiosk-selector select{width:100%}.stock-convenience-bar,.product-picker-grid,.stock-detail-summary{grid-template-columns:1fr}.stock-convenience-bar>button{border-bottom:1px solid #e1e7ec;border-right:0}.slot-hardware-summary{grid-template-columns:auto 1fr}.slot-hardware-summary>span{grid-column:1/-1}}.physical-number-templates{background:#f5f9fc;border:1px solid #cfdce7;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;min-height:48px;padding:9px 11px;display:flex}.physical-number-templates>span{color:#2c465d;margin-right:4px;font-size:11px;font-weight:800}.physical-number-templates button{color:#1f6caa;background:#fff;border:1px solid #a9c3d8;border-radius:7px;min-height:34px;padding:6px 12px;font-size:11px;font-weight:800}.physical-number-templates button:hover:not(:disabled){background:#eaf4fc;border-color:#2477b7}.physical-number-templates small{color:#6e8191;flex:320px;font-size:10px;line-height:1.5}.machine-cabinet-preview{background:#f2f5f7;gap:18px;min-height:460px;padding:22px}.machine-module,.machine-console{background:#fff;border:1px solid #aebbc5;border-radius:12px;padding:12px;box-shadow:0 8px 24px #1c30401a}.machine-module header span{font-size:14px}.machine-module header small{margin-top:3px;font-size:10px}.spiral-shelves,.locker-doors{background:#e7edf1;border:0;border-radius:9px;gap:7px;padding:9px}.machine-floor{background:#f8fafb;border:0;border-radius:7px;grid-template-columns:42px minmax(0,1fr);gap:6px;min-height:52px;padding:5px}.machine-floor>em,.machine-floor-cells b{font-size:11px}.machine-floor>em small,.machine-floor-cells small,.machine-floor-cells i{font-size:9px}.machine-floor-cells{gap:5px}.machine-floor-cells>button{background:#fff;border:1px solid #c5d1da;border-radius:6px;min-height:43px}.machine-floor-cells>button:hover,.machine-floor-cells>button.is-selected{background:#eef6ff;border-color:#3182f6;box-shadow:0 0 0 2px #3182f62e}.machine-slot-definition-panel{background:#f8fafc;grid-template-columns:minmax(260px,1fr) 180px 180px;padding:16px 18px}.machine-slot-definition-panel>div small{font-size:10px}.machine-slot-definition-panel>div strong{font-size:14px}.machine-slot-definition-panel>div span,.machine-slot-definition-panel label{font-size:11px}.machine-module-list fieldset{gap:12px;padding:18px}.machine-module-list label,.machine-module-list legend{font-size:11px}.machine-module-list input,.machine-module-list select{min-height:40px;font-size:12px}.stock-config-page{gap:16px}.stock-kiosk-selector{border-radius:12px;padding:18px 20px;box-shadow:0 3px 14px #2037490d}.stock-kiosk-selector small{font-size:10px}.stock-kiosk-selector strong{font-size:17px}.stock-kiosk-selector span{margin-top:5px;font-size:12px}.stock-kiosk-selector select{border-radius:8px;min-height:44px;font-size:13px}.stock-convenience-bar{background:#dfe7ed;border-radius:12px;gap:1px;overflow:hidden}.stock-convenience-bar>button{border:0;min-height:70px;padding:13px 16px}.stock-convenience-bar strong{font-size:13px}.stock-convenience-bar small{font-size:10px}.stock-layout-workspace{border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #2238480f}.stock-layout-workspace>header{padding:16px 18px}.stock-layout-workspace>header strong{font-size:14px}.stock-layout-workspace>header>div:first-child>span{font-size:11px}.stock-layout-legend span{font-size:10px}.stock-layout-legend i{border-radius:3px;width:11px;height:11px}.stock-machine-layout{background:#eef2f5;gap:18px;min-height:420px;padding:20px}.stock-machine-module{background:#fff;border:1px solid #afbdc8;border-radius:13px;flex:1 0 620px;min-width:520px;padding:13px;box-shadow:0 9px 26px #23374517}.stock-machine-module.stock-machine-console{flex-basis:320px;min-width:300px}.stock-machine-module-heading{padding:3px 4px 13px}.stock-machine-module-heading strong{font-size:14px}.stock-machine-module-heading span{font-size:10px}.stock-machine-floors,.stock-console-body{background:#e8edf1;border:0;border-radius:9px;gap:8px;padding:10px}.stock-machine-floor{background:#f8fafb;border:0;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:7px;padding:7px}.stock-machine-floor>em{font-size:11px}.stock-machine-floor>div{gap:6px}.stock-slot-card{border-radius:8px;gap:5px;min-height:74px;padding:9px 10px}.stock-slot-card b{font-size:12px}.stock-slot-card small{font-size:9px}.stock-slot-card>strong{font-size:11px}.stock-slot-card>i{font-size:10px}.stock-slot-card.is-changed{background:#eef6ff;border-color:#3182f6;box-shadow:0 0 0 2px #3182f62e}.office-data-table tr.is-draft-row td{background:#f1f7ff}.office-data-table tr.is-draft-row td:first-child{box-shadow:inset 3px 0 #3182f6}.stock-pending-actions{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fcfff7;border:1px solid #87b7ee;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 38px #1f4c8033}.stock-pending-actions>div{align-items:center;gap:11px;display:flex}.stock-pending-actions>div:first-child{color:#2876d2}.stock-pending-actions span,.stock-pending-actions strong,.stock-pending-actions small{display:block}.stock-pending-actions strong{color:#1e344b;font-size:14px}.stock-pending-actions small{color:#687b8f;margin-top:3px;font-size:11px}.stock-pending-actions .form-error{flex-basis:100%;margin:0}.stock-apply-success{color:#19724a;background:#effaf3;border:1px solid #a8dbbd;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 15px;font-size:12px;font-weight:750;display:flex}@media (width<=900px){.machine-cabinet-preview,.stock-machine-layout{padding:14px}.stock-machine-module{flex-basis:520px;min-width:460px}.stock-pending-actions{flex-direction:column;align-items:stretch}.stock-pending-actions>div:last-of-type{justify-content:stretch}.stock-pending-actions>div:last-of-type .wk-button{flex:1}}@media (width<=620px){.physical-number-templates{flex-direction:column;align-items:stretch}.physical-number-templates button{width:100%}.machine-cabinet-preview{min-height:360px}.stock-machine-module{flex-basis:430px;min-width:390px}.stock-machine-floor{grid-template-columns:36px minmax(0,1fr)}.stock-pending-actions>div:last-of-type{flex-direction:column-reverse}}.login-shell.login-shell--account-choice{background:#f3f6f8;grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);place-items:stretch stretch;min-height:100vh;padding:0;display:grid}.login-visual:before,.login-visual:after{content:"";pointer-events:none;position:absolute}.login-visual:before{border:1px solid #ffffff1a;border-radius:50%;width:520px;height:520px;top:-16%;right:-28%;box-shadow:0 0 0 82px #ffffff08,0 0 0 166px #ffffff05}.login-visual:after{background:linear-gradient(90deg,#0000,#ffffff47);width:58%;height:1px;bottom:0;right:0}.login-visual .brand{z-index:1;margin:0;position:relative}.login-visual .brand-mark{color:#174d6e;box-shadow:none;background:#fff;border:1px solid #ffffff59}.login-visual-copy{z-index:1;margin:auto 0 38px;position:relative}.login-visual-copy h1{color:#fff;letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(32px,3.2vw,50px);font-weight:780;line-height:1.18}.login-visual-trust{z-index:1;color:#8bd8f6;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr;gap:12px;padding:16px 0;display:grid;position:relative}.login-visual-trust strong,.login-visual-trust span{display:block}.login-visual-trust strong{color:#fff;font-size:13px}.login-visual-trust span{color:#ffffff94;margin-top:4px;font-size:11px;line-height:1.55}.login-visual footer{z-index:1;color:#ffffff9e;align-items:center;gap:8px;margin-top:28px;font-size:11px;font-weight:750;display:flex;position:relative}.login-network-dot{background:#5fe0a5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5fe0a51f}.login-network-dot.is-private{background:#73c8f2;box-shadow:0 0 0 4px #73c8f221}.login-workspace{align-content:center;justify-items:center;min-height:100vh;padding:clamp(28px,5vw,74px);display:grid}.login-card.login-choice-card{background:#fff;border:1px solid #d8e0e6;border-radius:6px;width:min(540px,100%);min-height:590px;padding:0;overflow:hidden;box-shadow:0 20px 54px #233e501a}.login-card-header>div span,.login-card-header>div strong{display:block}.login-card-header>div span{color:#6d8290;letter-spacing:.12em;font-size:9px;font-weight:850}.login-card-header>div strong{color:#203b4e;margin-top:4px;font-size:18px}.login-progress{align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.login-progress li{color:#91a1ac;border:1px solid #ced9e0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid;position:relative}.login-progress li+li:before{content:"";background:#d9e1e6;width:17px;height:1px;position:absolute;top:11px;right:24px}.login-progress li.is-current{color:#fff;background:#2476a7;border-color:#2476a7}.login-progress li.is-done{color:#17668f;background:#e9f4fa;border-color:#8cbad4}.login-stage{gap:18px;padding:38px 42px 42px;display:grid}.login-stage .login-copy{text-align:left;margin:0 0 8px}.login-stage .login-copy>span{color:#2375a6;letter-spacing:.11em;font-size:10px;font-weight:850}.login-stage .login-copy h2{color:#1f3747;letter-spacing:-.045em;margin:9px 0 8px;font-size:28px}.login-stage .login-copy p{color:#70818c;margin:0;font-size:13px;line-height:1.6}.login-stage>.wk-button{border-radius:4px;width:100%;min-height:48px;margin-top:4px;font-size:13px}.login-field{color:#405866;gap:7px;font-size:11px;font-weight:800;display:grid}.login-input-wrap{color:#718691;background:#fff;border:1px solid #cbd7de;border-radius:4px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.login-input-wrap:focus-within{color:#287caf;border-color:#287caf;box-shadow:0 0 0 3px #287caf1a}.login-input-wrap input{color:#203746;width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.login-input-wrap input::placeholder{color:#a5b1b8}.login-pin-wrap input{letter-spacing:.28em;font-size:17px;font-weight:850}.login-pin-wrap em{color:#8797a1;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.login-tenant-summary,.login-account-badge{color:#5d7482;background:#f6f9fa;border:1px solid #d9e3e9;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:11px;display:grid}.login-tenant-summary strong{color:#29495c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-tenant-summary button,.login-account-badge button{color:#2778a9;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:10px;font-weight:850}.login-tenant-summary.compact{grid-template-columns:auto 1fr;min-height:36px;padding:7px 10px}.login-account-badge{color:#2d6e95;grid-template-columns:auto minmax(0,1fr) auto;font-weight:800}.login-role-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-role-grid>button{color:#48616f;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdae1;border-radius:5px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;gap:7px;min-height:180px;padding:22px 18px 18px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.login-role-grid>button:hover{background:#f6fafc;border-color:#4b8eb6;transform:translateY(-2px)}.login-role-grid>button:focus-visible{outline-offset:2px;outline:3px solid #287caf2b}.login-role-icon{color:#2477a8;background:#eaf4f9;border:1px solid #b9d5e5;border-radius:4px;grid-column:1/-1;place-items:center;width:48px;height:48px;margin-bottom:9px;display:grid}.login-role-icon.is-user{color:#23805c;background:#eff7f2;border-color:#c7d8d0}.login-role-grid strong{color:#233e50;font-size:14px}.login-role-grid small{color:#748691;grid-column:1/-1;font-size:10px;line-height:1.5}.login-role-grid>button>svg{color:#7d939f;align-self:center}.login-back-link{color:#6d818d;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:750;display:inline-flex}.login-back-link:hover{color:#2877a7}.login-error{color:#a43c45;background:#fff3f4;border-left:3px solid #cf4d58;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.login-support-copy{color:#82919b;margin:18px 0 0;font-size:10px}@media (width<=980px){.login-shell.login-shell--account-choice{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr)}.login-visual{padding:36px}.login-visual-copy h1{font-size:34px}.login-workspace{padding:32px}}@media (width<=760px){.login-shell.login-shell--account-choice{background:#f3f6f8;display:block}.login-visual{min-height:auto;padding:22px 20px}.login-visual-copy,.login-visual-trust{display:none}.login-visual footer{margin-top:18px}.login-workspace{align-content:start;min-height:calc(100vh - 112px);padding:22px 14px 34px}.login-card.login-choice-card{min-height:0}.login-card-header{min-height:70px;padding:17px 20px}.login-stage{padding:28px 20px 30px}.login-stage .login-copy h2{font-size:24px}.login-role-grid{grid-template-columns:1fr}.login-role-grid>button{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:126px}.login-role-icon{grid-area:1/auto/3;margin:0 7px 0 0}.login-role-grid small{grid-column:2/4}.login-support-copy{text-align:center}}.session-timeout-fields label>small{color:#7b8b97;font-size:9px;font-weight:500}.input-with-unit{background:#fff;border:1px solid #ccd7df;border-radius:4px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid;overflow:hidden}.input-with-unit:focus-within{border-color:#287caf;box-shadow:0 0 0 3px #287caf1a}.input-with-unit input{outline:0;min-height:37px;box-shadow:none!important;border:0!important}.input-with-unit em{color:#637786;text-align:center;font-size:10px;font-style:normal;font-weight:800}.screensaver-layout-editor{background:#f7f9fa;border:1px solid #d4dee5;margin-top:22px}.screensaver-layout-editor>header{background:#fff;border-bottom:1px solid #dde5ea;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 13px;display:flex}.screensaver-layout-editor>header strong,.screensaver-layout-editor>header span{display:block}.screensaver-layout-editor>header strong{color:#263d4e;font-size:11px}.screensaver-layout-editor>header span{color:#778996;margin-top:2px;font-size:9px}.screensaver-layout-editor>header button{color:#316f9d;cursor:pointer;background:#f3f8fb;border:1px solid #cbdbe6;border-radius:3px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.screensaver-layout-preview{aspect-ratio:16/9;color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#173a55,#07121d);min-height:330px;position:relative;overflow:hidden}.screensaver-layout-preview>img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.screensaver-layout-shade{pointer-events:none;background:linear-gradient(#020a137a,#0000 42%),linear-gradient(#0000 48%,#020a13a8);position:absolute;inset:0}.screensaver-layout-preview>button{z-index:2;color:#fff;cursor:grab;touch-action:pan-y;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050e1994;border:1px solid #ffffff3d;border-radius:4px;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0003}.screensaver-layout-preview>button:hover,.screensaver-layout-preview>button.is-pressing{border-color:#69b7ea;box-shadow:0 0 0 3px #3a9dda2e}.screensaver-layout-preview>button.is-dragging{z-index:4;cursor:grabbing;touch-action:none;border-color:#6cc4f7;box-shadow:0 0 0 4px #4cb7f23d}.screensaver-layout-preview>button>svg:last-child{color:#8dd4fa;margin-left:7px}.layout-site{text-align:left;gap:7px;min-width:max-content;padding:7px 9px}.layout-site span,.layout-site strong,.layout-site small{display:block}.layout-site strong{font-size:9px}.layout-site small{color:#ffffffa6;margin-top:1px;font-size:7px}.layout-status{gap:5px;min-width:max-content;min-height:33px;padding:0 10px;font-size:8px;font-weight:800;color:#c7f5df!important}.layout-time{text-shadow:0 2px 10px #00000073;grid-template-columns:auto 1fr auto;justify-items:center;gap:2px 6px;min-width:200px;padding:11px 14px;display:grid!important}.layout-time strong{grid-column:1/-1;font-size:36px;line-height:1}.layout-time span{color:#ffffffd1;grid-column:1/-1;font-size:8px}.layout-time>svg:first-child{position:absolute;top:8px;left:9px}.layout-time>svg:last-child{position:absolute;top:8px;right:9px}.layout-guide{gap:5px;min-width:max-content;padding:9px 12px;font-size:9px;font-weight:800}.screensaver-layout-coordinates{border-top:1px solid #dce4e9;grid-template-columns:repeat(4,1fr);display:grid}.screensaver-layout-coordinates>span{border-right:1px solid #dce4e9;padding:8px 10px}.screensaver-layout-coordinates>span:last-child{border-right:0}.screensaver-layout-coordinates small,.screensaver-layout-coordinates strong{display:block}.screensaver-layout-coordinates small{color:#7d8e9a;font-size:7px}.screensaver-layout-coordinates strong{color:#2d4658;margin-top:2px;font-size:9px}.slide-preview-card img{object-fit:cover;object-position:center;width:100%;height:170px}@media (width<=700px){.screensaver-layout-editor>header{flex-direction:column;align-items:flex-start}.screensaver-layout-preview{aspect-ratio:4/3;min-height:360px}.screensaver-layout-coordinates{grid-template-columns:1fr 1fr}.screensaver-layout-coordinates>span:nth-child(2){border-right:0}.screensaver-layout-coordinates>span:nth-child(-n+2){border-bottom:1px solid #dce4e9}.layout-guide{text-align:center;min-width:0;max-width:82%}}.limit-management-page{gap:18px}.limit-management-page .table-panel{overflow:hidden}.limit-management-page .office-data-table td:last-child .wk-button{white-space:nowrap;min-height:32px;padding:0 10px}.limit-group-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.unassigned-policy{color:#8a98a3;font-size:11px;font-weight:700}.person-policy-summary{background:#f7fafc;border:1px solid #dbe5eb;border-radius:8px;gap:3px;margin-bottom:18px;padding:14px 16px;display:grid}.person-policy-summary strong{color:#203a4b;font-size:15px}.person-policy-summary span{color:#748693;font-size:11px}.default-policy-callout{color:#25815e;background:#f0faf5;border:1px solid #b9dccb;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.default-policy-callout strong,.default-policy-callout span{display:block}.default-policy-callout strong{font-size:10px}.default-policy-callout span{color:#315c4c;margin-top:2px;font-size:12px;font-weight:800}.limit-assignment-options{border:0;gap:8px;margin:0;padding:0;display:grid}.limit-assignment-options legend{color:#405866;margin-bottom:9px;font-size:11px;font-weight:850}.limit-assignment-options>label{cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.limit-assignment-options>label:hover{background:#f8fbfd;border-color:#82b2cf}.limit-assignment-options>label.is-selected{background:#eef7fc;border-color:#3b8aba;box-shadow:0 0 0 3px #3b8aba17}.limit-assignment-options input{accent-color:#287caf;width:17px;height:17px}.limit-assignment-options span,.limit-assignment-options strong,.limit-assignment-options small{display:block}.limit-assignment-options strong{color:#284457;font-size:12px}.limit-assignment-options small{color:#778b98;margin-top:3px;font-size:9px}.policy-assignment-warning{color:#875d21;background:#fff8ec;border-left:3px solid #df9b37;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}@media (width<=760px){.limit-management-page .office-data-table{min-width:760px}}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--office-panel:#fff;--office-ink:#27272a;--office-muted:#71717a;--office-soft:#fafafa;--office-line:#e4e4e7;--office-blue:#6366f1;--office-blue-deep:#4f46e5;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}body{color:#3f3f46;background:#fafafa;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:14px}.sidebar{width:260px;box-shadow:none;border-color:#e4e4e7;padding:18px 14px}.sidebar-top{padding:0 10px 18px}.brand{min-width:0}.brand-ci{object-fit:contain;background:#fff;border:1px solid #e4e4e7;border-radius:8px;width:40px;height:40px;padding:4px}.brand strong{color:#27272a;text-overflow:ellipsis;white-space:nowrap;max-width:158px;font-size:15px;font-weight:700;overflow:hidden}.brand-mark{box-shadow:none;background:#6366f1;border-radius:8px}.nav-group>p{color:#a1a1aa;margin-bottom:5px;font-size:10px;font-weight:700}.nav-group a{color:#71717a;border-radius:6px;min-height:38px;font-size:13px}.topbar{background:#ffffffe0;border-color:#e4e4e7;height:66px;padding:0 28px}.topbar .tenant-field,.topbar .customer-name,.topbar .icon-button,.profile-button{border-radius:7px}main{max-width:1600px;padding:30px 32px 64px}.wk-page-header{align-items:flex-start;margin-bottom:20px}.wk-page-header h1{margin-top:4px;font-size:clamp(25px,2.5vw,31px);font-weight:700}.wk-page-description{color:#71717a;font-size:13px}.wk-card,.table-panel,.search-filter-panel{border-color:#e4e4e7;border-radius:7px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.wk-button{border-radius:6px;min-height:38px;font-size:13px;font-weight:600}.wk-button--primary{background:#6366f1}.search-filter-panel{background:#fafafa;overflow:visible}.search-filter-head{border-radius:7px 7px 0 0;min-height:46px}.search-filter-head strong:before{background:#6366f1}.search-filter-input,.search-filter-field select{border-radius:5px;min-height:38px}.table-panel{padding:0;overflow:hidden}.table-toolbar p{margin-top:3px;font-size:12px}.office-data-table{min-width:880px}.office-data-table th,.office-data-table td{border-color:#ededf0;border-right-style:none;border-right-width:0;min-width:88px;padding:11px 14px;font-size:13px}.office-data-table th{color:#52525b;background:#fafafa;font-size:11px;font-weight:700}.table-local-tools{background:#fff;border-bottom:1px solid #ededf0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.table-local-search{color:#a1a1aa;background:#fafafa;border:1px solid #e4e4e7;border-radius:5px;align-items:center;gap:8px;width:min(360px,44vw);min-height:36px;padding:0 11px;display:flex}.table-local-search:focus-within{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f}.table-local-search input{color:#3f3f46;background:0 0;border:0;outline:0;width:100%;min-width:0}.table-local-summary{color:#71717a;align-items:center;gap:14px;font-size:12px;display:flex}.table-local-summary label{align-items:center;gap:7px;display:flex}.table-local-summary select{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:5px;min-height:32px}.table-pagination{color:#71717a;background:#fff;border-top:1px solid #e4e4e7;justify-content:flex-end;align-items:center;gap:12px;min-height:54px;padding:9px 14px;font-size:12px;display:flex}.table-pagination button{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:5px;align-items:center;gap:4px;min-height:32px;padding:0 10px;display:inline-flex}.table-pagination button:disabled{opacity:.4;cursor:default}.legacy-report-grid{display:none!important}.integrated-report-grid{gap:12px;margin-top:18px;display:grid}.integrated-report-grid article{background:#fafafa;border:1px solid #e4e4e7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:16px;display:grid}.integrated-report-copy strong,.integrated-report-copy span,.report-schedule-link strong,.report-schedule-link span{display:block}.integrated-report-copy strong,.report-schedule-link strong{color:#27272a;font-size:15px}.integrated-report-copy span,.report-schedule-link span{color:#71717a;margin-top:4px;font-size:12px;line-height:1.55}.report-file-icon--integrated{color:#fff;background:#6366f1}.tenant-ci-preview{object-fit:contain;background:#fff;border:1px solid #e4e4e7;border-radius:5px;width:74px;height:36px;padding:3px;display:block}.tenant-ci-placeholder{color:#a1a1aa;align-items:center;gap:5px;font-size:11px;display:inline-flex}.table-upload-action{color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.table-upload-action input{display:none}@media (width<=860px){.main-column{margin-left:0}main{padding:24px 16px 52px}.table-local-tools{flex-direction:column;align-items:stretch}.table-local-search{width:100%}.table-local-summary{justify-content:space-between}.integrated-report-grid article{grid-template-columns:auto minmax(0,1fr)}.integrated-report-grid article>.wk-button{grid-column:1/-1;width:100%}}@media (width<=560px){.topbar{padding:0 12px}.breadcrumb span{display:none}.table-local-summary{flex-direction:column;align-items:flex-start;gap:7px}.table-pagination{justify-content:space-between}}:root,:root[data-theme=light]{--minimal-bg:#f7f8fa;--minimal-paper:#fff;--minimal-paper-soft:#f4f6f8;--minimal-text:#1c252e;--minimal-muted:#637381;--minimal-line:#e7eaf0;--minimal-primary:#3182f6;--minimal-primary-dark:#1b64da;--minimal-primary-soft:#e8f3ff;--minimal-danger:#ff5630;--minimal-shadow:0 2px 8px #919eab1f, 0 12px 28px #919eab17;--minimal-modal-shadow:0 24px 56px -8px #00000038}:root[data-theme=dark]{--minimal-bg:#141a21;--minimal-paper:#1c252e;--minimal-paper-soft:#242e38;--minimal-text:#f4f6f8;--minimal-muted:#aab5bf;--minimal-line:#34404c;--minimal-primary:#6aa9ff;--minimal-primary-dark:#3f8cff;--minimal-primary-soft:#193a61;--minimal-danger:#ff8066;--minimal-shadow:0 2px 8px #0000002e, 0 16px 34px #00000029;--minimal-modal-shadow:0 28px 70px #0000007a}html,body,#root{background:var(--minimal-bg);min-height:100%;color:var(--minimal-text)}body{letter-spacing:-.012em;font-size:14px}button,input,select,textarea{font-family:inherit}.app-shell{background:var(--minimal-bg);min-height:100vh}.sidebar{width:280px;color:var(--minimal-text);background:var(--minimal-paper);border-right:1px dashed var(--minimal-line);box-shadow:none;padding:22px 16px}.sidebar-top{min-height:58px;padding:0 10px 20px}.brand strong{color:var(--minimal-text);font-size:16px;font-weight:750}.brand span{color:var(--minimal-muted)}.brand-mark{background:var(--minimal-primary);border-radius:12px}.brand-ci{border-color:var(--minimal-line);background:#fff;border-radius:12px}.nav-group>p{color:var(--minimal-muted);letter-spacing:.055em;padding:0 12px;font-size:11px;font-weight:750}.nav-group a{min-height:44px;color:var(--minimal-muted);border-radius:10px;margin:2px 0;padding:0 12px;font-size:13px;font-weight:600}.nav-group a:hover{color:var(--minimal-text);background:var(--minimal-paper-soft)}.nav-group a.active{color:var(--minimal-primary-dark);background:var(--minimal-primary-soft);font-weight:750}:root[data-theme=dark] .nav-group a.active{color:var(--minimal-primary)}.sidebar-foot{border-color:var(--minimal-line)}.sidebar-foot p{color:var(--minimal-muted)}.topbar{height:76px;color:var(--minimal-text);background:color-mix(in srgb, var(--minimal-bg) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;padding:0 32px}.breadcrumb span{color:var(--minimal-muted)}.breadcrumb strong{color:var(--minimal-text)}.topbar .icon-button,.profile-button,.topbar .tenant-field,.topbar .customer-name{color:var(--minimal-text);background:var(--minimal-paper);border-color:var(--minimal-line);border-radius:12px}.theme-toggle{flex:none;place-items:center;width:42px;height:42px;display:grid}.theme-toggle:hover{color:var(--minimal-primary-dark);background:var(--minimal-primary-soft)}.customer-context select{color:var(--minimal-text)}.main-column>main{width:min(1640px,100%);max-width:none;padding:28px 40px 72px}.wk-page-header{margin-bottom:24px}.wk-page-header h1{color:var(--minimal-text);letter-spacing:-.045em;font-size:clamp(28px,2.4vw,36px);font-weight:750}.wk-page-description{max-width:760px;color:var(--minimal-muted);font-size:14px;line-height:1.65}.wk-button{border-radius:10px;min-height:42px;padding-inline:16px;font-size:13px;font-weight:700}.wk-button--primary{color:#fff;background:var(--minimal-primary);border-color:var(--minimal-primary);box-shadow:0 8px 16px #3182f638}.wk-button--primary:hover{background:var(--minimal-primary-dark)}:root[data-theme=dark] .wk-button--primary{color:#fff;background:var(--minimal-primary-dark);border-color:var(--minimal-primary-dark)}.wk-button--secondary{color:var(--minimal-text);background:var(--minimal-paper);border-color:var(--minimal-line)}.search-filter-panel{color:var(--minimal-text);background:var(--minimal-paper-soft);box-shadow:none;border:0;border-radius:16px;margin-bottom:18px;overflow:visible}.search-filter-head{min-height:52px;color:var(--minimal-text);border:0;border-radius:16px 16px 0 0;padding:0 20px}.search-filter-head strong:before{background:var(--minimal-primary);border-radius:50%;width:8px;height:8px}.search-filter-grid{gap:14px;padding:0 20px 20px}.search-filter-field>span{color:var(--minimal-muted);margin-bottom:7px;font-size:12px;font-weight:700}.search-filter-input,.search-filter-field select{min-height:44px;color:var(--minimal-text);background-color:var(--minimal-paper);border:1px solid var(--minimal-line);border-radius:10px}.search-filter-input:focus-within,.search-filter-field select:focus{border-color:var(--minimal-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--minimal-primary) 14%, transparent)}.search-filter-input input{color:var(--minimal-text)}select:not([multiple]){min-height:42px;color:var(--minimal-text);appearance:none;cursor:pointer;outline:none;transition:border-color .16s,box-shadow .16s,background-color .16s;background-color:var(--minimal-paper)!important;border:1px solid var(--minimal-line)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23637381' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border-radius:10px!important;padding:0 42px 0 13px!important}select:not([multiple]):hover:not(:disabled){border-color:color-mix(in srgb, var(--minimal-muted) 52%, var(--minimal-line))!important}select:not([multiple]):focus{border-color:var(--minimal-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--minimal-primary) 14%, transparent)!important}select:disabled{cursor:not-allowed;opacity:.56}select option{color:var(--minimal-text);background:var(--minimal-paper)}.table-panel{color:var(--minimal-text);background:var(--minimal-paper);border:1px solid var(--minimal-line);box-shadow:var(--minimal-shadow);border-radius:18px;padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--minimal-line);min-height:76px;margin:0;padding:18px 22px}.table-toolbar h2{color:var(--minimal-text);font-size:17px;font-weight:750}.table-toolbar p{color:var(--minimal-muted);margin-top:5px;font-size:12px}.table-local-tools{background:var(--minimal-paper);border-color:var(--minimal-line);min-height:62px;padding:10px 18px}.table-local-search{min-height:40px;color:var(--minimal-muted);background:var(--minimal-paper-soft);border-color:#0000;border-radius:10px}.table-local-search input{color:var(--minimal-text)}.table-local-summary{color:var(--minimal-muted)}.table-panel .table-scroll{border:0;border-radius:0;max-height:clamp(380px,58dvh,720px)}.office-data-table{min-width:900px;color:var(--minimal-text)}.office-data-table th,.office-data-table td{min-width:90px;color:var(--minimal-text);border-color:var(--minimal-line);border-right:0;padding:14px 18px;font-size:13px}.office-data-table th{height:54px;color:var(--minimal-muted);background:var(--minimal-paper-soft);letter-spacing:.02em;font-size:11px;font-weight:750}.office-data-table tbody tr{transition:background .15s}.office-data-table tbody tr:hover td{background:color-mix(in srgb, var(--minimal-primary-soft) 46%, var(--minimal-paper))}.office-data-table small{color:var(--minimal-muted)}.table-pagination{min-height:60px;color:var(--minimal-muted);background:var(--minimal-paper);border-color:var(--minimal-line);padding:10px 18px}.table-pagination button{min-height:36px;color:var(--minimal-text);background:var(--minimal-paper);border-color:var(--minimal-line);border-radius:9px}.table-pagination strong{color:var(--minimal-primary-dark)}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141a21a8;padding:24px;animation:.16s both minimal-fade-in}.modal-backdrop--nested{z-index:1010;background:#141a21b8}.modal{width:min(620px,100%);max-height:min(90vh,920px);color:var(--minimal-text);background:var(--minimal-paper);border:1px solid color-mix(in srgb, var(--minimal-line) 80%, transparent);box-shadow:var(--minimal-modal-shadow);border-radius:18px;padding:0;animation:.2s cubic-bezier(.2,.8,.2,1) both minimal-dialog-in;overflow:auto}.modal-heading{z-index:4;background:color-mix(in srgb, var(--minimal-paper) 94%, transparent);border-bottom:1px solid var(--minimal-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:flex-start;min-height:88px;margin:0;padding:22px 24px 18px;position:sticky;top:0}.modal-heading span{color:var(--minimal-primary-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.modal-heading h2{color:var(--minimal-text);letter-spacing:-.035em;margin-top:5px;font-size:22px;font-weight:750}.modal-heading .icon-button{width:40px;height:40px;color:var(--minimal-muted);background:var(--minimal-paper-soft);border:0;border-radius:50%}.modal>form,.modal>.row-management-summary,.modal>.safe-delete-summary,.modal>.immutable-record-notice,.modal>.slot-product-picker,.modal>.bulk-refill-form{margin:0;padding:22px 24px 24px}.modal form{gap:18px}.modal label{color:var(--minimal-text);font-size:12px;font-weight:700}.modal input,.modal textarea{min-height:44px;color:var(--minimal-text);background:var(--minimal-paper);border:1px solid var(--minimal-line);border-radius:10px;padding:10px 13px}.modal input:focus,.modal textarea:focus{border-color:var(--minimal-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--minimal-primary) 14%, transparent)}.modal textarea{min-height:116px}.modal-actions{z-index:3;background:color-mix(in srgb, var(--minimal-paper) 94%, transparent);border-top:1px solid var(--minimal-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:20px -24px -24px;padding:16px 24px;position:sticky;bottom:0}.row-management-summary{color:var(--minimal-text);background:0 0;border:0}.row-management-summary>svg{color:var(--minimal-primary-dark)}.row-management-summary p{color:var(--minimal-muted)}.row-inline-editor{padding-top:0!important}.row-inline-editor>label{gap:8px;display:grid}.modal-intro-copy{color:var(--minimal-text);background:var(--minimal-paper-soft);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.modal-intro-copy>span{width:40px;height:40px;color:var(--minimal-primary-dark);background:var(--minimal-primary-soft);border-radius:12px;place-items:center;display:grid}.modal-intro-copy strong,.modal-intro-copy p{margin:0;display:block}.modal-intro-copy p{color:var(--minimal-muted);margin-top:4px;font-size:12px;line-height:1.5}@keyframes minimal-fade-in{0%{opacity:0}}@keyframes minimal-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.modal-workspace.kiosk-configuration-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1380px,100vw - 48px);height:min(92vh,1040px);max-height:92vh;padding:0;display:grid;overflow:hidden}.modal-workspace .modal-heading{padding:20px 26px 16px;position:relative}.modal-workspace .configuration-tabs{background:var(--minimal-paper);border-bottom:1px solid var(--minimal-line);gap:6px;margin:0;padding:12px 26px 0;overflow-x:auto}.modal-workspace .configuration-tabs button{min-height:44px;color:var(--minimal-muted);background:0 0;border:0;border-radius:10px 10px 0 0;padding:0 15px}.modal-workspace .configuration-tabs button.is-active{color:var(--minimal-primary-dark);background:var(--minimal-primary-soft);box-shadow:inset 0 -2px var(--minimal-primary)}.modal-workspace>.hardware-responsibility-warning{margin:14px 26px 0}.modal-workspace .configuration-tab-content{min-height:0;padding:0 26px 26px;overflow:auto}.modal-workspace>.modal-actions{margin:0;padding:14px 26px}.modal-workspace .configuration-section-heading{margin-top:22px}.category-summary-strip{background:var(--minimal-paper);border:1px solid var(--minimal-line);box-shadow:var(--minimal-shadow);border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:0;display:grid;overflow:hidden}.category-summary-strip>div{border-right:1px solid var(--minimal-line);align-items:center;gap:13px;min-height:86px;padding:18px 22px;display:flex}.category-summary-strip>div:last-child{border-right:0}.category-summary-strip>div>svg{color:var(--minimal-primary-dark)}.category-summary-strip span,.category-summary-strip small,.category-summary-strip strong{display:block}.category-summary-strip small{color:var(--minimal-muted);font-size:11px}.category-summary-strip strong{color:var(--minimal-text);margin-top:3px;font-size:23px}.category-status-dot{background:var(--minimal-primary);width:12px;height:12px;box-shadow:0 0 0 7px var(--minimal-primary-soft);border-radius:50%}.category-name-cell{align-items:center;gap:11px;display:flex}.category-name-cell>span{width:38px;height:38px;color:var(--minimal-primary-dark);background:var(--minimal-primary-soft);border-radius:11px;place-items:center;display:grid}.category-name-cell strong,.category-name-cell small,.category-item-preview{display:block}.category-name-cell small,.category-item-preview{color:var(--minimal-muted);margin-top:3px;font-size:10px}.category-root-label{color:var(--minimal-muted);background:var(--minimal-paper-soft);border-radius:7px;padding:5px 9px;font-size:11px;display:inline-flex}.category-row-actions{gap:6px;display:flex}.category-row-actions button{min-height:34px;color:var(--minimal-text);border:1px solid var(--minimal-line);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:650;display:inline-flex}.category-row-actions button:hover{background:var(--minimal-paper-soft)}.category-row-actions button.is-danger{color:var(--minimal-danger)}.category-row-actions button:disabled{cursor:default;opacity:.35}.category-editor-form .field-grid{gap:16px}.slot-unassign-action{width:100%;min-height:62px;color:var(--minimal-danger);text-align:left;background:color-mix(in srgb, var(--minimal-danger) 7%, var(--minimal-paper));border:1px solid color-mix(in srgb, var(--minimal-danger) 24%, var(--minimal-line));cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.slot-unassign-action span,.slot-unassign-action strong,.slot-unassign-action small{display:block}.slot-unassign-action small{color:var(--minimal-muted);margin-top:3px;font-size:11px}.business-operation-editor{background:var(--minimal-paper-soft);border-radius:16px;margin:20px 0 24px;padding:20px}.business-operation-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.business-operation-heading span{color:var(--minimal-primary-dark);letter-spacing:.1em;font-size:10px;font-weight:800}.business-operation-heading h3{color:var(--minimal-text);margin:4px 0;font-size:18px}.business-operation-heading p{color:var(--minimal-muted);margin:0;font-size:11px}.business-operation-heading>svg{color:var(--minimal-primary-dark)}.business-mode-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.business-mode-options>label{background:var(--minimal-paper);border:1px solid var(--minimal-line);cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;min-height:92px;padding:14px;display:grid}.business-mode-options>label.is-selected{border-color:var(--minimal-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--minimal-primary) 12%, transparent)}.business-mode-options input{width:17px;height:17px;min-height:0;accent-color:var(--minimal-primary-dark)}.business-mode-options strong,.business-mode-options small{display:block}.business-mode-options small{color:var(--minimal-muted);margin-top:5px;font-size:10px;line-height:1.5}.weekly-schedule-editor{gap:7px;margin-top:16px;display:grid}.weekly-schedule-editor>div{background:color-mix(in srgb, var(--minimal-paper) 64%, transparent);opacity:.62;border-radius:10px;grid-template-columns:minmax(110px,1fr) 120px auto 120px;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.weekly-schedule-editor>div.is-open{opacity:1}.schedule-day-toggle{align-items:center;gap:9px!important;display:flex!important}.schedule-day-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--minimal-primary-dark)}.weekly-schedule-editor input[type=time]{min-height:38px}.weekly-schedule-editor>p{color:var(--minimal-muted);margin:4px 0 0;font-size:10px}.business-pause-fields{margin-top:16px}.screensaver-layout-preview{grid-template-rows:58px minmax(0,1fr);display:grid}.layout-fixed-operation-bar{z-index:5;color:var(--minimal-text);background:var(--minimal-paper);border-bottom:1px solid var(--minimal-line);justify-content:space-between;align-items:center;padding:9px 12px;display:flex;position:relative}.layout-fixed-operation-bar>div,.layout-fixed-operation-bar>span{align-items:center;gap:8px;display:flex}.layout-fixed-operation-bar>div>span,.layout-fixed-operation-bar strong,.layout-fixed-operation-bar small{display:block}.layout-fixed-operation-bar small{color:var(--minimal-muted);margin-top:2px;font-size:9px}.layout-fixed-operation-bar>span{color:#1b64da;background:#e8f3ff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750}.screensaver-layout-stage{min-height:0;position:relative;overflow:hidden}.screensaver-layout-stage>img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.screensaver-layout-stage>button{z-index:2;color:#fff;cursor:grab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050e1994;border:1px solid #ffffff3d;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}:root[data-theme=dark] img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .office-data-table tbody tr:hover td{background:#21344d}:root[data-theme=dark] .form-error{color:#ffb4a4;background:#43251f}@media (width<=980px){.sidebar{width:280px}.main-column{margin-left:0}.main-column>main{padding:24px 18px 60px}.topbar{padding:0 18px}.business-mode-options{grid-template-columns:1fr}.modal-workspace.kiosk-configuration-modal{width:calc(100vw - 24px);height:95vh;max-height:95vh}}@media (width<=680px){.modal-backdrop{align-items:flex-end;padding:8px}.modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.modal.modal-wide{width:100%}.modal-heading{min-height:78px;padding:18px}.modal>form,.modal>.slot-product-picker,.modal>.bulk-refill-form{padding:18px}.modal-actions{margin-bottom:-18px;margin-left:-18px;margin-right:-18px;padding:14px 18px}.category-summary-strip{grid-template-columns:1fr}.category-summary-strip>div{border-right:0;border-bottom:1px solid var(--minimal-line);min-height:68px}.category-summary-strip>div:last-child{border-bottom:0}.weekly-schedule-editor>div{grid-template-columns:1fr 100px auto 100px}.topbar .customer-context{display:none}}.sidebar{width:244px;padding-inline:14px}.main-column{margin-left:244px}.sidebar-top{padding-bottom:12px}.sidebar nav{padding-top:4px}.nav-group{margin-top:12px}.nav-group a{min-height:40px}.management-modal-shell{height:min(900px,100dvh - 40px);grid-template-rows:auto minmax(0,1fr) auto!important;width:min(1240px,100vw - 40px)!important;max-height:calc(100dvh - 40px)!important;overflow:hidden!important}.management-modal-shell>.modal-heading{min-height:94px;padding:22px 26px 18px;position:relative}.management-modal-shell>.modal-actions{margin:0;padding:14px 24px;position:relative}.kiosk-config-body{grid-template-columns:244px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.modal-workspace .configuration-tabs.kiosk-config-nav{background:var(--minimal-paper-soft);border:0;border-right:1px solid var(--minimal-line);flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;padding:20px 14px;display:flex;overflow:auto}.kiosk-config-nav-intro{gap:3px;padding:4px 8px 12px;display:grid}.kiosk-config-nav-intro span{color:var(--minimal-muted);font-size:11px;line-height:1.45}.modal-workspace .configuration-tabs.kiosk-config-nav>button{text-align:left;min-height:64px;box-shadow:none;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.modal-workspace .configuration-tabs.kiosk-config-nav>button.is-active{color:var(--minimal-primary-dark);background:var(--minimal-paper);border-color:color-mix(in srgb, var(--minimal-primary) 30%, var(--minimal-line));box-shadow:0 6px 18px color-mix(in srgb, var(--minimal-primary) 10%, transparent)}.configuration-nav-icon{background:var(--minimal-paper);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.kiosk-config-nav button.is-active .configuration-nav-icon{background:var(--minimal-primary-soft)}.kiosk-config-nav button strong,.kiosk-config-nav button small{display:block}.kiosk-config-nav button strong{font-size:12px}.kiosk-config-nav button small{color:var(--minimal-muted);margin-top:3px;font-size:10px}.kiosk-config-main{min-width:0;min-height:0;padding:20px 24px 28px;overflow:auto}.kiosk-config-main>.configuration-section-heading:first-child{margin-top:0}.kiosk-config-main .configuration-card{border-color:var(--minimal-line);background:var(--minimal-paper);box-shadow:none;border-radius:16px}.kiosk-config-actions{min-height:72px}.kiosk-config-save-guide span{color:var(--minimal-muted)}.kiosk-control-body{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);min-width:0;min-height:0;display:grid;overflow:hidden}.kiosk-control-primary{min-width:0;padding:20px 22px 26px;overflow:auto}.kiosk-control-history{background:var(--minimal-paper-soft);border-left:1px solid var(--minimal-line);min-width:0;padding:20px;overflow:auto}.kiosk-control-status{background:var(--minimal-paper-soft);border-color:var(--minimal-line);border-radius:14px;overflow:hidden}.kiosk-control-status>div{border-color:var(--minimal-line)}.kiosk-control-status small,.kiosk-control-user span,.kiosk-control-user small{color:var(--minimal-muted)}.kiosk-control-status strong,.kiosk-control-user strong{color:var(--minimal-text)}.kiosk-control-user{background:var(--minimal-paper-soft);border-radius:12px}.remote-action-grid button,.remote-action-form{color:var(--minimal-text);background:var(--minimal-paper-soft);border-color:var(--minimal-line);border-radius:12px}.remote-action-grid button.is-selected{background:var(--minimal-primary-soft);border-color:var(--minimal-primary)}.remote-restart-notice{color:var(--minimal-primary-dark);background:var(--minimal-primary-soft);border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.remote-restart-notice svg{flex:none;margin-top:1px}.remote-restart-notice strong,.remote-restart-notice small{display:block}.remote-restart-notice small{color:var(--minimal-muted);margin-top:4px;line-height:1.5}.display-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.display-theme-options>label{border:1px solid var(--minimal-line);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:124px;padding:14px;display:grid}.display-theme-options>label.is-selected{border-color:var(--minimal-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--minimal-primary) 12%, transparent)}.display-theme-options input{width:17px;min-height:17px;accent-color:var(--minimal-primary)}.display-theme-options strong,.display-theme-options small{grid-column:2;display:block}.display-theme-options small{color:var(--minimal-muted);font-size:11px}.theme-preview{border:1px solid #d9e1ea;border-radius:9px;grid-column:1/-1;grid-template-rows:12px 1fr;grid-template-columns:24% 1fr;gap:6px;height:54px;padding:9px;display:grid}.theme-preview i{background:#e8edf3;border-radius:4px;display:block}.theme-preview i:first-child{background:#fff;grid-row:1/3}.theme-preview--light{background:#f5f7fa}.theme-preview--dark{background:#171f29;border-color:#34404c}.theme-preview--dark i{background:#2c3946}.theme-preview--dark i:first-child{background:#202b36}.office-data-table tr[data-editable=true]{cursor:pointer}.office-data-table tr[data-editable=true]:focus-visible{outline:2px solid var(--minimal-primary);outline-offset:-2px}.kiosk-management-session-badge{min-height:38px;color:var(--minimal-primary-dark);background:var(--minimal-primary-soft);white-space:nowrap;border-radius:10px;align-items:center;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=980px){.main-column{margin-left:0}.management-modal-shell{height:calc(100dvh - 20px);width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.kiosk-config-body{grid-template-columns:210px minmax(0,1fr)}.kiosk-control-body{grid-template-columns:1fr;overflow:auto}.kiosk-control-primary,.kiosk-control-history{overflow:visible}.kiosk-control-history{border-top:1px solid var(--minimal-line);border-left:0}}@media (width<=680px){.management-modal-shell{height:96dvh;width:100%!important;max-height:96dvh!important}.kiosk-config-body{flex-direction:column;display:flex}.modal-workspace .configuration-tabs.kiosk-config-nav{border-right:0;border-bottom:1px solid var(--minimal-line);flex-direction:row;min-height:auto;padding:10px 12px;overflow-x:auto}.kiosk-config-nav-intro{display:none}.modal-workspace .configuration-tabs.kiosk-config-nav>button{min-width:150px;min-height:54px}.kiosk-config-main{padding:16px}.display-theme-options{grid-template-columns:1fr}}:root[data-theme=light]{--t-bg:#f2f4f6;--t-surface:#fff;--t-surface-soft:#f9fafb;--t-surface-strong:#e5e8eb;--t-text:#191f28;--t-text-soft:#4e5968;--t-muted:#8b95a1;--t-faint:#b0b8c1;--t-line:#e5e8eb;--t-blue:#3182f6;--t-blue-hover:#1b64da;--t-blue-soft:#e8f3ff;--t-green:#20c997;--t-green-soft:#e8faf4;--t-red:#f04452;--t-red-soft:#fff0f1;--t-yellow:#f59f00;--t-yellow-soft:#fff8e1;--t-shadow:0 2px 10px #0000000a;--t-shadow-lg:0 20px 60px #0000001f;--t-scrim:#191f288f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--t-bg:#17171c;--t-surface:#202027;--t-surface-soft:#27272f;--t-surface-strong:#33333d;--t-text:#f2f4f6;--t-text-soft:#d1d6db;--t-muted:#8b95a1;--t-faint:#6b7684;--t-line:#33333d;--t-blue:#4593fc;--t-blue-hover:#6aa8ff;--t-blue-soft:#3182f62b;--t-green:#41d9a8;--t-green-soft:#20c99726;--t-red:#ff6b76;--t-red-soft:#f0445229;--t-yellow:#ffc44d;--t-yellow-soft:#f59f0026;--t-shadow:0 2px 12px #0000002e;--t-shadow-lg:0 22px 70px #0000006b;--t-scrim:#000000ad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--office-bg:var(--t-bg);--office-surface:var(--t-surface);--office-panel:var(--t-surface);--office-panel-muted:var(--t-surface-soft);--office-border:var(--t-line);--office-border-strong:var(--t-line);--office-text:var(--t-text);--office-text-strong:var(--t-text);--office-muted:var(--t-muted);--office-subtle:var(--t-faint);--office-blue:var(--t-blue);--office-blue-deep:var(--t-blue-hover);--office-blue-soft:var(--t-blue-soft);--office-green:var(--t-green);--office-green-soft:var(--t-green-soft);--office-red:var(--t-red);--office-red-soft:var(--t-red-soft);--office-shadow-sm:var(--t-shadow);--office-shadow-md:var(--t-shadow-lg);--wk-blue:var(--t-blue);--wk-blue-strong:var(--t-blue-hover);--wk-blue-soft:var(--t-blue-soft);--wk-text:var(--t-text);--wk-muted:var(--t-muted);--wk-border:var(--t-line);font-synthesis:none;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif}html,body,#root{width:100%;min-width:320px;min-height:100%;color:var(--t-text);background:var(--t-bg);margin:0}body{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55;overflow-x:hidden}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--t-blue) 28%, transparent);outline-offset:2px}*{scrollbar-color:var(--t-surface-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--t-surface-strong);border:2px solid var(--t-surface);border-radius:999px}.toss-shell-v3.app-shell{min-height:100vh;color:var(--t-text);background:var(--t-bg);display:block}.toss-shell-v3 .sidebar{z-index:30;width:228px;min-height:100vh;color:var(--t-muted);background:var(--t-surface);box-shadow:none;border:0;flex-direction:column;padding:0 10px 14px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-100%)}.toss-shell-v3 .sidebar.sidebar--open{transform:translate(0)}.toss-shell-v3 .sidebar-top{z-index:2;background:var(--t-surface);justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:10px 8px;display:flex;position:sticky;top:0}.toss-shell-v3 .brand{flex:auto;align-items:center;gap:11px;min-width:0;max-width:100%;display:flex;overflow:hidden}.toss-shell-v3 .brand-copy{flex:auto;min-width:0;overflow:hidden}.toss-shell-v3 .brand-mark,.toss-shell-v3 .brand-ci{color:#fff;background:var(--t-blue);border:0;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 8px 18px #3182f633}.toss-shell-v3 .brand-mark img,.toss-shell-v3 .brand-ci img{object-fit:cover;width:100%;height:100%}.toss-shell-v3 .brand.has-ci .brand-ci{object-fit:contain;object-position:left center;border:1px solid var(--t-line);width:min(104px,100%);min-width:38px;max-width:100%;height:38px;box-shadow:none;background:#fff;border-radius:10px;padding:3px;display:block}.toss-shell-v3 .sidebar-top .brand.has-ci{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:5px}.toss-shell-v3 .sidebar-top .brand.has-ci .brand-copy{flex:none;width:100%}.toss-shell-v3 .brand strong,.toss-shell-v3 .brand span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.toss-shell-v3 .brand strong{color:var(--t-text);letter-spacing:-.02em;font-size:14px;font-weight:750}.toss-shell-v3 .brand span{color:var(--t-muted);margin-top:1px;font-size:10px}.toss-shell-v3 .sidebar-close,.toss-shell-v3 .mobile-menu{display:grid}.toss-shell-v3 .sidebar-close{z-index:3;flex:none;align-self:flex-start;position:relative}.toss-shell-v3.sidebar-is-open .mobile-menu{display:none}.toss-shell-v3 .sidebar-workspace{min-height:54px;color:var(--t-text);background:var(--t-surface-soft);border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 4px 10px;padding:9px;display:grid}.toss-shell-v3 .sidebar-workspace-icon{width:32px;height:32px;color:var(--t-blue);background:var(--t-blue-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.toss-shell-v3 .sidebar-workspace small,.toss-shell-v3 .sidebar-workspace strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.toss-shell-v3 .sidebar-workspace small{color:var(--t-muted);font-size:9px}.toss-shell-v3 .sidebar-workspace strong{margin-top:2px;font-size:11px}.toss-shell-v3 .sidebar-workspace i{color:var(--t-blue);background:var(--t-blue-soft);border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.toss-shell-v3 .sidebar nav{gap:4px;display:grid}.toss-shell-v3 .nav-group{gap:1px;margin:0;display:grid}.toss-shell-v3 .nav-group>p{color:var(--t-faint);letter-spacing:.01em;margin:0;padding:7px 10px 3px;font-size:9px;font-weight:700}.toss-shell-v3 .nav-group a{min-height:38px;color:var(--t-text-soft);border-radius:10px;align-items:center;gap:9px;margin:0;padding:0 10px;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.toss-shell-v3 .nav-group a svg{color:var(--t-muted)}.toss-shell-v3 .nav-group a span{font-size:12px;font-weight:650}.toss-shell-v3 .nav-group a:hover{color:var(--t-text);background:var(--t-surface-soft);transform:translate(2px)}.toss-shell-v3 .nav-group a.active{color:var(--t-blue);background:var(--t-blue-soft);font-weight:750}.toss-shell-v3 .nav-group a.active svg{color:var(--t-blue)}.toss-shell-v3 .sidebar-foot{margin-top:auto;padding:14px 8px 2px}.toss-shell-v3 .network-pill{min-height:28px;color:var(--t-text-soft);background:var(--t-surface-soft);border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.toss-shell-v3 .network-pill>span{background:var(--t-green);border-radius:50%;width:7px;height:7px}.toss-shell-v3 .sidebar-foot p{color:var(--t-faint);margin:9px 0 0;font-size:9px}.toss-shell-v3 .main-column{min-width:0;min-height:100vh;margin-left:0;transition:margin-left .18s}.toss-shell-v3.sidebar-is-open .main-column{margin-left:228px}.toss-shell-v3 .topbar{z-index:24;background:color-mix(in srgb, var(--t-surface) 92%, transparent);min-height:72px;box-shadow:0 1px 0 var(--t-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;align-items:center;gap:18px;padding:0 28px;display:flex;position:sticky;top:0}.toss-shell-v3 .breadcrumb{gap:0;min-width:220px;max-width:min(460px,34vw);display:grid}.toss-shell-v3 .breadcrumb span{color:var(--t-muted);font-size:9px;font-weight:700}.toss-shell-v3 .breadcrumb h1{color:var(--t-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:14px;font-weight:750;line-height:1.35;overflow:hidden}.toss-shell-v3 .breadcrumb small{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.toss-shell-v3 .topbar-search{width:min(420px,34vw);min-height:42px;color:var(--t-muted);background:var(--t-bg);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;margin-left:auto;padding:0 13px;display:flex}.toss-shell-v3 .topbar-search:hover{color:var(--t-text-soft);background:var(--t-surface-soft)}.toss-shell-v3 .topbar-search span{text-align:left;flex:1;font-size:11px}.toss-shell-v3 .topbar-search kbd{color:var(--t-muted);background:var(--t-surface);border:1px solid var(--t-line);border-radius:6px;padding:3px 6px;font-family:inherit;font-size:8px}.toss-shell-v3 .topbar-actions{align-items:center;gap:7px;display:flex}.toss-shell-v3 .icon-button{width:40px;height:40px;color:var(--t-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.toss-shell-v3 .icon-button:hover{color:var(--t-text);background:var(--t-surface-soft)}.toss-shell-v3 .customer-name,.toss-shell-v3 .tenant-field{background:var(--t-surface-soft);border:0;border-radius:12px;align-content:center;min-height:44px;padding:5px 12px;display:grid}.toss-shell-v3 .customer-name span,.toss-shell-v3 .tenant-field>span{color:var(--t-muted);font-size:8px}.toss-shell-v3 .customer-name strong{color:var(--t-text);font-size:10px}.toss-shell-v3 .tenant-field select{min-height:23px;color:var(--t-text);background:0 0;border:0;padding:0 22px 0 0;font-size:10px;font-weight:700}.toss-shell-v3 .profile-button{min-height:42px;color:var(--t-text-soft);background:0 0;border:0;border-radius:12px;gap:8px;padding:4px 7px 4px 5px}.toss-shell-v3 .profile-button:hover{background:var(--t-surface-soft)}.toss-shell-v3 .profile-avatar{color:#fff;background:var(--t-blue)}.toss-shell-v3 .main-column>main{width:min(1520px,100%);margin:0 auto;padding:42px 38px 70px}.wk-page-header,.wk-page-header--compact{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 30px;padding:0;display:flex}.wk-page-header small,.wk-page-header--compact small{color:var(--t-blue);letter-spacing:.03em;font-size:10px;font-weight:750}.wk-page-header h1,.wk-page-header--compact h1{color:var(--t-text);letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.18}.wk-page-header p,.wk-page-header--compact p{max-width:740px;color:var(--t-muted);margin:0;font-size:13px;line-height:1.65}.wk-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toss-shell-v3 .wk-page-header:not(.standalone-page-header){justify-content:flex-end;margin-bottom:20px}.toss-shell-v3 .wk-page-header:not(.standalone-page-header)>div:first-child{display:none}.toss-shell-v3 .wk-page-header:not(.standalone-page-header):not(:has(.wk-page-actions)){display:none}.workspace-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px;display:flex}.workspace-section-heading span{color:var(--t-blue);font-size:9px;font-weight:750}.workspace-section-heading h2{color:var(--t-text);letter-spacing:-.04em;margin:5px 0 4px;font-size:24px}.workspace-section-heading p{color:var(--t-muted);margin:0;font-size:11px}.wk-button{color:#fff;background:var(--t-blue);min-height:42px;box-shadow:none;border:0;border-radius:12px;gap:7px;padding:0 16px;font-size:11px;font-weight:750;transition:transform .15s,background .15s}.wk-button:hover{background:var(--t-blue-hover);transform:translateY(-1px)}.wk-button--secondary{color:var(--t-text-soft);background:var(--t-surface-soft)}.wk-button--secondary:hover{color:var(--t-text);background:var(--t-surface-strong)}.toss-shell-v3 .wk-page-header .wk-button--secondary{color:var(--t-text-soft);background:var(--t-surface);border:1px solid var(--t-line)}.wk-button--ghost{color:var(--t-red);background:0 0}.wk-button--ghost:hover{background:var(--t-red-soft)}.wk-button:disabled{opacity:.42;cursor:not-allowed;transform:none}input,select,textarea{color:var(--t-text);background:var(--t-surface-soft);border:1px solid #0000;border-radius:11px}input:focus,select:focus,textarea:focus{background:var(--t-surface);border-color:var(--t-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-blue) 11%, transparent)}input::placeholder,textarea::placeholder{color:var(--t-faint)}.toss-shell-v3 select:not([multiple]){color:var(--t-text)!important;background-color:var(--t-surface-soft)!important;border-color:#0000!important;border-radius:11px!important}.toss-shell-v3 select:not([multiple]):focus{background-color:var(--t-surface)!important;border-color:var(--t-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--t-blue) 11%, transparent)!important}.toss-shell-v3 select option{color:var(--t-text);background:var(--t-surface)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-grid label,.modal form>label,.row-inline-editor>label{color:var(--t-text-soft);gap:7px;font-size:11px;font-weight:700;display:grid}.field-grid input,.field-grid select,.field-grid textarea,.modal form>label input,.modal form>label select,.modal form>label textarea,.row-inline-editor input,.row-inline-editor select,.row-inline-editor textarea{width:100%;min-height:48px;padding:10px 13px}textarea{resize:vertical;min-height:110px}.filtered-page{gap:20px;display:grid}.toss-shell-v3 .search-filter-panel{color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-shadow);border:0;border-radius:20px;padding:0;display:block;overflow:hidden}.toss-shell-v3 .search-filter-head{min-height:58px;color:var(--t-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.toss-shell-v3 .search-filter-head strong{color:var(--t-text);background:0 0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.toss-shell-v3 .search-filter-head strong:before{content:none;display:none}.toss-shell-v3 .search-filter-head strong svg{color:var(--t-text-soft)}.toss-shell-v3 .ghost-action{min-height:34px;color:var(--t-blue);background:var(--t-blue-soft);border:0;border-radius:9px;padding:0 11px}.toss-shell-v3 .search-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.toss-shell-v3 .search-filter-field{min-width:0;color:var(--t-muted);grid-column:span 4;gap:7px;font-size:10px;font-weight:700;display:grid}.toss-shell-v3 .search-filter-field.wide{grid-column:span 8}.toss-shell-v3 .search-filter-field>span{color:var(--t-muted);margin:0;font-size:10px}.toss-shell-v3 .search-filter-field input,.toss-shell-v3 .search-filter-field select{width:100%;min-height:46px;padding:0 13px}.toss-shell-v3 .search-filter-input{min-height:46px;color:var(--t-muted);background:var(--t-surface-soft);border:1px solid #0000;border-radius:11px;align-items:center;gap:0;padding:0;display:flex;position:relative}.toss-shell-v3 .search-filter-input:focus-within{background:var(--t-surface);border-color:var(--t-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-blue) 11%, transparent)}.toss-shell-v3 .search-filter-input svg{z-index:1;color:var(--t-muted);position:absolute;left:13px}.toss-shell-v3 .search-filter-input input{min-height:44px;color:var(--t-text);box-shadow:none;background:0 0;border:0;padding-left:40px}.table-panel,.wk-card,.empty-callout,.summary-card,.management-panel{color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-shadow);border:0;border-radius:20px}.toss-shell-v3 .table-panel{color:var(--t-text);background:var(--t-surface);border:0;padding:0;overflow:hidden}.toss-shell-v3 .table-toolbar{background:var(--t-surface);border-bottom:1px solid var(--t-line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;margin:0;padding:18px 22px;display:flex}.toss-shell-v3 .table-toolbar h2,.toss-shell-v3 .table-toolbar strong{color:var(--t-text);margin:0;font-size:15px;font-weight:750}.toss-shell-v3 .table-toolbar p,.toss-shell-v3 .table-toolbar span{color:var(--t-muted);margin:3px 0 0;font-size:10px}.table-local-tools{background:var(--t-surface);border-bottom:1px solid var(--t-line);padding:13px 20px}.table-local-search{background:var(--t-bg);border:0;border-radius:11px}.toss-shell-v3 .table-scroll{background:var(--t-surface);scrollbar-gutter:auto;border:0;border-radius:0;overflow:auto}.toss-shell-v3 .office-data-table,.toss-shell-v3 .office-data-table tbody{width:100%;color:var(--t-text-soft);background:var(--t-surface)!important}.toss-shell-v3 .office-data-table{border-collapse:collapse}.toss-shell-v3 .office-data-table th{height:50px;color:var(--t-muted);background:var(--t-surface-soft);text-align:left;white-space:nowrap;border:0;padding:0 18px;font-size:9px;font-weight:700}.toss-shell-v3 .office-data-table tbody tr,.toss-shell-v3 .office-data-table tbody td{color:var(--t-text-soft);background:0 0!important}.toss-shell-v3 .office-data-table td{border:0;border-bottom:1px solid var(--t-line);vertical-align:middle;min-height:62px;padding:15px 18px;font-size:11px}.toss-shell-v3 .office-data-table tbody tr:last-child td{border-bottom:0}.toss-shell-v3 .office-data-table tbody tr{transition:background .14s}.toss-shell-v3 .office-data-table tbody tr:hover td{background:var(--t-surface-soft)!important}.office-data-table tbody tr[data-editable=true]{cursor:default}.toss-shell-v3 .office-data-table strong,.toss-shell-v3 .office-data-table code{color:var(--t-text)}.table-secondary{color:var(--t-muted);margin-top:3px;font-size:9px;display:block}.table-empty{color:var(--t-muted);text-align:center;padding:48px 20px!important}.table-pagination{border-top:1px solid var(--t-line);justify-content:flex-end;align-items:center;gap:12px;min-height:62px;padding:12px 20px;display:flex}.table-pagination button{min-height:36px;color:var(--t-text-soft);background:var(--t-surface-soft);border:0;border-radius:10px;padding:0 11px}.toss-shell-v3 .table-local-tools{min-height:62px;color:var(--t-muted);background:var(--t-surface);border-color:var(--t-line);padding:10px 20px}.toss-shell-v3 .table-local-search{min-height:42px;color:var(--t-muted);background:var(--t-surface-soft);border:0;border-radius:11px}.toss-shell-v3 .table-local-search input{color:var(--t-text);box-shadow:none;background:0 0;border:0}.toss-shell-v3 .table-local-summary{color:var(--t-muted)}.toss-shell-v3 .table-upload-action{color:var(--t-blue);background:var(--t-blue-soft);border:0;border-radius:9px}.toss-shell-v3 .tenant-management-page .office-data-table{min-width:960px}.toss-shell-v3 .tenant-ci-table-preview{min-width:126px;color:var(--t-muted);align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.toss-shell-v3 .tenant-ci-table-preview .tenant-ci-visual{border-radius:10px;width:56px;height:46px}.toss-shell-v3 .tenant-ci-uploader{width:300px;min-height:92px;color:var(--t-text);background:var(--t-surface-soft);border:1px solid var(--t-line);border-radius:15px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.toss-shell-v3 .tenant-ci-editor{background:var(--t-surface-soft);border:1px solid var(--t-line);border-radius:16px;gap:12px;margin-top:18px;padding:18px;display:grid}.toss-shell-v3 .tenant-ci-editor>div:first-child strong{color:var(--t-text);font-size:13px}.toss-shell-v3 .tenant-ci-editor>div:first-child p{color:var(--t-muted);margin:3px 0 0;font-size:10px}.toss-shell-v3 .tenant-ci-editor .tenant-ci-uploader{background:var(--t-surface);width:100%;min-height:108px}.toss-shell-v3 .tenant-ci-inline-feedback{min-height:40px;color:var(--t-text-soft);background:var(--t-blue-soft);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.toss-shell-v3 .tenant-ci-inline-feedback.is-success{color:var(--t-green);background:var(--t-green-soft)}.toss-shell-v3 .tenant-ci-inline-feedback.is-error{color:var(--t-red);background:var(--t-red-soft)}.toss-shell-v3 .tenant-ci-uploader.is-dragging{background:var(--t-blue-soft);border-color:var(--t-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--t-blue) 12%, transparent)}.toss-shell-v3 .tenant-ci-uploader.is-uploading{border-color:color-mix(in srgb, var(--t-blue) 42%, var(--t-line))}.toss-shell-v3 .tenant-ci-visual{width:76px;height:64px;color:var(--t-muted);background:var(--t-surface);border:1px solid var(--t-line);border-radius:11px;place-items:center;display:grid;overflow:hidden}.toss-shell-v3 .tenant-ci-visual img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:6px}.toss-shell-v3 .tenant-ci-copy{gap:3px;min-width:0;display:grid}.toss-shell-v3 .tenant-ci-copy strong{color:var(--t-text);font-size:11px}.toss-shell-v3 .tenant-ci-copy span{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.toss-shell-v3 .tenant-ci-copy input{display:none}.toss-shell-v3 .tenant-ci-select{width:max-content;min-height:30px;color:var(--t-blue);background:var(--t-blue-soft);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;margin-top:5px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.toss-shell-v3 .tenant-ci-select:hover:not(:disabled){color:#fff;background:var(--t-blue)}.toss-shell-v3 .tenant-ci-select:disabled{opacity:.5;cursor:not-allowed}.toss-shell-v3 .tenant-ci-state{background:var(--t-surface);border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.toss-shell-v3 .tenant-ci-state.is-success{color:var(--t-green)}.toss-shell-v3 .tenant-ci-state.is-error{color:var(--t-red)}.toss-shell-v3 .tenant-ci-feedback{min-height:66px;color:var(--t-text-soft);background:var(--t-blue-soft);box-shadow:var(--t-shadow);border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.toss-shell-v3 .tenant-ci-feedback>svg{color:var(--t-blue);flex:none}.toss-shell-v3 .tenant-ci-feedback>div{flex:1;gap:2px;display:grid}.toss-shell-v3 .tenant-ci-feedback strong{color:var(--t-text);font-size:12px}.toss-shell-v3 .tenant-ci-feedback span{color:var(--t-text-soft);font-size:10px}.toss-shell-v3 .tenant-ci-feedback>button{min-height:34px;color:var(--t-text-soft);background:var(--t-surface);border:0;border-radius:9px;padding:0 12px;font-size:10px;font-weight:750}.toss-shell-v3 .tenant-ci-feedback.is-success{background:var(--t-green-soft)}.toss-shell-v3 .tenant-ci-feedback.is-success>svg{color:var(--t-green)}.toss-shell-v3 .tenant-ci-feedback.is-error{background:var(--t-red-soft)}.toss-shell-v3 .tenant-ci-feedback.is-error>svg{color:var(--t-red)}.toss-shell-v3 .private-installation-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;padding:16px;display:grid}.toss-shell-v3 .private-installation-card{background:var(--t-surface);border:1px solid var(--t-line);border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.toss-shell-v3 .private-installation-card header{align-items:center;gap:10px;display:flex}.toss-shell-v3 .private-installation-card header>div{flex:1;gap:2px;min-width:0;display:grid}.toss-shell-v3 .private-installation-card header strong{color:var(--t-text);font-size:13px}.toss-shell-v3 .private-installation-card header span{color:var(--t-muted);font-size:10px}.toss-shell-v3 .private-installation-icon{width:34px;height:34px;color:var(--t-blue);background:var(--t-blue-soft);border-radius:10px;flex:none;place-items:center;display:grid}.toss-shell-v3 .private-installation-card dl{gap:7px;margin:0;display:grid}.toss-shell-v3 .private-installation-card dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;min-width:0;display:grid}.toss-shell-v3 .private-installation-card dt{color:var(--t-muted);font-size:9px;font-weight:750}.toss-shell-v3 .private-installation-card dd{color:var(--t-text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.toss-shell-v3 .private-installation-kiosks{background:var(--t-surface-soft);border-radius:11px;gap:6px;max-height:116px;padding:10px;display:grid;overflow:auto}.toss-shell-v3 .private-installation-kiosks>span{color:var(--t-muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.toss-shell-v3 .private-installation-kiosks strong{color:var(--t-text-soft)}.toss-shell-v3 .private-installation-card footer{border-top:1px solid var(--t-line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.toss-shell-v3 .private-installation-card footer>span{color:var(--t-green);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.toss-shell-v3 .private-installation-download{min-height:32px;color:var(--t-text-soft);background:var(--t-surface-soft);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.toss-shell-v3 .private-installation-download:hover:not(:disabled){color:var(--t-blue);background:var(--t-blue-soft)}@media (width<=760px){.toss-shell-v3 .private-installation-list{grid-template-columns:1fr}.toss-shell-v3 .private-installation-card footer{flex-direction:column;align-items:flex-start}}.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.record-actions-label{display:none}.record-action-button{min-height:34px;color:var(--t-text-soft);background:var(--t-surface-soft);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.record-action-button:hover{color:var(--t-text);background:var(--t-surface-strong)}.record-action-button.is-primary{color:var(--t-blue);background:var(--t-blue-soft)}.record-action-button.is-primary:hover{color:#fff;background:var(--t-blue)}.record-action-button.is-danger{color:var(--t-red);background:0 0}.record-action-button.is-danger:hover{background:var(--t-red-soft)}.record-action-button:disabled{opacity:.35;cursor:not-allowed}.office-data-table .record-actions{display:none}.record-editor-footer{gap:18px}.record-editor-secondary-actions,.record-editor-primary-actions{align-items:center;gap:8px;display:flex}.record-editor-secondary-actions,.modal-actions>.record-actions{background:var(--t-surface-soft);border:1px solid var(--t-line);border-radius:13px;flex-wrap:wrap;justify-content:flex-start;gap:6px;min-height:48px;padding:5px 6px 5px 11px}.record-editor-secondary-actions>.record-actions-label,.modal-actions>.record-actions>.record-actions-label{color:var(--t-muted);letter-spacing:-.01em;white-space:nowrap;align-items:center;margin-right:2px;font-size:10px;font-weight:750;display:inline-flex}.record-editor-secondary-actions .record-action-button,.modal-actions>.record-actions .record-action-button{min-height:38px;color:var(--t-text-soft);background:var(--t-surface);border:1px solid #0000;padding-inline:11px;font-size:12px;font-weight:700}.record-editor-secondary-actions .record-action-button:hover,.modal-actions>.record-actions .record-action-button:hover{color:var(--t-text);background:var(--t-surface);border-color:var(--t-line)}.record-editor-secondary-actions .record-action-button.is-danger,.modal-actions>.record-actions .record-action-button.is-danger{color:var(--t-red)}.record-editor-primary-actions{margin-left:auto}.modal-actions.split-actions>button:first-child:not(:last-child){border:1px solid var(--t-line);min-height:40px;box-shadow:none;background:0 0;font-size:12px}@media (width<=720px){.record-editor-footer{flex-direction:column-reverse;align-items:stretch}.record-editor-secondary-actions{width:100%}.record-editor-secondary-actions .record-action-button span,.modal-actions>.record-actions .record-action-button span{display:inline}.record-editor-primary-actions{justify-content:flex-end;width:100%;margin-left:0}}.wk-badge{border:0;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:750}.wk-badge--positive{color:var(--t-green);background:var(--t-green-soft)}.wk-badge--negative{color:var(--t-red);background:var(--t-red-soft)}.wk-badge--warning{color:var(--t-yellow);background:var(--t-yellow-soft)}.wk-badge--blue{color:var(--t-blue);background:var(--t-blue-soft)}.wk-badge--neutral{color:var(--t-muted);background:var(--t-surface-soft)}.form-error{color:var(--t-red);background:var(--t-red-soft);border:0;border-radius:11px}.empty-callout{align-items:center;gap:14px;padding:22px;display:flex}.empty-callout svg{color:var(--t-blue)}.empty-callout strong{color:var(--t-text)}.empty-callout p{color:var(--t-muted);margin:3px 0 0}.immutable-record-notice{color:var(--t-text-soft);background:var(--t-surface);box-shadow:var(--t-shadow);border:0;border-radius:16px}.toss-shell-v3 .wk-metric,.toss-shell-v3 .monitor-metric-grid article{color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-shadow);border:0;border-radius:18px}.toss-shell-v3 .wk-metric strong,.toss-shell-v3 .monitor-metric-grid strong{color:var(--t-text)}.toss-shell-v3 .wk-metric span,.toss-shell-v3 .wk-metric small,.toss-shell-v3 .monitor-metric-grid span,.toss-shell-v3 .monitor-metric-grid small{color:var(--t-muted)}.toss-shell-v3 .diagnostic-catalog-grid{padding:18px}.toss-shell-v3 .diagnostic-catalog-grid>button{color:var(--t-text);background:var(--t-surface-soft);border-color:var(--t-line);border-radius:16px}.toss-shell-v3 .diagnostic-catalog-grid>button:hover:not(:disabled){border-color:var(--t-blue);box-shadow:var(--t-shadow)}.toss-shell-v3 .diagnostic-catalog-icon{color:var(--t-blue);background:var(--t-blue-soft)}.toss-shell-v3 .diagnostic-catalog-badge{color:var(--t-muted);background:var(--t-surface-strong)}.toss-shell-v3 .diagnostic-catalog-grid p{color:var(--t-muted)}.toss-shell-v3 .diagnostic-catalog-grid i{color:var(--t-blue)}.toss-shell-v3 .incident-detail-grid>div,.toss-shell-v3 .diagnostic-review-panel{color:var(--t-text);background:var(--t-surface-soft);border-color:var(--t-line)}.toss-shell-v3 .incident-detail-grid span,.toss-shell-v3 .diagnostic-review-panel>div span,.toss-shell-v3 .diagnostic-review-panel>p{color:var(--t-muted)}.toss-shell-v3 .package-authoring-trust,.toss-shell-v3 .package-download-result{color:var(--t-blue);background:var(--t-blue-soft);border:0;border-radius:16px}.toss-shell-v3 .package-authoring-trust strong,.toss-shell-v3 .package-download-result strong{color:var(--t-text)}.toss-shell-v3 .package-authoring-trust span,.toss-shell-v3 .package-download-result span{color:var(--t-muted)}.toss-shell-v3 .package-authoring-fields>label,.toss-shell-v3 .package-json-editor{color:var(--t-text-soft)}.toss-shell-v3 .package-authoring-fields input,.toss-shell-v3 .package-authoring-fields select,.toss-shell-v3 .package-authoring-fields textarea,.toss-shell-v3 .package-json-editor textarea{color:var(--t-text);background:var(--t-surface-soft);border-color:var(--t-line);border-radius:11px}.toss-shell-v3 .package-file,.toss-shell-v3 .package-json-editor{color:var(--t-text-soft);background:var(--t-surface-soft);border-color:var(--t-line);border-radius:13px}.toss-shell-v3 .package-file:hover{color:var(--t-blue);background:var(--t-blue-soft);border-color:var(--t-blue)}.toss-shell-v3 .package-file.selected{color:var(--t-green);background:var(--t-green-soft);border-color:var(--t-green)}.toss-shell-v3 .package-file strong,.toss-shell-v3 .package-json-editor>span strong{color:var(--t-text)}.toss-shell-v3 .package-file small,.toss-shell-v3 .package-json-editor>span small{color:var(--t-muted)}.toss-shell-v3 .package-file input::file-selector-button{color:var(--t-blue);background:var(--t-blue-soft);border:0;border-radius:9px}.toss-shell-v3 .system-code-parent-list>button{color:var(--t-text);background:var(--t-surface-soft);border-color:#0000;border-radius:12px}.toss-shell-v3 .system-code-parent-list>button:hover,.toss-shell-v3 .system-code-parent-list>button.active{color:var(--t-blue);background:var(--t-blue-soft);border-color:#0000}.toss-shell-v3 .system-code-parent-list small{color:var(--t-muted)}.toss-shell-v3 .release-detail-summary{background:var(--t-line);border-color:var(--t-line)}.toss-shell-v3 .release-detail-summary>div{background:var(--t-surface)}.toss-shell-v3 .release-detail-summary span{color:var(--t-muted)}.workspace-tabs,.catalog-tabs,.mode-tabs{background:var(--t-surface);box-shadow:var(--t-shadow);border:0;border-radius:14px;gap:4px;padding:5px;display:flex;overflow-x:auto}.workspace-tabs button,.catalog-tabs button,.mode-tabs button{min-height:42px;color:var(--t-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 15px;font-size:10px;font-weight:700}.workspace-tabs button.active,.workspace-tabs button.is-active,.catalog-tabs button.active,.catalog-tabs button.is-active,.mode-tabs button.active,.mode-tabs button.is-active{color:var(--t-blue);background:var(--t-blue-soft)}.item-relation-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.item-relation-editor>section{background:var(--t-surface-soft);border:0;border-radius:14px;padding:18px}.relation-choice{background:var(--t-surface);border:0;border-radius:11px}.relation-choice:has(input:checked){background:var(--t-blue-soft);box-shadow:inset 0 0 0 1px var(--t-blue)}.item-relation-tags{flex-wrap:wrap;gap:5px;display:flex}.item-relation-tags>span{color:var(--t-blue);background:var(--t-blue-soft);border:0;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:700}.relation-unassigned{color:var(--t-muted)}.item-thumbnail{object-fit:cover;border:0;border-radius:12px;width:44px;height:44px}.item-thumbnail.placeholder{color:var(--t-muted);background:var(--t-surface-soft);place-items:center;display:grid}.modal-backdrop{z-index:80;background:var(--t-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.modal-backdrop--nested{z-index:90}.modal{width:min(600px,100vw - 48px);max-height:min(820px,100vh - 48px);color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-shadow-lg);border:0;border-radius:24px;padding:0;overflow:auto}.modal.modal-wide{width:min(1040px,100vw - 48px)}.modal-exit-host{pointer-events:none;display:contents}.modal-backdrop[data-modal-exit-clone=true]{pointer-events:none!important;animation:.2s both toss-modal-backdrop-out!important}.modal-backdrop[data-modal-exit-clone=true]>.modal{animation:.2s cubic-bezier(.4,0,1,1) both toss-modal-surface-out!important}@keyframes toss-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes toss-modal-surface-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.985)}}@media (prefers-reduced-motion:reduce){.modal-backdrop[data-modal-exit-clone=true],.modal-backdrop[data-modal-exit-clone=true]>.modal{animation-duration:.01ms!important}}.modal-heading{z-index:3;background:color-mix(in srgb, var(--t-surface) 94%, transparent);border-bottom:1px solid var(--t-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:20px 24px;display:flex;position:sticky;top:0}.modal-heading h2{color:var(--t-text);letter-spacing:-.035em;margin:4px 0 0;font-size:21px;font-weight:800}.modal-heading>div>span{color:var(--t-blue);font-size:9px;font-weight:750}.modal-heading button{width:38px;height:38px;color:var(--t-muted);background:var(--t-surface-soft);border:0;border-radius:12px}.modal>form,.modal>.row-inline-editor{padding:24px}.modal-actions{background:var(--t-surface);border-top:1px solid var(--t-line);justify-content:flex-end;align-items:center;gap:8px;margin:24px -24px -24px;padding:16px 24px;display:flex}.split-actions{justify-content:space-between}.split-actions>div{gap:8px;display:flex}.safe-delete-summary{color:var(--t-red);background:var(--t-red-soft);border:0;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin:24px 24px 14px;padding:18px;display:grid}.safe-delete-summary strong{color:var(--t-text)}.safe-delete-summary p{color:var(--t-text-soft);margin:4px 0 0;font-size:11px}.safe-delete-checks{gap:9px;margin:0 24px 16px;padding:0;list-style:none;display:grid}.safe-delete-checks li{color:var(--t-muted);align-items:center;gap:8px;font-size:10px;display:flex}.safe-delete-ack{color:var(--t-text-soft);background:var(--t-surface-soft);border-radius:12px;align-items:center;gap:9px;margin:0 24px 24px;padding:14px;font-size:10px;display:flex}.modal>.modal-actions{margin:0}.item-detail-summary{background:var(--t-surface-soft);border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:15px;display:flex}.item-detail-summary.compact img,.item-detail-summary.compact>span{border-radius:13px;width:54px;height:54px}.item-detail-summary strong{color:var(--t-text);font-size:14px}.item-detail-summary p{color:var(--t-muted);margin:3px 0 0;font-size:10px}.modal.kiosk-configuration-modal.modal-workspace{grid-template-rows:auto minmax(0,1fr) auto;height:min(900px,100vh - 40px);max-height:none;display:grid;overflow:hidden;border-radius:24px!important;width:min(1320px,100vw - 40px)!important}.kiosk-configuration-modal .kiosk-config-heading{min-height:84px;padding:18px 24px 17px;position:relative}.kiosk-config-heading-copy{min-width:0}.kiosk-configuration-modal .kiosk-config-heading-copy>span{color:var(--t-blue);letter-spacing:.02em;font-size:10px;font-weight:800}.kiosk-configuration-modal .kiosk-config-heading-copy h2{margin:2px 0 0;font-size:22px}.kiosk-configuration-modal .kiosk-config-heading-copy p{color:var(--t-muted);margin:3px 0 0;font-size:11px}.kiosk-config-body{background:var(--t-bg);grid-template-columns:256px minmax(0,1fr);min-width:0;min-height:0;display:grid}.modal-workspace .configuration-tabs.kiosk-config-nav{background:var(--t-surface);border:0;border-right:1px solid var(--t-line);flex-direction:column;gap:6px;min-width:0;min-height:0;padding:20px 14px;display:flex;overflow:auto}.kiosk-config-nav-intro{padding:2px 10px 14px}.kiosk-config-nav-intro strong,.kiosk-config-nav-intro span{display:block}.kiosk-config-nav-intro strong{color:var(--t-text);font-size:13px}.kiosk-config-nav-intro span{color:var(--t-muted);margin-top:4px;font-size:10px;line-height:1.45}.modal-workspace .configuration-tabs.kiosk-config-nav button{width:100%;min-width:0;min-height:66px;color:var(--t-text-soft);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;font-size:11px;font-weight:650;display:grid}.modal-workspace .configuration-tabs.kiosk-config-nav button:hover{color:var(--t-text);background:var(--t-surface-soft)}.modal-workspace .configuration-tabs.kiosk-config-nav button.is-active{color:var(--t-blue);background:var(--t-blue-soft);box-shadow:none}.configuration-nav-icon{width:38px;height:38px;color:var(--t-muted);background:var(--t-surface-soft);border-radius:12px;place-items:center;display:grid}.kiosk-config-nav button.is-active .configuration-nav-icon{color:#fff;background:var(--t-blue);box-shadow:0 6px 16px color-mix(in srgb, var(--t-blue) 24%, transparent)}.kiosk-config-nav button>span:nth-child(2),.kiosk-config-nav button strong,.kiosk-config-nav button small{min-width:0;display:block}.kiosk-config-nav button strong{color:inherit;font-size:11px}.kiosk-config-nav button small{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:550;overflow:hidden}.kiosk-config-nav-tip{color:var(--t-green);background:var(--t-green-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin:auto 4px 0;padding:13px;display:grid}.kiosk-config-nav-tip strong,.kiosk-config-nav-tip small{display:block}.kiosk-config-nav-tip strong{color:var(--t-text);font-size:10px}.kiosk-config-nav-tip small{color:var(--t-muted);margin-top:3px;font-size:9px;line-height:1.45}.kiosk-config-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.modal-workspace .kiosk-config-main>.hardware-responsibility-warning{color:var(--t-yellow);background:var(--t-yellow-soft);border:0;border-radius:14px;flex:none;margin:18px 28px 0;padding:13px 15px}.modal-workspace .configuration-tab-content{overscroll-behavior:contain;align-content:start;gap:18px;min-width:0;min-height:0;padding:24px 28px 36px;display:grid;overflow:auto}.modal-workspace .configuration-section-heading{align-items:flex-start;margin:0 0 7px}.modal-workspace .configuration-section-heading>div>span{color:var(--t-blue);letter-spacing:.03em;font-size:9px;font-weight:800}.modal-workspace .configuration-section-heading h3{color:var(--t-text);letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.modal-workspace .modal-help{max-width:800px;color:var(--t-muted);margin:0 0 17px;font-size:11px;line-height:1.6}.configuration-card,.kiosk-configuration-modal .serial-config-group{min-width:0;color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-shadow);border:0;border-radius:20px;margin:0;padding:22px}.kiosk-configuration-modal .business-operation-editor{margin:0}.configuration-card-heading{margin-bottom:16px}.configuration-card-heading>div>span{color:var(--t-blue);font-size:9px;font-weight:800}.configuration-card-heading h3{color:var(--t-text);letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.configuration-card-heading>p{color:var(--t-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.configuration-card-divider{background:var(--t-line);height:1px;margin:22px 0}.device-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.device-connection-grid .serial-config-group{background:var(--t-surface-soft);box-shadow:none;padding:17px}.kiosk-configuration-modal .serial-config-group legend{color:var(--t-text);padding:0 8px;font-size:12px}.kiosk-configuration-modal .serial-config-group>.field-grid{margin-top:6px}.kiosk-configuration-modal .field-grid{gap:14px}.kiosk-configuration-modal .field-grid>label{min-width:0;color:var(--t-text-soft);font-size:10px;font-weight:700}.kiosk-configuration-modal .field-grid>label>small{color:var(--t-muted);font-size:9px;font-weight:500;line-height:1.45}.kiosk-configuration-modal .hardware-toggle-row{color:var(--t-text);background:var(--t-surface-soft);border:0;border-radius:14px;margin-bottom:16px;padding:13px 14px}.kiosk-configuration-modal .camera-inventory-heading{margin:4px 0 12px;padding:0}.camera-advanced-settings{background:var(--t-surface-soft);border-radius:14px;margin-top:18px;overflow:hidden}.camera-advanced-settings>summary{cursor:pointer;align-items:center;min-height:60px;padding:13px 15px;list-style:none;display:flex}.camera-advanced-settings>summary::-webkit-details-marker{display:none}.camera-advanced-settings>summary:after{border-right:2px solid var(--t-muted);border-bottom:2px solid var(--t-muted);content:"";width:9px;height:9px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.camera-advanced-settings[open]>summary:after{transform:rotate(225deg)}.camera-advanced-settings>summary strong,.camera-advanced-settings>summary small{display:block}.camera-advanced-settings>summary strong{color:var(--t-text);font-size:11px}.camera-advanced-settings>summary small{color:var(--t-muted);margin-top:3px;font-size:9px}.camera-advanced-settings>.field-grid{padding:0 15px 16px}.kiosk-configuration-modal .business-operation-heading span{color:var(--t-blue)}.kiosk-configuration-modal .business-operation-heading h3{color:var(--t-text)}.kiosk-configuration-modal .business-operation-heading p{color:var(--t-muted)}.kiosk-configuration-modal .business-mode-options>label{min-height:86px;color:var(--t-text);background:var(--t-surface-soft);border:1px solid #0000;border-radius:14px}.kiosk-configuration-modal .business-mode-options>label.is-selected{background:var(--t-blue-soft);border-color:color-mix(in srgb, var(--t-blue) 42%, transparent);box-shadow:none}.kiosk-configuration-modal .weekly-schedule-editor>div{background:var(--t-surface-soft)}.kiosk-configuration-modal .slide-upload{min-height:46px;color:var(--t-blue);background:var(--t-blue-soft);border:0;border-radius:13px;padding:0 16px}.kiosk-configuration-modal .empty-inline{color:var(--t-muted);text-align:center;background:var(--t-surface-soft);border-radius:14px;margin-top:14px;padding:24px}.kiosk-configuration-modal .slide-preview-card{background:var(--t-surface-soft);border:0}.kiosk-configuration-modal .screensaver-layout-editor{background:var(--t-surface-soft);border:0;border-radius:16px;margin-top:18px;overflow:hidden}.kiosk-config-loading,.kiosk-config-error{margin:0 28px 18px}.modal-workspace>.modal-actions.kiosk-config-actions{background:var(--t-surface);border-top:1px solid var(--t-line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin:0;padding:13px 24px;display:flex}.kiosk-config-actions>div:last-child{gap:8px;display:flex}.kiosk-config-save-guide strong,.kiosk-config-save-guide span{display:block}.kiosk-config-save-guide strong{color:var(--t-text);font-size:11px}.kiosk-config-save-guide span{color:var(--t-muted);margin-top:2px;font-size:9px}.toss-shell-v3 .stock-kiosk-selector,.toss-shell-v3 .stock-convenience-bar,.toss-shell-v3 .stock-layout-message,.toss-shell-v3 .stock-layout-workspace{color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-shadow);border:0;border-radius:18px}.toss-shell-v3 .stock-kiosk-selector{padding:18px 20px}.toss-shell-v3 .stock-kiosk-selector small{color:var(--t-blue)}.toss-shell-v3 .stock-kiosk-selector strong{color:var(--t-text)}.toss-shell-v3 .stock-kiosk-selector span{color:var(--t-muted)}.toss-shell-v3 .stock-convenience-bar{overflow:hidden}.toss-shell-v3 .stock-convenience-bar>button{color:var(--t-blue);background:var(--t-surface);border-color:var(--t-line)}.toss-shell-v3 .stock-convenience-bar>button:hover:not(:disabled){background:var(--t-blue-soft)}.toss-shell-v3 .stock-convenience-bar strong{color:var(--t-text)}.toss-shell-v3 .stock-convenience-bar small{color:var(--t-muted)}.toss-shell-v3 .stock-layout-workspace{overflow:hidden}.toss-shell-v3 .stock-layout-workspace>header{color:var(--t-text);background:var(--t-surface);border-color:var(--t-line);padding:14px 18px}.toss-shell-v3 .stock-layout-workspace>header strong{color:var(--t-text)}.toss-shell-v3 .stock-layout-workspace>header>div:first-child>span,.toss-shell-v3 .stock-layout-legend span{color:var(--t-muted)}.toss-shell-v3 .stock-config-page>.search-filter-panel{flex-direction:column;width:100%;min-width:0;margin:0;display:flex;overflow:hidden}.toss-shell-v3 .stock-config-page>.search-filter-panel>.search-filter-head{box-sizing:border-box;flex:none;width:100%;min-width:0}.toss-shell-v3 .stock-config-page>.search-filter-panel>.search-filter-grid{box-sizing:border-box;grid-template-columns:minmax(0,2fr) minmax(220px,.9fr);align-items:end;gap:14px;width:100%;min-width:0;display:grid}.toss-shell-v3 .stock-config-page>.search-filter-panel .search-filter-field,.toss-shell-v3 .stock-config-page>.search-filter-panel .search-filter-field.wide{grid-column:auto;min-width:0}.toss-shell-v3 .stock-config-page>.search-filter-panel .search-filter-input,.toss-shell-v3 .stock-config-page>.search-filter-panel select{box-sizing:border-box;width:100%}.toss-shell-v3 .stock-machine-layout{background:var(--t-surface-soft)}.toss-shell-v3 .stock-machine-module{border-color:var(--t-surface-strong);background:linear-gradient(145deg, var(--t-surface-strong), var(--t-surface) 54%, var(--t-surface-strong))}.toss-shell-v3 .stock-machine-module-heading strong{color:var(--t-text)}.toss-shell-v3 .stock-machine-module-heading span{color:var(--t-muted)}.toss-shell-v3 .stock-machine-floors,.toss-shell-v3 .stock-console-body{border-color:var(--t-surface-strong);background:var(--t-bg)}.toss-shell-v3 .stock-machine-floor{border-color:var(--t-surface-strong);background:var(--t-surface-soft)}.toss-shell-v3 .stock-machine-floor>em{color:var(--t-muted)}.toss-shell-v3 .stock-slot-card{color:var(--t-text-soft);background:var(--t-surface);border-color:var(--t-surface-strong)}.toss-shell-v3 .stock-slot-card.is-normal{border-color:var(--t-green);background:var(--t-green-soft)}.toss-shell-v3 .stock-slot-card.is-low{border-color:var(--t-yellow);background:var(--t-yellow-soft)}.toss-shell-v3 .stock-slot-card.is-empty{border-color:var(--t-red);background:var(--t-red-soft)}.toss-shell-v3 .stock-slot-card.is-unassigned{background:var(--t-surface-soft)}.toss-shell-v3 .stock-slot-card small{color:var(--t-muted)}.toss-shell-v3 .stock-slot-card>i{color:var(--t-blue)}.toss-shell-v3 .stock-console-reader{color:var(--t-text-soft);background:var(--t-surface-strong);border-color:var(--t-muted)}.toss-shell-v3 .stock-console-screen{color:var(--t-blue);background:var(--t-blue-soft);border-color:var(--t-blue)}.toss-shell-v3 .slot-hardware-summary,.toss-shell-v3 .bulk-refill-notice,.toss-shell-v3 .bulk-refill-result,.toss-shell-v3 .stock-detail-summary>div{color:var(--t-text-soft);background:var(--t-surface-soft);border-color:var(--t-line)}.toss-shell-v3 .slot-hardware-summary strong,.toss-shell-v3 .bulk-refill-notice strong,.toss-shell-v3 .bulk-refill-result strong,.toss-shell-v3 .stock-detail-summary strong{color:var(--t-text)}.toss-shell-v3 .slot-hardware-summary small,.toss-shell-v3 .slot-hardware-summary>span,.toss-shell-v3 .bulk-refill-notice span,.toss-shell-v3 .bulk-refill-result span,.toss-shell-v3 .stock-detail-summary small{color:var(--t-muted)}.toss-shell-v3 .product-picker-search,.toss-shell-v3 .product-category-tabs button,.toss-shell-v3 .product-picker-grid>button{color:var(--t-text-soft);background:var(--t-surface);border-color:var(--t-line)}.toss-shell-v3 .product-picker-grid>button.is-selected{background:var(--t-blue-soft);border-color:var(--t-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-blue) 10%, transparent)}.toss-shell-v3 .product-picker-grid strong{color:var(--t-text)}.toss-shell-v3 .product-picker-grid small{color:var(--t-muted)}.toss-shell-v3 .product-picker-image{color:var(--t-muted);background:var(--t-surface-soft)}.toss-shell-v3 .slot-option-picker{background:var(--t-blue-soft);border-radius:18px;gap:16px;padding:18px;display:grid}.toss-shell-v3 .slot-option-picker small{color:var(--t-blue);font-size:10px;font-weight:800}.toss-shell-v3 .slot-option-picker h3{color:var(--t-text);margin:5px 0 0;font-size:17px}.toss-shell-v3 .slot-option-picker p{color:var(--t-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.toss-shell-v3 .slot-option-picker>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.toss-shell-v3 .slot-option-picker button{min-width:108px;min-height:46px;color:var(--t-blue);background:var(--t-surface);border:1px solid color-mix(in srgb, var(--t-blue) 24%, transparent);border-radius:13px;padding:0 18px;font-weight:800}.toss-shell-v3 .slot-option-picker button:hover{color:#fff;background:var(--t-blue);border-color:var(--t-blue)}.machine-layout-editor{gap:18px;display:grid}.machine-layout-summary{background:var(--t-surface-soft);border:0;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.machine-layout-summary>span{border-right:1px solid var(--t-line);min-height:70px;padding:14px 16px}.machine-layout-workspace,.machine-module-settings{background:var(--t-surface-soft);border:0;border-radius:16px;padding:18px}.machine-cabinet-preview{background:var(--t-surface);border:0;border-radius:14px;min-height:270px;padding:18px}.machine-slot-definition-panel{background:var(--t-blue-soft);border:0;border-radius:13px;grid-template-columns:minmax(260px,1fr) 160px 160px;gap:14px;padding:15px;display:grid}.machine-module-list{gap:14px;display:grid}.machine-module-list fieldset{min-width:0;color:var(--t-text);background:var(--t-surface);border:0;border-radius:14px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;margin:0;padding:18px;display:grid}.machine-module-list legend{color:var(--t-text);padding:0 8px;font-size:11px;font-weight:750}.machine-module-list label{min-width:0;color:var(--t-muted);gap:6px;font-size:9px;display:grid}.machine-module-list input,.machine-module-list select{min-height:44px}.machine-module-name-field{grid-column:span 2}.physical-number-templates,.spiral-floor-settings,.machine-module-order,.machine-console-settings-note{grid-column:1/-1}.spiral-floor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.spiral-floor-row{background:var(--t-surface-soft);border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) minmax(74px,.7fr);align-items:end;gap:7px;padding:9px;display:grid}.command-palette-backdrop{z-index:120;background:var(--t-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.command-palette{width:min(660px,100%);color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-shadow-lg);border-radius:22px;overflow:hidden}.command-palette-input{border-bottom:1px solid var(--t-line);align-items:center;gap:12px;min-height:70px;padding:0 20px;display:flex}.command-palette-input svg{color:var(--t-blue)}.command-palette-input input{min-width:0;min-height:46px;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:16px}.command-palette-input kbd{color:var(--t-muted);background:var(--t-surface-soft);border-radius:7px;padding:5px 7px;font-family:inherit;font-size:9px}.command-palette-summary{min-height:38px;color:var(--t-muted);justify-content:space-between;align-items:center;padding:8px 16px 0;font-size:9px;display:flex}.command-palette-summary span{font-weight:750}.command-palette-results{max-height:min(560px,68vh);padding:10px;overflow:auto}.command-palette-results>button{width:100%;min-height:68px;color:var(--t-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.command-palette-results>button:hover,.command-palette-results>button.is-active{background:var(--t-blue-soft)}.command-palette-results>button>span{width:42px;height:42px;color:var(--t-blue);background:var(--t-blue-soft);border-radius:12px;place-items:center;display:grid}.command-palette-results strong,.command-palette-results small{display:block}.command-palette-results strong{font-size:12px}.command-palette-results small{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.command-palette-results em{max-width:120px;color:var(--t-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.command-palette-results>p{color:var(--t-muted);text-align:center;gap:5px;padding:42px;display:grid}.command-palette-results>p strong{color:var(--t-text-soft);font-size:13px}.command-palette-results>p span{font-size:10px}.login-shell.login-shell--account-choice{min-height:100vh;color:var(--t-text);background:var(--t-bg);grid-template-columns:minmax(440px,.9fr) minmax(560px,1.1fr);padding:0;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#0b1f3a 0%,#123d78 52%,#0d2e5f 100%);flex-direction:column;min-height:100vh;padding:clamp(40px,5vw,74px);display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff26,#0000 66%);border-radius:50%;width:680px;height:680px;position:absolute;inset:-20% -34% auto auto}.login-visual:after{display:none}.login-visual .brand,.login-visual-copy,.login-dashboard-illustration,.login-visual-trust,.login-visual footer{z-index:1;position:relative}.login-visual .brand{margin:0}.login-visual .brand-mark{color:var(--t-blue);background:#fff;border:0;border-radius:12px}.login-visual .brand strong{color:#fff}.login-visual .brand span{color:#fff9}.login-visual-copy{margin:auto 0 28px}.login-visual-copy>span{color:#91c4ff;letter-spacing:.12em;font-size:10px;font-weight:750}.login-visual-copy h1{color:#fff;letter-spacing:-.06em;margin:16px 0 17px;font-size:clamp(38px,3.5vw,56px);line-height:1.14}.login-visual-copy p{color:#ffffffad;max-width:500px;margin:0;font-size:14px;line-height:1.8}.login-dashboard-illustration{display:none}.login-visual-trust{color:#91c4ff;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr;gap:12px;padding:17px 0;display:grid}.login-visual-trust strong{color:#fff}.login-visual-trust span{color:#ffffff8f;margin-top:3px;font-size:10px;display:block}.login-visual footer{color:#ffffff94;align-items:center;gap:8px;margin-top:24px;font-size:10px;display:flex}.login-network-dot,.login-network-dot.is-private{background:#66e4b3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #66e4b321}.login-workspace{min-height:100vh;color:var(--t-text);background:var(--t-bg);align-content:center;justify-items:center;padding:clamp(30px,5vw,74px);display:grid;position:relative}.login-theme-toggle.icon-button{width:42px;height:42px;color:var(--t-muted);background:var(--t-surface);box-shadow:var(--t-shadow);border:0;border-radius:14px;place-items:center;display:grid;position:absolute;top:26px;right:30px}.login-card.login-choice-card,.login-card.login-choice-card.wk-card{width:min(540px,100%);min-height:590px;color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-shadow-lg);border:0;border-radius:24px;padding:0;overflow:hidden}.login-card-header{border-bottom:1px solid var(--t-line);justify-content:space-between;align-items:center;min-height:84px;padding:22px 28px;display:flex}.login-card-header>div span{color:var(--t-muted);font-size:9px}.login-card-header>div strong{color:var(--t-text);margin-top:4px;font-size:18px;display:block}.login-progress li{color:var(--t-muted);background:var(--t-surface-soft);border:0}.login-progress li+li:before{background:var(--t-line)}.login-progress li.is-current{color:#fff;background:var(--t-blue)}.login-progress li.is-done{color:var(--t-blue);background:var(--t-blue-soft)}.login-stage{gap:18px;padding:38px 42px 42px}.login-stage .login-copy>span{color:var(--t-blue)}.login-stage .login-copy h2{color:var(--t-text);font-size:28px}.login-stage .login-copy p{color:var(--t-muted)}.login-field{color:var(--t-text-soft)}.login-input-wrap{min-height:50px;color:var(--t-muted);background:var(--t-surface-soft);border:1px solid #0000;border-radius:12px;padding:0 14px}.login-input-wrap:focus-within{color:var(--t-blue);background:var(--t-surface);border-color:var(--t-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-blue) 11%,transparent)}.login-input-wrap input{color:var(--t-text)}.login-stage>.wk-button{border-radius:12px;min-height:50px}.login-tenant-summary,.login-account-badge{color:var(--t-muted);background:var(--t-surface-soft);border:0;border-radius:11px}.login-role-grid{gap:12px}.login-role-grid>button{min-height:182px;color:var(--t-muted);background:var(--t-surface-soft);border:0;border-radius:14px}.login-role-grid>button:hover{background:var(--t-blue-soft);transform:translateY(-2px)}.login-role-icon,.login-role-icon.is-user{color:var(--t-blue);background:var(--t-blue-soft);border:0;border-radius:11px}.login-role-grid strong{color:var(--t-text)}.login-role-grid small,.login-back-link,.login-support-copy{color:var(--t-muted)}@media (width<=1180px){.toss-shell-v3 .topbar-search{display:none}.toss-shell-v3 .breadcrumb{max-width:min(520px,52vw)}.machine-module-list fieldset{grid-template-columns:repeat(3,minmax(130px,1fr))}.spiral-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-connection-grid{grid-template-columns:1fr}}@media (width<=900px){.toss-shell-v3 .sidebar{width:min(228px,100vw - 56px)}.toss-shell-v3 .main-column,.toss-shell-v3.sidebar-is-open .main-column{margin-left:0}.toss-shell-v3 .mobile-menu,.toss-shell-v3 .sidebar-close{display:grid}.toss-shell-v3.sidebar-is-open .mobile-menu{display:none}.toss-shell-v3 .sidebar-scrim{z-index:28;background:var(--t-scrim);border:0;display:block;position:fixed;inset:0}.search-filter-field,.search-filter-field.wide{grid-column:span 12}.machine-module-list fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell.login-shell--account-choice{grid-template-columns:minmax(320px,.72fr) minmax(500px,1.28fr)}.login-visual{padding:34px}.modal.kiosk-configuration-modal.modal-workspace{height:calc(100vh - 24px);border-radius:20px!important;width:calc(100vw - 24px)!important}.kiosk-config-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.modal-workspace .configuration-tabs.kiosk-config-nav{border-right:0;border-bottom:1px solid var(--t-line);flex-direction:row;padding:10px 14px}.kiosk-config-nav-intro,.kiosk-config-nav-tip{display:none}.modal-workspace .configuration-tabs.kiosk-config-nav button{grid-template-columns:34px minmax(0,1fr);min-width:150px;min-height:54px;padding-block:7px}.configuration-nav-icon{border-radius:10px;width:34px;height:34px}}@media (width<=640px){.toss-shell-v3 .topbar{padding-inline:14px}.toss-shell-v3 .breadcrumb{min-width:0;max-width:none}.toss-shell-v3 .breadcrumb span,.toss-shell-v3 .breadcrumb small,.toss-shell-v3 .customer-name,.toss-shell-v3 .customer-context{display:none}.toss-shell-v3 .main-column>main{padding:24px 14px 44px}.toss-shell-v3 .stock-config-page>.search-filter-panel>.search-filter-grid{grid-template-columns:1fr}.wk-page-header,.wk-page-header--compact,.workspace-section-heading{flex-direction:column;align-items:stretch}.field-grid,.item-relation-editor{grid-template-columns:1fr}.record-action-button span{display:none}.modal-backdrop{place-items:stretch stretch;padding:0}.modal,.modal.modal-wide,.modal.kiosk-configuration-modal.modal-workspace{height:100%;max-height:none;border-radius:0!important;width:100%!important}.modal-workspace .configuration-tabs.kiosk-config-nav{padding-inline:8px}.kiosk-configuration-modal .kiosk-config-heading{min-height:76px;padding:14px 16px}.kiosk-configuration-modal .kiosk-config-heading-copy p{display:none}.modal-workspace .kiosk-config-main>.hardware-responsibility-warning{margin:12px 14px 0}.modal-workspace .configuration-tab-content{padding:16px 14px 28px}.configuration-card,.kiosk-configuration-modal .serial-config-group{border-radius:16px;padding:17px}.kiosk-configuration-modal .machine-layout-editor,.kiosk-configuration-modal .machine-layout-workspace,.kiosk-configuration-modal .machine-module-settings{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.kiosk-configuration-modal .machine-layout-summary{grid-template-columns:1fr}.kiosk-configuration-modal .machine-layout-summary>span{border-right:0;border-bottom:1px solid var(--t-line)}.kiosk-configuration-modal .machine-layout-summary>span:last-child{border-bottom:0}.kiosk-configuration-modal .machine-cabinet-preview{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto}.kiosk-configuration-modal .business-mode-options{grid-template-columns:1fr}.kiosk-configuration-modal .weekly-schedule-editor>div{grid-template-columns:1fr 100px auto 100px}.kiosk-config-save-guide{display:none}.modal-workspace>.modal-actions.kiosk-config-actions{justify-content:flex-end;min-height:68px}.machine-module-list fieldset,.machine-slot-definition-panel,.spiral-floor-grid{grid-template-columns:1fr}.machine-module-name-field{grid-column:auto}.login-shell.login-shell--account-choice{display:block}.login-visual{min-height:108px;padding:20px}.login-visual-copy,.login-visual-trust{display:none}.login-visual footer{margin-top:16px}.login-workspace{align-content:start;min-height:calc(100vh - 108px);padding:54px 14px 28px}.login-role-grid{grid-template-columns:1fr}.login-role-grid>button{min-height:132px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:is(.modal-backdrop:has(.kiosk-configuration-modal),.modal-backdrop:has(.kiosk-control-modal)){padding:12px;overflow:hidden}.modal.kiosk-configuration-modal.modal-workspace{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);width:min(1560px,100vw - 24px)!important}.kiosk-config-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.modal-workspace .configuration-tabs.kiosk-config-nav{border-right:0;border-bottom:1px solid var(--t-line);flex-direction:row;align-items:center;gap:8px;min-height:74px;padding:8px 18px;overflow:auto hidden}.kiosk-config-nav-intro{width:178px;min-width:178px;padding:0 12px 0 0}.modal-workspace .configuration-tabs.kiosk-config-nav button{flex:1 0 158px;grid-template-columns:34px minmax(0,1fr);width:auto;min-width:158px;min-height:54px;padding:7px 10px}.kiosk-config-nav .configuration-nav-icon{border-radius:10px;width:34px;height:34px}.kiosk-config-nav-tip{display:none}.modal-workspace .configuration-tab-content{box-sizing:border-box;width:100%;max-width:100%;padding:20px 22px 30px}.configuration-card,.kiosk-configuration-modal .serial-config-group,.kiosk-configuration-modal .machine-layout-editor,.kiosk-configuration-modal .machine-layout-workspace,.kiosk-configuration-modal .machine-module-settings{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.kiosk-configuration-modal .machine-cabinet-preview{box-sizing:border-box;width:100%;max-width:100%}.kiosk-configuration-modal .machine-module-list fieldset{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.machine-layout-impact{color:var(--t-yellow);background:var(--t-yellow-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 0 18px;padding:15px 16px;display:grid}.machine-layout-impact>div>strong{color:var(--t-text);font-size:12px;display:block}.machine-layout-impact p{color:var(--t-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.machine-layout-impact-group{margin-top:12px}.machine-layout-impact-group>span{color:var(--t-text-soft);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.machine-layout-impact ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.machine-layout-impact li{min-height:40px;color:var(--t-text);background:var(--t-surface);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.machine-layout-impact li b{color:var(--t-yellow);font-size:11px}.machine-layout-impact li small{color:var(--t-muted);font-size:9px}.modal.kiosk-control-modal{grid-template-rows:auto minmax(0,1fr) auto;height:min(860px,100dvh - 24px);max-height:calc(100dvh - 24px);display:grid;overflow:hidden;border-radius:24px!important;width:min(1280px,100vw - 24px)!important}.kiosk-control-modal .modal-heading{min-height:88px;position:relative}.kiosk-control-modal .modal-heading p{color:var(--t-muted);margin:4px 0 0;font-size:10px}.kiosk-control-body{background:var(--t-bg);grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:18px;min-width:0;min-height:0;padding:20px;display:grid;overflow:hidden}.kiosk-control-primary{overscroll-behavior:contain;min-width:0;min-height:0;padding-right:4px;overflow:auto}.kiosk-control-status{color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-shadow);border:0;border-radius:16px;overflow:hidden}.kiosk-control-status>div{border-color:var(--t-line);padding:13px}.kiosk-control-status small{color:var(--t-muted)}.kiosk-control-status strong{color:var(--t-text)}.kiosk-control-user{color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-shadow);border:0;border-radius:16px;margin-top:12px}.kiosk-control-user[data-active=true]{background:var(--t-green-soft)}.kiosk-control-user span,.kiosk-control-user small{color:var(--t-muted)}.kiosk-control-user strong{color:var(--t-text)}.remote-action-heading{align-items:flex-start;margin:20px 0 10px}.remote-action-heading h3{color:var(--t-text);margin:3px 0 0;font-size:18px}.remote-action-heading>div>span{color:var(--t-blue);font-size:9px;font-weight:800}.remote-action-heading>small{max-width:240px;color:var(--t-muted);text-align:right;font-size:9px;line-height:1.5}.remote-action-grid{gap:8px}.remote-action-grid>button{min-width:0;min-height:70px;color:var(--t-text-soft);background:var(--t-surface);border:1px solid #0000;border-radius:14px;padding:11px 12px}.remote-action-grid>button:hover{background:var(--t-blue-soft);border-color:#0000}.remote-action-grid>button.is-selected{color:var(--t-blue);background:var(--t-blue-soft);border-color:color-mix(in srgb, var(--t-blue) 35%, transparent);box-shadow:none}.remote-action-grid strong{color:var(--t-text);font-size:11px}.remote-action-grid small{color:var(--t-muted);font-size:9px}.remote-action-form{margin-top:12px}.remote-physical-layout{border:1px solid var(--t-line);background:var(--t-surface-soft);border-radius:16px;grid-column:1/-1;padding:14px}.remote-physical-layout>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.remote-physical-layout>header div{gap:3px;display:grid}.remote-physical-layout>header span{color:var(--t-primary);font-size:10px;font-weight:800}.remote-physical-modules{gap:12px;max-height:300px;display:grid;overflow:auto}.remote-physical-modules article{background:var(--t-surface);border:1px solid var(--t-line);border-radius:14px;padding:12px}.remote-physical-slot-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:7px;margin-top:9px;display:grid}.remote-physical-slot-grid button{border:1px solid var(--t-line);background:var(--t-surface);min-height:58px;color:var(--t-text);text-align:left;border-radius:10px;gap:2px;padding:8px;display:grid}.remote-physical-slot-grid button small{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-physical-slot-grid button.is-selected{border-color:var(--t-primary);background:var(--t-primary-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--t-primary) 14%, transparent)}.configuration-secondary-actions{border-top:1px solid var(--t-line);justify-content:flex-start;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.configuration-secondary-actions small{color:var(--t-muted)}.kiosk-control-history{min-width:0;min-height:0;color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.kiosk-control-history>header{border-bottom:1px solid var(--t-line);padding:18px}.kiosk-control-history>header span,.kiosk-control-history>header strong,.kiosk-control-history>header small{display:block}.kiosk-control-history>header span{color:var(--t-blue);font-size:9px;font-weight:800}.kiosk-control-history>header strong{color:var(--t-text);margin-top:4px;font-size:15px}.kiosk-control-history>header small{color:var(--t-muted);margin-top:4px;font-size:9px;line-height:1.45}.kiosk-control-history .command-history-table{border:0;flex:1;min-height:0;overflow:auto}.kiosk-control-history .office-data-table{min-width:420px}.kiosk-control-history .office-data-table th,.kiosk-control-history .office-data-table td{padding:12px 13px}.kiosk-control-modal>.modal-actions.kiosk-control-actions{background:var(--t-surface);min-height:74px;margin:0;padding:13px 20px}.kiosk-configuration-modal .screensaver-layout-preview{aspect-ratio:9/16;color:#fff;width:min(100%,390px);min-height:0;box-shadow:var(--t-shadow-lg);background:#05070a;border-radius:18px;margin:18px auto 0;display:block;position:relative;overflow:hidden}.kiosk-configuration-modal .screensaver-layout-stage{background:#fff;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.kiosk-configuration-modal .screensaver-layout-stage>img{object-fit:contain;width:100%;height:100%}.kiosk-configuration-modal .screensaver-layout-shade{display:none}.kiosk-configuration-modal .layout-fixed-operation-bar{z-index:5;color:#fff;background:0 0;border:0;min-height:0;padding:7px;position:absolute;inset:0 0 auto}.kiosk-configuration-modal .layout-fixed-operation-bar>div,.kiosk-configuration-modal .layout-fixed-operation-bar>span{color:#fff;background:#080f1bad;border-radius:9px;padding:5px 7px}.kiosk-configuration-modal .layout-fixed-operation-bar strong,.kiosk-configuration-modal .layout-fixed-operation-bar small{color:#fff}.kiosk-configuration-modal .screensaver-layout-stage>button{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-start;transform:translateY(-50%)}.kiosk-configuration-modal .layout-time{background:#080f1bad;border:0;border-radius:10px;flex-direction:column;min-width:126px;padding:9px 10px;display:flex}.kiosk-configuration-modal .layout-time>small{letter-spacing:.1em;opacity:.75;font-size:6px;font-weight:800}.kiosk-configuration-modal .layout-time>strong{letter-spacing:-.05em;margin-top:4px;font-size:28px;line-height:1}.kiosk-configuration-modal .layout-time>span{opacity:.82;align-items:center;gap:3px;margin-top:6px;font-size:7px;display:flex}.kiosk-configuration-modal .layout-time>svg:last-child,.kiosk-configuration-modal .layout-guide>svg:last-child{position:absolute;top:5px;right:5px}.kiosk-configuration-modal .layout-guide{color:#191f28;background:#fffffff5;border:0;border-radius:10px;min-width:190px;padding:9px 12px;font-size:9px;font-weight:800;box-shadow:0 8px 20px #0000003d}.layout-preview-dots{z-index:4;gap:4px;display:flex;position:absolute;bottom:12px;right:12px}.layout-preview-dots i{background:#ffffff70;border-radius:50%;width:4px;height:4px}.layout-preview-dots i.active{background:#fff;border-radius:999px;width:14px}@media (width<=980px){.kiosk-config-nav-intro{display:none}.kiosk-control-body{grid-template-columns:minmax(0,1fr);overflow:auto}.kiosk-control-primary{overflow:visible}.kiosk-control-history{min-height:280px}}@media (width<=680px){:is(.modal-backdrop:has(.kiosk-configuration-modal),.modal-backdrop:has(.kiosk-control-modal)){padding:0}.modal.kiosk-configuration-modal.modal-workspace,.modal.kiosk-control-modal{height:100dvh;max-height:100dvh;border-radius:0!important;width:100%!important}.kiosk-control-body{padding:14px}.kiosk-control-status{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-control-status>div:nth-child(2){border-right:0}.remote-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.modal.kiosk-configuration-modal.modal-workspace{height:min(880px,100dvh - 32px);max-height:calc(100dvh - 32px);width:min(1280px,100vw - 32px)!important}.kiosk-config-body{overflow:hidden;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:236px minmax(0,1fr)!important}.modal-workspace .configuration-tabs.kiosk-config-nav{border-right:1px solid var(--t-line);border-bottom:0;align-items:stretch;gap:6px;min-width:0;min-height:0;padding:18px 12px;overflow:hidden auto;flex-direction:column!important}.kiosk-config-nav-intro{width:auto;min-width:0;padding:2px 10px 12px;display:block}.modal-workspace .configuration-tabs.kiosk-config-nav button{flex:none;grid-template-columns:36px minmax(0,1fr);width:100%;min-width:0;min-height:60px;padding:9px 10px}.kiosk-config-nav .configuration-nav-icon{width:36px;height:36px}.kiosk-config-nav-tip{display:grid}}.kiosk-configuration-modal .kiosk-config-main,.kiosk-configuration-modal .configuration-tab-content{min-width:0;max-width:100%}.kiosk-configuration-modal .configuration-tab-content{overflow-x:hidden}.kiosk-configuration-modal .configuration-card,.kiosk-configuration-modal .serial-config-group,.kiosk-configuration-modal .machine-layout-editor,.kiosk-configuration-modal .machine-layout-workspace,.kiosk-configuration-modal .machine-module-settings,.kiosk-configuration-modal .screensaver-layout-editor{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=900px) and (width>=681px){.modal-workspace .configuration-tabs.kiosk-config-nav{min-height:66px;padding:8px 12px}.modal-workspace .configuration-tabs.kiosk-config-nav button{min-width:142px}}@media (width<=1180px){.kiosk-configuration-modal .device-connection-grid{grid-template-columns:minmax(0,1fr)}}.toss-shell-v3 .main-column>main{width:min(1560px,100%)}.operation-status-backdrop{padding:20px}.modal.operation-status-dialog{box-sizing:border-box;text-align:left;border-radius:24px;justify-items:stretch;gap:0;width:min(540px,100vw - 40px);max-height:calc(100dvh - 40px);margin:0;padding:32px;display:grid;overflow:auto}.operation-status-visual{width:56px;height:56px;color:var(--t-blue);background:var(--t-blue-soft);border-radius:18px;place-items:center;margin-bottom:22px;display:grid}.operation-status-visual[data-tone=success]{color:var(--t-green);background:var(--t-green-soft)}.operation-status-visual[data-tone=danger]{color:var(--t-red);background:var(--t-red-soft)}.operation-status-visual svg{width:25px;height:25px}.operation-status-eyebrow{color:var(--t-blue);font-size:11px;font-weight:800}.operation-status-dialog>h2{color:var(--t-text);letter-spacing:-.035em;margin:7px 0 8px;font-size:24px;line-height:1.32}.operation-status-dialog>p{color:var(--t-muted);margin:0;font-size:13px;line-height:1.65}.operation-status-summary{min-height:68px;color:var(--t-blue);background:var(--t-blue-soft);border-radius:16px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:12px;margin-top:24px;padding:13px 15px;display:grid}.operation-status-summary[data-tone=success]{color:var(--t-green);background:var(--t-green-soft)}.operation-status-summary[data-tone=danger]{color:var(--t-red);background:var(--t-red-soft)}.operation-status-summary>i{width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%}.operation-status-summary small,.operation-status-summary strong{display:block}.operation-status-summary small{color:var(--t-muted);font-size:10px}.operation-status-summary strong{color:var(--t-text);margin-top:2px;font-size:13px}.operation-status-detail{margin-top:13px!important}.operation-status-error{background:var(--t-red-soft);border-radius:12px;padding:12px 14px;margin-top:13px!important}.operation-status-actions{justify-content:flex-end;margin-top:24px;display:flex}.operation-status-actions .wk-button{min-width:116px}@media (width>=901px){.modal.kiosk-configuration-modal.modal-workspace{height:min(920px,100dvh - 24px);max-height:calc(100dvh - 24px);width:min(1480px,100vw - 24px)!important}.kiosk-config-body{grid-template-columns:208px minmax(0,1fr)!important}.modal-workspace .configuration-tabs.kiosk-config-nav{padding:16px 10px}.modal-workspace .configuration-tabs.kiosk-config-nav button{grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:7px 9px}.kiosk-config-nav .configuration-nav-icon{width:34px;height:34px}}.kiosk-configuration-modal .kiosk-config-main{justify-self:stretch;width:100%;padding:0}.kiosk-configuration-modal .configuration-tab-content{width:100%;padding:20px 22px 28px}.kiosk-configuration-modal .configuration-card,.kiosk-configuration-modal>.serial-config-group{padding:20px}.kiosk-configuration-modal .device-connection-grid{grid-template-columns:minmax(0,1fr);gap:12px}.kiosk-configuration-modal .device-connection-grid .serial-config-group{padding:15px 16px 16px}.kiosk-configuration-modal .device-connection-grid .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}@media (width>=1540px){.kiosk-configuration-modal .device-connection-grid,.kiosk-configuration-modal .device-connection-grid .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.modal.operation-status-dialog{border-radius:22px;width:100%;padding:24px 20px}.kiosk-configuration-modal .device-connection-grid .field-grid{grid-template-columns:minmax(0,1fr)}}
