:root{color:#242424;font-synthesis:none;text-rendering:optimizelegibility;--brand:#f5b800;--brand-strong:#765400;--brand-soft:#fff3c7;--brand-pale:#fffaf0;--ink:#242424;--ink-soft:#414141;--muted:#5f5f5f;--faint:#777;--canvas:#fff;--surface:#fff;--surface-soft:#f7f7f7;--line:#e3e3e3;--line-strong:#d2d2d2;--success:#16855b;--success-soft:#eaf8f2;--warning:#b56708;--warning-soft:#fff7e5;--danger:#c63d45;--danger-soft:#fff0f1;--info:#3569c8;--info-soft:#eef4ff;--shadow-sm:0 1px 2px #2424240a, 0 8px 24px #2424240d;--shadow-md:0 20px 50px #24242424;--radius:12px;--sidebar-width:244px;background:#fff;font-family:Inter,Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #f5b8004d}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100vh;transition:grid-template-columns .2s;display:grid}.workspace{min-width:0}.sidebar{z-index:20;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand-lockup{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:72px;padding:14px 14px 14px 18px;display:flex}.brand-mark,.login-logo>span{color:#fff;background:linear-gradient(145deg, #ff7544, var(--brand));border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:grid;box-shadow:0 7px 17px #ef5b2a38}.brand-copy{flex:1;min-width:0}.brand-copy strong{letter-spacing:.02em;font-size:16px;display:block}.brand-copy span{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:11px;display:block}.sidebar-toggle{border:1px solid var(--line);background:var(--surface);width:27px;height:27px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;padding:0;font-size:17px;line-height:1}.sidebar-toggle:hover{color:var(--brand);background:var(--brand-pale);border-color:#f7b9a4}.tenant-context{background:var(--brand-pale);border:1px solid #f2d6cb;border-radius:8px;margin:14px 14px 8px;padding:11px 12px}.tenant-context span{color:#98604b;margin-bottom:4px;font-size:10px;display:block}.tenant-context strong{color:#7c3520;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.menu-search{border:1px solid var(--line);min-height:34px;color:var(--faint);background:#fafbfc;border-radius:7px;align-items:center;gap:7px;margin:4px 14px 7px;padding:0 8px;display:flex}.menu-search:focus-within{background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft);border-color:#f1ac94}.menu-search>span{flex:none;font-size:16px;transform:rotate(-15deg)}.menu-search input{min-width:0;height:32px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:11px}.menu-search input::placeholder{color:#a1a9b6}.menu-search button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:#eceff3;border:0;border-radius:50%;flex:none;padding:0;line-height:18px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#cdd3dc transparent;flex:1;min-height:0;padding:8px 9px 16px;overflow-y:auto}.menu-empty{color:var(--muted);text-align:center;background:#f6f7f9;border-radius:7px;margin:14px 8px;padding:12px;font-size:10px;line-height:1.5}.nav-group{margin:2px 0 7px}.nav-group-title{width:100%;min-height:40px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:5px 8px;display:grid}.nav-group-title:hover{color:var(--ink);background:#f7f8fa}.nav-group-title b{font-size:13px;font-weight:650}.nav-group-title i{color:var(--faint);text-align:center;font-size:16px;font-style:normal}.nav-code{color:#5d687b;background:#f0f3f7;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:750;display:grid}.nav-group:has(.nav-item.router-link-active) .nav-code{background:var(--brand-soft);color:var(--brand-strong)}.nav-group:has(.nav-item.router-link-active) .nav-group-title b{color:var(--brand-strong)}.nav-pages{margin:1px 0 4px 14px;padding:2px 0 3px 20px;position:relative}.nav-pages:before{content:"";background:var(--line);width:1px;position:absolute;top:5px;bottom:6px;left:0}.nav-item{min-height:34px;color:var(--muted);border-radius:7px;align-items:center;padding:7px 10px;font-size:12px;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.nav-item:before{content:"";border:2px solid var(--surface);background:#c9cfd8;border-radius:50%;width:7px;height:7px;position:absolute;left:-23px}.nav-item:hover{color:var(--ink);background:#f7f8fa}.nav-item.router-link-active{color:var(--brand-strong);background:var(--brand-soft);font-weight:650}.nav-item.router-link-active:before{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sidebar-foot{background:#f5fbf8;border:1px solid #dcefe7;border-radius:8px;align-items:flex-start;gap:9px;margin:0 12px 12px;padding:11px;display:flex}.safe-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%;flex:none;margin-top:4px}.sidebar-foot strong{color:#1d634c;font-size:11px;display:block}.sidebar-foot small{color:#608074;margin-top:3px;font-size:9px;line-height:1.4;display:block}.sidebar-collapsed .brand-lockup{justify-content:center;padding-inline:10px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .tenant-context,.sidebar-collapsed .menu-search,.sidebar-collapsed .nav-group-title b,.sidebar-collapsed .nav-group-title i,.sidebar-collapsed .nav-pages,.sidebar-collapsed .sidebar-foot{display:none}.sidebar-collapsed .sidebar-toggle{z-index:2;background:var(--surface);position:absolute;top:61px;right:-13px;transform:rotate(180deg)}.sidebar-collapsed .sidebar nav{padding-top:23px}.sidebar-collapsed .nav-group-title{justify-content:center;padding:5px;display:flex}.sidebar-collapsed .nav-code{width:34px;height:34px}.workspace-header{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.header-left,.header-actions{align-items:center;gap:14px;min-width:0;display:flex}.breadcrumb{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.breadcrumb span{color:var(--muted)}.breadcrumb i{color:var(--line-strong);font-style:normal}.breadcrumb b{text-overflow:ellipsis;overflow:hidden}.mobile-menu-button{display:none}.scope-picker{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.scope-picker select{border:1px solid var(--line);background:var(--surface);min-width:148px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:7px;padding:0 29px 0 10px}.notice-button{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);border-radius:7px;padding:0 10px;font-size:11px}.notice-button i{background:var(--brand-soft);min-width:17px;height:17px;color:var(--brand-strong);border-radius:9px;place-items:center;margin-left:4px;font-size:9px;font-style:normal;display:inline-grid}.account-menu{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:12px;display:flex}.account-menu>span{color:#345a92;background:#eaf0fa;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.account-menu div{line-height:1.2}.account-menu strong{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:11px;display:block;overflow:hidden}.account-menu small{max-width:100px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.account-menu button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:10px}.account-menu button:hover{background:var(--danger-soft);color:var(--danger)}.workspace-tabs{z-index:14;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fafbfc;align-items:stretch;height:39px;padding-left:16px;display:flex;position:sticky;top:64px;overflow-x:auto}.workspace-tab{border-right:1px solid var(--line);min-width:116px;max-width:190px;color:var(--muted);border-top:2px solid #0000;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:11px;text-decoration:none;display:flex}.workspace-tab:hover{background:var(--surface);color:var(--ink)}.workspace-tab.router-link-active{border-top-color:var(--brand);background:var(--surface);color:var(--brand-strong);font-weight:650}.workspace-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab button{width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;line-height:16px}main{min-width:0}.page{max-width:1560px;margin:0 auto;padding:25px 28px 52px}.page-enter-active,.page-leave-active{transition:opacity .14s,transform .14s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(3px)}.page-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:20px;display:flex}.page-heading>div:first-child{min-width:0;max-width:960px}.kicker{color:var(--brand-strong);letter-spacing:.06em;font-size:10px;font-weight:750;display:block}.page-heading h1{color:var(--ink);letter-spacing:-.015em;margin:7px 0;font-size:clamp(22px,2.2vw,28px);line-height:1.25}.page-heading p{max-width:920px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.primary-action,.login-button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:7px;min-height:38px;padding:0 16px;font-size:12px;font-weight:650;box-shadow:0 5px 14px #2563eb2e}.primary-action:hover:not(:disabled),.login-button:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong)}.primary-action:disabled,.login-button:disabled{color:#9ca4b2;box-shadow:none;cursor:not-allowed;background:#e9ecf1;border-color:#d9dee6}.secondary-action{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink-soft);cursor:pointer;border-radius:7px;padding:0 15px;font-size:11px;font-weight:650}.secondary-action:hover:not(:disabled){background:var(--brand-pale);color:var(--brand-strong);border-color:#efb49f}.secondary-action:disabled{color:var(--faint);cursor:not-allowed;background:#f3f5f7}.connection-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex}.connection-chip>span{background:var(--danger);border-radius:50%;width:7px;height:7px}.connection-chip.online{background:var(--success-soft);color:#27634e;border-color:#cae9dc}.connection-chip.online>span{background:var(--success)}.summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.summary-cards article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:124px;box-shadow:var(--shadow-sm);flex-direction:column;padding:17px 18px;display:flex}.summary-cards span{color:var(--muted);font-size:11px}.summary-cards strong{color:var(--ink);margin:13px 0 8px;font-size:23px;line-height:1}.summary-cards small{color:var(--faint);margin-top:auto;font-size:10px;line-height:1.5}.summary-cards .summary-accent{background:linear-gradient(135deg,#fff8f4,#fff);border-color:#f1c4b5}.summary-cards .summary-accent strong{color:var(--brand-strong)}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.panel,.data-panel,.records-panel,.view-surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.panel{min-width:0;padding:18px}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-height:33px;padding-bottom:13px;display:flex}.panel-title h2{margin:0;font-size:14px}.panel-title span{color:var(--success);font-size:10px;font-weight:650}.module-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:6px;display:grid}.module-list div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:53px;display:grid}.module-list div:nth-child(odd){padding-right:14px}.module-list div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.module-list b{color:var(--brand);font-size:10px}.module-list strong{font-size:12px}.module-list small{color:var(--faint);font-size:9px}.authority-panel ol{margin:3px 0 0;padding:0;list-style:none}.authority-panel li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:10px;min-height:53px;display:grid}.authority-panel li:last-child{border-bottom:0}.authority-panel b{color:var(--brand-strong);font-size:11px}.authority-panel span{color:var(--ink-soft);font-size:11px}.authority-panel small{color:var(--faint);text-align:right;font-size:9px}.boundary-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:12px;padding:16px 0;display:grid}.boundary-row:last-child{border-bottom:0}.boundary-row b{background:var(--success-soft);color:var(--success);text-align:center;border-radius:5px;align-self:start;padding:3px 6px;font-size:10px}.boundary-row.deny b{background:var(--danger-soft);color:var(--danger)}.boundary-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.api-panel dl{margin:3px 0 0}.api-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.api-panel dl div:last-child{border-bottom:0}.api-panel dt{color:var(--muted);font-size:10px}.api-panel dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:650}.inline-error{background:var(--danger-soft);color:var(--danger);border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:10px}.subtabs{border-bottom:1px solid var(--line);background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;gap:2px;padding:0 4px;display:flex;overflow-x:auto}.subtabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 14px;font-size:11px}.subtabs button:hover{color:var(--ink)}.subtabs button.active{border-bottom-color:var(--brand);color:var(--brand-strong);font-weight:650}.records-panel{border-radius:0 0 var(--radius) var(--radius);border-top:0;overflow:hidden}.records-toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:9px 12px;display:flex}.filter-set{align-items:center;gap:7px;min-width:0;display:flex}.filter-set button,.filter-set input,.filter-set select{border:1px solid var(--line);background:var(--surface);min-height:33px;color:var(--muted);border-radius:6px;font-size:10px}.filter-set button{padding:0 10px}.filter-set input{width:min(220px,30vw);padding:0 10px}.contract-state{background:var(--warning-soft);color:var(--warning);border-radius:5px;flex:none;padding:5px 8px;font-size:9px;font-weight:650}.table-shell{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{border-bottom:1px solid var(--line);height:41px;color:var(--muted);text-align:left;white-space:nowrap;background:#fbfcfd;padding:0 13px;font-size:10px;font-weight:650}td{padding:0}.organization-live-panel,.stores-live-panel{border-top:1px solid var(--line);border-radius:var(--radius)}.organization-state{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.organization-state strong{color:var(--ink);font-size:13px}.organization-state button,.stores-filter-warning button,.stores-pagination button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-soft);cursor:pointer;border-radius:6px;padding:0 11px;font-size:10px}.organization-error{background:var(--danger-soft);color:var(--danger)}.organization-tree{padding:13px}.organization-node{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:6px 0}.organization-page-actions{flex:none;align-items:center;gap:8px;display:flex}.organization-feedback{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:-7px 0 12px;padding:9px 12px;font-size:10px;display:flex}.organization-feedback-success{background:var(--success-soft);color:#216c51;border-color:#cce8dc}.organization-feedback-warning{background:var(--warning-soft);color:#8b590d;border-color:#efd7a5}.organization-feedback button{min-height:27px;color:inherit;cursor:pointer;background:#ffffffa6;border:1px solid;border-radius:5px;flex:none;padding:0 8px;font-size:10px}.organization-node-header{align-items:center;gap:6px;padding-right:7px;display:flex}.organization-node-header>.organization-node-toggle{flex:1;min-width:0}.organization-node-toggle{width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(140px,1fr) minmax(80px,auto) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.organization-node-toggle>span{color:var(--brand);text-align:center;font-size:16px}.organization-node-toggle small,.organization-store-list small{color:var(--faint);font-size:9px}.organization-node-toggle i,.organization-store-list i{justify-self:end;font-style:normal}.organization-children{padding:0 10px 8px 28px}.organization-store-list{margin:0;padding:0 10px 8px 28px;list-style:none}.organization-store-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(140px,auto) auto;align-items:center;gap:9px;min-height:40px;font-size:10px;display:grid}.organization-empty{color:var(--faint);margin:8px 0;font-size:10px}.organization-unassigned>strong{padding:9px 0 4px 28px;font-size:10px;display:block}.organization-node-actions{flex:none;gap:5px;display:flex}.organization-node-actions button,.organization-row-action,.catalog-row-action{border:1px solid var(--line);background:var(--surface);min-height:29px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 9px;font-size:9px}.organization-node-actions button:hover:not(:disabled),.organization-row-action:hover:not(:disabled),.catalog-row-action:hover:not(:disabled){background:var(--brand-pale);color:var(--brand-strong);border-color:#efb49f}.organization-node-actions button:disabled,.organization-row-action:disabled,.catalog-row-action:disabled{color:var(--faint);cursor:not-allowed;background:#f4f5f7}.filter-set label{color:var(--faint);flex:none;gap:3px;font-size:9px;display:grid}.filter-set label select{min-width:105px;padding:0 8px}.stores-filter-warning{background:var(--warning-soft);color:#8b590d;border-bottom:1px solid #f0d8a9;align-items:center;gap:10px;padding:8px 12px;font-size:10px;display:flex}.stores-filter-warning small{margin-left:auto}.organization-table-shell caption{color:var(--ink-soft);text-align:left;padding:10px 13px;font-size:11px;font-weight:650}.organization-table-shell td{border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:10px 13px;font-size:10px}.organization-table-shell td small{color:var(--faint);margin-top:3px;font-size:9px;display:block}.stores-pagination{border-top:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:flex}.stores-pagination div{gap:7px;display:flex}.stores-pagination button:disabled{opacity:.45;cursor:not-allowed}.organization-form{gap:17px;padding:21px 20px 14px;display:grid}.organization-form>label{gap:7px;display:grid}.organization-form>label>span,.organization-immutable-parent>span{color:var(--ink-soft);font-size:11px;font-weight:700}.organization-form input,.organization-form select,.organization-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:7px;padding:0 11px;font-size:11px}.organization-form textarea{resize:vertical;min-height:104px;padding-top:10px;padding-bottom:10px;line-height:1.55}.organization-form input:focus,.organization-form select:focus,.organization-form textarea:focus{box-shadow:0 0 0 3px var(--brand-soft);border-color:#eea78e;outline:0}.organization-form input[readonly]{color:var(--muted);cursor:not-allowed;background:#f4f6f8}.organization-form label small,.organization-immutable-parent small{color:var(--faint);font-size:9px;line-height:1.55}.organization-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.organization-form-error{background:var(--danger-soft);color:var(--danger);border:1px solid #edc8cc;border-radius:7px;gap:5px;padding:11px 12px;font-size:10px;line-height:1.5;display:grid}.organization-form-error strong{color:#a92e36}.organization-form-unknown{background:var(--warning-soft);color:#8b590d;border-color:#efd39c}.organization-form-unknown strong{color:#784b08}.organization-archive-confirm{background:var(--danger-soft);color:var(--danger);cursor:pointer;border:1px solid #efc9cd;border-radius:7px;align-items:start;padding:11px 12px;grid-template-columns:18px 1fr!important}.organization-form .organization-archive-confirm>input{width:16px;height:16px;min-height:16px;accent-color:var(--danger);margin:1px 0 0;padding:0}.organization-archive-confirm>span{color:#a92e36!important;font-size:10px!important}.organization-archive-confirm>small{grid-column:2;color:#b7555b!important}.catalog-repin-choice{background:var(--info-soft);color:#315b9c;cursor:pointer;border:1px solid #cbdaf1;border-radius:7px;align-items:start;padding:11px 12px;grid-template-columns:18px 1fr!important}.organization-form .catalog-repin-choice>input{accent-color:#315b9c;width:16px;height:16px;min-height:16px;margin:1px 0 0;padding:0}.catalog-repin-choice>span{color:#315b9c!important;font-size:10px!important}.catalog-repin-choice>small{grid-column:2;color:#607aa5!important}.organization-abandon-prompt{background:var(--warning-soft);color:#8b590d;border:1px solid #efd39c;border-radius:7px;gap:6px;padding:11px 12px;font-size:10px;line-height:1.55;display:grid}.organization-abandon-prompt>div{gap:7px;margin-top:3px;display:flex}.organization-abandon-prompt button{color:#754a09;cursor:pointer;background:#fffaf0;border:1px solid #d9bb82;border-radius:5px;min-height:29px;padding:0 9px;font-size:9px}.organization-version-note,.organization-immutable-parent{background:var(--info-soft);color:#315b9c;border:1px solid #d9e3f5;border-radius:7px;gap:5px;padding:11px 12px;display:grid}.organization-version-note span,.organization-immutable-parent strong{font-size:10px;font-weight:700}.organization-version-note small{color:#607aa5;font-size:9px;line-height:1.5}.organization-destructive-note{background:var(--danger-soft);color:var(--danger);border:1px solid #efc9cd;border-radius:7px;padding:11px 12px;font-size:10px;line-height:1.6}.catalog-live-panel{border-top:1px solid var(--line);border-radius:var(--radius);overflow:auto hidden}.catalog-safe-exit-banner{background:var(--warning-soft);color:#7b500c;border-bottom:1px solid #efd39c;gap:4px;padding:10px 13px;font-size:10px;line-height:1.55;display:grid}.catalog-safe-exit-banner strong{color:#684208;font-size:11px}.catalog-category-list{min-width:900px;padding:9px 12px 13px;overflow:hidden}.catalog-category-row{min-height:66px;margin-left:calc(var(--category-depth,0) * 18px);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-soft);grid-template-columns:28px minmax(190px,1.1fr) minmax(260px,1.5fr) 74px 112px minmax(150px,auto) auto;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:grid}.catalog-category-row:last-child{border-bottom:0}.category-branch{color:var(--brand);text-align:center;font-size:14px}.category-identity strong,.catalog-product-card header strong,.catalog-asset-card header strong{color:var(--ink);font-size:12px;display:block}.category-identity code{color:var(--brand-strong);margin-top:5px;display:inline-block}.category-identity small{color:var(--faint);margin-top:4px;font-size:8px;display:block}.category-parent{min-width:0}.category-parent small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.catalog-warning-text{color:#936015;font-weight:650}.category-order,.category-revision{gap:4px;display:grid}.category-order span,.category-revision span{color:var(--faint);font-size:8px}.category-updated{justify-items:end;gap:6px;display:grid}.category-updated time{color:var(--faint);font-size:8px}.catalog-product-grid{background:var(--surface-soft);grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px;padding:12px;display:grid}.catalog-product-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:9px;padding:14px}.catalog-product-card>.catalog-row-action{margin:12px 0 0 auto;display:block}.catalog-product-card>header,.catalog-asset-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.catalog-product-card header small,.catalog-asset-card header small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.catalog-product-description{min-height:43px;color:var(--muted);margin:12px 0;font-size:10px;line-height:1.55}.catalog-compact-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.catalog-compact-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:8px 9px}.catalog-compact-facts dt{color:var(--faint);margin-bottom:4px;font-size:8px}.catalog-compact-facts dd{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.catalog-compact-facts dd small{color:var(--faint)}.catalog-asset-grid{background:var(--surface-soft);grid-template-columns:repeat(2,minmax(330px,1fr));gap:12px;padding:12px;display:grid}.catalog-asset-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.catalog-asset-preview{border-bottom:1px solid var(--line);min-height:130px;color:var(--faint);text-align:center;background:repeating-linear-gradient(135deg,#f7f8fa 0 9px,#f1f3f6 9px 18px);align-content:center;place-items:center;gap:5px;padding:16px;display:grid}.catalog-asset-preview span{letter-spacing:.1em;font-size:8px;font-weight:800}.catalog-asset-preview strong{color:var(--muted);font-size:11px}.catalog-asset-preview small{font-size:9px}.catalog-asset-body{padding:13px}.asset-source-facts{margin-top:12px}.catalog-hash-fact{grid-column:1/-1}.catalog-hash-fact code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-variants{margin-top:12px}.asset-variants>strong{font-size:10px}.asset-variants>article{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(120px,auto);align-items:center;gap:12px;min-height:48px;padding:8px 0;display:grid}.asset-variants>article:last-child{border-bottom:0}.asset-variants article b{font-size:10px;display:block}.asset-variants article small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.asset-variants article>div:last-child{text-align:right;min-width:0}.asset-variants article code{max-width:190px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.asset-variant-empty{background:var(--surface-soft);color:var(--faint);border-radius:6px;margin:9px 0 0;padding:10px;font-size:9px}.asset-library-heading{margin-bottom:14px}.asset-draft-queue{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:12px;overflow:hidden}.asset-draft-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.asset-draft-queue>header span{color:var(--brand-strong);letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.asset-draft-queue>header h2{margin:5px 0 0;font-size:13px}.asset-draft-queue>header button,.catalog-asset-preview button,.asset-replace-action{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink-soft);cursor:pointer;border-radius:6px;padding:0 10px;font-size:9px}.asset-draft-queue>header button:hover:not(:disabled),.catalog-asset-preview button:hover:not(:disabled),.asset-replace-action:hover:not(:disabled){background:var(--brand-pale);color:var(--brand-strong);border-color:#efb49f}.asset-draft-queue button:disabled{opacity:.5;cursor:not-allowed}.asset-draft-strip{background:var(--surface-soft);scrollbar-width:thin;grid-auto-columns:minmax(215px,1fr);grid-auto-flow:column;gap:8px;padding:10px;display:grid;overflow-x:auto}.asset-draft-strip article{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;align-items:flex-start;min-height:112px;padding:11px;display:flex}.asset-draft-strip article strong{margin-top:9px;font-size:11px}.asset-draft-strip article small{color:var(--faint);margin-top:4px;font-size:8px}.asset-draft-strip article p{color:var(--muted);margin:auto 0 0;font-size:8px;line-height:1.45}.asset-draft-queue-state{min-height:64px;color:var(--muted);place-items:center;padding:12px;font-size:10px;display:grid}.asset-draft-queue-state.error{background:var(--danger-soft);color:var(--danger)}.asset-management-boundary{background:var(--info-soft);color:#315b9c;border-bottom:1px solid #cbdaf1;padding:9px 12px;font-size:9px;line-height:1.55}.catalog-asset-preview{min-height:180px;position:relative;overflow:hidden}.catalog-asset-preview.loaded{background:#eef1f5;padding:0;display:block}.catalog-asset-preview.loaded img{object-fit:contain;width:100%;height:200px;display:block}.catalog-asset-preview button{background:#ffffffd9;margin-top:5px}.asset-replace-action{background:var(--brand-pale);width:100%;color:var(--brand-strong);margin-top:11px}.asset-drawer-layer{z-index:120;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.asset-drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#1720336b;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.asset-draft-drawer{background:#f7f9fc;border:1px solid #cbddec;border-radius:18px;flex-direction:column;width:min(1040px,100vw - 64px);max-height:calc(100vh - 64px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #1b3f683d}.asset-drawer-header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-height:94px;padding:18px 22px 16px;display:flex}.asset-drawer-header>div{min-width:0}.asset-drawer-header span{color:var(--brand-strong);letter-spacing:.11em;font-size:8px;font-weight:800}.asset-drawer-header h2{letter-spacing:-.01em;margin:6px 0 5px;font-size:20px}.asset-drawer-header p{max-width:620px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.asset-drawer-header>button{border:1px solid var(--line);background:var(--surface-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;padding:0;font-size:20px;line-height:1}.asset-drawer-header>button:hover{color:var(--brand);border-color:#efb49f}.asset-flow-steps{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:repeat(5,1fr);margin:0;padding:10px 18px;list-style:none;display:grid}.asset-flow-steps li{color:var(--faint);justify-items:center;gap:5px;font-size:8px;display:grid;position:relative}.asset-flow-steps li:not(:last-child):after{content:"";z-index:0;background:var(--line-strong);height:1px;position:absolute;top:11px;left:calc(50% + 13px);right:calc(13px - 50%)}.asset-flow-steps b{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid;position:relative}.asset-flow-steps li.active{color:var(--brand-strong);font-weight:700}.asset-flow-steps li.active b{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 4px var(--brand-soft)}.asset-flow-steps li.complete{color:var(--success)}.asset-flow-steps li.complete b{background:var(--success-soft);color:var(--success);border-color:#a6d7c5}.asset-flow-steps li.complete:after{background:#b9ddcf}.asset-drawer-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:14px 16px 28px;overflow-y:auto}.asset-workflow-notice,.asset-workflow-error{background:var(--info-soft);color:#315b9c;border:1px solid #cbdaf1;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:9px;line-height:1.55}.asset-workflow-error{background:var(--danger-soft);color:var(--danger);border-color:#efc9cd;gap:4px;display:grid}.asset-workflow-error strong{color:#a92e36;font-size:10px}.asset-editor-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:11px;overflow:hidden}.asset-editor-section>header{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 13px;display:flex}.asset-editor-section>header>div{align-items:center;gap:9px;display:flex}.asset-editor-section>header span{background:var(--brand-soft);width:25px;height:25px;color:var(--brand-strong);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.asset-editor-section>header h3{margin:0;font-size:12px}.asset-editor-section>header small{color:var(--faint);text-align:right;font-size:8px}.asset-mode-switch{background:#eef1f5;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin:12px 13px 0;padding:4px;display:grid}.asset-mode-switch button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:10px}.asset-mode-switch button.active{background:var(--surface);color:var(--brand-strong);font-weight:700;box-shadow:0 1px 5px #17203314}.asset-mode-switch button:disabled{cursor:not-allowed}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.asset-form-grid>label{gap:6px;min-width:0;display:grid}.asset-form-grid label>span{color:var(--ink-soft);font-size:9px;font-weight:700}.asset-form-grid input,.asset-form-grid select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:10px}.asset-form-grid input:focus,.asset-form-grid select:focus{box-shadow:0 0 0 3px var(--brand-soft);border-color:#eea78e;outline:0}.asset-form-grid input:disabled,.asset-form-grid select:disabled{color:var(--muted);cursor:not-allowed;background:#f3f5f7}.asset-form-grid label small{color:var(--faint);font-size:8px;line-height:1.45}.asset-form-wide{grid-column:1/-1}.asset-image-editor{grid-template-columns:minmax(300px,1.25fr) minmax(210px,.75fr);gap:12px;padding:13px;display:grid}.asset-crop-canvas{border:1px solid var(--line);background:repeating-conic-gradient(#eef1f5 0 25%, #f8f9fb 0 50%) 50% / 18px 18px;border-radius:9px;place-items:center;min-height:245px;display:grid;position:relative;overflow:hidden}.asset-crop-canvas>img{object-fit:contain;width:100%;height:245px;display:block}.asset-crop-canvas>div{color:var(--muted);text-align:center;gap:6px;padding:20px;display:grid}.asset-crop-canvas>div b{font-size:11px}.asset-crop-canvas>div small{color:var(--faint);font-size:8px}.asset-safe-area{z-index:2;pointer-events:none;background:#3569c814;border:2px dashed #fffffff5;outline:1px solid #17203380;position:absolute}.asset-focal-point{z-index:3;background:var(--brand);pointer-events:none;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 7px #1720337a}.asset-file-controls{flex-direction:column;gap:10px;min-width:0;display:flex}.asset-file-picker{border:1px solid var(--brand);background:var(--brand-pale);min-height:39px;color:var(--brand-strong);cursor:pointer;border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid;position:relative;overflow:hidden}.asset-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.asset-file-controls dl{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;margin:0}.asset-file-controls dl div{border-bottom:1px solid var(--line);min-width:0;padding:8px 9px}.asset-file-controls dl div:last-child{border-bottom:0}.asset-file-controls dt{color:var(--faint);font-size:8px}.asset-file-controls dd{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.asset-file-controls code{font-size:8px}.asset-reselect-warning{background:var(--warning-soft);color:#8b590d;border-radius:7px;margin:0;padding:9px;font-size:8px;line-height:1.5}.asset-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px;padding:0 13px 12px;display:grid}.asset-range-grid label{grid-template-columns:78px 1fr 38px;align-items:center;gap:8px;min-width:0;display:grid}.asset-range-grid span{color:var(--muted);font-size:8px}.asset-range-grid input{min-width:0;accent-color:var(--brand)}.asset-range-grid output{color:var(--ink-soft);text-align:right;font-size:8px}.asset-crop-help{background:var(--info-soft);color:#4b6591;border-top:1px solid #d9e3f5;margin:0;padding:10px 13px;font-size:8px;line-height:1.6}.asset-runtime-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:5px 13px;display:grid}.asset-runtime-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:9px 0}.asset-runtime-facts>div:nth-child(odd){padding-right:12px}.asset-runtime-facts dt{color:var(--faint);font-size:8px}.asset-runtime-facts dd{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.asset-runtime-facts code{font-size:8px}.asset-upload-progress{background:var(--surface-soft);border-radius:8px;grid-template-columns:1fr 115px;align-items:center;gap:12px;margin:9px 13px 13px;padding:10px;display:grid}.asset-upload-progress>div{background:#e4e8ee;border-radius:4px;height:7px;overflow:hidden}.asset-upload-progress>div span{border-radius:inherit;background:linear-gradient(90deg, #ff9a70, var(--brand));height:100%;transition:width .18s;display:block}.asset-upload-progress p{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.asset-upload-progress b{color:var(--brand-strong);font-size:11px}.asset-upload-progress small{color:var(--faint);font-size:7px}.asset-processing-state{background:var(--info-soft);border:1px solid #cbdaf1;border-radius:8px;align-items:center;gap:12px;margin:9px 13px 13px;padding:11px;display:flex}.asset-processing-state>i{border:2px solid #b9cbea;border-top-color:var(--info);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}.asset-processing-state b,.asset-processing-state span{display:block}.asset-processing-state b{color:#315b9c;font-size:10px}.asset-processing-state span{color:#607aa5;margin-top:4px;font-size:8px;line-height:1.5}.asset-processing-failure{background:var(--danger-soft);color:var(--danger);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:9px 13px 13px;padding:10px;font-size:9px;display:flex}.asset-processing-failure small{font-size:8px}.asset-preview-tabs{gap:5px;padding:11px 13px 0;display:flex}.asset-preview-tabs button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;border-radius:6px;padding:0 11px;font-size:8px}.asset-preview-tabs button.active{background:var(--brand-soft);color:var(--brand-strong);border-color:#efb49f;font-weight:700}.asset-server-preview{border:1px solid var(--line);background:repeating-conic-gradient(#eef1f5 0 25%, #f8f9fb 0 50%) 50% / 18px 18px;border-radius:9px;place-items:center;min-height:300px;margin:9px 13px;display:grid;overflow:hidden}.asset-server-preview img{object-fit:contain;max-width:100%;max-height:420px;display:block}.asset-server-preview div{color:var(--muted);text-align:center;gap:5px;display:grid}.asset-server-preview b{font-size:10px}.asset-server-preview small{color:var(--faint);font-size:8px}.asset-ready-preview>p{background:var(--warning-soft);color:#80520c;border-top:1px solid #efd7a5;margin:0;padding:10px 13px;font-size:8px;line-height:1.55}.asset-unknown-decision{background:var(--warning-soft);color:#764b0a;border:1px solid #efd39c;border-radius:10px;padding:13px}.asset-unknown-decision h3{margin:0;font-size:11px}.asset-unknown-decision p{margin:7px 0;font-size:8px;line-height:1.55}.asset-unknown-decision label{align-items:flex-start;gap:7px;font-size:8px;line-height:1.5;display:flex}.asset-unknown-decision input{accent-color:var(--warning);flex:none;margin:1px 0 0}.asset-unknown-decision button{color:#754a09;cursor:pointer;background:#fffaf0;border:1px solid #d4ae67;border-radius:6px;min-height:31px;margin-top:9px;padding:0 10px;font-size:8px}.asset-unknown-decision button:disabled{opacity:.45;cursor:not-allowed}.asset-drawer-actions{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:67px;padding:11px 16px;display:flex;box-shadow:0 -8px 24px #1720330d}.asset-secondary-action,.asset-primary-action{cursor:pointer;border-radius:7px;min-height:39px;padding:0 14px;font-size:10px;font-weight:700}.asset-secondary-action{background:var(--danger-soft);color:var(--danger);border:1px solid #efc9cd;margin-right:auto}.asset-primary-action{border:1px solid var(--brand);background:var(--brand);color:#fff;min-width:170px;box-shadow:0 5px 14px #ef5b2a2e}.asset-primary-action:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong)}.asset-drawer-actions button:disabled{border-color:var(--line);color:var(--faint);box-shadow:none;cursor:not-allowed;background:#e9ecf1}@media (max-width:760px){.asset-drawer-layer{align-items:end;padding:0}.asset-draft-drawer{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.asset-drawer-header{padding:15px}.asset-flow-steps{padding-inline:8px}.asset-flow-steps span{text-align:center;max-width:54px}.asset-drawer-scroll{padding:10px 9px 22px}.asset-form-grid,.asset-image-editor,.asset-range-grid{grid-template-columns:1fr}.asset-form-wide{grid-column:auto}.asset-crop-canvas,.asset-crop-canvas>img{height:220px;min-height:220px}.asset-runtime-facts{grid-template-columns:1fr}.asset-runtime-facts>div:nth-child(odd){padding-right:0}.asset-upload-progress{grid-template-columns:1fr}.asset-drawer-actions{flex-wrap:wrap}.asset-secondary-action{margin-right:0}.asset-drawer-actions button{flex:1}.asset-primary-action{min-width:0}}.overlay-boundary-panel{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.overlay-boundary-panel>div{background:var(--surface);gap:4px;min-width:0;padding:13px 15px;display:grid}.overlay-boundary-panel span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.overlay-boundary-panel strong{color:var(--ink);font-size:12px}.overlay-boundary-panel small{color:var(--muted);font-size:9px;line-height:1.5}.overlay-live-panel{overflow:hidden}.overlay-store-filter{min-width:260px!important}.overlay-list{background:var(--surface-soft);grid-template-columns:repeat(2,minmax(340px,1fr));gap:11px;padding:12px;display:grid}.overlay-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:9px;overflow:hidden}.overlay-card-cleanup{border-color:#e7c98f}.overlay-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 11px;display:flex}.overlay-card>header>div{min-width:0}.overlay-card>header span:first-child{color:var(--brand-strong);letter-spacing:.06em;font-size:8px;font-weight:750;display:block}.overlay-card>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.overlay-card>header small{color:var(--faint);margin-top:5px;font-size:8px;display:block}.overlay-cleanup-note{background:var(--warning-soft);color:#7b500c;border-bottom:1px solid #ecd6a9;padding:9px 14px;font-size:9px;line-height:1.55}.overlay-field-summary{margin:0;padding:2px 14px}.overlay-field-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;min-height:42px;display:grid}.overlay-field-summary>div:last-child{border-bottom:0}.overlay-field-summary dt{color:var(--ink-soft);font-size:9px;font-weight:650}.overlay-field-summary dt span{color:var(--faint);margin-top:3px;font-size:8px;font-weight:500;display:block}.overlay-field-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--muted);text-align:right;margin:0;font-size:9px}.overlay-field-summary dd small{color:var(--faint);margin:0 4px;font-size:8px}.overlay-field-summary dd i{color:var(--brand);margin:0 3px;font-style:normal}.overlay-field-summary dd strong{color:var(--ink);font-size:9px}.overlay-card>footer{border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px 14px;display:flex}.overlay-card>footer time{color:var(--faint);font-size:8px}.overlay-target-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:5px;padding:11px 12px;display:grid}.overlay-target-card span{color:var(--faint);letter-spacing:.07em;font-size:8px;font-weight:750}.overlay-target-card strong{color:var(--ink);font-size:11px}.overlay-target-card small{color:var(--muted);font-size:9px;line-height:1.5}.overlay-fields{border:1px solid var(--line);border-radius:8px;gap:9px;margin:0;padding:12px;display:grid}.overlay-fields legend{color:var(--ink-soft);padding:0 6px;font-size:10px;font-weight:700}.overlay-field-editor{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) 112px minmax(130px,1fr) minmax(92px,auto);align-items:center;gap:8px;min-height:48px;padding-bottom:9px;display:grid}.overlay-field-editor:last-child{border-bottom:0;padding-bottom:0}.overlay-field-heading{min-width:0}.overlay-field-heading strong{color:var(--ink);font-size:10px;display:block}.overlay-field-heading small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.organization-form .overlay-field-editor input,.organization-form .overlay-field-editor select{min-height:34px;padding:0 8px;font-size:9px}.overlay-field-editor output{overflow-wrap:anywhere;color:#315b9c;text-align:right;min-width:0;font-size:9px}.overlay-authority-note{background:var(--info-soft);color:#315b9c;border:1px solid #d9e3f5;border-radius:7px;gap:4px;padding:10px 12px;font-size:9px;line-height:1.55;display:grid}.overlay-authority-note strong{font-size:10px}.overlay-tombstone-block{gap:9px;display:grid}.overlay-tombstone-block .secondary-action{justify-self:start}.overlay-editor-actions{align-items:center}.overlay-danger-action{min-height:38px;color:var(--danger);cursor:pointer;background:#fff;border:1px solid #e2b7bc;border-radius:7px;margin-right:auto;padding:0 12px;font-size:10px}.overlay-danger-action:hover:not(:disabled){background:var(--danger-soft)}.overlay-danger-action:disabled{opacity:.45;cursor:not-allowed}.empty-state,.empty-block{text-align:center;min-height:238px;color:var(--muted);align-content:center;place-items:center;padding:30px;display:grid}.empty-state i,.empty-block i{color:#8a94a5;background:#f1f3f6;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:12px;font-size:18px;font-style:normal;display:grid}.empty-state strong,.empty-block strong{color:var(--ink-soft);font-size:13px}.empty-state p,.empty-block p{max-width:480px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.65}.safeguard-panel{border-radius:var(--radius);background:#fffbf2;border:1px solid #f0dfc2;grid-template-columns:minmax(210px,.6fr) 1.4fr;gap:22px;margin-top:12px;padding:17px 18px;display:grid}.safeguard-panel>div span{color:var(--warning);letter-spacing:.08em;font-size:9px;font-weight:750}.safeguard-panel h2{margin:7px 0 0;font-size:14px}.safeguard-panel ol{counter-reset:gates;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.safeguard-panel li{counter-increment:gates;color:#6d6351;background:#ffffffbf;border:1px solid #f1e4cc;border-radius:7px;min-height:58px;padding:10px 11px;font-size:10px;line-height:1.5}.safeguard-panel li:before{content:"0" counter(gates);color:var(--warning);margin-bottom:4px;font-size:9px;font-weight:750;display:block}.view-surface{overflow:hidden}.view-header{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 17px;display:flex}.view-header>div{min-width:0}.view-header h2{margin:7px 0 0;font-size:14px}.view-header>p{max-width:600px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.55}.view-grid{grid-template-columns:260px minmax(0,1fr);min-height:360px;display:grid}.view-pane{border-right:1px solid var(--line);min-width:0;padding:16px}.view-pane:last-child{border-right:0}.view-pane h3{color:var(--ink);margin:10px 0 7px;font-size:12px;line-height:1.4}.view-pane>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.view-pane>small{color:var(--faint);margin-top:13px;font-size:9px;display:block}.view-pane-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.view-pane-title strong{font-size:12px}.view-pane-title small{color:var(--faint);font-size:9px}.view-list{margin:0;padding:0;list-style:none}.view-list li{border-bottom:1px solid var(--line);min-height:39px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:11px;display:flex}.view-list li.active{background:var(--brand-soft);color:var(--brand-strong);border-bottom-color:#0000;border-radius:7px}.view-list small{color:var(--faint);font-size:9px}.tree-stack{padding-top:8px}.tree-node{grid-template-columns:72px 1fr auto;gap:10px;position:relative;padding-left:calc(10px + var(--tree-depth,0) * 18px)!important;align-items:start!important;display:grid!important}.tree-node[data-depth="1"]{--tree-depth:1}.tree-node[data-depth="2"]{--tree-depth:2}.tree-node[data-depth="3"]{--tree-depth:3}.tree-node>span{color:var(--brand-strong);font-size:9px;font-weight:750}.tree-node strong{font-size:10px;display:block}.tree-node p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.status-chip{color:#596477;background:#f0f3f7;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-chip.success{background:var(--success-soft);color:var(--success)}.status-chip.warning{background:var(--warning-soft);color:var(--warning)}.status-chip.danger{background:var(--danger-soft);color:var(--danger)}.status-chip.info{background:var(--info-soft);color:var(--info)}.concept-cards{background:var(--surface-soft);grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;min-height:auto;padding:14px}.concept-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;min-height:176px;display:flex}.concept-card>small{margin-top:auto}.card-view-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;padding:14px;display:grid}.resource-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;min-height:156px;padding:14px;display:flex}.resource-card-placeholder{height:70px;color:var(--faint);background:#f1f3f6;border-radius:7px;place-items:center;margin-bottom:12px;font-size:10px;display:grid}.resource-card strong{font-size:12px}.resource-card small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5}.resource-card .status-chip{align-self:flex-start;margin-top:auto}.mapping-grid{grid-template-columns:1fr 52px 1fr;min-height:350px;display:grid}.mapping-grid .view-pane{border-right:1px solid var(--line)}.mapping-arrow{background:var(--surface-soft);color:var(--brand);place-items:center;font-size:20px;display:grid}.mapping-lanes{background:var(--surface-soft);grid-template-columns:repeat(5,auto);align-items:stretch;min-height:auto;padding:16px}.mapping-node{background:var(--surface);border-radius:9px;min-width:190px;border:1px solid var(--line)!important}.mapping-lanes .mapping-arrow{background:0 0;border:0;min-width:42px}.process-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding:20px;display:grid;overflow-x:auto}.process-steps>li{text-align:center;border-right:0;min-width:150px;list-style:none;position:relative}.process-steps>li:not(:last-child):after{content:"";background:var(--line-strong);height:1px;position:absolute;top:45px;left:calc(50% + 22px);right:calc(22px - 50%)}.process-steps>li>b{z-index:1;background:var(--brand-soft);width:31px;height:31px;color:var(--brand-strong);border:2px solid #f2a98f;border-radius:50%;place-items:center;margin:11px auto 9px;font-size:9px;display:grid;position:relative}.process-steps>li>p{min-height:48px}.topology-grid{background:var(--surface-soft);grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:18px;display:grid}.topology-node{border:1px solid var(--line);background:var(--surface);min-height:126px;box-shadow:var(--shadow-sm);border-radius:10px;padding:15px;position:relative}.topology-node:before{content:"";background:#c8d0dc;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:15px;right:15px}.topology-node.primary:before{background:var(--brand)}.topology-node h3{margin:10px 0 5px;font-size:12px;display:block}.topology-node p{color:var(--muted);margin:8px 0 11px;font-size:9px;line-height:1.5}.topology-node>i{z-index:2;color:var(--brand);font-style:normal;position:absolute;top:52px;right:-19px}.matrix-grid{width:100%;overflow-x:auto}.matrix-row{border-bottom:1px solid var(--line);grid-template-columns:180px 125px repeat(6,minmax(115px,1fr));min-width:1040px;display:grid}.matrix-row>*{border-right:1px solid var(--line);min-height:44px;color:var(--muted);align-items:center;padding:7px 10px;font-size:9px;font-weight:400;display:flex}.matrix-row>:first-child{z-index:1;background:var(--surface);color:var(--ink);font-weight:700;position:sticky;left:0}.matrix-head{background:#f8fafc}.matrix-head>*{color:var(--ink-soft);font-weight:650}.permission-matrix{border-collapse:collapse;width:100%;min-width:820px}.permission-matrix th,.permission-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;height:44px;padding:0 12px;font-size:10px}.permission-matrix th:first-child,.permission-matrix td:first-child{z-index:1;background:var(--surface);text-align:left;min-width:150px;position:sticky;left:0}.permission-check{color:var(--success);font-size:15px}.permission-none{color:#c9cfd8}.timeline-list{margin:0;padding:20px 22px;list-style:none}.timeline-list li{grid-template-columns:110px 1fr auto;gap:16px;min-height:67px;padding:0 0 16px 26px;display:grid;position:relative}.timeline-list li:before{content:"";border:2px solid var(--surface);background:var(--info);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:5px;box-shadow:0 0 0 1px #b8c9e9}.timeline-list li:after{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:0;left:9px}.timeline-list li:last-child:after{display:none}.timeline-list .view-pane{border-right:0}.timeline-list time{color:var(--faint);font-size:9px}.timeline-list strong{font-size:11px;display:block}.timeline-list p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.metric-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;padding:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:122px;padding:15px}.metric-card span{color:var(--muted);font-size:10px}.metric-card strong{margin:13px 0 8px;font-size:22px;display:block}.metric-card small{color:var(--faint);font-size:9px}.metric-bar{background:#edf0f4;border-radius:3px;height:5px;margin-top:13px;overflow:hidden}.metric-bar i{border-radius:inherit;background:var(--info);height:100%;display:block}.metrics-grid{background:var(--surface-soft);grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;min-height:auto;padding:14px}.metrics-grid .metric-card{border-right:1px solid var(--line)}.metric-value{color:var(--faint);margin:16px 0 4px;font-size:28px;display:block}.empty-block>span{color:var(--faint);letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:750}.login-page{background:var(--surface);grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);min-height:100vh;display:grid}.login-brand-panel{background:linear-gradient(145deg,#fff4ed 0%,#fffaf7 58%,#f7f4f0 100%);border-right:1px solid #f1ded5;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,64px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.login-brand-panel:before{background:#ef5b2a17;width:360px;height:360px;top:-120px;right:-150px}.login-brand-panel:after{border:45px solid #ef5b2a0e;width:240px;height:240px;bottom:-120px;left:-100px}.login-logo{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-logo strong{font-size:18px;display:block}.login-logo small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.login-message{z-index:1;max-width:620px;margin:60px 0;position:relative}.login-message>p{color:var(--brand-strong);letter-spacing:.12em;font-size:10px;font-weight:800}.login-message h1{color:#293146;letter-spacing:-.03em;margin:12px 0 34px;font-size:clamp(31px,4.2vw,52px);line-height:1.18}.login-message ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.login-message li{color:var(--ink-soft);background:#ffffffa3;border:1px solid #ef5b2a26;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 13px;font-size:11px;display:grid}.login-brand-panel footer{z-index:1;color:#8c7b71;font-size:10px;position:relative}.login-form-panel{background:#fff;place-items:center;padding:40px;display:grid}.login-card{width:min(100%,430px)}.login-kicker{color:var(--brand-strong);letter-spacing:.1em;font-size:10px;font-weight:800}.login-card>p{color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.75}.login-security-note{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:12px 0;display:flex}.login-security-note>span{background:var(--success-soft);width:23px;height:23px;color:var(--success);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.login-security-note strong{font-size:11px;display:block}.login-security-note small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55;display:block}.login-error,.login-config-warning{border-radius:7px;padding:10px 11px;margin:15px 0 0!important;font-size:10px!important;line-height:1.55!important}.login-error{background:var(--danger-soft);border:1px solid #f1c6ca;color:var(--danger)!important}.login-config-warning{background:var(--warning-soft);border:1px solid #f0d8a9;color:#8b590d!important}.login-button{width:100%;min-height:44px;margin-top:18px}.login-footnote{color:var(--faint);text-align:center;margin-top:13px;font-size:9px;line-height:1.55;display:block}.tenant-selection-page{background:linear-gradient(145deg,#fff7f2,#f4f6f9 52%,#eef2f7);place-items:center;min-height:100vh;padding:32px;display:grid}.tenant-selection-card{border:1px solid var(--line);background:var(--surface);width:min(100%,560px);box-shadow:var(--shadow-md);border-radius:14px;padding:30px}.tenant-selection-kicker{color:var(--brand-strong);letter-spacing:.1em;font-size:9px;font-weight:800}.tenant-selection-intro{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.7}.tenant-selection-options{border:0;gap:8px;margin:0;padding:0;display:grid}.tenant-selection-options legend{color:var(--ink-soft);margin-bottom:8px;font-size:11px;font-weight:650}.tenant-selection-option{border:1px solid var(--line);cursor:pointer;background:#fbfcfd;border-radius:8px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.tenant-selection-option-active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px #ef5b2a14}.tenant-selection-option input{width:16px;height:16px;accent-color:var(--brand);margin:0}.tenant-selection-option>span{min-width:0}.tenant-selection-option strong{font-size:12px;display:block}.tenant-selection-option small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.tenant-selection-error{background:var(--danger-soft);color:var(--danger);border-radius:7px;margin:13px 0 0;padding:9px 10px;font-size:10px}.tenant-selection-actions{gap:9px;margin-top:20px;display:flex}.tenant-selection-submit,.tenant-selection-logout{cursor:pointer;border-radius:7px;min-height:39px;padding:0 15px;font-size:11px;font-weight:650}.tenant-selection-submit{border:1px solid var(--brand);background:var(--brand);color:#fff;flex:1}.tenant-selection-submit:hover:not(:disabled){background:var(--brand-strong)}.tenant-selection-logout{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.tenant-selection-submit:disabled,.tenant-selection-logout:disabled{opacity:.5;cursor:not-allowed}.tenant-selection-footnote{color:var(--faint);text-align:center;margin-top:13px;font-size:9px;line-height:1.55;display:block}.auth-callback-page,.forbidden-page{background:var(--canvas);text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.auth-callback-page>div,.forbidden-page>div{border:1px solid var(--line);background:var(--surface);max-width:460px;box-shadow:var(--shadow-md);border-radius:12px;padding:32px}.auth-spinner{border:3px solid #f1d7ce;border-top-color:var(--brand);border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-scrim{display:none}@media (max-width:1180px){.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card-view-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.catalog-product-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.concept-cards{grid-template-columns:repeat(2,minmax(180px,1fr))}.metrics-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.topology-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:900px){.admin-shell,.admin-shell.sidebar-collapsed{display:block}.sidebar{width:min(86vw,290px);height:100vh;box-shadow:var(--shadow-md);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-102%)}.sidebar.mobile-open{transform:translate(0)}.mobile-scrim{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17203361;display:block;position:fixed;inset:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .tenant-context,.sidebar-collapsed .nav-group-title b,.sidebar-collapsed .nav-group-title i,.sidebar-collapsed .nav-pages{display:block}.sidebar-collapsed .menu-search,.sidebar-collapsed .sidebar-foot{display:flex}.sidebar-collapsed .brand-lockup{justify-content:flex-start;padding:14px 14px 14px 18px}.sidebar-collapsed .sidebar-toggle{display:none}.sidebar-collapsed .nav-group-title{justify-content:normal;padding:5px 8px;display:grid}.sidebar-collapsed .nav-code{width:27px;height:27px}.mobile-menu-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sidebar-toggle{display:none}.workspace-header{padding:0 15px}.scope-picker>span,.notice-button{display:none}.dashboard-grid{grid-template-columns:1fr}.view-grid{grid-template-columns:220px minmax(0,1fr)}.card-view-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.catalog-asset-grid{grid-template-columns:1fr}.concept-cards{grid-template-columns:repeat(2,minmax(150px,1fr))}.mapping-grid,.mapping-lanes{grid-template-columns:1fr}.mapping-grid .view-pane,.mapping-lanes .view-pane{border-right:0;border-bottom:1px solid var(--line)}.mapping-arrow,.mapping-lanes .mapping-arrow{min-height:42px;transform:rotate(90deg)}.login-page{grid-template-columns:1fr}.login-brand-panel{border-bottom:1px solid #f1ded5;border-right:0;min-height:340px;padding:28px}.login-message{margin:42px 0 25px}.login-message h1{margin-bottom:22px;font-size:31px}.login-message ul{grid-template-columns:repeat(3,1fr)}.login-message li{display:block}.login-message li b{margin-bottom:7px;display:block}}@media (max-width:640px){.workspace-header{min-height:58px}.workspace-tabs{top:58px}.breadcrumb span,.breadcrumb i,.account-menu div,.scope-picker{display:none}.page{padding:20px 14px 38px}.page-heading{display:block}.page-heading .connection-chip,.page-heading .primary-action{margin-top:14px}.organization-page-actions{width:100%;margin-top:14px}.organization-page-actions>button{flex:1;min-width:0}.summary-cards{grid-template-columns:1fr}.summary-cards article{min-height:106px}.module-list{grid-template-columns:1fr}.module-list div:nth-child(odd),.module-list div:nth-child(2n){border-left:0;padding:0}.authority-panel li{grid-template-columns:48px 1fr}.authority-panel small{text-align:left;grid-column:2}.records-toolbar{flex-direction:column;align-items:flex-start}.filter-set{width:100%;overflow-x:auto}.contract-state{align-self:flex-start}.safeguard-panel,.safeguard-panel ol,.view-grid{grid-template-columns:1fr}.view-pane{border-right:0;border-bottom:1px solid var(--line)}.view-pane:last-child{border-bottom:0}.view-header{flex-direction:column;align-items:flex-start}.view-header>p{text-align:left}.concept-cards,.card-view-grid,.topology-grid,.metric-grid,.metrics-grid{grid-template-columns:1fr}.catalog-product-grid,.catalog-asset-grid{grid-template-columns:1fr;padding:9px}.catalog-compact-facts,.asset-variants>article{grid-template-columns:1fr}.asset-variants article>div:last-child{text-align:left}.tree-node{grid-template-columns:58px 1fr}.tree-node>small{grid-column:2}.topology-node>i{display:none}.timeline-list{padding:16px}.timeline-list li{grid-template-columns:1fr;gap:4px;padding-left:24px}.login-brand-panel{min-height:auto;display:block}.login-message{margin:38px 0 0}.login-message h1{font-size:27px}.login-message ul{grid-template-columns:1fr}.login-brand-panel footer{display:none}.login-form-panel{padding:34px 22px}.tenant-selection-page{padding:18px}.tenant-selection-card{padding:23px 19px}.tenant-selection-actions{flex-direction:column}.organization-tree{padding:8px}.organization-children,.organization-store-list{padding-left:12px}.organization-node-toggle{grid-template-columns:22px minmax(0,1fr) auto}.organization-node-toggle>small{grid-column:2}.organization-node-toggle>i{grid-area:1/3/span 2}.organization-node-header{flex-direction:column;align-items:stretch;padding:0 6px 6px}.organization-node-header>.organization-node-toggle{width:100%}.organization-node-actions{justify-content:flex-end}.organization-store-list li{grid-template-columns:minmax(0,1fr) auto}.organization-store-list li>small{grid-column:1}.organization-store-list li>i{grid-area:1/2/span 2}.stores-filter-warning,.stores-pagination{flex-direction:column;align-items:flex-start}.stores-filter-warning small{margin-left:0}.overlay-boundary-panel,.overlay-list{grid-template-columns:1fr}.overlay-store-filter{min-width:230px!important}.overlay-field-editor{grid-template-columns:1fr 1fr}.overlay-field-heading,.overlay-field-editor output{text-align:left;grid-column:1/-1}.overlay-editor-actions{flex-wrap:wrap}.overlay-danger-action{margin-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{background:var(--canvas)}.sidebar{overflow:visible;box-shadow:3px 0 18px #223a5c09}.brand-lockup{min-height:76px;padding:16px 15px 16px 18px}.brand-mark,.login-logo>span{background:linear-gradient(145deg, #4f86f7, var(--brand));border-radius:11px;width:42px;height:42px;box-shadow:0 9px 22px #2563eb3b}.brand-copy span{font-size:12px}.tenant-context{background:#f5f9ff;border-color:#d8e5f7;margin:15px 14px 10px;padding:12px 13px}.tenant-context span{color:#68809f;font-size:12px}.primary-nav-item{color:#4c607c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:48px;margin:3px 0;padding:6px 10px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:grid;position:relative}.primary-nav-item:hover,.primary-nav-item:focus-visible{color:#1e3d67;background:#f2f6fb}.primary-nav-item.active{background:var(--brand-soft);color:var(--brand-strong)}.primary-nav-item.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-10px}.primary-nav-item b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.primary-nav-item i{color:#93a3b8;text-align:center;font-size:20px;font-style:normal}.primary-nav-icon{color:#60738d;background:#edf2f8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:grid}.primary-nav-item.active .primary-nav-icon{color:#a65b00;background:#fff2c7}.sidebar-foot{padding:12px}.sidebar-foot small{font-size:12px}.sidebar-collapsed .tenant-context,.sidebar-collapsed .sidebar-foot{display:none}.sidebar-collapsed .primary-nav-item{justify-content:center;padding:6px;display:flex}.sidebar-collapsed .primary-nav-item b,.sidebar-collapsed .primary-nav-item i{display:none}.nav-mega-panel{z-index:45;left:var(--sidebar-width);width:min(760px, calc(100vw - var(--sidebar-width) - 28px));border:1px solid var(--line);background:#fff;border-radius:0 14px 14px 0;max-height:calc(100vh - 96px);padding:0;position:fixed;top:76px;overflow:auto;box-shadow:18px 22px 54px #1f365829}.sidebar-collapsed .nav-mega-panel{width:min(760px,100vw - 104px);left:76px}.nav-mega-panel>header{border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:flex-start;gap:20px;min-height:94px;padding:20px 24px;display:flex}.nav-mega-panel>header>div{grid-template-columns:36px 1fr;align-items:center;column-gap:12px;display:grid}.nav-mega-panel>header>div>span{color:#a65b00;background:#fff2c7;border-radius:10px;grid-row:1/span 2;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.nav-mega-panel h2{margin:0;font-size:21px}.nav-mega-panel header p{color:var(--muted);margin:3px 0 0;font-size:13px}.nav-mega-panel>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:0;font-size:20px}.mega-sections{padding:8px 24px 22px}.mega-sections section{border-bottom:1px solid #e8eef6;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.mega-sections section:last-child{border-bottom:0}.mega-sections h3{color:#3d536f;margin:4px 0 0;font-size:14px}.mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mega-links a{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;min-height:78px;padding:12px 14px;text-decoration:none;display:grid}.mega-links a:hover,.mega-links a.router-link-active{background:#f4f8ff;border-color:#cadcf8}.mega-links strong{font-size:15px}.mega-links small{color:#718096;background:#edf2f7;border-radius:10px;align-self:center;padding:3px 7px;font-size:12px;font-weight:600}.mega-links span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.workspace-header{border-bottom-color:var(--line);min-height:76px;padding:10px 26px}.header-left{flex:1}.context-trail{color:#73849b;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.context-trail i{color:#bdc9d8;font-style:normal}.context-trail span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.context-trail span.current{color:#233b5d;font-size:15px;font-weight:700}.store-context-picker,.store-context-locked{gap:4px;display:grid}.store-context-picker>span,.store-context-locked>span{color:#71839a;font-size:12px}.store-context-picker select{color:#213957;background:#fff;border:1px solid #bfd0e5;border-radius:9px;min-width:250px;height:42px;padding:0 34px 0 12px;font-size:14px;font-weight:650}.store-context-picker select:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #2563eb1c}.store-context-locked{background:#f7faff;border:1px solid #d6e2f0;border-radius:9px;min-width:190px;padding:7px 12px}.store-context-locked strong{color:#24456f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-menu{gap:10px}.account-menu>span{color:#315fa7;background:#eaf1ff;width:38px;height:38px;font-size:14px}.account-menu strong{max-width:130px;font-size:13px}.account-menu small{max-width:130px;font-size:12px}.account-menu button{min-height:36px;padding:0 10px;font-size:13px}.page{max-width:1500px;padding:30px 32px 64px}.page-heading{align-items:center;gap:32px;margin-bottom:24px}.kicker{letter-spacing:.04em;font-size:12px}.page-heading p{font-size:14px;line-height:1.7}.primary-action,.secondary-action,.login-button{border-radius:9px;min-height:42px;padding:0 18px;font-size:14px}.primary-action:disabled,.login-button:disabled{color:#8493a7;background:#e8eef5;border-color:#d5dfea}.secondary-action:disabled{color:#7f8ea1;background:#f2f5f8;border-color:#d8e1eb}.panel,.data-panel,.records-panel,.view-surface{border-color:var(--line);border-radius:12px}.summary-cards,.dashboard-grid{gap:16px}.summary-cards article,.panel{padding:20px}.summary-cards span,.summary-cards small,.panel-title span{font-size:12px}.subtabs{gap:6px;min-height:50px;padding:0 10px}.subtabs button{min-height:50px;padding:0 16px;font-size:14px}.records-toolbar,.panel-toolbar{min-height:64px;padding:11px 14px}.filter-set{flex-wrap:wrap;gap:10px}.filter-set button,.filter-set input,.filter-set select{min-height:40px;padding-inline:12px;font-size:14px}.contract-state{padding:7px 10px;font-size:12px}.organization-table-shell caption{padding:14px 16px;font-size:14px}.organization-table-shell td{min-height:48px;padding:14px 16px;font-size:14px;line-height:1.55}.organization-table-shell td small{font-size:12px}.organization-state{gap:10px;min-height:260px}.organization-state strong{font-size:16px}.organization-state span,.organization-state small{font-size:13px}.organization-state button,.stores-filter-warning button,.stores-pagination button{min-height:40px;padding:0 14px;font-size:14px}.organization-node-toggle{min-height:52px}.organization-node-toggle small,.organization-store-list small{font-size:12px}.organization-store-list li{min-height:48px;font-size:14px}.organization-node-actions button,.organization-row-action,.catalog-row-action{min-height:38px;padding:0 12px;font-size:13px}.organization-form{gap:20px;padding:24px 22px 18px}.organization-form>label>span,.organization-immutable-parent>span{font-size:14px}.organization-form input,.organization-form select,.organization-form textarea{min-height:44px;padding-inline:12px;font-size:14px}.organization-form label small,.organization-immutable-parent small{font-size:12px}.organization-form-error{font-size:13px}.organization-form-error small{font-size:12px}.catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px}.catalog-product-card{border-radius:11px;padding:18px}.category-identity strong,.catalog-product-card header strong,.catalog-asset-card header strong{font-size:16px}.catalog-product-card header small,.catalog-asset-card header small{font-size:12px}.catalog-product-description{min-height:48px;font-size:14px}.catalog-compact-facts>div{padding:11px}.catalog-compact-facts dt{font-size:12px}.catalog-compact-facts dd{font-size:13px}.catalog-category-row{gap:14px;min-height:72px;font-size:14px}.catalog-asset-grid,.overlay-list{gap:16px;padding:16px}.overlay-card>header{padding:16px}.overlay-card>header span:first-child,.overlay-card>header small,.overlay-card>footer time{font-size:12px}.overlay-card>header strong{font-size:16px}.overlay-card>footer{min-height:54px;padding:10px 16px}.organization-form .overlay-field-editor input,.organization-form .overlay-field-editor select{min-height:40px;font-size:14px}.catalog-batch-bar{border-bottom:1px solid var(--line);background:#f7faff;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px;display:flex}.catalog-batch-bar div{gap:3px;display:grid}.catalog-batch-bar strong{font-size:14px}.catalog-batch-bar span{color:var(--muted);font-size:12px}.catalog-batch-bar button{color:#748397;cursor:not-allowed;background:#edf2f7;border:1px solid #cbd7e5;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px}.product-options-placeholder{background:#f8faff;border:1px solid #d8e3f0;border-radius:10px;margin:0;padding:16px}.product-options-placeholder legend{color:#2c4566;padding:0 8px;font-size:14px;font-weight:700}.product-options-placeholder legend span{color:#748397;background:#e9eef4;border-radius:9px;margin-left:7px;padding:3px 7px;font-size:12px}.product-options-placeholder>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-options-placeholder label{gap:6px;font-size:13px;display:grid}.product-options-placeholder input{background:#eef2f6}.product-options-placeholder p{color:var(--muted);margin:12px 0 0;font-size:12px}.feature-connection-badge{color:#66788f;background:#f1f4f8;border:1px solid #d4deea;border-radius:18px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.getting-started-panel,.feature-unavailable-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.getting-started-panel>header{border-bottom:1px solid var(--line);padding:24px 26px}.getting-started-panel>header>span{color:var(--brand);font-size:12px;font-weight:750}.getting-started-panel h2{margin:7px 0 5px;font-size:22px}.getting-started-panel header p{color:var(--muted);margin:0;font-size:14px}.getting-started-grid{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.getting-started-grid li{border-right:1px solid var(--line);min-height:190px;padding:24px}.getting-started-grid li:last-child{border-right:0}.getting-started-grid span{color:var(--brand);font-size:13px;font-weight:800}.getting-started-grid h3{margin:22px 0 9px;font-size:18px}.getting-started-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.feature-unavailable-panel{overflow:hidden}.feature-unavailable-copy{background:#f8fbff;align-items:center;gap:22px;min-height:180px;padding:30px;display:flex}.feature-unavailable-icon{color:#4f6f98;background:#eaf1fb;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid}.feature-unavailable-copy small{color:#667b96;font-size:12px;font-weight:700}.feature-unavailable-copy h2{margin:6px 0 8px;font-size:22px}.feature-unavailable-copy p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.feature-unavailable-details{grid-template-columns:1fr 1fr;display:grid}.feature-unavailable-details section{border-right:1px solid var(--line);min-height:180px;padding:24px 28px}.feature-unavailable-details section:last-child{border-right:0}.feature-unavailable-details h3{margin:0 0 14px;font-size:16px}.feature-unavailable-details ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.feature-unavailable-details li{color:var(--muted);padding-left:18px;font-size:14px;position:relative}.feature-unavailable-details li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.feature-unavailable-footnote{border-top:1px solid var(--line);color:#78889c;background:#fbfcfe;margin:0;padding:14px 28px;font-size:12px}.store-selection-gate{justify-content:center;align-items:center;gap:24px;min-height:calc(100vh - 76px);padding:36px;display:flex}.store-selection-gate>div{max-width:590px}.gate-icon{width:76px;height:76px;color:var(--brand);background:#eaf1ff;border-radius:20px;place-items:center;font-size:27px;font-weight:800;display:grid}.store-selection-gate small{color:var(--brand);font-size:13px;font-weight:700}.store-selection-gate h1{margin:7px 0 8px;font-size:26px}.store-selection-gate p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.login-page{background:#f3f7fc;grid-template-columns:minmax(400px,.95fr) minmax(480px,1.05fr)}.login-brand-panel{background:linear-gradient(145deg,#edf4ff 0%,#f7faff 58%,#eef3fa 100%);border-right-color:#dbe6f3;padding:clamp(38px,5vw,72px)}.login-brand-panel:before{background:#2563eb14}.login-brand-panel:after{border-color:#f59e0b14}.login-logo strong{font-size:20px}.login-logo small{font-size:13px}.login-message{max-width:590px}.login-message>p:first-child{color:var(--brand);letter-spacing:.06em;font-size:13px}.login-message h1{color:#183153;margin-bottom:18px;font-size:clamp(38px,4.2vw,56px)}.login-message .login-lead{color:#536a87;margin:0 0 30px;font-size:15px;line-height:1.8}.login-message ul{gap:12px}.login-message li{color:#344b69;background:#ffffffc2;border-color:#d5e2f2;grid-template-columns:38px 1fr;min-height:56px;padding:12px 15px;font-size:14px}.login-message li b{color:#b36800;font-size:12px}.login-brand-panel footer{color:#6d8098;font-size:12px}.login-card{border:1px solid #e0e8f2;border-radius:16px;width:min(100%,460px);padding:34px;box-shadow:0 24px 65px #1f365817}.login-kicker{color:var(--brand);letter-spacing:.04em;font-size:13px}.login-card h2{margin:10px 0;font-size:30px}.login-card>p{margin-bottom:26px;font-size:14px}.login-security-note{gap:13px;min-height:70px;padding:14px 0}.login-security-note>span{color:#315fa7;background:#eaf1ff;border-radius:9px;width:30px;height:30px;font-size:13px}.login-security-note strong{font-size:14px}.login-security-note small{font-size:12px}.login-error,.login-config-warning{font-size:13px!important}.login-button{min-height:48px;margin-top:22px;font-size:15px}.login-footnote{margin-top:16px;font-size:12px}@media (max-width:1100px){.workspace-header{flex-direction:column;align-items:flex-start;padding-block:12px}.header-actions{justify-content:space-between;width:100%}.getting-started-grid{grid-template-columns:repeat(2,1fr)}.getting-started-grid li:nth-child(2){border-right:0}.getting-started-grid li:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.sidebar{overflow:hidden}.nav-mega-panel{border-radius:14px;width:auto;max-height:calc(100vh - 88px);top:72px;left:14px;right:14px}.mega-sections section{grid-template-columns:1fr;gap:10px}.store-context-picker select{min-width:210px}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto}}@media (max-width:640px){.workspace-header{min-height:68px;padding:10px 14px}.header-actions{flex-direction:column;align-items:stretch}.store-context-picker select{width:100%;min-width:0}.account-menu{border-top:1px solid var(--line);border-left:0;justify-content:space-between;padding:8px 0 0}.context-trail span:not(.current),.context-trail i{display:none}.page{padding:22px 16px 46px}.page-heading{flex-direction:column;align-items:stretch}.organization-page-actions{flex-wrap:wrap;width:100%}.organization-page-actions>button{flex:1}.mega-links{grid-template-columns:1fr}.mega-links a{min-height:68px}.catalog-batch-bar{flex-direction:column;align-items:stretch}.product-options-placeholder>div,.feature-unavailable-details,.getting-started-grid{grid-template-columns:1fr}.getting-started-grid li{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.getting-started-grid li:last-child{border-bottom:0}.feature-unavailable-copy{flex-direction:column;align-items:flex-start}.feature-unavailable-details section{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.feature-unavailable-details section:last-child{border-bottom:0}.store-selection-gate{flex-direction:column;align-items:flex-start;padding:32px 20px}.login-form-panel{padding:28px 18px}.login-card{padding:26px 20px}}.user-management-tabs{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;margin-bottom:18px}.user-management-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.content-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px}.account-create-card{overflow:hidden}.card-heading-row{border-bottom:1px solid var(--line);background:#f9fbfe;justify-content:space-between;align-items:flex-start;gap:20px;min-height:104px;padding:22px 24px;display:flex}.card-heading-row>div>span,.account-help-card>span,.created-account-card header>div>span{color:var(--brand);font-size:12px;font-weight:750}.card-heading-row h2,.account-help-card h2,.created-account-card h2{margin:6px 0;font-size:20px}.card-heading-row p,.account-help-card>p,.created-account-card header p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.truth-badge{color:#23834f;background:#edf9f2;border:1px solid #bfe1cd;border-radius:15px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.inline-empty-state{background:#f7faff;border:1px solid #d8e3ef;border-radius:10px;margin:20px 24px 0;padding:16px 18px}.inline-empty-state strong{font-size:14px}.inline-empty-state p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.account-form-fields{border:0;margin:0;padding:24px}.account-form-fields:disabled{opacity:.72}.account-type-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.account-type-grid>label{cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:86px;padding:14px;display:grid;position:relative}.account-type-grid>label.selected{background:#f2f7ff;border-color:#8eb5f3;box-shadow:0 0 0 3px #2563eb14}.account-type-grid input{opacity:0;pointer-events:none;position:absolute}.account-type-grid label>span{width:42px;height:42px;color:var(--brand);background:#eaf1ff;border-radius:11px;place-items:center;font-size:14px;font-weight:800;display:grid}.account-type-grid label>div{gap:5px;display:grid}.account-type-grid strong{font-size:15px}.account-type-grid small{color:var(--muted);font-size:12px;line-height:1.45}.account-fields-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.account-fields-grid>label{align-content:start;gap:7px;min-width:0;display:grid}.account-fields-grid label>span{color:#314865;font-size:14px;font-weight:650}.account-fields-grid input,.account-fields-grid select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:9px;padding:0 12px;font-size:14px}.account-fields-grid input:focus,.account-fields-grid select:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #2563eb1a}.account-fields-grid input:disabled,.account-fields-grid select:disabled{color:#8390a1;background:#eef2f6}.account-fields-grid label>small{color:var(--muted);font-size:12px;line-height:1.5}.account-fields-grid .full-width{grid-column:1/-1}.password-field{position:relative}.password-field input{padding-right:66px}.password-field button{color:#45617f;cursor:pointer;background:#eef3f9;border:0;border-radius:7px;min-height:36px;padding:0 10px;font-size:13px;position:absolute;top:4px;right:4px}.form-message{border-radius:9px;margin:0 24px 18px;padding:12px 14px;font-size:13px;line-height:1.6}.error-message{color:#a92d39;background:#fff4f5;border:1px solid #efc0c5}.success-message{color:#247849;background:#f0faf4;border:1px solid #bde1cb}.form-actions{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 24px;display:flex}.form-actions>span{color:var(--muted);font-size:12px;line-height:1.5}.unknown-outcome-actions{background:#fff9ef;border-top:1px solid #efd2a5;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 24px;display:flex}.unknown-outcome-actions p{color:#80551b;flex:320px;margin:0;font-size:13px;line-height:1.55}.text-action{color:#5d7089;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 10px;font-size:13px}.account-help-card{padding:24px}.account-help-card ol{gap:0;margin:22px 0;padding:0;list-style:none;display:grid}.account-help-card li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;min-height:82px;padding:16px 0;display:grid}.account-help-card li:first-child{border-top:1px solid var(--line)}.account-help-card li>b{width:30px;height:30px;color:var(--brand);background:#eaf1ff;border-radius:9px;place-items:center;font-size:12px;display:grid}.account-help-card li strong{font-size:14px}.account-help-card li p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.created-account-card{margin-top:18px;overflow:hidden}.created-account-card>header{justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 24px;display:flex}.status-pill{border-radius:16px;flex:none;padding:7px 11px;font-size:12px;font-weight:750}.status-pill.active{color:#21824c;background:#eaf8ef}.status-pill.disabled{color:#637286;background:#eef1f5}.danger-zone{background:#fff8f8;border-top:1px solid #efd5d8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:92px;padding:18px 24px;display:grid}.danger-zone strong{color:#932c36;font-size:14px}.danger-zone p{color:#8c6570;margin:5px 0 0;font-size:12px}.danger-zone>label{color:#6f4750;white-space:nowrap;font-size:13px}.danger-action{color:#fff;cursor:pointer;background:#c83e49;border:1px solid #d85b65;border-radius:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700}.danger-action:disabled{color:#94777c;cursor:not-allowed;background:#eadcdf;border-color:#dfc1c4}.account-directory-state{min-height:300px}.account-directory-toolbar{align-items:flex-end;gap:16px;min-height:88px;margin-bottom:18px;padding:18px 20px;display:flex}.account-directory-toolbar label{color:#4c6582;gap:7px;min-width:220px;font-size:13px;font-weight:650;display:grid}.account-directory-toolbar select{color:#263f60;background:#fff;border:1px solid #cad8e7;border-radius:9px;min-height:42px;padding:0 34px 0 11px;font-size:14px}.account-directory-card{overflow:hidden}.account-directory-table td{min-height:60px}.account-directory-table td:last-child{width:120px}.user-create-modal{width:min(920px,100vw - 64px)}.user-create-modal .account-create-card{box-shadow:none;border:0;border-radius:0}.user-create-modal .account-form-fields{padding:0 0 24px}.user-create-modal .form-message{margin:0 0 18px}.user-create-modal .form-actions{margin:0 -28px -28px;padding:18px 28px}.account-login-scope-note{background:#f3f8fe;border:1px solid #c9ddf0;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:22px;padding:16px 18px;display:grid}.account-login-scope-note>span{color:#286ca9;background:#dcecff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:grid}.account-login-scope-note>div{gap:5px;display:grid}.account-login-scope-note strong{color:#244766;font-size:15px}.account-login-scope-note small{color:#667e97;font-size:13px;line-height:1.55}.account-login-scope-note.headquarters{background:#eef8ff;border-color:#bcd9ee}.account-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.access-toggle-action,.remove-action{cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700}.access-toggle-action{color:#286ca9;border:1px solid #8eb8de}.access-toggle-action[aria-pressed=true]{color:#8b5d17;border-color:#d0a35a}.remove-action{color:#a23b46;border:1px solid #dfb8bd}.access-toggle-action:disabled,.remove-action:disabled{color:#8997a7;cursor:not-allowed;background:#eef2f6;border-color:#d7e0e9}.page-level-message{margin:0 0 18px}.account-directory-table td:last-child{text-align:right;width:250px}@media (max-width:1050px){.user-management-grid{grid-template-columns:1fr}.account-help-card{order:-1}}@media (max-width:720px){.account-type-grid,.account-fields-grid{grid-template-columns:1fr}.account-fields-grid .full-width{grid-column:auto}.form-actions,.danger-zone{flex-direction:column;align-items:stretch}.danger-zone{display:flex}.card-heading-row{flex-direction:column;align-items:flex-start}.account-directory-toolbar{flex-direction:column;align-items:stretch}.account-directory-toolbar label{width:100%;min-width:0}.user-create-modal{width:100%}.user-create-modal .form-actions{margin:0 -20px -22px;padding:16px 20px}}.operation-filter-card{justify-content:space-between;align-items:flex-end;gap:20px;min-height:94px;margin-bottom:18px;padding:18px 20px;display:flex}.operation-filter-grid{flex:1;grid-template-columns:minmax(200px,1.25fr) repeat(3,minmax(140px,.7fr));gap:14px;display:grid}.operation-filter-grid label{gap:7px;min-width:0;display:grid}.operation-filter-grid label>span{color:#536a85;font-size:12px;font-weight:650}.operation-filter-grid select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cad7e5;border-radius:9px;padding:0 34px 0 11px;font-size:14px}.operation-filter-grid select:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #2563eb1a}.operation-filter-actions{gap:8px;display:flex}.operation-list-card{overflow:hidden}.operation-table-scroll{overflow-x:auto}.operation-table{border-collapse:collapse;width:100%;min-width:980px}.operation-table th{border-bottom:1px solid var(--line);color:#5f7188;text-align:left;background:#f8faff;height:50px;padding:0 18px;font-size:13px;font-weight:700}.operation-table td{color:#41536b;vertical-align:top;border-bottom:1px solid #e8edf4;min-height:58px;padding:16px 18px;font-size:14px;line-height:1.55}.operation-table tr:last-child td{border-bottom:0}.operation-summary-cell{min-width:250px}.operation-summary-cell strong{color:#203a5d;font-size:14px;font-weight:700}.operation-result{white-space:nowrap;border-radius:14px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.operation-result.succeeded{color:#21824c;background:#eaf8ef}.operation-result.denied{color:#9a6415;background:#fff5e6}.operation-result.failed{color:#b2323e;background:#fff0f1}.operation-technical-details{min-width:92px;position:relative}.operation-technical-details>summary{color:var(--brand);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:650;list-style-position:inside}.operation-technical-details[open]{min-width:360px}.operation-technical-details dl{background:#f8faff;border:1px solid #dbe5f0;border-radius:9px;gap:7px;margin:12px 0 0;padding:12px;display:grid}.operation-technical-details dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.operation-technical-details dt{color:#78889d;font-size:12px}.operation-technical-details dd{overflow-wrap:anywhere;color:#354b68;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.operation-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:330px;padding:36px;display:flex}.operation-state strong{color:#2c4566;font-size:16px}.operation-state p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.operation-state.error strong{color:#9d303a}.operation-empty-icon{color:#54739a;background:#eaf1fb;border-radius:16px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:grid}.operation-pagination{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 18px;display:flex}.operation-pagination>span{color:var(--muted);font-size:13px}.operation-pagination>div{gap:8px;display:flex}.operation-pagination button{color:#3d5878;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px}.operation-pagination button:disabled{color:#93a0b0;cursor:not-allowed;background:#eef2f6}button{min-height:40px}.sidebar-toggle,.nav-mega-panel>header>button,.account-menu button,.password-field button{min-width:40px;min-height:40px}.organization-node-actions button,.organization-row-action,.catalog-row-action,.organization-feedback button,.organization-abandon-prompt button{min-height:40px;font-size:14px}th{height:48px;font-size:14px}tbody tr{min-height:48px}.organization-table-shell td,.operation-table td{height:48px;font-size:14px}@media (max-width:1050px){.operation-filter-card{flex-direction:column;align-items:stretch}.operation-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-filter-actions{justify-content:flex-end}}@media (max-width:640px){.operation-filter-grid{grid-template-columns:1fr}.operation-filter-actions>button{flex:1}.operation-pagination{flex-direction:column;align-items:stretch}.operation-pagination>div{grid-template-columns:1fr 1fr;display:grid}}.business-page{color:#203a5d}.business-page .page-heading h1{font-size:30px}.business-page .page-heading p{max-width:850px;font-size:16px;line-height:1.7}.link-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.business-notice{border:1px solid;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:15px 18px;font-size:15px;line-height:1.55;display:flex}.business-notice.success{color:#207849;background:#effaf4;border-color:#b8e2ca}.business-notice.error{color:#a4313d;background:#fff5f6;border-color:#efc5ca}.business-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.business-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.business-summary-grid article{min-height:126px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #d8e6f5;border-radius:14px;flex-direction:column;justify-content:center;padding:20px 22px;display:flex}.business-summary-grid span{color:#637a96;font-size:14px}.business-summary-grid strong{color:#205ea8;margin:8px 0 4px;font-size:30px}.business-summary-grid strong.summary-text{font-size:18px}.business-summary-grid small{color:#74869c;font-size:13px}.business-tabs{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9e5f2;border-radius:11px;margin-bottom:18px}.business-tabs button{min-width:132px;font-size:15px}.business-table-card{min-height:280px;overflow:hidden}.business-table-scroll{overflow-x:auto}.business-table{border-collapse:collapse;width:100%;min-width:820px}.business-table th{color:#526b89;text-align:left;background:#f3f8fe;padding:0 20px;font-size:14px}.business-table td{color:#304a6a;vertical-align:middle;border-top:1px solid #e4ecf5;padding:17px 20px;font-size:15px}.business-table td strong,.business-table td small{display:block}.business-table td strong{color:#1f395a;margin-bottom:5px;font-size:16px}.business-table td small{color:#71839a;margin-top:5px;font-size:13px}.status-pill.failed{color:#b2323e;background:#fff0f1}.business-empty{color:#647991;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:36px;font-size:15px;display:flex}.account-menu em{color:#7b8da2;margin-top:2px;font-size:12px;font-style:normal;display:block}.app-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18304e6b;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.app-modal-panel{background:#fff;border:1px solid #cbddec;border-radius:18px;flex-direction:column;width:min(880px,100vw - 64px);max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 28px 80px #1b3f683d}.app-modal-header{background:linear-gradient(135deg,#f8fbff,#eef6ff);border-bottom:1px solid #dce8f3;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex}.app-modal-header>div{min-width:0}.app-modal-header span{color:#2875bc;letter-spacing:.08em;font-size:13px;font-weight:800}.app-modal-header h2{color:#1d3b5e;margin:6px 0 0;font-size:24px;line-height:1.3}.app-modal-header p{color:#637b96;margin:7px 0 0;font-size:15px;line-height:1.6}.app-modal-header>button{color:#54708e;cursor:pointer;background:#fff;border:1px solid #c7d8e8;border-radius:11px;flex:none;width:42px;height:42px;padding:0;font-size:24px;line-height:1}.app-modal-header>button:hover:not(:disabled){color:#216cad;border-color:#7daede}.app-modal-body{min-height:0;padding:0;overflow-y:auto}.app-modal-body .organization-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.app-modal-body .organization-form>label,.app-modal-body .organization-form>details,.app-modal-body .organization-form>div{min-width:0}.app-modal-body .organization-form>label{color:#365575;align-content:start;gap:8px;font-size:15px;font-weight:700;display:grid}.app-modal-body .organization-form>label>small{color:#71859b;font-size:13px;font-weight:400;line-height:1.5}.app-modal-body .organization-form input:not([type=checkbox]),.app-modal-body .organization-form select,.app-modal-body .organization-form textarea{color:#203d5d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d8e8;border-radius:10px;padding:10px 13px;font-size:15px}.app-modal-body .organization-form textarea{resize:vertical;min-height:92px}.app-modal-body .organization-form input:focus,.app-modal-body .organization-form select:focus,.app-modal-body .organization-form textarea:focus{border-color:#4b93d2;outline:0;box-shadow:0 0 0 3px #4b93d221}.app-modal-body .organization-form>footer{background:#f9fbfe;border-top:1px solid #dce8f3;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin:4px -28px -28px;padding:18px 28px;display:flex}.app-modal-body .organization-form>footer button{min-width:112px;min-height:44px}.app-modal-body .organization-form>.organization-form-error,.app-modal-body .organization-form>.organization-abandon-prompt,.app-modal-body .organization-form>.organization-archive-confirm,.app-modal-body .organization-form>.organization-immutable-parent,.app-modal-body .organization-form>.technical-form-details{grid-column:1/-1}.app-modal-footnote{color:#71859b;background:#f9fbfe;border-top:1px solid #dce8f3;margin:0;padding:14px 28px 18px;font-size:13px}.app-modal-actions{background:#f9fbfe;border-top:1px solid #dce8f3;flex:none;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.app-modal-actions button{min-width:112px;min-height:44px}.organization-editor-modal{width:min(820px,100vw - 64px)}.overlay-editor-modal{width:min(1040px,100vw - 64px)}.overlay-editor-modal .overlay-editor-form>*{grid-column:1/-1}.account-confirmation-modal{width:min(600px,100vw - 64px)}.account-confirmation-copy{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;padding:28px;display:grid}.account-confirmation-copy>span{color:#276fae;background:#e5f1fc;border-radius:16px;place-items:center;width:56px;height:56px;font-size:17px;font-weight:800;display:grid}.account-confirmation-copy strong{color:#244766;font-size:17px}.account-confirmation-copy p{color:#657d97;margin:8px 0 0;font-size:15px;line-height:1.65}.content-card{border-color:#d8e6f3;border-radius:15px}.records-toolbar,.account-directory-toolbar{gap:18px;padding:22px 24px}.page-heading{align-items:center;margin-bottom:26px}.page-heading p{font-size:15px}.page-heading .primary-action,.page-heading .secondary-action{min-height:44px}@media (max-width:760px){.app-modal-backdrop{align-items:end;padding:0}.app-modal-panel{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.app-modal-header{padding:20px}.app-modal-body>.organization-form,.app-modal-body>form{padding:22px 20px}.app-modal-body .organization-form{grid-template-columns:1fr}.app-modal-body .organization-form>footer{grid-column:auto;margin:2px -20px -22px;padding:16px 20px}.app-modal-body .organization-form>.organization-form-error,.app-modal-body .organization-form>.organization-abandon-prompt,.app-modal-body .organization-form>.organization-archive-confirm,.app-modal-body .organization-form>.organization-immutable-parent,.app-modal-body .organization-form>.technical-form-details{grid-column:auto}.page{padding:24px 16px 48px}}.business-empty.compact{min-height:150px;padding:24px}.business-empty strong{color:#294766;font-size:18px}.business-empty p{max-width:650px;margin:0;line-height:1.7}.business-empty a{color:var(--brand);font-weight:700}.table-card-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;padding:20px;display:grid}.table-card-grid article{background:#fafdff;border:1px solid #d8e5f3;border-radius:13px;flex-direction:column;min-height:154px;padding:19px;display:flex;position:relative}.table-card-grid article>span{color:#617a98;font-size:14px}.table-card-grid article>strong{color:#173c67;margin:18px 0 6px;font-size:27px}.table-card-grid article>small{color:#76879b;font-size:12px}.table-card-grid article>i{border-radius:13px;padding:5px 9px;font-size:12px;font-style:normal;position:absolute;top:16px;right:16px}.table-card-grid article>i.online{color:#21804b;background:#e9f8ef}.table-card-grid article>i.offline{color:#68778a;background:#eef1f5}.distribution-scope-card{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex}.distribution-scope-card label{color:#3b5677;gap:8px;width:min(420px,100%);font-size:14px;font-weight:700;display:grid}.distribution-scope-card select{background:#fff;border:1px solid #cbd9e8;border-radius:9px;min-height:46px;padding:0 13px;font-size:15px}.distribution-scope-card p{color:#6d8098;margin:0;font-size:14px}.distribution-picker-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.picker-card{min-height:470px;overflow:hidden}.picker-card>header{background:#f7faff;border-bottom:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:17px 20px;display:flex}.picker-card header span{color:var(--brand);font-size:13px;font-weight:750}.picker-card header h2{margin:5px 0 0;font-size:21px}.picker-card header button{color:#315f96;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:8px;padding:0 12px}.check-list{max-height:560px;padding:10px 18px 18px;overflow-y:auto}.check-list label{cursor:pointer;border-bottom:1px solid #e7eef6;grid-template-columns:24px 1fr;align-items:center;gap:11px;min-height:62px;display:grid}.check-list input{width:18px;height:18px;accent-color:var(--brand)}.check-list strong,.check-list small{display:block}.check-list strong{color:#294664;font-size:15px}.check-list small{color:#71839a;margin-top:4px;font-size:12px}.check-list>p{color:#71839a;text-align:center;padding:30px 8px}.distribution-confirm{background:#f5faff;border-color:#bfd8f5;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 22px;display:flex}.distribution-confirm strong{font-size:18px}.distribution-confirm p{color:#667b94;margin:5px 0 0;font-size:13px}.distribution-records{gap:14px;padding:18px;display:grid}.distribution-records>article{border:1px solid #dce7f2;border-radius:12px;overflow:hidden}.distribution-records article>header{background:#f6f9fd;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.distribution-records header strong,.distribution-records header small{display:block}.distribution-records header strong{font-size:16px}.distribution-records header small{color:#71839a;margin-top:5px}.distribution-records header>span{color:#54749b;font-size:12px}.distribution-records ul{margin:0;padding:0;list-style:none}.distribution-records li{border-top:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 18px;display:flex}.distribution-records li strong,.distribution-records li small{display:block}.distribution-records li small{color:#708198;margin-top:4px}.device-layout-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.device-card{overflow:hidden}.device-card>header{background:#f7faff;border-bottom:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 22px;display:flex}.device-card header span:first-child{color:#587493;font-size:13px}.device-card h2{margin:5px 0 0;font-size:22px}.device-card dl{margin:0;padding:10px 22px}.device-card dl>div{border-bottom:1px solid #e8eef5;grid-template-columns:120px 1fr;align-items:center;min-height:58px;display:grid}.device-card dt{color:#6f8096}.device-card dd{color:#294563;margin:0;font-weight:650}.plain-help{color:#536e8e;background:#edf5ff;border-radius:9px;margin:0 22px 18px;padding:14px;font-size:13px;line-height:1.65}.device-danger-zone{background:#fff8f8;border-top:1px solid #efd4d7;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.kds-card>.link-action{margin:0 22px 22px}.timeline-list{padding:10px 22px;display:grid}.timeline-list article{border-bottom:1px solid #e5edf5;grid-template-columns:18px 1fr;gap:15px;min-height:98px;padding:18px 0;display:grid}.timeline-list article:last-child{border-bottom:0}.timeline-list i{border-radius:50%;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 5px #edf4fb}.timeline-list i.ok{background:#32a264}.timeline-list i.bad{background:#d44a56}.timeline-list strong{font-size:16px}.timeline-list p{color:#536c89;margin:7px 0;font-size:14px}.timeline-list small{color:#7b899a}.store-menu-list{display:grid}.store-menu-list article{border-bottom:1px solid #e4ecf5;grid-template-columns:minmax(260px,1fr) 120px 138px;align-items:center;gap:18px;min-height:88px;padding:14px 20px;display:grid}.store-menu-list article:last-child{border-bottom:0}.store-menu-list article>div>span,.store-menu-list article>div>strong,.store-menu-list article>div>small{display:block}.store-menu-list article>div>span{color:#66809e;font-size:12px}.store-menu-list article>div>strong{color:#213e60;margin:5px 0;font-size:17px}.store-menu-list article>div>small{color:#7a8a9d}.remove-action{color:#a23c46;cursor:pointer;background:#fff7f7;border:1px solid #e1b7bb;border-radius:8px;min-height:42px;padding:0 14px;font-size:14px}.remove-action:disabled{opacity:.55;cursor:not-allowed}.business-footnote{color:#6d8097;margin:14px 2px 0;font-size:13px}.meituan-flow{gap:14px;margin-bottom:20px;display:grid}.meituan-flow article{background:#fff;border:1px solid #d9e6f4;border-radius:14px;grid-template-columns:46px minmax(280px,1fr) minmax(150px,auto);align-items:center;gap:18px;min-height:116px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #3d638f0f}.meituan-flow article>b{color:#2877ba;background:#edf7ff;border:2px solid #9fc6eb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.meituan-flow article.complete{background:#fbfffd;border-color:#b7ddcc}.meituan-flow article.complete>b{color:#197451;background:#e9f8f1;border-color:#71bd9d}.meituan-flow h2{color:#203e61;margin:0 0 7px;font-size:19px}.meituan-flow p{color:#536d8c;margin:0 0 7px;font-size:15px;line-height:1.55}.meituan-flow small{color:#71859d;font-size:13px}.store-menu-table{min-width:1060px}.menu-readonly-note{color:#6e8198;max-width:150px;font-size:13px;line-height:1.45;display:inline-block}@media (max-width:1000px){.business-summary-grid,.distribution-picker-grid,.device-layout-grid{grid-template-columns:1fr}.table-card-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:640px){.business-summary-grid,.table-card-grid{grid-template-columns:1fr}.distribution-scope-card,.distribution-confirm,.device-danger-zone{flex-direction:column;align-items:stretch}.store-menu-list article{grid-template-columns:1fr;gap:10px}.meituan-flow article{grid-template-columns:42px 1fr;padding:17px}.meituan-flow article>button{grid-column:1/-1;width:100%}.business-tabs{white-space:nowrap;overflow-x:auto}}.page:not(.business-page) small,.login-page small,.tenant-selection-page small,.nav-mega-panel small{font-size:12px;line-height:1.5}.page:not(.business-page) button,.page:not(.business-page) input,.page:not(.business-page) select,.page:not(.business-page) textarea,.tenant-selection-page button,.tenant-selection-page input,.tenant-selection-page select{min-height:40px;font-size:14px}.page:not(.business-page) p,.page:not(.business-page) li,.page:not(.business-page) label,.page:not(.business-page) dt,.page:not(.business-page) dd,.page:not(.business-page) code{font-size:max(12px,1em)}.configuration-domain-tabs{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.configuration-domain-tabs button{color:#49627f;text-align:left;cursor:pointer;min-height:82px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d5e2f0;border-radius:12px;align-content:center;gap:6px;padding:13px 16px;display:grid}.configuration-domain-tabs button.active{background:#edf5ff;border-color:#80acef;box-shadow:0 0 0 3px #2563eb14}.configuration-domain-tabs strong{color:#233f61;font-size:16px}.configuration-domain-tabs small{color:#70839a;font-size:13px}.configuration-status{background:#f7faff;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(260px,2fr);align-items:center;gap:18px;min-height:96px;margin-bottom:18px;padding:18px 22px;display:grid}.configuration-status>div{gap:5px;display:grid}.configuration-status span{color:#6c7f96;font-size:13px}.configuration-status strong{color:#255587;font-size:17px}.configuration-status p{color:#60758e;margin:0;font-size:14px;line-height:1.6}.configuration-publish{background:linear-gradient(115deg,#f7fbff,#edf6ff);border-color:#bdd8f2;justify-content:space-between;align-items:center;gap:24px;min-height:112px;margin-bottom:18px;padding:20px 22px;display:flex}.configuration-publish>div{min-width:0}.configuration-publish span{color:#2d72b5;font-size:13px;font-weight:750}.configuration-publish h2{color:#203f61;margin:6px 0;font-size:20px}.configuration-publish p{color:#60768f;margin:0;font-size:14px;line-height:1.55}.configuration-publish>button{flex:none;min-width:136px}.configuration-workspace{grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);align-items:start;gap:18px;display:grid}.configuration-list-card,.configuration-editor{overflow:hidden}.configuration-list-card>header,.configuration-editor>header{background:#f7faff;border-bottom:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 22px;display:flex}.configuration-list-card header span,.configuration-editor header span{color:var(--brand);font-size:13px;font-weight:750}.configuration-list-card header h2,.configuration-editor header h2{margin:5px 0 0;font-size:21px}.configuration-list-card header b{color:#315f9e;background:#eaf1ff;border-radius:19px;place-items:center;min-width:38px;height:38px;display:grid}.configuration-resource-list article{border-bottom:1px solid #e5edf5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:98px;padding:15px 20px;display:grid}.configuration-resource-list article:last-child{border-bottom:0}.configuration-resource-list article>div:first-child{min-width:0}.configuration-resource-list strong{color:#213d5f;font-size:16px}.configuration-resource-list p{color:#5d738e;margin:6px 0;font-size:14px}.configuration-resource-list small{color:#8391a2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.configuration-resource-list article>div:last-child{gap:8px;display:flex}.configuration-resource-list article button:not(.remove-action){color:#315d91;cursor:pointer;background:#fff;border:1px solid #cad8e8;border-radius:8px;min-height:40px;padding:0 13px}.configuration-editor fieldset{border:0;gap:17px;margin:0;padding:22px;display:grid}.configuration-editor fieldset>label,.configuration-inline-fields label{color:#3c5675;gap:7px;font-size:14px;font-weight:650;display:grid}.configuration-editor input:not([type=checkbox]),.configuration-editor select{color:#203a5b;background:#fff;border:1px solid #c9d7e6;border-radius:9px;width:100%;min-height:44px;padding:0 12px;font-size:14px}.configuration-editor input:focus,.configuration-editor select:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #2563eb1a}.configuration-inline-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.configuration-check{background:#f8faff;border:1px solid #d6e1ed;border-radius:9px;align-items:center;min-height:44px;padding:0 12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.configuration-check input{width:18px;height:18px;accent-color:var(--brand)}.configuration-editor>footer{background:#fbfcfe;border-top:1px solid #dfe8f2;justify-content:flex-end;align-items:center;gap:10px;min-height:76px;padding:14px 22px;display:flex}@media (max-width:1050px){.configuration-domain-tabs{grid-template-columns:repeat(2,1fr)}.configuration-status{grid-template-columns:repeat(3,1fr)}.configuration-status p{grid-column:1/-1}.configuration-workspace{grid-template-columns:1fr}}@media (max-width:640px){.configuration-domain-tabs,.configuration-status,.configuration-inline-fields{grid-template-columns:1fr}.configuration-status p{grid-column:auto}.configuration-resource-list article{grid-template-columns:1fr}.configuration-resource-list article>div:last-child{justify-content:flex-end}.configuration-publish{flex-direction:column;align-items:stretch}}.visual-page{color:#1f3d5d;gap:18px;display:grid}.visual-page button,.visual-page input,.visual-page select{min-height:44px;font-size:15px}.visual-page button{cursor:pointer}.visual-page button:disabled{cursor:not-allowed;opacity:.52}.visual-hero{min-height:132px;box-shadow:var(--shadow-sm);background:linear-gradient(125deg,#f7fbff 0%,#eaf5ff 100%);border:1px solid #cfe0f2;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex}.visual-hero span,.visual-section-head span{color:#2c72b5;font-size:14px;font-weight:750}.visual-hero h2{color:#193a5f;margin:7px 0 8px;font-size:28px;line-height:1.25}.visual-hero p{color:#55718e;max-width:780px;margin:0;font-size:16px;line-height:1.7}.visual-tabs{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d4e2f1;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:7px;display:grid}.visual-tabs button{color:#54708d;background:0 0;border:0;border-radius:10px;font-weight:700}.visual-tabs button.active{color:#1d67aa;background:#e9f4ff;box-shadow:inset 0 0 0 1px #b9d8f4}.visual-notice,.visual-warning,.visual-error,.visual-pending{border:1px solid;border-radius:12px;padding:16px 19px;font-size:15px;line-height:1.65}.visual-notice{color:#176849;background:#effaf6;border-color:#a9d6c5}.visual-warning{color:#8a5c11;background:#fff9ec;border-color:#ecd09e}.visual-error{color:#a13742;background:#fff5f6;border-color:#e9b9bf;gap:4px;display:grid}.visual-error small{font-size:13px}.visual-pending{color:#7b5517;background:#fff8e9;border-color:#edca8b;justify-content:space-between;align-items:center;gap:20px;display:flex}.visual-pending p{margin:4px 0 0;font-size:14px}.visual-pending button{color:#79520e;background:#fff;border:1px solid #d39c3f;border-radius:9px;flex:none;padding:0 18px;font-weight:700}.visual-section{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d5e3f1;border-radius:15px;overflow:hidden}.visual-section-head{background:#f5faff;border-bottom:1px solid #dde8f3;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 24px;display:flex}.visual-section-head h3{color:#203f61;margin:5px 0 0;font-size:22px}.visual-section-head p{color:#607994;text-align:right;max-width:560px;margin:0;font-size:15px;line-height:1.55}.visual-page .primary-action,.visual-page .secondary-action,.visual-card-actions button,.visual-pagination button,.visual-store-picker header button{color:#2b659d;background:#fff;border:1px solid #b9cfe4;border-radius:9px;padding:0 17px;font-weight:700}.visual-page .primary-action{color:#fff;background:#2f82cc;border-color:#2f82cc}.visual-page .secondary-action{background:#fff}.visual-content-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px;padding:20px 22px;display:grid}.visual-content-grid>article{background:#fff;border:1px solid #dce7f2;border-radius:13px;align-content:start;gap:13px;min-height:245px;padding:18px;display:grid}.visual-content-grid>article.selected{background:#f5faff;border-color:#70ace0;box-shadow:0 0 0 3px #2f82cc1a}.visual-card-title span,.visual-card-title b{display:block}.visual-card-title span{color:#2d77b9;font-size:13px;font-weight:750}.visual-card-title b{color:#203e5f;margin-top:6px;font-size:18px}.visual-content-grid article>p{color:#60758e;min-height:44px;margin:0;font-size:14px;line-height:1.55}.visual-content-grid dl{gap:7px;margin:0;display:grid}.visual-content-grid dl>div{justify-content:space-between;gap:12px;display:flex}.visual-content-grid dt{color:#7a8ca0;font-size:13px}.visual-content-grid dd{color:#3b5877;margin:0;font-size:13px;font-weight:650}.visual-card-actions{gap:9px;margin-top:auto;display:flex}.visual-card-actions button{flex:1;min-height:40px;font-size:14px}.visual-form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.visual-form-grid label,.visual-time-grid label{color:#385674;align-content:start;gap:8px;font-size:15px;font-weight:700;display:grid}.visual-form-grid label.wide{grid-column:1/-1}.visual-form-grid input,.visual-form-grid select,.visual-time-grid input{color:#203d5d;background:#fff;border:1px solid #c7d8e8;border-radius:9px;width:100%;padding:0 13px}.visual-form-grid small{color:#71859b;font-size:13px;font-weight:400}.visual-editor-footer{color:#5a718b;background:#f9fbfe;border-top:1px solid #dce7f2;justify-content:space-between;align-items:center;gap:22px;min-height:80px;padding:15px 24px;font-size:14px;display:flex}.visual-rollout-editor{padding:22px 24px 0}.visual-time-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.visual-store-picker{border:1px solid #d7e4f1;border-radius:12px;overflow:hidden}.visual-store-picker>header{background:#f6faff;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 17px;display:flex}.visual-store-picker header b,.visual-store-picker header small{display:block}.visual-store-picker header b{font-size:17px}.visual-store-picker header small{color:#6c8199;margin-top:5px;font-size:13px;font-weight:400}.visual-store-picker header>div:last-child{gap:8px;display:flex}.visual-store-picker header button{min-height:38px;font-size:13px}.visual-store-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px;padding:15px;display:grid}.visual-store-grid label{cursor:pointer;border:1px solid #dbe6f1;border-radius:10px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:flex}.visual-store-grid label.selected{background:#eef7ff;border-color:#78afe0}.visual-store-grid input{accent-color:#2f82cc;flex:none;width:19px;height:19px}.visual-store-grid b,.visual-store-grid small{display:block}.visual-store-grid b{font-size:15px}.visual-store-grid small{color:#70849b;margin-top:4px;font-size:13px;font-weight:400}.visual-rollout-list{gap:17px;padding:20px 22px;display:grid}.visual-rollout-list>article{border:1px solid #d9e5f0;border-radius:13px;overflow:hidden}.visual-rollout-list article>header{background:#f6faff;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.visual-rollout-list article>header span{color:#2e75b5;font-size:13px;font-weight:750}.visual-rollout-list h4{color:#203f61;margin:5px 0;font-size:18px}.visual-rollout-list header p{color:#6b8096;margin:0;font-size:13px}.visual-rollout-state{color:#266ca9;text-align:center;background:#eaf4ff;border-radius:9px;max-width:210px;padding:8px 12px;font-size:13px;font-weight:750}.visual-rollout-state.draft{color:#5d6b7c;background:#f0f2f5}.visual-rollout-state.partial,.visual-rollout-state.cancelled{color:#a43d48;background:#fff1f2}.visual-target-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:11px;padding:15px;display:grid}.visual-target{border:1px solid #dfe8f1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;min-height:86px;padding:13px 15px;display:grid}.visual-target>div b,.visual-target>div small{display:block}.visual-target b{font-size:15px}.visual-target small{color:#71859b;font-size:12px}.visual-target>strong{color:#356c9f;font-size:14px}.visual-target.applied{background:#f2fbf7;border-color:#a9d8c4}.visual-target.applied>strong{color:#14714e}.visual-target.failed,.visual-target.blocked{background:#fff7f7;border-color:#ebc3c7}.visual-target.failed>strong,.visual-target.blocked>strong,.visual-target .target-error{color:#aa3e48}.visual-rollout-list article>footer{color:#687e95;background:#fbfcfe;border-top:1px solid #dfe8f1;justify-content:flex-end;align-items:center;gap:20px;min-height:72px;padding:13px 18px;font-size:14px;display:flex}.visual-empty{color:#6b8198;text-align:center;padding:34px 24px;font-size:15px}.visual-pagination{color:#5d7690;border-top:1px solid #e0e9f2;justify-content:center;align-items:center;gap:18px;min-height:64px;padding:10px 20px;font-size:14px;display:flex}.visual-pagination.compact{background:#f9fbfe;border-top:0;border-bottom:1px solid #e0e9f2}.visual-pagination button{min-height:38px;font-size:13px}@media (max-width:1100px){.visual-content-grid,.visual-store-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:720px){.visual-hero,.visual-section-head,.visual-pending,.visual-store-picker>header,.visual-editor-footer{flex-direction:column;align-items:stretch}.visual-section-head p{text-align:left}.visual-content-grid,.visual-form-grid,.visual-time-grid,.visual-store-grid,.visual-target-grid{grid-template-columns:1fr}.visual-form-grid label.wide{grid-column:auto}.visual-card-actions,.visual-store-picker header>div:last-child{flex-wrap:wrap}.visual-rollout-list article>header{flex-direction:column;align-items:flex-start}.visual-rollout-state{max-width:none}}:root{--sidebar-width:252px;--shell-header-height:80px;--page-gutter:clamp(28px, 3vw, 44px);--section-gap:24px;--control-height:44px}body{font-size:15px;line-height:1.6}.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.workspace{background:#f2f7fd;min-width:0;min-height:100vh}.workspace-main{min-width:0}.sidebar{border-right-color:#d7e4f1;overflow:hidden;box-shadow:8px 0 30px #274b740d}.brand-lockup{gap:13px;min-height:80px;padding:15px 16px 15px 20px}.brand-mark{border-radius:13px;width:46px;height:46px;font-size:23px}.brand-copy strong{font-size:19px}.brand-copy span{margin-top:2px;font-size:13px}.sidebar-toggle{border-radius:9px;width:34px;min-width:34px;height:34px;min-height:34px}.tenant-context{background:#f1f7ff;border-color:#cfe0f3;border-radius:12px;margin:18px 16px 12px;padding:15px 16px}.tenant-context span{color:#64809f;margin-bottom:5px;font-size:13px}.tenant-context strong{color:#20466e;font-size:15px}.sidebar-section-label{color:#8495aa;letter-spacing:.08em;padding:12px 22px 6px;font-size:12px;font-weight:750}.sidebar nav{padding:6px 12px 24px}.primary-nav-group{margin-bottom:5px}.primary-nav-item{border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;gap:12px;min-height:54px;margin:0;padding:7px 12px}.primary-nav-item b{font-size:16px;font-weight:700}.primary-nav-item i{transition:transform .18s}.primary-nav-item i.open{transform:rotate(180deg)}.primary-nav-icon{border-radius:10px;width:36px;height:36px;font-size:14px}.primary-nav-item.active{color:#155da7;background:#e8f2ff}.primary-nav-item.active:before{width:4px;top:12px;bottom:12px;left:-12px}.primary-nav-item.active .primary-nav-icon{color:#1769b5;background:#fff;box-shadow:0 4px 12px #2b71b41f}.secondary-nav-list{border-left:1px solid #cbdced;margin:5px 0 10px 19px;padding:4px 0 5px 20px}.secondary-nav-list section+section{margin-top:10px}.secondary-nav-label{color:#8798ab;padding:6px 10px 4px;font-size:12px;font-weight:700;display:block}.secondary-nav-item{color:#536a84;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:2px 0;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.secondary-nav-item:hover{color:#234e7b;background:#f2f7fc}.secondary-nav-item.router-link-active{color:#1767ad;background:#edf6ff;font-weight:750;box-shadow:inset 0 0 0 1px #cee4f7}.secondary-nav-item small{color:#748397;background:#eef1f5;border-radius:10px;flex:none;padding:2px 7px;font-size:11px}.sidebar-foot{border-radius:11px;margin:0 16px 16px;padding:14px}.sidebar-foot strong{font-size:14px}.sidebar-foot small{margin-top:4px;font-size:12px;line-height:1.55}.admin-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .secondary-nav-list{display:none}.sidebar-collapsed .primary-nav-item{justify-content:center;min-height:54px;padding:7px;display:flex}.sidebar-collapsed .primary-nav-icon{width:40px;height:40px}.sidebar-collapsed .sidebar-toggle{top:72px}.workspace-header{min-height:var(--shell-header-height);padding:8px var(--page-gutter);background:#fffffff7;border-bottom-color:#d7e3f0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:32px;display:grid}.header-left{flex:none;gap:16px;min-width:0}.header-location{gap:5px;min-width:0;display:grid}.header-location-label{color:#8192a7;font-size:12px;font-weight:650}.context-trail{gap:10px;font-size:14px}.context-trail span{max-width:220px}.context-trail span.current{color:#183b61;font-size:17px}.header-actions{flex:none;gap:20px;min-width:0}.store-context-picker,.store-context-locked{gap:5px;min-width:250px}.store-context-picker>span,.store-context-locked>span{font-size:13px}.store-context-picker select{width:100%;min-width:250px;height:var(--control-height);font-size:15px}.store-context-locked{border-radius:11px;justify-content:center;min-height:64px;padding:8px 14px}.store-context-locked strong{font-size:15px}.account-menu{gap:12px;min-height:64px;padding-left:20px}.account-menu>span{width:42px;height:42px;font-size:16px}.account-menu strong,.account-menu small{max-width:160px}.account-menu strong{font-size:14px}.account-menu small,.account-menu em{font-size:12px}.account-menu button{min-width:64px;min-height:var(--control-height);background:#fff;border:1px solid #d6e1ed;padding:0 14px;font-size:14px}.workspace-tabs{top:var(--shell-header-height);z-index:14;height:auto;min-height:52px;padding:4px var(--page-gutter);scrollbar-width:thin;background:#f7fafefa;border-bottom:1px solid #d9e5f1;align-items:center;gap:8px;display:flex;position:sticky;overflow-x:auto}.workspace-tab{color:#60758e;background:#fff;border:1px solid #d6e2ee;border-radius:10px;flex:none;align-items:center;gap:6px;min-width:138px;max-width:230px;min-height:44px;padding:0 7px 0 14px;font-size:14px;display:flex}.workspace-tab>a{flex:1;align-items:center;min-width:0;min-height:42px;text-decoration:none;display:flex}.workspace-tab>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab:hover{color:#294d73;border-color:#b8cee3}.workspace-tab.active{color:#1768ae;background:#eaf5ff;border-color:#7db4e4;font-weight:750;box-shadow:0 4px 14px #2c75b417}.workspace-tab button{color:#8293a7;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:18px;line-height:1}.workspace-tab button:hover{color:#155d9f;background:#dbeeff}.page{width:100%;max-width:1840px;padding:32px var(--page-gutter) 80px}.page-heading{background:#fff;border:1px solid #d7e5f2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin:0 0 28px;padding:24px 28px;display:grid;box-shadow:0 8px 28px #2a4d750e}.page-heading>div:first-child{max-width:1100px}.kicker{font-size:13px}.page-heading h1{margin:8px 0;font-size:clamp(27px,2.1vw,34px)}.page-heading p{max-width:980px;font-size:15px;line-height:1.75}.page-heading>.organization-page-actions,.page-heading>.account-page-actions{border-left:1px solid #dfe8f2;padding-left:32px}.organization-page-actions,.account-page-actions,.account-row-actions{align-items:center;gap:12px}.page button,.page input:not([type=checkbox]):not([type=radio]),.page select{min-height:var(--control-height);font-size:15px}.primary-action,.secondary-action,.remove-action,.link-action{min-height:var(--control-height);border-radius:9px;padding-inline:18px;font-size:14px}.subtabs,.page-tabs,.business-tabs,.visual-tabs{min-height:58px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d5e3f0;border-radius:13px;align-items:center;gap:8px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.subtabs button,.page-tabs button,.business-tabs button,.visual-tabs button{color:#58718d;white-space:nowrap;border:1px solid #0000;border-radius:9px;min-width:126px;min-height:44px;padding:0 18px;font-size:15px;font-weight:650}.subtabs button.active,.page-tabs button.active,.business-tabs button.active,.visual-tabs button.active{color:#1768ae;background:#eaf5ff;border-color:#b7d7f2;box-shadow:0 3px 10px #2a6ca917}.visual-tabs>button{flex:1}.summary-cards,.dashboard-grid,.business-summary-grid,.device-layout-grid{gap:var(--section-gap)}.summary-cards{margin-bottom:var(--section-gap)}.summary-cards article,.business-summary-grid article{min-height:150px;padding:26px 28px}.summary-cards span,.summary-cards small{font-size:13px}.summary-cards strong{font-size:28px}.panel{padding:28px}.panel-title{min-height:48px;padding-bottom:18px}.panel-title h2{font-size:19px}.records-toolbar,.panel-toolbar,.account-directory-toolbar{flex-wrap:wrap;gap:18px;min-height:82px;padding:18px 24px}.filter-set{flex-wrap:wrap;align-items:flex-end;gap:12px}.filter-set label{gap:6px;font-size:13px}.filter-set button,.filter-set input,.filter-set select{min-height:var(--control-height);font-size:14px}.content-card>header,.business-table-card>header,.card-heading-row,.configuration-list-card>header,.configuration-editor>header,.visual-section-head,.getting-started-panel>header{padding:24px 28px}.table-card-grid,.catalog-product-grid,.catalog-asset-grid,.visual-content-grid{gap:20px;padding:24px}.workspace-main .page small{font-size:max(13px,.84em);line-height:1.55}table{min-width:900px}th{height:52px;padding:0 22px;font-size:14px}tbody tr{height:60px}.page table td{height:60px;padding:14px 22px;font-size:15px;line-height:1.55}.page table td small{margin-top:4px;font-size:13px}.stores-pagination,.operation-pagination,.visual-pagination{min-height:72px;padding:14px 24px}.asset-draft-drawer{font-size:15px}.asset-draft-drawer.asset-draft-drawer :where(p,small,label,span,dt,dd,code,output){font-size:14px;line-height:1.55}.asset-draft-drawer .asset-drawer-header{min-height:112px;padding:24px 28px}.asset-draft-drawer .asset-drawer-header h2{font-size:25px}.asset-draft-drawer .asset-drawer-scroll{padding:24px 26px 32px}.asset-draft-drawer .asset-editor-section{margin-bottom:20px}.asset-draft-drawer .asset-editor-section>header{min-height:68px;padding:14px 18px}.asset-draft-drawer .asset-editor-section>header h3{font-size:17px}.asset-draft-drawer :where(button,input,select){min-height:var(--control-height);font-size:14px}.asset-draft-drawer .asset-form-grid{gap:18px;padding:20px}.asset-draft-drawer .asset-drawer-actions{gap:12px;min-height:82px;padding:16px 24px}.asset-technical-details,.asset-crop-advanced{background:#f8fbff;border:1px solid #d4e2ef;border-radius:11px;margin:14px 20px 20px;overflow:hidden}.asset-workflow-error .asset-technical-details{background:#ffffffa6;border-color:#e5b9be;margin:8px 0 0}.asset-technical-details>summary,.asset-crop-advanced>summary{color:#315f8d;cursor:pointer;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:750;display:flex}.asset-technical-details>summary:before,.asset-crop-advanced>summary:before{content:"展开";color:#6d87a2;margin-right:9px;font-size:12px;font-weight:650}.asset-technical-details[open]>summary:before,.asset-crop-advanced[open]>summary:before{content:"收起"}.asset-technical-details>code{color:#4b627d;overflow-wrap:anywhere;white-space:normal;border-top:1px solid #dce7f2;padding:14px 16px;display:block;overflow-x:auto}.asset-crop-advanced>p{color:#58718c;border-top:1px solid #dce7f2;margin:0;padding:16px 18px 8px}.asset-crop-advanced .asset-range-grid{gap:16px 22px;padding:16px 18px 20px}.asset-focus-controls{background:#f9fbfe;border-top:1px solid #dce7f2;gap:16px 22px;padding:18px 20px}.asset-focus-controls label,.asset-crop-advanced .asset-range-grid label{grid-template-columns:minmax(105px,auto) minmax(120px,1fr) 48px;gap:12px}.asset-focus-controls input,.asset-crop-advanced input{min-height:44px}.asset-focus-controls output,.asset-crop-advanced output{color:#2e567f;font-weight:700}.asset-friendly-status{align-items:center;padding:20px;display:flex}.asset-friendly-status .status-chip{align-items:center;min-height:34px;padding:0 13px;font-size:14px;display:inline-flex}.asset-runtime-details{margin-top:0}.asset-runtime-details .asset-runtime-facts{border-top:1px solid #dce7f2;gap:0 20px;padding:10px 18px 18px}.asset-runtime-details .asset-runtime-facts>div{min-height:68px;padding:12px 0}.asset-runtime-details .asset-runtime-facts dt,.asset-runtime-details .asset-runtime-facts dd,.asset-runtime-details .asset-runtime-facts code{font-size:14px}@media (max-width:1280px){:root{--page-gutter:28px}.workspace-header{grid-template-columns:1fr;gap:16px;padding-block:18px;position:relative}.header-actions{justify-content:space-between;width:100%}.workspace-tabs{top:0}.page-heading{grid-template-columns:1fr;gap:22px}.page-heading>.organization-page-actions,.page-heading>.account-page-actions{border-top:1px solid #dfe8f2;border-left:0;justify-content:flex-end;padding:20px 0 0}}@media (max-width:900px){:root{--page-gutter:24px}.admin-shell,.admin-shell.sidebar-collapsed{display:block}.sidebar{width:min(88vw,320px)}.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .secondary-nav-list{display:block}.sidebar-collapsed .primary-nav-item{justify-content:normal;padding:7px 12px;display:grid}.sidebar-collapsed .primary-nav-item b,.sidebar-collapsed .primary-nav-item i{display:block}.header-actions{flex-direction:column;align-items:stretch}.store-context-picker,.store-context-locked{width:100%;min-width:0}.store-context-picker select{min-width:0}.account-menu{border-top:1px solid #dce6f0;border-left:0;justify-content:flex-start;padding:14px 0 0}.account-menu button{margin-left:auto}.summary-cards{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:640px){:root{--page-gutter:16px;--section-gap:18px}.workspace-header{min-height:76px;padding-block:14px}.header-location-label,.context-trail span:not(.current),.context-trail i{display:none}.context-trail span.current{max-width:calc(100vw - 90px);font-size:16px}.workspace-tabs{min-height:56px;padding-block:6px}.workspace-tab{min-width:126px}.page{padding-top:24px;padding-bottom:56px}.page-heading{border-radius:14px;gap:20px;padding:24px 20px}.page-heading h1{font-size:26px}.page-heading>.organization-page-actions,.page-heading>.account-page-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.page-heading>.organization-page-actions>button,.page-heading>.account-page-actions>button{width:100%}.summary-cards{grid-template-columns:1fr}.summary-cards article,.business-summary-grid article,.panel{padding:22px 20px}.records-toolbar,.panel-toolbar,.account-directory-toolbar{flex-direction:column;align-items:stretch;padding:18px}.filter-set{flex-direction:column;align-items:stretch;width:100%}.filter-set input,.filter-set select{width:100%}.subtabs,.page-tabs,.business-tabs,.visual-tabs{margin-bottom:18px}.subtabs button,.page-tabs button,.business-tabs button,.visual-tabs button{min-width:118px}.asset-draft-drawer .asset-drawer-header{padding:20px}.asset-draft-drawer .asset-drawer-scroll{padding:18px 14px 24px}.asset-technical-details,.asset-crop-advanced,.asset-runtime-details{margin-inline:0}.asset-focus-controls,.asset-crop-advanced .asset-range-grid{grid-template-columns:1fr;padding-inline:16px}.asset-focus-controls label,.asset-crop-advanced .asset-range-grid label{grid-template-columns:1fr;gap:7px}.asset-focus-controls output,.asset-crop-advanced output{text-align:left}}.visual-main-tabs{margin-bottom:12px}.visual-main-tabs button{min-width:172px;font-size:16px}.visual-kind-tabs{background:#f8fbff;width:-moz-fit-content;width:fit-content;min-width:390px;margin-bottom:24px}.visual-kind-tabs button{min-width:180px}.visual-content-grid>article{gap:16px;min-height:280px;padding:24px}.visual-card-title span{font-size:14px}.visual-card-title b{font-size:19px}.visual-content-grid article>p{font-size:15px}.visual-content-grid dt,.visual-content-grid dd{font-size:14px}.visual-card-actions{gap:12px}.visual-card-actions button{min-height:44px;font-size:14px}.visual-rollout-list{gap:22px;padding:24px}.visual-rollout-list>article{border-radius:15px}.visual-rollout-list article>header{padding:20px 22px}.visual-rollout-list article>footer{min-height:78px;padding:16px 22px}.visual-operation-modal{width:min(920px,100vw - 64px)}.visual-rollout-modal{width:min(1080px,100vw - 64px)}.visual-modal-message{margin:22px 26px 0}.visual-modal-form{gap:22px;padding:26px 28px}.visual-modal-form label,.visual-modal-rollout label{font-size:15px}.visual-modal-form input,.visual-modal-form select,.visual-modal-rollout input{min-height:44px;font-size:15px}.visual-modal-rollout{padding:26px 28px}.visual-modal-rollout .visual-time-grid{gap:22px;margin-bottom:24px}.visual-modal-rollout .visual-store-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;padding:18px}.visual-modal-rollout .visual-store-grid label{min-height:76px;padding:13px 14px}.visual-modal-actions{justify-content:space-between;align-items:center;gap:24px}.visual-modal-actions>span{color:#607892;font-size:14px}.visual-modal-actions>div{align-items:center;gap:12px;display:flex}.visual-modal-actions button{min-width:112px;min-height:44px}.asset-library-tabs button{position:relative}.asset-library-tabs button>span{color:#155f9f;background:#dceeff;border-radius:12px;place-items:center;min-width:24px;height:24px;margin-left:9px;padding:0 7px;font-size:12px;display:inline-grid}.asset-draft-workspace{border-radius:15px;min-height:440px}.asset-draft-workspace>header{min-height:92px;padding:20px 24px}.asset-draft-workspace>header span{font-size:14px}.asset-draft-workspace>header h2{margin-top:6px;font-size:22px}.asset-draft-workspace>header button{min-height:44px;padding:0 16px;font-size:14px}.asset-draft-workspace .asset-draft-strip{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-flow:row;grid-auto-columns:initial;gap:18px;padding:24px;overflow:visible}.asset-draft-workspace .asset-draft-strip article{border-radius:12px;min-height:170px;padding:20px}.asset-draft-workspace .asset-draft-strip article strong{margin-top:16px;font-size:17px}.asset-draft-workspace .asset-draft-strip article small,.asset-draft-workspace .asset-draft-strip article p{font-size:14px;line-height:1.6}.asset-draft-workspace .asset-draft-queue-state{min-height:300px;padding:32px;font-size:15px}.asset-library-page .catalog-asset-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;padding:24px}.asset-library-page .catalog-asset-card{border-radius:14px}.asset-library-page .catalog-asset-preview{min-height:220px}.asset-library-page .catalog-asset-preview.loaded img{height:240px}.asset-library-page .catalog-asset-preview span{font-size:13px}.asset-library-page .catalog-asset-preview strong{font-size:16px}.asset-library-page .catalog-asset-preview small{font-size:14px}.asset-library-page .catalog-asset-preview button{min-height:44px;padding:0 16px;font-size:14px}.asset-library-page .catalog-asset-body{padding:22px}.asset-library-page .catalog-asset-body>header{gap:16px}.asset-library-page .catalog-asset-body>header strong{font-size:18px}.asset-library-page .catalog-asset-body>header small{font-size:14px}.asset-library-page .catalog-compact-facts{margin-top:18px}.asset-library-page .catalog-compact-facts>div{padding:13px 14px}.asset-library-page .catalog-compact-facts dt{font-size:13px}.asset-library-page .catalog-compact-facts dd{font-size:14px;line-height:1.6}.asset-library-page .asset-technical-details{margin:18px 0 0}.asset-library-page .asset-technical-details summary{font-size:14px}.asset-library-page .asset-variants{padding:18px}.asset-library-page .asset-variants>strong,.asset-library-page .asset-variants article b{font-size:14px}.asset-library-page .asset-variants article small,.asset-library-page .asset-variants article code,.asset-library-page .asset-variant-empty{font-size:13px}.asset-library-page .asset-variants>article{min-height:62px}.asset-library-page .asset-replace-action{min-height:44px;margin-top:18px;font-size:14px}.tenant-selection-card{border-radius:17px;width:min(100%,640px);padding:36px}.tenant-selection-kicker{font-size:14px}.tenant-selection-card h1{margin:10px 0;font-size:30px}.tenant-selection-intro{margin-bottom:24px;font-size:15px}.tenant-selection-options{gap:12px}.tenant-selection-options legend{margin-bottom:10px;font-size:14px}.tenant-selection-option{border-radius:11px;gap:14px;min-height:72px;padding:14px 16px}.tenant-selection-option input{width:20px;height:20px;min-height:20px}.tenant-selection-option strong{font-size:16px}.tenant-selection-option small{margin-top:4px;font-size:14px}.tenant-selection-error{margin-top:16px;padding:13px 14px;font-size:14px}.tenant-selection-actions{gap:12px;margin-top:24px}.tenant-selection-submit,.tenant-selection-logout{min-height:44px;padding:0 18px;font-size:14px}.tenant-selection-footnote{margin-top:16px;font-size:14px}@media (max-width:720px){.visual-main-tabs,.visual-kind-tabs{width:100%;min-width:0}.visual-main-tabs button,.visual-kind-tabs button{min-width:140px}.visual-operation-modal,.visual-rollout-modal{width:100%}.visual-modal-form,.visual-modal-rollout{grid-template-columns:1fr;padding:22px 20px}.visual-modal-form label.wide{grid-column:auto}.visual-modal-rollout .visual-store-grid{grid-template-columns:1fr}.visual-modal-actions{flex-direction:column;align-items:stretch}.visual-modal-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.asset-library-page .catalog-asset-grid,.asset-draft-workspace .asset-draft-strip{grid-template-columns:1fr;padding:16px}.tenant-selection-card{padding:28px 22px}}:root{--sidebar-width:208px;--global-header-height:56px;--workspace-tabs-height:40px;--page-gutter:clamp(16px, 1.6vw, 24px);--section-gap:14px}.admin-shell{--ink:#242424;--ink-soft:#414141;--muted:#5f5f5f;--faint:#777;--surface-soft:#f7f7f7;--line:#e3e3e3;--line-strong:#d2d2d2;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--global-header-height) minmax(0, 1fr);color:#242424;background:#fff;min-height:100vh;display:grid}.global-header{z-index:50;height:var(--global-header-height);grid-area:1/1/auto/-1;grid-template-columns:var(--sidebar-width) minmax(0, 1fr) auto;background:#fff;border-bottom:1px solid #e3e3e3;align-items:stretch;display:grid;position:sticky;top:0;overflow:hidden}.global-header .brand-lockup{min-width:0;min-height:var(--global-header-height);height:var(--global-header-height);border-bottom:0;border-right:1px solid #e3e3e3;grid-column:1;gap:10px;padding:0 10px 0 14px}.global-header .brand-mark{color:#242424;width:32px;height:32px;box-shadow:none;background:#f5b800;border-radius:6px;font-size:17px}.global-header .brand-copy strong{font-size:15px}.global-header .brand-copy span{margin-top:0;font-size:12px}.global-mobile-menu-button{display:none}.global-header-tools{min-width:0;height:var(--global-header-height);background:#fff;border-left:1px solid #e3e3e3;grid-column:3;align-items:stretch;display:flex}.global-store-context{border-right:1px solid #e3e3e3;align-items:center;padding:0 10px;display:flex}.admin-shell .global-store-context{flex:none;justify-content:flex-start;gap:10px;width:auto}.global-store-context .compact-store-picker{align-items:center;gap:7px;min-width:0;display:flex}.global-store-context .compact-store-picker>span{color:#5f5f5f;white-space:nowrap;font-size:13px}.global-store-context .compact-store-picker select{border-radius:4px;width:190px;height:34px;min-height:34px;padding:0 30px 0 10px;font-size:14px}.global-store-context .store-context-locked{border-radius:4px;align-items:center;gap:7px;width:190px;min-width:150px;min-height:34px;padding:0 10px;display:flex}.global-store-context .store-context-locked>span{font-size:12px}.global-store-context .store-context-locked>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.global-account-menu{min-width:212px;min-height:var(--global-header-height);height:var(--global-header-height);background:#fff;border-left:0;gap:9px;padding:0 12px}.global-account-menu>span{color:#333;background:#f1f1f1;border-radius:50%;width:32px;height:32px;font-size:14px}.global-account-menu strong,.global-account-menu small{max-width:112px}.global-account-menu strong{font-size:14px}.global-account-menu small{color:#5f5f5f;margin-top:2px;font-size:12px}.global-account-menu em{display:none}.global-account-menu button{background:0 0;border:0;min-width:46px;min-height:32px;padding:0 8px;font-size:14px}.admin-shell>.sidebar{top:var(--global-header-height);z-index:30;width:auto;height:calc(100vh - var(--global-header-height));box-shadow:none;background:#fff;border-right:1px solid #e3e3e3;grid-area:2/1;position:sticky;overflow:hidden}.admin-shell .sidebar-all-nav{scrollbar-width:thin;scrollbar-color:#cfcfcf transparent;flex:1;min-height:0;padding:7px 8px 18px;overflow-y:auto}.admin-shell .sidebar-all-nav .menu-empty{font-size:14px}.sidebar-nav-group+.sidebar-nav-group{margin-top:3px}.sidebar-group-direct,.sidebar-group-title{color:#414141;border:0;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:5px 8px;font-size:14px;display:grid}.sidebar-group-direct{text-decoration:none}.sidebar-group-direct:hover{color:#242424;background:#f6f6f6}.sidebar-group-title.active{color:#242424;background:0 0}.sidebar-group-direct.router-link-active,.sidebar-group-direct.active{color:#242424;box-shadow:none;background:#f5b800;font-weight:700}.sidebar-group-icon{color:#555;background:#f2f2f2;border-radius:4px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:750;display:grid}.sidebar-group-title.active .sidebar-group-icon,.sidebar-group-direct.router-link-active .sidebar-group-icon,.sidebar-group-direct.active .sidebar-group-icon{color:#242424;background:#f5b800}.sidebar-group-direct>b,.sidebar-group-title>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar-group-direct>small{color:#5f5f5f;background:#f2f2f2;border-radius:3px;padding:2px 5px;font-size:11px}.sidebar-group-pages{border-left:1px solid #e3e3e3;margin:0 0 3px 14px;padding:1px 0 3px 9px}.sidebar-page-item{color:#4f4d48;border:0;border-radius:3px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;margin:1px 0;padding:4px 7px;font-size:14px;text-decoration:none;display:grid}.sidebar-page-item:hover{color:#242424;background:#f6f6f6}.sidebar-page-item.router-link-active{color:#242424;box-shadow:none;background:#f5b800;font-weight:700}.sidebar-page-dot{background:#aaa;border-radius:50%;width:6px;height:6px}.sidebar-page-item.router-link-active .sidebar-page-dot{box-shadow:none;background:#242424}.sidebar-page-item>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar-page-item>small{color:#5f5f5f;background:#f2f2f2;border-radius:3px;padding:2px 5px;font-size:11px}.admin-shell>.workspace{min-width:0;min-height:calc(100vh - var(--global-header-height));background:#fff;grid-area:2/2}.admin-shell .workspace-tabs{top:var(--global-header-height);z-index:19;min-height:var(--workspace-tabs-height);height:var(--workspace-tabs-height);padding:0 var(--page-gutter);scrollbar-width:thin;background:#fff;border-bottom:1px solid #e3e3e3;align-items:stretch;gap:0;display:flex;position:sticky;overflow-x:auto}.admin-shell .workspace-tab{min-width:104px;max-width:190px;min-height:var(--workspace-tabs-height);height:var(--workspace-tabs-height);color:#5f5f5f;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:4px;padding:0 5px 0 12px;font-size:14px}.admin-shell .workspace-tab+.workspace-tab{border-left:1px solid #e3e3e3}.admin-shell .workspace-tab:hover{color:#242424;background:#f6f6f6}.admin-shell .workspace-tab.active{color:#242424;box-shadow:none;background:#f5b800;border-bottom-color:#f5b800;font-weight:700}.admin-shell .workspace-tab>a{min-height:38px}.admin-shell .workspace-tab button{border-radius:3px;width:24px;min-width:24px;height:24px;min-height:24px;font-size:16px}.admin-shell .workspace-main,.admin-shell .page{color:#242424;background:#fff}.admin-shell .page{width:100%;max-width:none;padding:16px var(--page-gutter) 32px;margin:0}.admin-shell .page-heading{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3e3e3;border-radius:0;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 12px;padding:0 0 10px;display:flex}.admin-shell .page-heading>div:first-child{max-width:980px}.admin-shell .kicker{font-size:12px}.admin-shell .page-heading h1{color:#242424;margin:2px 0 3px;font-size:22px;line-height:1.3}.admin-shell .page-heading p{color:#5f5f5f;max-width:900px;font-size:14px;line-height:1.6}.admin-shell .page-heading>.organization-page-actions,.admin-shell .page-heading>.account-page-actions{border-left:0;padding-left:0}.admin-shell .panel,.admin-shell .data-panel,.admin-shell .records-panel,.admin-shell .view-surface,.admin-shell .content-card,.admin-shell .business-table-card,.admin-shell .getting-started-panel,.admin-shell .feature-unavailable-panel,.admin-shell .visual-section,.admin-shell .asset-draft-workspace,.admin-shell .configuration-list-card,.admin-shell .configuration-editor,.admin-shell .kds-card,.admin-shell .overlay-card,.admin-shell .catalog-product-card,.admin-shell .catalog-asset-card,.admin-shell .topology-node{box-shadow:none;border-radius:5px}.admin-shell .summary-cards article,.admin-shell .business-summary-grid article,.admin-shell .table-card-grid article,.admin-shell .visual-content-grid>article,.admin-shell .meituan-flow article{box-shadow:none;background:#fff;border-radius:5px}.admin-shell .summary-cards article,.admin-shell .business-summary-grid article{min-height:108px;padding:16px 18px}.admin-shell .table-card-grid article{min-height:132px;padding:16px}.admin-shell .visual-content-grid>article{min-height:220px;padding:18px}.admin-shell .visual-content-grid>article.selected{box-shadow:none;background:#fffaf0;border-color:#f5b800}.admin-shell .meituan-flow article.complete{background:#fbfffd;border-color:#b7ddcc}.admin-shell .configuration-domain-tabs button{min-height:58px;box-shadow:none;background:#fff;border-radius:5px;padding:10px 12px}.admin-shell .configuration-domain-tabs button.active{color:#242424;box-shadow:none;background:#f5b800;border-color:#f5b800}.admin-shell .getting-started-grid li{min-height:132px;padding:18px}.admin-shell :where(.visual-section-head,.card-heading-row,.configuration-list-card>header,.configuration-editor>header,.getting-started-panel>header){background:#fff;min-height:52px;padding:10px 14px}.admin-shell :where(.records-toolbar,.panel-toolbar,.account-directory-toolbar){gap:10px;min-height:52px;padding:8px 12px}.admin-shell .table-card-grid,.admin-shell .catalog-product-grid,.admin-shell .catalog-asset-grid,.admin-shell .visual-content-grid{gap:14px;padding:16px}.admin-shell :where(.visual-hero,.configuration-publish){min-height:auto;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e3e3e3;border-radius:0;margin:0 0 16px;padding:0 0 14px}.admin-shell .visual-hero h2{margin:2px 0 3px;font-size:22px}.admin-shell .visual-hero p{font-size:14px;line-height:1.6}.admin-shell :where(.subtabs,.page-tabs,.business-tabs,.visual-tabs){min-height:40px;box-shadow:none;border-radius:4px;gap:2px;margin-bottom:12px;padding:2px}.admin-shell :where(.subtabs,.page-tabs,.business-tabs,.visual-tabs) button{border-radius:3px;min-height:36px;padding-inline:12px;font-size:14px}.admin-shell .visual-main-tabs{margin-bottom:8px}.admin-shell .visual-kind-tabs{min-width:320px;margin-bottom:16px}.admin-shell .app-modal-panel{border-radius:8px}@media (max-width:1300px){.global-store-context .compact-store-picker>span,.global-store-context .store-context-locked>span{display:none}.global-store-context .compact-store-picker select{width:160px}.global-store-context .store-context-locked{width:160px;min-width:130px}.global-account-menu{min-width:112px}.global-account-menu>div{display:none}}@media (max-width:1080px){:root{--sidebar-width:216px;--page-gutter:16px}.admin-shell{min-height:100vh;display:block}.global-header{height:var(--global-header-height);grid-template-columns:58px minmax(0,1fr) auto;display:grid;position:sticky}.global-header .brand-lockup{justify-content:center;padding:0 8px}.global-header .brand-copy,.global-header .brand-mark{display:none}.global-header .global-mobile-menu-button{border-radius:4px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.global-account-menu{min-width:96px;padding-inline:6px}.global-account-menu>div{display:none}.global-account-menu button{min-width:42px;padding-inline:5px}.admin-shell>.sidebar{left:0;top:var(--global-header-height);z-index:45;width:min(82vw,240px);height:calc(100vh - var(--global-header-height));transition:transform .18s;position:fixed;transform:translate(-102%)}.admin-shell>.sidebar.mobile-open{transform:translate(0)}.admin-shell .mobile-scrim{z-index:44}.admin-shell .sidebar-all-nav{padding:7px 8px 18px}.admin-shell>.workspace{min-height:calc(100vh - var(--global-header-height))}}@media (max-width:640px){.global-account-menu{min-width:74px}.global-account-menu>span{display:none}.global-store-context{padding-inline:5px}.global-store-context .compact-store-picker select{width:132px;min-width:0}.global-store-context .store-context-locked{width:132px;min-width:110px;padding-inline:7px}.admin-shell .workspace-tabs{padding-inline:10px}.admin-shell .workspace-tab{min-width:96px}.admin-shell .page{padding:16px 14px 40px}.admin-shell .page-heading{flex-direction:column;align-items:stretch;gap:12px}.admin-shell .page-heading h1,.admin-shell .visual-hero h2{font-size:22px}}.admin-shell .workspace-main>.page{max-width:none;margin-inline:0}.admin-shell .asset-draft-workspace{min-height:0}.admin-shell .asset-draft-workspace>header{min-height:64px;padding:12px 16px}.admin-shell .asset-draft-workspace>header h2{margin-top:2px;font-size:18px}.admin-shell .asset-draft-workspace .asset-draft-strip{gap:12px;padding:14px 16px}.admin-shell .asset-draft-workspace .asset-draft-strip article{border-radius:5px;min-height:120px;padding:15px}.admin-shell .asset-draft-workspace .asset-draft-strip article strong{margin-top:8px;font-size:15px}.admin-shell .asset-draft-workspace .asset-draft-queue-state{min-height:180px;padding:24px}.admin-shell .asset-library-page .catalog-asset-card{box-shadow:none;border-radius:5px}.admin-shell .business-page,.admin-shell .page h1,.admin-shell .page h2,.admin-shell .page h3{color:#242424}.admin-shell .business-summary-grid span,.admin-shell .business-summary-grid small,.admin-shell .summary-cards span,.admin-shell .summary-cards small,.admin-shell .table-card-grid article>span,.admin-shell .table-card-grid article>small{color:#5f5f5f}.admin-shell .business-summary-grid strong,.admin-shell .summary-cards strong,.admin-shell .table-card-grid article>strong{color:#242424}.admin-shell .page table th{color:#333;background:#f6f6f6;height:40px;padding:0 12px;font-size:14px}.admin-shell .page table td{color:#242424;padding:10px 12px;font-size:14px}.admin-shell .page table td strong{color:#242424}.admin-shell .page table td small{color:#5f5f5f}.admin-shell :where(.panel,.data-panel,.records-panel,.view-surface,.content-card,.business-table-card,.getting-started-panel,.feature-unavailable-panel,.visual-section,.asset-draft-workspace,.configuration-list-card,.configuration-editor,.kds-card,.overlay-card,.catalog-product-card,.catalog-asset-card,.summary-cards article,.business-summary-grid article,.table-card-grid article){background:#fff;border-color:#e3e3e3}.admin-shell .card-heading-row,.admin-shell .picker-card>header,.admin-shell .device-card>header,.admin-shell .distribution-records article>header,.admin-shell .operation-pagination,.admin-shell .form-actions,.admin-shell :where(.records-toolbar,.panel-toolbar,.account-directory-toolbar){background:#fff}.admin-shell .account-directory-toolbar label{color:#444}.admin-shell .account-directory-toolbar select{color:#242424;border-color:#d2d2d2}.admin-shell .feature-unavailable-copy,.admin-shell .inline-empty-state,.admin-shell .account-login-scope-note,.admin-shell .plain-help,.admin-shell .distribution-confirm{color:#242424;background:#fafafa;border-color:#e3e3e3}.admin-shell :where(.subtabs,.page-tabs,.business-tabs,.visual-tabs){background:#fff;border-color:#e3e3e3}.admin-shell :where(.subtabs,.page-tabs,.business-tabs,.visual-tabs) button{color:#444}.admin-shell :where(.subtabs,.page-tabs,.business-tabs,.visual-tabs) button:hover{color:#242424;background:#f6f6f6}.admin-shell :where(.subtabs,.page-tabs,.business-tabs,.visual-tabs) button.active,.admin-shell :where(.primary-action,.asset-primary-action),.admin-shell .visual-page .primary-action{color:#242424;box-shadow:none;background:#f5b800;border-color:#f5b800}.admin-shell :where(.primary-action,.asset-primary-action):hover:not(:disabled),.admin-shell .visual-page .primary-action:hover:not(:disabled){color:#242424;background:#d9a400;border-color:#f5b800}.admin-shell :where(.secondary-action,.organization-row-action,.catalog-row-action),.admin-shell .organization-node-actions button,.admin-shell .visual-page .secondary-action,.admin-shell .visual-card-actions button,.admin-shell .visual-pagination button,.admin-shell .visual-store-picker header button,.admin-shell .operation-pagination button,.admin-shell .access-toggle-action{color:#242424;box-shadow:none;background:#fff;border-color:#f5b800}.admin-shell :where(.secondary-action,.organization-row-action,.catalog-row-action):hover:not(:disabled),.admin-shell .organization-node-actions button:hover:not(:disabled),.admin-shell .visual-page .secondary-action:hover:not(:disabled),.admin-shell .visual-card-actions button:hover:not(:disabled),.admin-shell .visual-pagination button:hover:not(:disabled),.admin-shell .visual-store-picker header button:hover:not(:disabled),.admin-shell .operation-pagination button:hover:not(:disabled),.admin-shell .access-toggle-action:hover:not(:disabled){color:#242424;background:#fffaf0;border-color:#d9a400}.admin-shell .access-toggle-action[aria-pressed=true]{color:#242424;background:#fff3c7;border-color:#f5b800}.admin-shell :where(.remove-action,.asset-secondary-action){color:#b4232d;background:#fff;border-color:#d65a62}.admin-shell .account-login-scope-note>span{color:#242424;background:#f5b800}.admin-shell .account-login-scope-note strong{color:#242424}.admin-shell .account-login-scope-note small{color:#5f5f5f}.admin-shell :where(.primary-action,.secondary-action,.asset-primary-action,.organization-row-action,.catalog-row-action):disabled,.admin-shell .organization-node-actions button:disabled,.admin-shell .visual-page :where(.primary-action,.secondary-action):disabled,.admin-shell .visual-card-actions button:disabled,.admin-shell .visual-pagination button:disabled,.admin-shell .visual-store-picker header button:disabled,.admin-shell .operation-pagination button:disabled,.admin-shell .access-toggle-action:disabled{color:#888;box-shadow:none;background:#f2f2f2;border-color:#d9d9d9}.admin-shell .page button{min-height:36px}.admin-shell .page input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-shell .page select{height:36px;min-height:36px}.admin-shell,.admin-shell>.workspace,.admin-shell .workspace-main,.admin-shell .workspace-main>.page,.admin-shell .sidebar,.admin-shell .global-header,.admin-shell .workspace-tabs{color:#242424;background:#fff}.admin-shell .page{--page-title-size:22px;--body-copy-size:14px;--support-copy-size:13px;color:#242424;font-size:var(--body-copy-size)}.admin-shell .page :where(h1,h2,h3,h4,strong,b){color:#242424}.admin-shell .page :where(p,small,time,dt,dd,label,legend){line-height:1.5}.admin-shell .page :where(p,small,time,dt){color:#5f5f5f}.admin-shell .page-heading h1{font-size:var(--page-title-size)}.admin-shell .page-heading p{font-size:var(--body-copy-size)}.admin-shell .page-heading .kicker{color:#6a5200;font-size:var(--support-copy-size)}.admin-shell :where(.home-workspace,.home-scope-bar,.home-section,.home-store-prompt,.system-workspace,.operation-workspace,.operation-filter-bar,.menu-summary-strip,.business-table-card,.tables-workspace,.tables-toolbar,.table-store-scope,.device-workspace,.device-note,.sync-workspace,.configuration-publish,.configuration-status-items,.configuration-list-card,.configuration-editor,.configuration-editor>header,.configuration-row,.visual-workspace,.visual-table-shell,.visual-section,.visual-section-head,.asset-draft-workspace,.asset-draft-workspace>header,.organization-tree,.organization-node,.organization-store-list,.overlay-list,.overlay-card,.overlay-card>footer,.records-toolbar,.panel-toolbar,.account-directory-toolbar,.content-card,.records-panel,.data-panel,.view-surface){color:#242424;box-shadow:none!important;background:#fff!important;border-color:#e3e3e3!important}.admin-shell :where(.home-store-prompt,.feature-unavailable-copy,.feature-unavailable-footnote,.plain-help,.inline-empty-state,.business-empty,.organization-state,.operation-state,.tables-state,.device-state,.sync-state,.visual-empty,.asset-draft-queue-state,.catalog-safe-exit-banner,.account-login-scope-note,.product-options-placeholder,.overlay-authority-note,.asset-management-boundary){color:#444!important;background:#fafafa!important;border-color:#e3e3e3!important}.admin-shell :where(.home-store-prompt strong,.home-section h2,.home-action-copy strong,.home-group-name strong,.system-status-line strong,.system-facts dd,.system-boundary strong,.operation-state strong,.tables-state strong,.device-state strong,.visual-empty strong,.business-empty strong){color:#242424!important}.admin-shell :where(.home-scope-bar span,.home-scope-bar small,.home-action-copy small,.home-action-scope,.home-section header p,.home-group-row nav a,.system-status-line span,.system-status-line small,.system-facts dt,.system-boundary span,.system-details dt,.system-details dd,.menu-summary-strip small,.menu-summary-strip .menu-summary-version,.tables-toolbar span,.tables-last-sync small){color:#5f5f5f!important}.admin-shell :where(.home-action-icon,.home-group-name>span){color:#444!important;background:#f6f6f6!important}.admin-shell .home-action-link:hover{background:#fffaf0!important}.admin-shell :where(.home-action-link,.home-group-row,.home-scope-bar>div,.home-section>header,.system-status-line,.system-facts,.system-facts>div,.system-boundary>div,.system-details,.organization-node-toggle,.organization-store-list li,.organization-unassigned,.configuration-status-items>span,.configuration-row,.menu-summary-strip>span,.tables-toolbar>div){border-color:#e3e3e3!important}.admin-shell :where(.organization-node-toggle,.organization-store-list li,.organization-unassigned,.catalog-more-filters>div,.stores-more-filters>div,.operation-technical-details dl,.store-more-info dl,.category-extra span){color:#242424!important;background:#fff!important}.admin-shell :where(.organization-node-toggle:hover,.organization-store-list li:hover){background:#fffaf0!important}.admin-shell :where(.system-details summary,.operation-technical-details summary,.store-more-info summary,.category-extra summary,.visual-target-details summary){color:#6a5200!important}.admin-shell .table-store-scope{border-left-color:#f5b800!important}.admin-shell :where(.tables-toolbar strong,.menu-summary-strip strong,.configuration-status-items strong){color:#242424!important}.admin-shell :where(.operation-filter-grid label,.operation-filter-grid select){color:#333!important}.admin-shell .operation-filter-grid select{background:#fff!important;border-color:#d2d2d2!important}.admin-shell :where(.visual-status,.feature-connection-badge){color:#5f4800!important;background:#fff3c7!important}.admin-shell :where(.organization-section-tabs,.page-section-tabs,.sync-tabs,.configuration-domain-tabs){background:#fff!important;border-color:#e3e3e3!important}.admin-shell :where(.organization-section-tabs,.page-section-tabs) a,.admin-shell :where(.sync-tabs,.configuration-domain-tabs) button{min-height:36px;color:#444!important}.admin-shell :where(.organization-section-tabs,.page-section-tabs) a:hover,.admin-shell :where(.sync-tabs,.configuration-domain-tabs) button:hover{color:#242424!important;background:#f6f6f6!important}.admin-shell :where(.organization-section-tabs,.page-section-tabs) a.active,.admin-shell :where(.sync-tabs,.configuration-domain-tabs) button.active{color:#242424!important;box-shadow:none!important;background:#f5b800!important;border-color:#f5b800!important}.admin-shell :where(.sync-tabs,.business-tabs,.configuration-domain-tabs) button.active:after{background:#f5b800!important}.admin-shell :where(.stores-query-submit,.catalog-query-actions>button,.asset-replace-action,.visual-row-actions button:first-child,.visual-pending>button,.asset-draft-workspace>header>button){border-radius:5px;min-height:36px;font-weight:700;color:#242424!important;box-shadow:none!important;background:#f5b800!important;border:1px solid #f5b800!important}.admin-shell :where(.stores-query-submit,.catalog-query-actions>button,.asset-replace-action,.visual-row-actions button:first-child,.visual-pending>button,.asset-draft-workspace>header>button):hover:not(:disabled){background:#d9a400!important;border-color:#d9a400!important}.admin-shell :where(.visual-row-actions button:not(:first-child),.overlay-card>footer button,.filter-set button,.stores-filter-warning button){color:#242424!important;box-shadow:none!important;background:#fff!important;border-color:#f5b800!important}.admin-shell :where(.danger-action,.remove-action,.overlay-danger-action){color:#b4232d!important;box-shadow:none!important;background:#fff!important;border-color:#d65a62!important}.admin-shell :where(.operation-state,.tables-state,.device-state,.sync-state,.visual-empty,.business-empty,.organization-state){min-height:112px!important;padding:20px!important}.admin-shell :where(.summary-cards article,.business-summary-grid article){min-height:96px;padding:14px 16px}.admin-shell :where(.getting-started-grid li,.feature-unavailable-copy,.feature-unavailable-details section){min-height:120px;padding:16px 18px}.admin-shell .getting-started-panel h2,.admin-shell .feature-unavailable-copy h2{font-size:18px}.admin-shell .data-table-frame{flex-direction:column;width:100%;min-width:0;min-height:0;max-height:max(320px,100dvh - 190px);box-shadow:none!important;background:#fff!important;border:1px solid #e3e3e3!important;border-radius:5px!important;display:flex!important;overflow:hidden!important}.admin-shell .data-table-title{color:#242424;background:#fff;border-bottom:1px solid #e3e3e3;flex:none;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:15px;font-weight:700;line-height:1.45;display:flex}.admin-shell .data-table-title small{color:#5f5f5f;font-size:13px;font-weight:400}.admin-shell .data-table-viewport{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;touch-action:pan-x pan-y;flex:auto;width:100%;min-width:0;min-height:0;max-height:max(180px,100dvh - 290px);background:#fff!important;overflow:auto!important}.admin-shell .data-table-viewport table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:760px}.admin-shell .data-table-viewport thead th{z-index:4;white-space:nowrap;font-weight:700;line-height:1.35;position:sticky;top:0;box-shadow:0 1px #00000008;color:#333!important;background:#f6f6f6!important;border-bottom:1px solid #d8d8d8!important;height:40px!important;padding:0 12px!important;font-size:14px!important}.admin-shell .data-table-viewport tbody tr{background:#fff;height:46px!important}.admin-shell .data-table-viewport tbody tr:hover{background:#fffaf0}.admin-shell .data-table-viewport tbody td{background:inherit;vertical-align:middle;line-height:1.45;color:#242424!important;border-bottom:1px solid #ededed!important;height:46px!important;padding:8px 12px!important;font-size:14px!important}.admin-shell .data-table-viewport tbody td :where(strong,b){color:#242424!important}.admin-shell .data-table-viewport tbody td :where(small,time,code){color:#5f5f5f;font-size:13px;line-height:1.45}.admin-shell .data-table-frame>:where(.stores-pagination,.operation-pagination,.visual-pagination){flex:none;margin:0;background:#fff!important;border-top:1px solid #e3e3e3!important;min-height:48px!important;padding:6px 12px!important}.admin-shell .data-table-frame>:where(.records-toolbar,.operation-filter-bar,.tables-toolbar){flex:none}.admin-shell .data-table-viewport caption.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-modal-backdrop{background:#14141473;padding:20px}.app-modal-panel{background:#fff;border-color:#d8d8d8;border-radius:8px;width:min(920px,100vw - 40px);min-height:0;max-height:calc(100dvh - 40px);box-shadow:0 24px 64px #0003}.app-modal-header{background:#fff;border-color:#e3e3e3;flex:none;min-height:0;padding:16px 20px}.app-modal-header span{color:#6a5200;font-size:13px}.app-modal-header h2{color:#242424;margin-top:3px;font-size:20px;line-height:1.45}.app-modal-header p{color:#5f5f5f;font-size:14px;line-height:1.5}.app-modal-header>button{color:#242424;border-color:#f5b800;border-radius:5px;width:36px;height:36px}.app-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.app-modal-body:has(>form){flex-direction:column;display:flex;overflow:hidden}.app-modal-body:has(>form)>form{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto!important}.app-modal-actions,.app-modal-body .organization-form>footer,.app-modal-body form>.form-actions{z-index:5;background:#fff;border-color:#e3e3e3;flex:none;min-height:52px;margin:0;padding:8px 20px;position:sticky;bottom:0;box-shadow:0 -1px #00000008}.app-modal-footnote{z-index:auto;color:#5f5f5f;background:#fff;border-color:#e3e3e3;flex:none;min-height:0;margin:0;padding:8px 20px 10px;font-size:13px;line-height:1.5;position:static}.app-modal-body>.organization-form,.app-modal-body>form{padding:18px 20px 0}.app-modal-body .organization-form{gap:14px 16px}.app-modal-panel :where(label,span,strong,small,p,legend,summary,option,.organization-form-error,.organization-abandon-prompt,.visual-modal-message){color:inherit;word-break:break-word;overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;max-height:none!important;line-height:1.5!important;overflow:visible!important}.app-modal-panel :where(label,legend){color:#333;font-size:14px}.app-modal-panel :where(small,p){color:#5f5f5f;font-size:13px}.app-modal-panel :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#242424;border-color:#d2d2d2;border-radius:5px;width:100%;padding:8px 11px;font-size:14px;text-overflow:clip!important;height:auto!important;min-height:38px!important;line-height:1.5!important}.app-modal-panel textarea{resize:vertical;min-height:92px!important}.app-modal-panel button{padding-block:7px;white-space:normal!important;height:auto!important;min-height:36px!important;line-height:1.45!important}.app-modal-panel :where(.primary-action){color:#242424;box-shadow:none;background:#f5b800;border-color:#f5b800}.app-modal-panel :where(.secondary-action){color:#242424;box-shadow:none;background:#fff;border-color:#f5b800}.app-modal-panel :where(.danger-action,.remove-action){color:#b4232d;background:#fff;border-color:#d65a62}.app-modal-actions,.app-modal-actions>:where(div){align-items:center}.app-modal-actions button,.app-modal-body .organization-form>footer button,.app-modal-body form>.form-actions button{min-width:96px;min-height:36px}.asset-draft-drawer{background:#fff;border-color:#d8d8d8;border-radius:8px;width:min(1040px,100vw - 40px);max-height:calc(100dvh - 40px);box-shadow:0 24px 64px #0003}.asset-drawer-header{background:#fff;border-color:#e3e3e3;min-height:0!important;padding:16px 20px!important}.asset-drawer-header h2{color:#242424;margin:3px 0;line-height:1.45;font-size:20px!important}.asset-drawer-header p{color:#5f5f5f;max-width:none;line-height:1.5;font-size:13px!important}.asset-drawer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px 16px 20px!important}.asset-drawer-actions{background:#fff;border-color:#e3e3e3;box-shadow:0 -1px #00000008;min-height:52px!important;padding:8px 16px!important}.asset-draft-drawer :where(label,small,p,legend,summary,option,span,dt,dd,output){word-break:break-word;overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;max-height:none!important;line-height:1.5!important;overflow:visible!important}.asset-draft-drawer :where(input:not([type=checkbox]):not([type=radio]),select,textarea){padding-block:8px;font-size:14px;height:auto!important;min-height:38px!important;line-height:1.5!important}.asset-draft-drawer button{padding-block:7px;white-space:normal!important;height:auto!important;min-height:36px!important;line-height:1.45!important}.asset-draft-drawer .asset-primary-action{color:#242424;box-shadow:none;background:#f5b800;border-color:#f5b800}.asset-draft-drawer .asset-secondary-action{color:#b4232d;background:#fff;border-color:#d65a62}.login-page{color:#242424;background:#fff;grid-template-columns:minmax(380px,.86fr) minmax(460px,1.14fr)}.login-brand-panel{background:#fff;border-right:1px solid #e3e3e3;padding:clamp(32px,4vw,56px)}.login-brand-panel:before,.login-brand-panel:after{display:none}.login-logo>span{color:#242424;box-shadow:none;background:#f5b800;border-radius:6px}.login-logo strong{color:#242424}.login-logo small,.login-brand-panel footer{color:#5f5f5f}.login-message{margin-block:40px}.login-message>p:first-child{color:#6a5200}.login-message h1{color:#242424;margin:8px 0 14px;font-size:clamp(32px,3.2vw,44px)}.login-message .login-lead{color:#444;margin-bottom:22px;font-size:14px;line-height:1.65}.login-message li{color:#333;background:#fafafa;border-color:#e3e3e3;border-radius:6px;min-height:48px}.login-message li b{color:#6a5200}.login-form-panel{background:#fff;padding:36px}.login-card{width:min(100%,440px);box-shadow:none;background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:28px}.login-kicker{color:#6a5200}.login-card h2{color:#242424;font-size:26px}.login-card>p{color:#5f5f5f;line-height:1.6}.login-security-note{border-color:#e3e3e3;min-height:62px}.login-security-note>span{color:#5f4800;background:#fff3c7;border-radius:5px}.login-button{color:#242424;min-height:42px;box-shadow:none;background:#f5b800;border-color:#f5b800;border-radius:5px}.login-button:hover:not(:disabled){color:#242424;background:#d9a400;border-color:#d9a400}.tenant-selection-page,.auth-callback-page,.forbidden-page{background:#fff}.tenant-selection-card,.auth-callback-page>div,.forbidden-page>div{box-shadow:none;background:#fff;border-color:#e3e3e3;border-radius:8px}.tenant-selection-option{background:#fff;border-color:#e3e3e3;border-radius:5px}.tenant-selection-option:hover{background:#fffaf0;border-color:#f5b800}.tenant-selection-option-active{box-shadow:none;background:#fff3c7;border-color:#f5b800}.tenant-selection-submit{color:#242424;background:#f5b800;border-color:#f5b800}.tenant-selection-logout{color:#242424;background:#fff;border-color:#f5b800}.app-modal-panel .account-type-grid label{color:#242424!important;background:#fff!important;border-color:#e3e3e3!important}.app-modal-panel .account-type-grid label.selected{box-shadow:none!important;background:#fff3c7!important;border-color:#f5b800!important}.app-modal-panel .account-login-scope-note{color:#242424!important;background:#fafafa!important;border-color:#e3e3e3!important}@media (max-width:760px){.admin-shell .data-table-frame{max-height:calc(100dvh - 150px)}.admin-shell .data-table-viewport{max-height:max(160px,100dvh - 260px)}.admin-shell .data-table-viewport table{min-width:680px}.app-modal-backdrop,.asset-drawer-layer{align-items:end;padding:0}.app-modal-panel,.asset-draft-drawer{border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.app-modal-body .organization-form,.visual-modal-form,.visual-modal-rollout,.asset-form-grid,.asset-image-editor,.asset-range-grid{grid-template-columns:minmax(0,1fr)!important}.app-modal-body .organization-form>*,.visual-modal-form>*,.visual-modal-rollout>*{grid-column:1!important}.app-modal-actions,.app-modal-body .organization-form>footer,.app-modal-body form>.form-actions,.asset-drawer-actions{flex-wrap:wrap;align-items:stretch}.app-modal-actions button,.app-modal-body .organization-form>footer button,.app-modal-body form>.form-actions button,.asset-drawer-actions button{flex:120px;min-width:0}}.admin-shell .business-page-route{background:#fff;min-width:0;min-height:0}.admin-shell .business-route-tabs{top:calc(var(--global-header-height) + var(--workspace-tabs-height));z-index:18;min-width:0;min-height:40px;padding:0 var(--page-gutter);scrollbar-width:thin;background:#fff;border-bottom:1px solid #e3e3e3;align-items:stretch;gap:0;margin:0;display:flex;position:sticky;overflow-x:auto}.admin-shell .business-route-tabs>a{color:#444;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.admin-shell .business-route-tabs>a:hover{color:#242424;background:#f6f6f6}.admin-shell .business-route-tabs>a.active{color:#242424;background:#f5b800;border-bottom-color:#d9a400;font-weight:700}.admin-shell .business-page-route .store-menu-page .business-tabs{background:#f6f6f6;border:1px solid #e3e3e3;border-radius:4px;gap:2px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:2px}.admin-shell .business-page-route .store-menu-page .business-tabs button{border-radius:3px;min-height:28px;padding:0 12px;font-size:13px;color:#555!important;background:0 0!important;border:0!important}.admin-shell .business-page-route .store-menu-page .business-tabs button.active{font-weight:700;color:#242424!important;background:#fff3c7!important}.admin-shell .business-page-route .store-menu-page .business-tabs button.active:after{display:none}.admin-shell .data-table-frame{max-width:100%;max-height:clamp(240px,100dvh - 310px,620px);padding:0!important}.admin-shell .data-table-frame>.data-table-title{width:100%;margin:0}.admin-shell .data-table-viewport{overscroll-behavior:contain;scrollbar-gutter:auto;flex:auto;width:100%;max-width:100%;max-height:none;margin:0!important;padding:0!important;overflow:auto!important}.admin-shell .data-table-viewport table{border-spacing:0;border:0;width:100%;margin:0}.admin-shell .data-table-viewport thead th{z-index:5;position:sticky;top:0}.admin-shell .data-table-frame>:where(.data-table-pagination,.table-pagination,.stores-pagination,.operation-pagination,.visual-pagination){flex:none;width:100%;margin:0;background:#fff!important;border-top:1px solid #e3e3e3!important}@media (max-width:760px){.admin-shell .business-route-tabs{padding-inline:14px}.admin-shell .data-table-frame{max-height:clamp(220px,100dvh - 240px,520px)}.admin-shell .data-table-viewport{max-height:none}}
