:root{--primary:#1677ff;--primary-hover:#0958d9;--primary-light:#e6f4ff;--primary-border:#bae0ff;--primary-ring:#1677ff1a;--page-bg:#f0f2f5;--text-main:#1a2332;--text-soft:#8c9bab;--text-body:#333;--success:#52c41a;--success-bg:#f6ffed;--warning:#fa8c16;--warning-bg:#fff7e6;--danger:#ff4d4f;--danger-bg:#fff1f0;--muted:#8c9bab;--muted-bg:#f5f5f5;--sidebar:#001529;--sidebar-active:#0d2137;--sidebar-text:#8ba5bf;--sidebar-text-hover:#d0e4f7;--sidebar-text-active:#fff;--sidebar-group:#4a6783;--sidebar-border:#0d2137;--sidebar-width:220px;--header-height:56px;--content-padding:24px;--card-radius:8px;--org-tree-width:260px;--account-tree-width:300px;--line:#e8edf2;--line-soft:#f0f2f5;--input-border:#d9e0e8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;color:var(--text-main);background:var(--page-bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button{cursor:pointer}#app{min-height:100vh}.platform-loading-overlay{z-index:12000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;background:#ffffff6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.platform-loading-spinner{border:3px solid #e8ebf3;border-top-color:var(--primary);border-right-color:var(--primary);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite platformSpin;display:inline-block}@keyframes platformSpin{to{transform:rotate(360deg)}}.boot-screen,.login-page{background:var(--page-bg);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-bg{background:radial-gradient(circle at 20% 20%,#1677ff1f,#0000 28%),radial-gradient(circle at 80% 15%,#52c41a14,#0000 28%),linear-gradient(135deg,#e6f4ff 0%,#f0f2f5 58%,#f6ffed 100%);position:absolute;inset:0}.login-card,.boot-card{z-index:1;background:#fffffff0;border:1px solid #fffc;border-radius:24px;width:400px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0a192924}.boot-card{align-items:center;gap:14px;width:auto;padding:18px 22px;font-size:14px;font-weight:700;display:flex}.boot-logo,.brand-mark{color:#fff;background:var(--primary);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 30px #1677ff47}.boot-logo{border-radius:12px;width:36px;height:36px}.login-card{padding:40px 32px 30px}.orb{filter:blur(26px);pointer-events:none;border-radius:999px;width:190px;height:190px;position:absolute}.orb-a{background:#1677ff1a;top:-110px;right:-92px}.orb-b{background:#1677ff1f;bottom:-110px;left:-110px}.login-brand{z-index:1;text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex;position:relative}.brand-mark{letter-spacing:-.05em;border-radius:16px;width:56px;height:56px;margin-bottom:16px;font-weight:900}.login-brand h1{letter-spacing:-.04em;margin-bottom:8px;font-size:24px}.login-brand p{color:var(--text-soft);font-size:14px}.login-form{z-index:1;gap:18px;display:grid;position:relative}.login-form label{color:var(--text-body);gap:8px;font-size:14px;font-weight:700;display:grid}.login-form input{width:100%;height:42px;color:var(--text-body);border:1px solid #d9d9d9;border-radius:10px;outline:none;padding:0 13px;transition:border-color .2s,box-shadow .2s}.login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1677ff1a}.captcha-row{grid-template-columns:1fr 104px;gap:12px;display:grid}.captcha-code{height:42px;color:var(--primary);cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:900;transition:border-color .2s,opacity .2s;display:flex;overflow:hidden}.captcha-code:hover{border-color:var(--primary)}.captcha-code:disabled{cursor:wait;opacity:.72}.captcha-code img{object-fit:cover;width:100%;height:100%}.form-error,.global-error{color:var(--danger);background:#fff2f0;border:1px solid #ffccc7;border-radius:10px;padding:10px 12px;font-size:13px}.login-submit,.primary-action{color:#fff;background:var(--primary);border:0;border-radius:10px;transition:background .2s,transform .2s;box-shadow:0 10px 24px #1677ff3d}.login-submit{height:42px;margin-top:4px;font-size:14px;font-weight:800}.login-submit:hover,.primary-action:hover{background:var(--primary-hover);transform:translateY(-1px)}.login-card footer{z-index:1;text-align:center;color:#9ca3af;margin-top:30px;font-size:12px;position:relative}.platform-shell{background:var(--page-bg);height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);color:var(--sidebar-text);background:var(--sidebar);flex-direction:column;flex-shrink:0;transition:width .3s;display:flex}.sidebar.collapsed{width:64px}.sidebar-logo{height:var(--header-height);border-bottom:1px solid var(--sidebar-border);align-items:center;gap:10px;padding:0 20px;display:flex}.logo-box{color:#fff;background:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:inline-flex}.logo-copy{white-space:nowrap;gap:2px;display:grid}.logo-copy strong{color:#fff;font-size:15px}.logo-copy span{color:var(--sidebar-text);opacity:.85;font-size:11px}.sidebar-menu{scrollbar-width:thin;scrollbar-color:#1e3a5f transparent;flex:1;padding:16px 0 12px;overflow-y:auto}.sidebar-menu::-webkit-scrollbar{width:4px}.sidebar-menu::-webkit-scrollbar-track{background:0 0}.sidebar-menu::-webkit-scrollbar-thumb{background-color:#1e3a5f;border-radius:2px}.menu-group{padding-bottom:12px}.group-items{gap:0;padding:0;display:grid}.group-title,.menu-item{width:100%;color:inherit;background:0 0;border:0}.group-title{color:var(--sidebar-group);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 20px 6px;font-size:11px;font-weight:500;display:flex}.chevron{transition:transform .2s}.chevron.open{transform:rotate(180deg)}.menu-item{min-height:40px;color:var(--sidebar-text);text-align:left;border:0;border-left:3px solid #0000;border-radius:0;align-items:center;gap:9px;padding:9px 20px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:flex}.collapsed .menu-item{border-radius:10px;justify-content:center;margin:4px 8px;padding:0}.item-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.platform-menu-icon{color:currentColor;display:block}.platform-menu-icon-fallback{color:currentColor;font-size:12px;font-weight:900;line-height:1}.menu-item:hover{color:var(--sidebar-text-hover);background:var(--sidebar-active)}.menu-item.active{color:var(--sidebar-text-active);background:var(--sidebar-active);border-left-color:var(--primary);font-weight:600}.menu-item.active:hover{color:var(--sidebar-text-active);background:var(--sidebar-active)}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{height:var(--header-height);padding:0 var(--content-padding);border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;display:flex;box-shadow:0 1px 4px #00152914}.topbar-left,.topbar-user-menu{align-items:center;gap:18px;display:flex}.topbar-user-menu{position:relative}.topbar-user-trigger{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:inline-flex}.topbar-user-trigger:hover,.topbar-user-menu:focus-within .topbar-user-trigger{background:#f6f7fb}.user-menu-chevron{color:var(--text-soft);font-size:12px;line-height:1;transition:transform .2s}.user-menu-chevron.open{transform:rotate(180deg)}.user-dropdown{z-index:20;background:#fff;border:1px solid #eef0f4;border-radius:12px;min-width:168px;padding:6px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0a19291f}.user-dropdown-item{width:100%;color:var(--text-body);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.user-dropdown-item :deep(svg){color:var(--primary);flex-shrink:0}.user-dropdown-item:hover{background:#f8f9fc}.user-dropdown-item.logout-item{color:#6b7280}.user-dropdown-item.logout-item :deep(svg){color:#6b7280}.user-dropdown-item.logout-item:hover{color:var(--danger)}.user-dropdown-item.logout-item:hover :deep(svg){color:var(--danger)}.user-dropdown-divider{background:#eef0f4;height:1px;margin:4px 0}.collapse-btn{color:#6b7280;background:0 0;border:0;border-radius:8px;width:34px;height:34px}.collapse-btn:hover{background:#f3f4f6}.breadcrumb{align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.breadcrumb span,.breadcrumb i{color:var(--text-soft);font-style:normal}.breadcrumb strong{color:var(--primary);font-weight:500}.avatar{color:#fff;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}.user-copy{gap:1px;font-size:12px;display:grid}.user-copy strong{color:var(--text-body);font-size:14px}.user-copy span{color:var(--text-soft)}.topbar,.tabbar{flex-shrink:0}.tabbar{min-height:40px;padding:6px var(--content-padding) 0;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:flex-end;gap:4px;display:flex;overflow-x:auto}.tabbar::-webkit-scrollbar{height:4px}.tabbar::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:2px}.tab-item{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e3e9f2;border-bottom:none;border-radius:6px 6px 0 0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:92px;height:32px;padding:0 8px 0 12px;font-size:12px;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.tab-item:hover:not(.active){color:var(--primary);background:#f8fbff;border-color:#cfe2ff}.tab-item.active{color:var(--primary);background:#f6faff;border-color:#d6e7ff;box-shadow:0 -1px 6px #1677ff14}.tab-item-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-close{color:#9aa8b8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:16px;display:inline-flex}.tab-close:hover{color:var(--primary);background:#eaf2ff}.page-tabs{gap:8px;margin-bottom:16px;display:flex}.page-tab{border:1px solid var(--input-border);color:var(--text-soft);background:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.page-tab.active{color:var(--primary);border-color:var(--primary-border);background:var(--primary-light)}.page-scroll{min-height:0;padding:var(--content-padding);background:var(--page-bg);flex:1;overflow:hidden auto}.tenant-tab-panes{width:100%}.tenant-tab-panes .page-section{animation:none}.page-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.page-title h2{letter-spacing:normal;color:var(--text-main);margin-bottom:4px;font-size:20px;font-weight:600}.page-title p{color:var(--text-soft);font-size:13px;font-weight:400;line-height:1.5}.primary-action{min-height:38px;padding:0 16px;font-size:13px;font-weight:800}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card,.content-card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;box-shadow:0 1px 4px #0015290f}.stat-card{gap:8px;padding:20px 24px;display:grid}.stat-card-label,.stat-card span{color:var(--text-soft);font-size:13px;font-weight:400}.stat-card-value,.stat-card strong{color:var(--text-main);letter-spacing:normal;font-size:28px;font-weight:600;line-height:1.15}.stat-card-value.is-success,.stat-card strong.is-success{color:var(--success)}.stat-card-value.is-primary,.stat-card strong.is-primary{color:var(--primary)}.stat-card-value.is-danger,.stat-card strong.is-danger{color:var(--danger)}.stat-card-meta{color:var(--text-soft);font-size:12px;font-weight:600;line-height:1.4}.stat-card-meta.is-success{color:var(--success)}.stat-card-meta.is-warning{color:var(--warning)}.content-card{overflow:hidden}.card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.card-head strong{color:var(--text-main);font-size:15px;font-weight:600}.card-head span{color:var(--text-soft);font-size:13px}.card-meta{align-items:center;gap:10px;display:flex}.card-meta button{border:1px solid var(--input-border);height:28px;color:var(--text-body);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.card-meta button:hover{border-color:var(--primary);color:var(--primary)}.placeholder-table{padding:0 22px 22px}.table-row{color:var(--text-body);border-bottom:1px solid #f4f5f8;grid-template-columns:1.2fr 1.2fr 1.2fr .8fr;gap:16px;padding:16px 0;font-size:13px;display:grid}.table-row.head{color:var(--text-main);font-weight:900}.status-warn{color:var(--warning);font-weight:900}.tenant-status-tag{white-space:nowrap;border-radius:4px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.tenant-status-tag.is-success{color:var(--success);background:var(--success-bg)}.tenant-status-tag.is-danger{color:var(--danger);background:var(--danger-bg)}.tenant-status-tag.is-warning{color:var(--warning);background:var(--warning-bg)}.tenant-status-tag.is-info{color:var(--primary);background:var(--primary-light)}.tenant-status-tag.is-muted{color:var(--muted);background:var(--muted-bg)}.manage-page{gap:20px;display:grid}.compact-manage-page.manage-page{gap:20px}.compact-manage-page .page-title{margin-bottom:0}.compact-manage-page .page-title h2{margin-bottom:4px;font-size:20px;font-weight:600}.compact-manage-page .page-title p{font-size:13px;font-weight:400}.compact-manage-page .content-card,.compact-manage-page .stat-card,.compact-manage-page .toolbar-card{border-radius:var(--card-radius);box-shadow:0 1px 4px #0015290f}.account-layout{grid-template-columns:var(--account-tree-width) minmax(0, 1fr);align-items:start;gap:16px;display:grid}.org-list-page{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:24px 28px 28px}.org-list-title{color:var(--text-main);border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding-bottom:18px;font-size:15px;font-weight:600;display:flex}.org-list-title:before{content:"";background:var(--primary);border-radius:2px;width:3px;height:16px}.org-list-toolbar{justify-content:flex-end;padding:18px 0 16px;display:flex}.org-dept-table table{border-collapse:collapse;width:100%;min-width:900px}.org-dept-table th{border-bottom:1px solid var(--line);height:48px;color:var(--text-main);text-align:left;white-space:nowrap;background:#fafafa;padding:0 16px;font-size:13px;font-weight:600}.org-dept-table tbody tr{cursor:pointer;height:46px}.org-dept-table td{border-bottom:1px solid var(--line-soft);height:46px;color:var(--text-body);vertical-align:middle;padding:0 16px;font-size:13px;line-height:1.4}.org-dept-table tbody tr:hover td{background:#f5fbff}.org-dept-table tbody tr.org-dept-row-selected td{background:#eaf6ff}.org-dept-name{height:46px;min-height:0;color:var(--text-main);align-items:center;gap:8px;display:flex}.org-dept-toggle{border:1px solid var(--input-border);width:16px;height:16px;color:var(--primary);cursor:pointer;background:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.org-dept-toggle.empty{visibility:hidden;color:#0000;cursor:default;background:0 0;border-color:#0000;width:16px;height:16px}.org-status-tag{background:var(--success-bg);height:24px;color:var(--success);border:1px solid #95de64;border-radius:3px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.org-status-tag.disabled{background:var(--muted-bg);color:var(--text-soft);border-color:#d9d9d9}.org-dept-table td:last-child{position:relative;overflow:visible}.org-dept-table-scroll{overflow:auto visible}.org-table-actions{white-space:nowrap;align-items:center;gap:16px;display:flex}.org-more-dropdown{display:inline-block;position:relative}.org-action-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.org-action-link:hover{color:var(--primary-hover)}.org-more-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:92px;padding:6px 0;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f234614}.org-more-menu.show{display:block}.org-more-menu--fixed{z-index:1200;position:fixed;top:auto;right:auto;transform:translate(-100%)}.org-more-item{text-align:left;width:100%;color:var(--text-body);cursor:pointer;background:#fff;border:0;padding:8px 14px;font-size:13px;display:block}.org-more-item:hover{color:var(--primary);background:#f5f7fa}.org-more-item.danger{color:var(--danger)}.org-more-item.danger:hover{background:var(--danger-bg);color:var(--danger)}.org-dept-empty,.org-dept-loading{color:var(--text-soft);text-align:center;padding:48px 16px;font-size:13px}.manage-page-header{margin-bottom:20px}.manage-page-header h2{color:var(--text-main);margin-bottom:4px;font-size:20px;font-weight:600}.manage-page-header p{color:var(--text-soft);font-size:13px}.tenant-panel{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;overflow:hidden}.tenant-panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tenant-panel-title{color:var(--text-main);font-size:15px;font-weight:600}.tenant-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-wrap{overflow-x:auto}.tenant-data-table{border-collapse:collapse;width:100%}.tenant-data-table th{border-bottom:1px solid var(--line);color:var(--text-soft);text-align:left;white-space:nowrap;background:#fafbfc;padding:11px 16px;font-size:13px;font-weight:500}.tenant-data-table td{border-bottom:1px solid var(--line-soft);color:var(--text-body);vertical-align:middle;padding:12px 16px;font-size:13px}.tenant-data-table tbody tr:hover td{background:#fafcff}.tenant-data-table tbody tr:last-child td{border-bottom:none}.table-empty-cell{text-align:center;color:var(--text-soft);padding:24px 16px!important}.tenant-data-table td.row-actions{white-space:nowrap;vertical-align:middle;display:table-cell}.tenant-data-table td.row-actions button+button{margin-left:8px}.tenant-data-table td.text-muted,.tenant-data-table .text-muted{color:var(--text-soft);font-size:12px;line-height:1.4}.tenant-data-table td strong{color:var(--text-main);font-weight:700}.tenant-data-table .is-primary{color:var(--primary);font-weight:600}.status-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot-green{background:#52c41a}.dot-orange{background:#fa8c16}.dot-red{background:#ff4d4f}.dot-gray{background:#bfbfbf}.tenant-tag{border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.tenant-tag.tag-red{background:var(--danger-bg);color:var(--danger)}.tenant-tag.tag-orange{background:var(--warning-bg);color:var(--warning)}.tenant-tag.tag-blue{background:var(--primary-light);color:var(--primary)}.tenant-tag.tag-green{background:var(--success-bg);color:var(--success)}.tenant-tag.tag-gray{background:var(--muted-bg);color:var(--text-soft)}.tenant-tag.tag-purple{color:#722ed1;background:#f9f0ff}.tenant-tag.tag-cyan{color:#13c2c2;background:#e6fffb}.tenant-tag.tag-pink{color:#eb2f96;background:#fff0f6}.tenant-switch{flex-shrink:0;width:38px;height:20px;display:inline-block;position:relative}.tenant-switch input{opacity:0;width:0;height:0}.tenant-switch-slider{cursor:pointer;background:#d9d9d9;border-radius:20px;transition:all .3s;position:absolute;inset:0}.tenant-switch-slider:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:3px;left:3px}.tenant-switch input:checked+.tenant-switch-slider{background:var(--primary)}.tenant-switch input:checked+.tenant-switch-slider:before{transform:translate(18px)}.tenant-switch input:disabled+.tenant-switch-slider{opacity:.55;cursor:not-allowed}.table-action-btn{cursor:pointer;border-radius:6px;min-height:28px;padding:3px 10px;font-size:12px;font-weight:500}.table-action-btn.default{border:1px solid var(--input-border);color:#555;background:#fff}.table-action-btn.default:hover{border-color:var(--primary);color:var(--primary)}.table-action-btn.danger{color:var(--danger);background:#fff;border:1px solid #ffccc7}.table-action-btn.danger:hover{background:var(--danger-bg)}.table-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-section-title{border-radius:var(--card-radius);color:var(--text-main);background:#e6f7ff;border:1px solid #91d5ff;margin-bottom:22px;padding:16px 20px;font-size:16px;font-weight:600}.role-basic-form{max-width:1180px;margin:0 0 24px}.role-basic-form .form-row{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;display:grid}.role-basic-form .form-label{color:var(--text-body);text-align:right;margin:0;font-size:15px;font-weight:500}.role-basic-form .form-label.required:before{content:"* ";color:var(--danger)}.role-basic-form .form-control{border:1px solid var(--input-border);width:100%;min-height:42px;color:var(--text-body);border-radius:2px;padding:8px 12px;font-size:13px}.role-basic-form textarea.form-control{resize:vertical;min-height:88px;line-height:1.5}.role-basic-form .form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #1677ff1a}.tabs-underline{border-bottom:2px solid var(--page-bg);gap:0;margin-bottom:20px;display:flex}.tabs-underline .tab-btn{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 18px;font-size:14px;transition:all .2s}.tabs-underline .tab-btn.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:500}.tabs-underline .tab-btn:hover{color:var(--primary)}.role-perm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.role-perm-segments{border:1px solid var(--input-border);background:#fff;border-radius:4px;display:inline-flex;overflow:hidden}.role-perm-segment{min-width:78px;height:30px;color:var(--text-main);cursor:pointer;background:#fff;border:0;padding:0 14px;font-size:13px}.role-perm-segment+.role-perm-segment{border-left:1px solid var(--input-border)}.role-perm-segment.active{background:var(--primary);color:#fff}.role-perm-search{align-items:center;gap:10px;display:flex}.role-perm-search .search-input{border:1px solid var(--input-border);border-radius:4px;width:260px;height:34px;padding:0 12px;font-size:13px}.role-perm-search .search-input:focus{border-color:var(--primary);outline:none}.role-data-form{gap:16px;padding:4px 0 8px;display:grid}.role-data-row{grid-template-columns:72px auto;align-items:center;gap:12px;display:grid}.role-data-form .form-group{gap:6px;display:grid}.role-data-form .form-label{color:var(--text-body);font-size:13px;font-weight:500}.role-data-form .form-control{border:1px solid var(--input-border);border-radius:6px;width:168px;min-width:168px;max-width:168px;min-height:38px;padding:8px 12px;font-size:13px}.role-data-form .form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #1677ff1a}.role-form-empty{color:var(--text-soft);text-align:center;padding:32px 16px;font-size:13px}.org-tree-panel,.account-tree-panel{position:sticky;top:12px}.org-tree-root{max-height:calc(100vh - 220px);padding:4px 4px 6px;overflow:auto}.org-tree,.org-tree.children{margin:0;padding:0;list-style:none}.org-tree.children{border-left:1px dashed var(--input-border);margin-left:12px;padding-left:6px}.org-tree-row{border-radius:6px;align-items:center;gap:2px;min-height:30px;display:flex}.org-tree-row:hover{background:#f0f7ff}.org-tree-row.active{background:var(--primary-light)}.org-tree-toggle{width:20px;height:20px;color:var(--text-soft);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.org-tree-toggle.placeholder{visibility:hidden}.org-tree-chevron{font-size:14px;line-height:1;transition:transform .15s;display:inline-block}.org-tree-chevron.open{transform:rotate(90deg)}.org-tree-label{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 0;display:flex}.org-tree-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.org-tree-name.is-top-level{font-weight:600}.org-tree-type{background:var(--muted-bg);color:var(--text-soft);border-radius:4px;flex-shrink:0;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;line-height:18px}.account-page .org-tree-root{max-height:calc(100vh - 260px);padding:8px 4px 10px}.online-group-panel{min-height:420px;position:sticky;top:12px}.online-group-panel .panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.online-group-panel .panel-head strong{color:var(--text-main);font-size:15px;font-weight:600}.online-group-body{flex-direction:column;gap:2px;max-height:calc(100vh - 240px);padding:8px 10px 14px;display:flex;overflow:auto}.online-group-error{margin:12px}.online-group-tree{margin:0;padding:0;list-style:none}.online-group-node{margin:0;padding:0}.online-group-row{width:100%;min-height:36px;color:var(--text-body);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0;padding:6px 10px;font-size:13px;display:flex}.online-group-row:hover{background:#f5f8fc}.online-group-row.active{background:var(--primary-light);color:var(--primary);font-weight:600}.online-group-toggle{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.online-group-toggle.placeholder{cursor:default}.online-group-chevron{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #94a3b8;width:0;height:0;transition:transform .15s;display:inline-block}.online-group-chevron.open{transform:rotate(90deg)}.online-group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.online-group-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:4px;display:none}.online-group-row:hover .online-group-actions,.online-group-row.active .online-group-actions{display:inline-flex}.online-group-actions .link-action{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.online-group-actions .link-action.danger{color:var(--danger)}.online-group-add{width:100%;min-height:40px;color:var(--text-body);cursor:pointer;background:#fafbfc;border:1px dashed #d0d7de;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.online-group-add:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.online-group-form-label{color:var(--text-body);flex-direction:column;gap:8px;font-size:13px;display:flex}.online-group-form-label em{color:var(--danger);font-style:normal}.online-group-form-label input{border:1px solid var(--input-border);border-radius:8px;height:36px;padding:0 12px;font-size:13px}@media (width<=1280px){.account-layout{grid-template-columns:1fr}.account-tree-panel,.org-tree-panel{position:static}.account-layout .org-tree-root,.org-page .org-tree-root{max-height:240px}.online-group-body{max-height:280px}}@media (width<=1080px){.org-layout{grid-template-columns:1fr}.org-page .org-tree-root{max-height:280px}}.compact-manage-page .stats-grid{gap:16px;margin-bottom:20px}.compact-manage-page .stat-card{gap:8px;padding:20px 24px}.compact-manage-page .stat-card span{font-size:13px;font-weight:400}.compact-manage-page .stat-card strong{font-size:28px;font-weight:600}.compact-manage-page .stat-card strong.is-warning{color:var(--warning)}.compact-manage-page .card-head{padding:16px 20px}.compact-manage-page .card-head strong{font-size:15px;font-weight:600}.compact-manage-page .toolbar-card input,.compact-manage-page .toolbar-card select{border-radius:8px;height:32px;padding:0 10px;font-size:12px}.compact-manage-page .toolbar-card input{min-width:200px}.compact-manage-page .toolbar-card .ghost-action,.compact-manage-page .toolbar-card .primary-action{min-height:32px;padding:0 12px;font-size:12px}.compact-manage-page .toolbar-card{gap:8px;padding:10px 12px}.compact-manage-page .card-head--split{flex-wrap:wrap;gap:8px}.compact-manage-page .card-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.compact-manage-page .card-toolbar .async-search-select{flex:0 0 140px;width:140px;min-width:140px}.compact-manage-page .card-toolbar .async-search-select input{box-sizing:border-box;border-radius:8px;height:32px;min-height:32px;padding:0 10px;font-size:12px}.compact-manage-page .card-toolbar .async-search-select.clearable.has-value input{padding-right:28px}.compact-manage-page .card-toolbar .async-search-clear{width:16px;height:16px;font-size:14px;right:6px}.tenant-filter-select{align-items:center;min-width:0;display:inline-flex;position:relative}.tenant-filter-select select{width:100%;min-width:0}.tenant-filter-select.clearable.has-value select{padding-right:28px}.tenant-filter-select.disabled{opacity:.6}.strategy-filter-select{flex:none}.strategy-filter-select--checkpoint{width:132px}.strategy-filter-select--status{width:120px}.strategy-filter-select select{border:1px solid var(--input-border);height:32px;min-height:32px;color:var(--text-body);cursor:pointer;background-color:#fff;border-radius:8px;padding:0 32px 0 10px;font-size:12px;line-height:30px}.strategy-filter-select select:hover:not(:disabled){border-color:#91caff}.strategy-filter-select select:focus{border-color:var(--primary);outline:none}@media (width<=760px){.strategy-filter-select--checkpoint,.strategy-filter-select--status{width:100%}}.tenant-filter-multi-select{align-items:center;min-width:0;display:inline-flex;position:relative}.tenant-filter-multi-trigger{border:1px solid var(--input-border);width:100%;min-width:140px;height:32px;color:var(--text-body);text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 28px 0 10px;font-size:13px;line-height:1;display:inline-flex;position:relative}.tenant-filter-multi-select.clearable.has-value .tenant-filter-multi-trigger{padding-right:40px}.tenant-filter-multi-trigger:hover:not(:disabled){border-color:#91caff}.tenant-filter-multi-select.open .tenant-filter-multi-trigger,.tenant-filter-multi-trigger:focus-visible{border-color:var(--primary);outline:none}.tenant-filter-multi-trigger:disabled{cursor:not-allowed;opacity:.6}.tenant-filter-multi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tenant-filter-multi-caret{pointer-events:none;border-top:5px solid #8c9bab;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;right:10px}.tenant-filter-multi-select.clearable.has-value .tenant-filter-multi-caret{right:28px}.tenant-filter-multi-select.open .tenant-filter-multi-caret{transform:rotate(180deg)}.tenant-filter-multi-panel{z-index:4200;box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:168px;padding:6px 0;position:fixed;overflow:auto;box-shadow:0 8px 24px #0f23341f}.tenant-filter-multi-option{color:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.tenant-filter-multi-option:hover{background:var(--primary-light)}.tenant-filter-multi-option input{width:14px;min-width:14px;height:14px;accent-color:var(--primary);border:0;flex:0 0 14px;margin:0;padding:0}.tenant-filter-multi-option span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tenant-filter-multi-empty{color:var(--text-soft);margin:0;padding:10px 12px;font-size:12px}.card-toolbar .tenant-filter-multi-select,.compact-manage-page .card-toolbar .tenant-filter-multi-select{flex:none;min-width:140px}.card-toolbar .tenant-filter-multi-panel,.compact-manage-page .card-toolbar .tenant-filter-multi-panel{min-width:168px}.online-service-page .account-main.content-card,.online-service-page .card-head--split,.online-service-page .account-layout{overflow:visible}.compact-manage-page.online-service-page .card-toolbar{flex-wrap:nowrap;flex:auto;min-width:0}.compact-manage-page.online-service-page .card-toolbar input,.compact-manage-page.online-service-page .card-toolbar .tenant-filter-select,.compact-manage-page.online-service-page .card-toolbar .tenant-filter-multi-select,.compact-manage-page.online-service-page .card-toolbar .category-tree-select{flex:1 1 0;width:auto;min-width:0}.compact-manage-page.online-service-page .card-toolbar select{min-width:0}.compact-manage-page.online-service-page .card-toolbar .ghost-action{white-space:nowrap;flex:none}.card-toolbar .tenant-filter-multi-option,.compact-manage-page .card-toolbar .tenant-filter-multi-option{flex-direction:row;align-items:center;gap:8px;display:flex}.card-toolbar .tenant-filter-multi-option input,.compact-manage-page .card-toolbar .tenant-filter-multi-option input{border:0;border-radius:0;flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.filter-clear-btn,.async-search-clear{width:18px;height:18px;color:var(--text-soft);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.filter-clear-btn:hover,.async-search-clear:hover{color:var(--text-main);background:#f1f5f9}.card-toolbar .tenant-filter-select.clearable.has-value select,.compact-manage-page .card-toolbar .tenant-filter-select.clearable.has-value select{padding-right:26px}.card-toolbar .filter-clear-btn,.compact-manage-page .card-toolbar .filter-clear-btn{width:16px;height:16px;font-size:14px;right:6px}.city-filter .filter-clear-btn,.store-dept-filter .filter-clear-btn{flex-shrink:0;margin-right:2px;position:static;transform:none}.city-filter .selector-box,.store-dept-filter .selector-box{position:relative}.city-filter.clearable.has-value .selector-main,.store-dept-filter.clearable.has-value .selector-main{padding-right:4px}.compact-manage-page .card-toolbar input,.compact-manage-page .card-toolbar select{border:1px solid var(--input-border);min-width:140px;height:32px;color:var(--text-body);background:#fff;border-radius:8px;outline:none;flex:none;padding:0 10px;font-size:12px}.compact-manage-page .card-toolbar input{min-width:168px}.compact-manage-page .card-toolbar .ghost-action,.compact-manage-page .card-toolbar .primary-action{min-height:32px;padding:0 12px;font-size:12px}.compact-manage-page .data-table{min-width:0}.compact-manage-page .data-row{gap:8px;padding:7px 12px;font-size:12px}.compact-manage-page .data-row.head{padding:6px 12px;font-size:11px}.compact-manage-page .data-row strong{margin-bottom:1px;font-size:13px}.compact-manage-page .data-row small{font-size:11px}.compact-manage-page .row-actions button{padding:2px 8px;font-size:12px}.compact-manage-page .table-empty{color:var(--text-soft);text-align:center;padding:16px 12px;font-size:12px}.compact-manage-page .platform-pagination{gap:8px;padding:8px 12px;font-size:12px}.compact-manage-page .pagination-field select,.compact-manage-page .platform-pagination select{min-height:28px;padding:0 8px;font-size:12px}.compact-manage-page .pagination-page-btn{width:28px;min-width:28px;height:28px;min-height:28px;font-size:12px}.compact-manage-page .pagination-btn{min-height:28px;padding:0 10px;font-size:12px}.tenant-sync-bar{border:1px solid var(--primary-border);background:var(--primary-light);color:var(--primary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 20px;font-size:13px;line-height:1.4;display:flex}.tenant-sync-bar p{margin:0}.tenant-sync-bar__actions{flex-shrink:0;gap:6px;display:flex}.tenant-sync-bar__actions .ghost-action{min-height:28px;padding:0 10px;font-size:12px}.tenant-sync-bar__actions .primary-action{color:#fff;background:var(--primary);min-height:28px;box-shadow:none;border:0;padding:0 10px;font-size:12px}.tenant-sync-bar__actions .primary-action:disabled{color:#fff;background:var(--primary);opacity:.55;cursor:not-allowed}.sync-settings-grid{gap:14px;padding:16px 20px 20px}.sync-settings-tip{border:1px solid var(--primary-border);background:var(--primary-light);color:var(--primary);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}.shop-sync-log-modal{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.shop-sync-log-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.shop-sync-log-toolbar .tenant-filter-select,.account-sync-log-toolbar .tenant-filter-select,.shop-sync-log-toolbar .tenant-filter-multi-select,.account-sync-log-toolbar .tenant-filter-multi-select{min-width:140px}.shop-sync-log-toolbar .tenant-filter-select select,.account-sync-log-toolbar .tenant-filter-select select{min-width:140px;height:34px;color:var(--text-body);background:#fff;border:1px solid #d9e0e8;border-radius:6px;outline:none;padding:0 10px;font-size:13px}.shop-sync-log-toolbar .tenant-filter-multi-trigger,.account-sync-log-toolbar .tenant-filter-multi-trigger{border-color:#d9e0e8;min-width:160px;height:34px}.shop-sync-log-toolbar .tenant-filter-select.clearable.has-value select,.account-sync-log-toolbar .tenant-filter-select.clearable.has-value select{padding-right:28px}.shop-sync-log-toolbar .tenant-filter-select select:focus,.account-sync-log-toolbar .tenant-filter-select select:focus{border-color:#1677ff}.shop-sync-log-summary{color:var(--text-soft);margin-left:auto;font-size:13px}.shop-sync-log-body{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-height:0;overflow:hidden auto}.shop-sync-log-table{width:100%}.shop-sync-log-row{border-bottom:1px solid var(--line-soft,#f0f2f5);min-height:46px;color:var(--text-body);grid-template-columns:1.1fr 1.1fr .55fr .65fr .55fr .95fr minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:grid}.shop-sync-log-row.head{z-index:1;border-bottom:1px solid var(--line);min-height:42px;color:var(--text-soft);background:#fafbfc;padding:11px 16px;font-size:13px;font-weight:500;position:sticky;top:0}.shop-sync-log-row:last-child{border-bottom:0}.shop-sync-log-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop-sync-log-error{color:var(--text-soft)}.shop-sync-log-empty{color:var(--text-soft);text-align:center;padding:24px 16px;font-size:13px}.shop-sync-log-pagination{flex-shrink:0}.event-request-log-row{grid-template-columns:.65fr .55fr .8fr .8fr .75fr .65fr .7fr .45fr minmax(0,1fr) .9fr .45fr}.event-request-log-row .row-actions{justify-content:flex-start}.online-service-log-row{grid-template-columns:.7fr .9fr .85fr .75fr .65fr .75fr 1fr 1fr .45fr}.online-service-log-row .row-actions{justify-content:flex-start}.online-service-wait-log-row,.store-visit-wait-log-row{grid-template-columns:.7fr .9fr .85fr .75fr .65fr 1fr 1fr .45fr}.online-service-wait-msg-log-row{grid-template-columns:.65fr .9fr .8fr .5fr .65fr .9fr minmax(0,1fr) .95fr .45fr}.online-service-wait-log-row .row-actions,.online-service-wait-msg-log-row .row-actions,.store-visit-wait-log-row .row-actions{justify-content:flex-start}.online-service-log-modal .tabs-underline,.store-visit-log-modal .tabs-underline{margin-bottom:12px}.online-service-log-modal .shop-sync-log-row span.cell-wrap,.store-visit-log-modal .shop-sync-log-row span.cell-wrap{text-overflow:unset;white-space:normal;word-break:break-all;line-height:1.45;overflow:visible}.shop-sync-log-toolbar .search-input{width:200px;height:34px;color:var(--text-main);box-sizing:border-box;background:#fff;border:1px solid #d9e0e8;border-radius:6px;padding:0 12px;font-size:13px}.shop-sync-log-toolbar .search-input:focus{border-color:#1677ff;outline:none}.shop-sync-log-toolbar .search-input::placeholder{color:var(--text-soft)}.sync-log-inline-error{margin:0}.status-ok{color:var(--success);font-weight:700}.status-bad{color:var(--danger);font-weight:700}.status-pending{color:var(--warning);font-weight:700}.primary-action.compact{min-height:28px;padding:0 10px;font-size:12px}.toolbar-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 8px 22px #0a19290a}.toolbar-card input,.toolbar-card select,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--input-border);height:38px;color:var(--text-body);background:#fff;border-radius:10px;outline:none;padding:0 12px}.form-grid textarea{resize:vertical;height:auto;min-height:88px;padding:8px 12px;line-height:1.5}.toolbar-card input{min-width:260px}.toolbar-card input:focus,.toolbar-card select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1677ff1a}.ghost-action{border:1px solid var(--input-border);min-height:36px;color:var(--text-body);background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.ghost-action:hover{border-color:var(--primary);color:var(--primary)}.data-table{min-width:920px;overflow-x:auto}.data-row{color:var(--text-body);border-bottom:1px solid #f4f5f8;align-items:center;gap:16px;padding:15px 22px;font-size:13px;display:grid}.data-row.head{color:var(--text-main);background:#fbfcff;font-size:12px;font-weight:900}.staff-table .data-row{grid-template-columns:1fr 1fr 1fr .7fr 1.2fr 2fr}.role-table .data-row{grid-template-columns:1.2fr 1fr .7fr 1.5fr 2fr}.menu-table .data-row{grid-template-columns:1.2fr .7fr 1.2fr 1.4fr .8fr 2.2fr}.menu-name-cell{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.menu-name-cell strong,.menu-name-cell small{grid-column:2}.tree-toggle,.tree-spacer{grid-area:1/1/span 2;width:24px;height:24px}.tree-toggle{border:1px solid var(--input-border);color:var(--primary);background:#fff;border-radius:8px;font-size:16px;font-weight:900;line-height:20px}.tree-toggle:hover{border-color:var(--primary);background:#1677ff14}.tree-spacer{display:inline-block}.data-row strong{color:var(--text-main);margin-bottom:4px;display:block}.data-row small{color:var(--text-soft);font-size:12px;display:block}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions button{color:var(--primary);background:0 0;border:0;font-size:13px;font-weight:800}.row-actions button:hover{color:var(--primary-hover)}.row-actions .danger-link{color:var(--danger)}.danger-action{color:#fff;background:var(--danger);border:0;border-radius:10px;min-height:38px;padding:0 16px;font-size:13px;font-weight:900;box-shadow:0 8px 16px #ff4d4f2e}.danger-action:hover{background:#d9363e}.platform-pagination,.pager{color:var(--text-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 22px;font-size:13px;font-weight:800;display:flex}.pagination-total{color:var(--text-body);margin-right:auto}.pagination-field{color:var(--text-body);align-items:center;gap:6px;font-weight:700;display:inline-flex}.pagination-field select,.platform-pagination select{border:1px solid var(--input-border);min-height:32px;color:var(--text-body);background:#fff;border-radius:8px;padding:0 10px}.pagination-btn,.pager button{border:1px solid var(--input-border);min-height:32px;color:var(--text-body);background:#fff;border-radius:4px;padding:0 12px;font-size:13px;font-weight:500}.pagination-btn:disabled,.pager button:disabled{cursor:not-allowed;opacity:.45}.pagination-pages{align-items:center;gap:4px;display:inline-flex}.pagination-page-btn{box-sizing:border-box;border:1px solid var(--input-border);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-main);text-align:center;background:#fff;border-radius:4px;padding:0;font-size:14px;font-weight:400;line-height:32px}.pagination-page-btn:hover:not(:disabled):not(.is-active){color:var(--primary);background:#fff;border-color:#c9d1d9}.pagination-page-btn.is-active{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:500}.pagination-ellipsis{text-align:center;min-width:24px;color:var(--text-soft);-webkit-user-select:none;user-select:none;font-size:14px}.form-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #0a19290f}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.form-grid label,.form-grid .form-field{color:var(--text-body);gap:8px;font-size:13px;font-weight:800;display:grid}.form-grid .span-2{grid-column:span 2}.form-grid .check-row{align-items:center;gap:8px;min-height:36px;display:flex}.form-grid .check-row input[type=checkbox]{width:16px;height:16px}.sso-edit-tabs{border-bottom:1px solid #e8edf2;gap:0;margin:0 0 16px;display:flex}.sso-edit-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:13px}.sso-edit-tab.active{color:#1677ff;border-bottom-color:#1677ff;font-weight:600}.sso-edit-tab em{color:inherit;margin-left:4px;font-style:normal;font-weight:600}.form-grid .service-scope-picker,.sso-edit-scope-panel.service-scope-picker{gap:10px;display:grid}.sso-edit-scope-panel .service-scope-item{border:1px solid var(--input-border);min-height:46px;color:var(--text-body);background:#fff;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:600;display:grid}.sso-edit-scope-panel .service-scope-item input[type=checkbox]{width:16px;height:16px}.service-scope-picker__head{color:var(--text-body);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.service-scope-picker__head>div{gap:10px;display:inline-flex}.service-scope-picker .link-action{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.service-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.form-grid .service-scope-item{border:1px solid var(--input-border);min-height:46px;color:var(--text-body);background:#fff;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:600;display:grid}.form-grid .service-scope-item input[type=checkbox]{width:16px;height:16px}.service-scope-item__main{gap:2px;min-width:0;display:grid}.service-scope-item__main strong{color:var(--text-main);font-size:13px;font-weight:700}.service-scope-item__main em{color:var(--text-soft);font-style:normal;font-weight:500}.service-scope-item code{max-width:180px;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}@media (width<=1360px){.service-scope-list{grid-template-columns:1fr}}.modal-form-intro{color:var(--text-soft);margin:0;font-size:13px;font-weight:600;line-height:1.6}.icon-field{align-items:center;gap:10px;display:flex}.icon-field input{flex:1}.icon-preview{border:1px solid var(--line);width:36px;height:36px;color:var(--primary);background:#fafcff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.field-required{color:#ef4444}.field-hint{color:var(--text-soft);margin-top:6px;font-size:12px;display:block}.modal-section{padding:20px 22px}.modal-section--compact{padding-top:12px;padding-bottom:0}.modal-section .form-error{margin-bottom:14px}.account-form-modal{gap:14px;display:grid}.account-form-user-type{gap:18px;display:flex}.account-form-user-type label{color:var(--text-soft);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.account-form-user-type label.is-active{color:var(--primary)}.account-form-user-type input{accent-color:var(--primary)}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.account-form-grid label,.account-form-grid .avatar-field{gap:6px;display:grid}.account-form-grid label span,.account-form-grid .avatar-field>span{color:var(--text-soft);font-size:12px;font-weight:700}.account-form-grid label.required>span:before{content:"*";color:var(--danger);margin-right:4px}.account-form-grid input,.account-form-grid select{border:1px solid var(--input-border);border-radius:8px;outline:none;height:36px;padding:0 10px;font-size:13px}.account-form-grid input:focus,.account-form-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1677ff1a}.account-form-grid .avatar-input{display:none}.account-form-grid .avatar-upload,.account-form-grid .avatar-preview{color:#8c9bab;cursor:pointer;background:#fafbfc;border:1px dashed #b8c4d6;border-radius:8px;width:96px;height:96px;font-size:32px;line-height:1}.account-form-grid .avatar-preview{padding:0;overflow:hidden}.account-form-grid .avatar-preview img{object-fit:cover;width:100%;height:100%}.account-form-grid .avatar-clear{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700}.account-role-perm-modal{gap:14px;display:grid}.account-role-perm-modal__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.account-role-perm-modal__meta-item{gap:6px;display:grid}.account-role-perm-modal__meta-item span{color:var(--text-soft);font-size:12px;font-weight:700}.account-role-perm-modal__meta-item strong{color:var(--text-main);font-size:13px;font-weight:600}.account-role-perm-table.data-table{border:1px solid var(--line);border-radius:10px;min-width:980px;overflow:auto}.account-role-perm-table .data-row{grid-template-columns:72px 1.1fr 120px 1.6fr 1.2fr;gap:12px;padding:12px 14px;font-size:12px}.account-role-perm-table .data-row.head{color:var(--text-soft);font-weight:700}.account-role-perm-table .data-row.is-selectable{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.account-role-perm-table .data-row.is-selectable:hover:not(.is-disabled){background:#fafcff}.account-role-perm-table .data-row.is-selectable.is-active{background:#1677ff0f}.account-role-perm-table .data-row.is-selectable.is-disabled{cursor:not-allowed;opacity:.72}.account-role-perm-radio{justify-content:center;align-items:center;display:inline-flex}.account-role-perm-radio i{border:2px solid #cfd5df;border-radius:50%;width:16px;height:16px;display:inline-block;position:relative}.account-role-perm-radio i.is-checked{border-color:var(--primary)}.account-role-perm-radio i.is-checked:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.account-role-perm-name{color:var(--text-main);font-size:13px;font-weight:600}.account-role-perm-text{color:var(--text-body);font-size:12px;line-height:1.5}.data-scope-tag{border-radius:4px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;line-height:1.2;display:inline-flex}.data-scope-tag.is-all{color:#be185d;background:#fce7f3}.data-scope-tag.is-region{color:#c2410c;background:#ffedd5}.data-scope-tag.is-dept{color:#1d4ed8;background:#dbeafe}.data-scope-tag.is-store{color:#0369a1;background:#e0f2fe}.data-scope-tag.is-self{color:#15803d;background:#dcfce7}.modal-tip{color:#92400e;background:#fffbeb;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.modal-tip.is-warning{color:#b91c1c;background:#fef2f2}.modal-footnote{border-top:1px solid var(--line);color:var(--text-soft);padding:14px 22px 20px;font-size:12px;line-height:1.6}.modal-empty{border:1px dashed var(--line);color:var(--text-soft);text-align:center;background:#fafcff;border-radius:12px;padding:28px 16px;font-size:13px}.option-check-list{flex-direction:column;gap:10px;display:flex}.option-check-item{border:1px solid var(--line);cursor:pointer;background:#fafcff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.option-check-item:hover{background:#f5f7ff;border-color:#1677ff59}.option-check-item.is-checked{background:#1677ff0f;border-color:#1677ff73;box-shadow:0 8px 20px #1677ff14}.option-check-item__content{flex-direction:column;gap:4px;min-width:0;display:flex}.option-check-item__content strong{color:var(--text-main);font-size:14px;font-weight:800}.option-check-item__content small{color:var(--text-soft);font-size:12px}.form-actions{justify-content:flex-end;gap:12px;padding:0 22px 20px;display:flex}.permission-list{max-height:420px;padding:0 22px 12px;display:grid;overflow:auto}.permission-toolbar{z-index:1;background:#fff;border-bottom:1px solid #f4f5f8;gap:8px;padding:0 22px 8px;display:flex;position:sticky;top:0}.permission-list label{min-height:40px;color:var(--text-body);border-bottom:1px solid #f4f5f8;align-items:center;gap:10px;font-size:13px;display:flex}.permission-checkbox{appearance:none;cursor:pointer;background:#fff;border:1px solid #c9ceda;border-radius:3px;flex:0 0 16px;width:16px;height:16px;margin:0;position:relative}.permission-checkbox:checked{border-color:var(--primary);background:var(--primary)}.permission-checkbox:checked:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.permission-checkbox:indeterminate{border-color:var(--primary);background:var(--primary)}.permission-checkbox:indeterminate:after{content:"";background:#fff;border:0;width:8px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.permission-list strong{min-width:120px}.permission-list small{color:var(--text-soft)}.role-list-summary-cell{max-width:220px;color:var(--text-body);word-break:break-word;font-size:13px;line-height:1.5}.role-data-perm-cell{gap:6px;display:grid}.role-data-perm-item{align-items:center;gap:6px;display:inline-flex}.role-data-perm-item small{min-width:28px;color:var(--text-soft);font-size:12px;font-weight:600}.role-perm-list{max-height:420px;padding:0}.role-perm-list label{min-height:40px}.role-perm-list strong{min-width:0;color:var(--text-main);font-size:13px;font-weight:600}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a192961;justify-content:center;align-items:center;padding:24px;animation:.18s both modalFade;display:flex;position:fixed;inset:0}.modal-overlay.is-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000073;justify-content:flex-end;align-items:stretch;padding:0}.platform-modal{background:#fff;border:1px solid #ffffffc2;border-radius:18px;flex-direction:column;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);animation:.2s both modalRise;display:flex;overflow:hidden;box-shadow:0 28px 80px #0a19293d}.platform-modal.is-drawer{border:0;border-radius:0;max-width:100vw;height:100vh;max-height:100vh;animation:.28s cubic-bezier(.22,.61,.36,1) both drawerSlideIn;box-shadow:-8px 0 32px #0015292e}.modal-head,.modal-foot{flex-shrink:0;align-items:center;padding:18px 22px;display:flex}.modal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between}.modal-head strong{color:var(--text-main);font-size:16px}.modal-head>div{min-width:0}.modal-head p{color:var(--text-soft);margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.5}.modal-head button{width:30px;height:30px;color:var(--text-soft);background:#f5f7fb;border:0;border-radius:10px;font-size:20px;line-height:1}.modal-head button:hover{color:var(--danger);background:#fff2f0}.modal-body{flex:auto;min-height:0;padding:20px 22px;overflow:hidden auto}.modal-body .bind-wecom-search{box-sizing:border-box;border:1px solid var(--input-border);width:100%;height:40px;min-height:40px;color:var(--text-body);appearance:none;background:#fff;border-radius:8px;outline:none;margin:0;padding:0 12px;font-size:13px;line-height:40px;display:block}.modal-body .bind-wecom-search::placeholder{color:var(--text-soft)}.modal-body .bind-wecom-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.modal-body .bind-wecom-toolbar{flex-direction:column;gap:8px;display:flex}.modal-body .bind-wecom-select-all.account-check-item,.modal-body .bind-wecom-panel .account-check-item{border:1px solid var(--input-border);background:#fff;border-radius:8px}.modal-body:has(.shop-sync-log-modal){flex-direction:column;display:flex;overflow:hidden}.modal-body:has(.event-request-log-modal){flex-direction:column;display:flex;overflow:hidden}:is(.modal-body:has(.online-service-log-modal),.modal-body:has(.store-visit-log-modal)){flex-direction:column;display:flex;overflow:hidden}.modal-body:has(.sop-schedule){background:#f6f8fb;padding:0}.modal-body:has(.account-sync-log-modal){flex-direction:column;display:flex;overflow:hidden}.modal-body .form-grid,.modal-body .modal-section,.modal-body .confirm-content{padding:0}.modal-body>.form-error,.modal-body>.form-hint,.modal-body .account-form-modal>.form-error,.modal-body .account-role-perm-modal>.form-error{margin:0 0 14px}.modal-body .permission-list,.modal-body .permission-toolbar{padding-left:0;padding-right:0}.modal-foot{border-top:1px solid var(--line);background:#fbfcff;flex-shrink:0;justify-content:flex-end;gap:12px;margin-top:auto}.modal-foot .primary-action,.modal-foot .ghost-action{min-width:92px}.modal-foot button:disabled{cursor:not-allowed;opacity:.62;transform:none}.confirm-content{color:var(--text-body);gap:14px;padding:22px;font-size:14px;font-weight:700;line-height:1.7;display:flex}.confirm-mark{width:34px;height:34px;color:var(--primary);background:#1677ff1a;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex}.confirm-mark.danger{color:var(--danger);background:#fff2f0}.confirm-mark.success{color:var(--success);background:var(--success-bg)}.confirm-mark.error{color:var(--danger);background:#fff2f0}.confirm-body{flex:1;min-width:0}.confirm-feedback{border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.6}.confirm-feedback.error{color:var(--danger);background:#fff2f0}.confirm-feedback.success{color:var(--success);background:var(--success-bg)}.confirm-content p{margin:4px 0 0}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.detail-item{border:1px solid var(--line);background:#fbfcff;border-radius:14px;min-height:68px;padding:13px 14px}.detail-item.span-2{grid-column:span 2}.detail-item span{color:var(--text-soft);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.detail-item strong,.detail-item p{color:var(--text-main);word-break:break-word;font-size:14px;line-height:1.6}.detail-grid.detail-grid--compact{gap:8px 10px;padding:12px 14px}.detail-grid--compact .detail-item{border-radius:8px;flex-direction:row;align-items:center;gap:6px 8px;min-height:0;padding:8px 12px;display:flex}.detail-grid--compact .detail-item>span{color:var(--text-soft);flex-shrink:0;margin-bottom:0;font-size:12px;font-weight:500;line-height:1.4;display:inline}.detail-grid--compact .detail-item>span:after{content:"："}.detail-grid--compact .detail-item>strong{word-break:break-all;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.detail-grid--compact .detail-item.span-2:has(>div){flex-direction:column;align-items:stretch;gap:6px}.detail-grid--compact .detail-item.span-2:has(>div)>span{margin-bottom:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;min-height:220px;padding:18px;display:flex}.product-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-card-head strong{color:var(--text-main);font-size:16px}.product-card-head small{color:var(--text-soft);margin-top:4px;font-size:12px;display:block}.product-card-meta{color:var(--text-body);gap:16px;font-size:13px;display:flex}.product-card-desc{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.product-card-actions{flex-wrap:wrap;gap:8px;display:flex}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.online{color:var(--success);background:var(--success-bg)}.status-badge.beta{color:var(--primary);background:var(--primary-light)}.status-badge.developing{color:#fa8c16;background:#fff7e6}.status-badge.offline{color:#8c8fa3;background:#f4f5f8}.form-hint{color:var(--text-soft);padding:0 22px 12px;font-size:13px}.tenant-table .data-row{grid-template-columns:1.4fr .8fr .8fr .6fr .6fr .6fr 1fr .9fr 1.4fr}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawerOverlayOut{0%{opacity:1}to{opacity:0}}.tenant-drawer-leave-active{pointer-events:none;animation:.3s forwards drawerOverlayOut!important}.tenant-drawer-leave-active .platform-modal.is-drawer{animation:.3s cubic-bezier(.22,.61,.36,1) forwards drawerSlideOut!important}.card-panel-body{padding:20px 22px}.card-head-copy{gap:4px;display:grid}.card-head-copy span{color:var(--text-soft);font-size:12px;line-height:1.6}.card-head--split{flex-wrap:wrap;gap:12px}.card-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.card-toolbar .async-search-select{flex:0 0 140px;width:140px;min-width:140px}.card-toolbar .async-search-select input{box-sizing:border-box;border-radius:8px;height:32px;min-height:32px;padding:0 10px;font-size:12px}.card-toolbar select{border:1px solid var(--input-border);min-width:140px;height:32px;color:var(--text-body);background:#fff;border-radius:8px;flex:none;padding:0 10px;font-size:12px}.info-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.info-summary-grid label{color:var(--text-soft);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.info-summary-grid strong{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.5;display:block}.info-summary-grid small{color:var(--text-soft);margin-top:4px;font-size:12px;line-height:1.5;display:block}.info-summary-grid .is-warning{color:var(--warning)}.shop-config-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.modal-alert-info{background:var(--primary-light);color:var(--text-body);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.6}.shop-config-panel{border:1px solid var(--line);border-radius:8px;overflow:hidden}.shop-config-panel-head{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.shop-config-panel-head .card-toolbar{flex-wrap:wrap;justify-content:flex-end}.section-divider{background:var(--line-soft);height:1px;margin:16px 0}.ai-product-config-page .btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.ai-product-config-page .btn-primary{color:#fff;background:#1677ff}.ai-product-config-page .btn-primary:hover:not(:disabled){background:#0958d9}.ai-product-config-page .btn-default{color:#555;background:#fff;border:1px solid #d9e0e8}.ai-product-config-page .btn-default:hover:not(:disabled){color:#1677ff;border-color:#1677ff}.ai-product-config-page .btn-warning{color:#fff;background:#fa8c16}.ai-product-config-page .btn-warning:hover:not(:disabled){background:#d46b08}.ai-product-config-page .btn-sm{padding:3px 10px;font-size:12px}.ai-product-config-page .btn:disabled{opacity:.6;cursor:not-allowed}.ai-product-config-page .sso-global-panel{background:#fff;border:1px solid #e8edf2;border-radius:8px;margin-bottom:16px;overflow:hidden}.ai-product-config-page .sso-global-header{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ai-product-config-page .sso-global-title{color:#1a2332;font-size:15px;font-weight:600}.ai-product-config-page .sso-global-desc{color:#8c9bab;margin-top:3px;font-size:12px;line-height:1.5}.ai-product-config-page .sso-global-actions{flex-shrink:0;gap:8px;display:flex}.ai-product-config-page .sso-global-body{padding:20px}.ai-product-config-page .sso-config-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.ai-product-config-page .sso-config-item label{color:#8c9bab;margin-bottom:5px;font-size:12px;font-weight:400;display:block}.ai-product-config-page .sso-config-item .val{color:#1a2332;font-size:14px;font-weight:500;line-height:1.5}.ai-product-config-page .val-inline-hint{color:#8c9bab;margin-left:6px;font-size:11px;font-weight:400}.ai-product-config-page .val-warn-block{flex-direction:column;gap:2px;display:flex}.ai-product-config-page .val-warn{color:#ff4d4f;font-size:14px;font-weight:500}.ai-product-config-page .val-rotate-hint{color:#fa8c16;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.ai-product-config-page span.val-rotate-hint{cursor:default}.ai-product-config-page .sso-divider{background:#f0f2f5;height:1px;margin:12px 0}.ai-product-config-page .sso-fields-title{color:#555;margin-bottom:8px;font-size:13px;font-weight:500}.ai-product-config-page .sso-field-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ai-product-config-page .sso-field-tag{color:#555;background:#f5f7fa;border:1px solid #e8edf2;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:500}.ai-product-config-page .sso-panel{background:#fff;border:1px solid #e8edf2;border-radius:8px;margin-bottom:16px;overflow:hidden}.ai-product-config-page .sso-panel .panel-body{background:#fff}.ai-product-config-page .sso-panel .panel-header{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ai-product-config-page .sso-panel .panel-title{color:#1a2332;font-size:15px;font-weight:600}.ai-product-config-page .sso-panel .panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-product-config-page .search-select{color:#333;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:6px;outline:none;padding:7px 12px;font-size:13px}.ai-product-config-page .search-select:focus{border-color:#1677ff}.ai-product-config-page .sso-product-list-body{padding:12px 20px}.ai-product-config-page .sso-product-list{display:block}.ai-product-config-page .sso-product-row{background:#fff;border:1px solid #e8edf2;border-radius:6px;align-items:center;gap:0;margin-bottom:10px;padding:14px 16px;transition:border-color .2s;display:flex}.ai-product-config-page .sso-product-row:last-child{margin-bottom:0}.ai-product-config-page .sso-product-row:hover{background:#fafcff;border-color:#d9e0e8}.ai-product-config-page .sso-product-row-info{flex:0 0 160px}.ai-product-config-page .sso-product-row-name{color:#1a2332;font-size:14px;font-weight:600}.ai-product-config-page .sso-product-row-status{margin-top:2px;font-size:12px;font-weight:400}.ai-product-config-page .sso-product-row-status.ok{color:#52c41a}.ai-product-config-page .sso-product-row-status.warn{color:#fa8c16}.ai-product-config-page .sso-product-row-fields{border-left:1px solid #f0f2f5;border-right:1px solid #f0f2f5;flex:1;grid-template-columns:repeat(4,1fr);gap:0;margin:0 12px;padding:0 16px;display:grid}.ai-product-config-page .sso-field-cell{padding:0 8px}.ai-product-config-page .sso-field-cell label{color:#8c9bab;margin-bottom:3px;font-size:11px;font-weight:400;display:block}.ai-product-config-page .sso-field-cell .fval{color:#1a2332;word-break:break-all;font-size:12px;line-height:1.5}.ai-product-config-page .sso-field-cell .fval.ok{color:#52c41a}.ai-product-config-page .sso-field-cell .fval.num{color:#1a2332;font-size:14px;font-weight:600}.ai-product-config-page .sso-field-cell .fval.is-muted{color:#8c9bab}.ai-product-config-page .sso-product-row-actions{flex-shrink:0;gap:6px;display:flex}.code-block{border:1px solid var(--line);color:var(--text-body);white-space:pre-wrap;word-break:break-all;background:#f7f8fa;border-radius:8px;margin-top:10px;padding:12px 14px;font-size:12px;line-height:1.6}.empty-hint,.table-empty{color:var(--text-soft);text-align:center;padding:16px 20px;font-size:13px}.account-list-table,.shop-list-table{min-width:1280px}.region-list-table .district-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (width<=1100px){.info-summary-grid,.ai-product-config-page .sso-config-grid{grid-template-columns:1fr}.ai-product-config-page .sso-product-row{flex-direction:column;align-items:stretch}.ai-product-config-page .sso-product-row-fields{border-top:1px solid #f0f2f5;border-left:0;border-right:0;grid-template-columns:1fr;margin:12px 0 0;padding:12px 0 0}.ai-product-config-page .sso-product-row-actions{border-top:1px solid #f0f2f5;justify-content:flex-end;margin-top:12px;padding-top:12px}.ai-product-config-page .sso-global-header{flex-direction:column;align-items:flex-start}}@media (width<=980px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-copy{display:none}}@media (width<=720px){.sidebar{width:64px}.logo-copy,.group-title,.menu-item span:last-child{display:none}.page-scroll{padding:18px}.stats-grid{grid-template-columns:1fr}}.tenant-toast-stack{z-index:10000;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.tenant-toast{color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:14px;line-height:1.4;animation:.2s tenant-toast-in;display:inline-flex;box-shadow:0 6px 16px #0000001f}.tenant-toast.is-success{background:var(--success)}.tenant-toast.is-error{background:var(--danger)}@keyframes tenant-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kb-page{--kb-primary:#1677ff;--kb-primary-hover:#0958d9;--kb-primary-light:#e6f4ff;--kb-primary-border:#91caff;--kb-neutral-bg:#f5f5f5;--kb-bg-card:#fff;--kb-bg-subtle:#fafafa;--kb-text-title:#1f2937;--kb-text-body:#4b5563;--kb-text-muted:#9ca3af;--kb-text-light:#6b7280;--kb-border-color:#e5e7eb;--kb-border-light:#f3f4f6;--kb-shadow-sm:0 1px 2px 0 #0000000d;--kb-shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--kb-shadow-lg:0 10px 25px -5px #0000001a, 0 8px 10px -6px #0000000d;--kb-radius-sm:6px;--kb-radius-md:10px;--kb-radius-lg:14px;color:var(--kb-text-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.kb-page-container{width:100%;max-width:none;margin:0;padding:0}.kb-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.kb-page-header-info h1{color:var(--kb-text-title);letter-spacing:-.3px;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;display:flex}.kb-icon-box{background:var(--kb-primary-light);width:32px;height:32px;color:var(--kb-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kb-icon-box svg{width:18px;height:18px}.kb-page-header-info p{color:var(--kb-text-light);margin:4px 0 0;font-size:13px}.kb-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.kb-btn{border-radius:var(--kb-radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.kb-btn svg{flex-shrink:0;width:15px;height:15px}.kb-btn:disabled{opacity:.55;cursor:not-allowed}.kb-btn-primary{background-color:var(--kb-primary);color:#fff;box-shadow:0 2px 4px #1677ff33}.kb-btn-primary:hover:not(:disabled){background-color:var(--kb-primary-hover);box-shadow:0 4px 8px #1677ff4d}.kb-btn-secondary{background-color:var(--kb-bg-card);border-color:var(--kb-border-color);color:var(--kb-text-body)}.kb-btn-secondary:hover:not(:disabled){border-color:var(--kb-primary-border);color:var(--kb-primary);background-color:var(--kb-primary-light)}.kb-btn-text{color:var(--kb-text-light);background:0 0;padding:6px 10px}.kb-btn-text:hover:not(:disabled){background:var(--kb-neutral-bg);color:var(--kb-text-title)}.kb-btn-danger-text{color:#ef4444;background:0 0}.kb-btn-danger-text:hover:not(:disabled){background:#fef2f2}.kb-btn-sm{padding:5px 10px;font-size:12px}.kb-card{background:var(--kb-bg-card);border-radius:var(--kb-radius-lg);border:1px solid var(--kb-border-color);box-shadow:var(--kb-shadow-sm);overflow:hidden}.kb-toolbar{border-bottom:1px solid var(--kb-border-color);background:var(--kb-bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.kb-search-filters{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.kb-input-wrapper{align-items:center;display:inline-flex;position:relative}.kb-input-wrapper svg{color:var(--kb-text-muted);pointer-events:none;width:15px;height:15px;position:absolute;left:12px}.kb-input-control,.kb-select-control{border:1px solid var(--kb-border-color);border-radius:var(--kb-radius-sm);height:36px;color:var(--kb-text-title);box-sizing:border-box;background-color:#fff;outline:none;width:100%;padding:0 12px;font-family:inherit;font-size:13px;transition:all .2s}.kb-input-wrapper .kb-input-control{width:280px;padding-left:36px}.kb-input-control:focus,.kb-select-control:focus{border-color:var(--kb-primary);box-shadow:0 0 0 3px #1677ff1f}textarea.kb-input-control{resize:vertical;height:auto;min-height:80px;padding:8px 12px;line-height:1.5}.kb-workspace-layout{grid-template-columns:280px 1fr;min-height:680px;display:grid}.kb-sidebar-panel{border-right:1px solid var(--kb-border-color);background-color:var(--kb-bg-subtle);flex-direction:column;min-height:680px;display:flex}.kb-sidebar-header{border-bottom:1px solid var(--kb-border-color);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.kb-sidebar-title{color:var(--kb-text-title);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.kb-sidebar-count{background:var(--kb-neutral-bg);color:var(--kb-text-light);border-radius:12px;padding:2px 7px;font-size:11px;font-weight:500}.kb-category-list{flex-direction:column;flex:1;gap:4px;padding:10px;display:flex;overflow-y:auto}.kb-category-item{border-radius:var(--kb-radius-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:6px;width:100%;padding:12px 14px;font-family:inherit;transition:all .18s;display:flex;position:relative}.kb-category-item:hover{background-color:#f1f5f9}.kb-category-item.active{background-color:var(--kb-primary-light);border-color:var(--kb-primary-border)}.kb-category-item.active:before{content:"";background-color:var(--kb-primary);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.kb-category-header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-category-name{color:var(--kb-text-title);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.kb-category-item.active .kb-category-name{color:var(--kb-primary)}.kb-category-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.kb-category-badge{color:var(--kb-primary);background:#1677ff1a;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:500}.kb-category-actions{align-items:center;gap:2px;display:none}.kb-category-item:hover .kb-category-actions,.kb-category-item.active .kb-category-actions{display:flex}.kb-category-action-btn{color:var(--kb-text-light);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:11px;line-height:1.2}.kb-category-action-btn:hover{color:var(--kb-primary);background:#1677ff14}.kb-category-action-btn.is-danger:hover{color:#dc2626;background:#dc262614}.kb-category-desc{color:var(--kb-text-light);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.kb-main-panel{background:#fff;flex-direction:column;min-width:0;min-height:680px;display:flex}.kb-panel-header-bar{border-bottom:1px solid var(--kb-border-color);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 28px;display:flex}.kb-panel-header-info h2{color:var(--kb-text-title);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.kb-panel-header-info p{color:var(--kb-text-light);margin:4px 0 0;font-size:13px}.kb-content-group-list{flex-direction:column;flex:1;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.kb-group-pagination{border-top:1px solid var(--kb-border-color);margin-top:4px;padding-top:8px}.kb-group-card{border:1px solid var(--kb-border-color);border-radius:var(--kb-radius-md);background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}.kb-group-card:hover{box-shadow:var(--kb-shadow-md);border-color:#cbd5e1}.kb-group-card-head{border-bottom:1px solid var(--kb-border-color);background:#fafafa;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.kb-group-title-area{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kb-group-title{color:var(--kb-text-title);font-size:15px;font-weight:600}.kb-group-actions{align-items:center;gap:6px;display:flex}.kb-group-card-body{padding:18px 20px}.kb-paragraph-no{color:#1677ff;white-space:nowrap;margin-right:6px;font-size:12px;font-weight:600;display:inline}.kb-paragraph-body{white-space:pre-line}.kb-flow-container{display:block}.kb-flow-text-stack{color:var(--kb-text-body);font-size:14px;line-height:1.85}.kb-flow-text-line{white-space:pre-line;margin:0}.kb-flow-text-line+.kb-flow-text-line{margin-top:8px}.kb-media-grid{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:14px;display:flex}.kb-media-card{background:0 0;flex:none;width:132px}.kb-media-card:hover .kb-media-preview{box-shadow:var(--kb-shadow-sm);border-color:#91caff}.kb-media-preview{color:#fff;border:1px solid var(--kb-border-light);border-radius:3px;justify-content:center;align-items:center;width:100%;height:94px;font-size:12px;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden}.kb-media-preview.img-1{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.kb-media-preview.img-2{background:linear-gradient(135deg,#10b981 0%,#047857 100%)}.kb-media-preview.img-3{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)}.kb-media-preview.video{background:linear-gradient(135deg,#f43f5e 0%,#be123c 100%)}.kb-media-preview img,.kb-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.kb-media-type-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0000008c;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:500;display:flex;position:absolute;top:6px;left:6px}.kb-empty-state{text-align:center;color:var(--kb-text-muted);flex-direction:column;align-items:center;padding:60px 20px;display:flex}.kb-empty-state p{margin:0}.kb-inline-error{color:#ef4444;margin:0 0 12px;font-size:13px}.kb-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a73;transition:all .25s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.kb-drawer-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.kb-drawer{z-index:1001;width:min(720px,92vw);box-shadow:var(--kb-shadow-lg);background:#fff;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.kb-drawer-backdrop.active .kb-drawer{transform:translate(0)}.kb-category-modal{border-radius:var(--kb-radius-lg);z-index:1001;width:420px;max-width:calc(100vw - 32px);height:auto;box-shadow:var(--kb-shadow-lg);opacity:0;background:#fff;flex-direction:column;transition:opacity .25s,transform .25s;display:flex;position:fixed;inset:15% auto auto 50%;transform:translate(-50%,-20px)}.kb-drawer-backdrop.active .kb-category-modal{opacity:1;transform:translate(-50%)}.kb-import-modal{width:520px}.kb-drawer-header{border-bottom:1px solid var(--kb-border-color);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.kb-drawer-header h3{color:var(--kb-text-title);margin:0;font-size:16px;font-weight:600}.kb-drawer-body{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.kb-drawer-footer{border-top:1px solid var(--kb-border-color);border-radius:0 0 var(--kb-radius-lg) var(--kb-radius-lg);background:#fafafa;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.kb-form-section{flex-direction:column;gap:16px;display:flex}.kb-form-section-title{color:var(--kb-text-title);border-bottom:1px solid var(--kb-border-light);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:14px;font-weight:600;display:flex}.kb-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kb-form-group{flex-direction:column;gap:6px;display:flex}.kb-form-label{color:var(--kb-text-title);font-size:13px;font-weight:500}.kb-form-label.required:after{content:"*";color:#ef4444;margin-left:3px}.kb-segments{flex-direction:column;gap:14px;display:flex}.kb-entry-block{border:0;border-bottom:1px solid var(--kb-border-light);background:0 0;border-radius:0;flex-direction:column;gap:12px;padding:0 0 18px;display:flex;position:relative}.kb-entry-block:last-child{border-bottom:0;padding-bottom:0}.kb-entry-block-head{justify-content:space-between;align-items:center;display:flex}.kb-entry-block-title{color:var(--kb-text-title);font-size:13px;font-weight:600}.kb-media-uploader-list{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.kb-upload-tile{border:1px dashed var(--kb-border-color);border-radius:var(--kb-radius-sm);width:120px;height:92px;color:var(--kb-text-light);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:11px;transition:all .2s;display:flex;position:relative;overflow:hidden}.kb-upload-tile.selected-media{border-style:solid;border-color:var(--kb-border-light);color:#fff;font-weight:600}.kb-upload-tile.img-1{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.kb-upload-tile.img-2{background:linear-gradient(135deg,#10b981 0%,#047857 100%)}.kb-upload-tile.img-3{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)}.kb-upload-tile.video{background:linear-gradient(135deg,#f43f5e 0%,#be123c 100%)}.kb-upload-tile:hover:not(:disabled):not(.selected-media){border-color:var(--kb-primary);color:var(--kb-primary);background:var(--kb-primary-light)}.kb-upload-tile img,.kb-upload-tile video{object-fit:cover;width:100%;height:100%;display:block}.kb-upload-remove{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.kb-import-tip{color:var(--kb-text-light);margin:0;font-size:13px;line-height:1.6}.kb-import-actions{flex-wrap:wrap;gap:10px;display:flex}.kb-import-file-name{color:var(--kb-text-title);margin:12px 0 0;font-size:13px}@media (width<=1024px){.kb-workspace-layout{grid-template-columns:1fr}.kb-sidebar-panel{border-right:none;border-bottom:1px solid var(--kb-border-color);min-height:auto}.kb-main-panel{min-height:auto}.kb-form-grid{grid-template-columns:1fr}.kb-input-wrapper .kb-input-control{width:min(280px,100%)}}.login-mode-tabs[data-v-69f3354e]{z-index:1;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid;position:relative}.login-mode-tabs button[data-v-69f3354e]{height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px;font-weight:700}.login-mode-tabs button.active[data-v-69f3354e]{color:var(--primary);border-bottom-color:var(--primary)}.oauth-login-panel[data-v-69f3354e]{gap:14px}.provider-tabs[data-v-69f3354e]{flex-wrap:wrap;gap:8px;display:flex}.provider-tabs button[data-v-69f3354e]{border:1px solid var(--line);min-height:34px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.provider-tabs button.active[data-v-69f3354e]{background:var(--primary-light);color:#1d4ed8;border-color:#93c5fd}.tenant-code-row[data-v-69f3354e]{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid}.tenant-code-row input[data-v-69f3354e]{box-sizing:border-box;width:100%;min-width:0;height:42px}.tenant-code-row .ghost-action[data-v-69f3354e]{border:1px solid var(--line);width:64px;height:42px;color:var(--text-body);background:#fff;border-radius:10px;flex-shrink:0;padding:0;font-size:12px;font-weight:700}.oauth-qr-wrap[data-v-69f3354e]{justify-content:center;align-items:center;width:100%;min-height:280px;display:flex;position:relative}.oauth-qr-box[data-v-69f3354e]{justify-content:center;align-items:center;width:256px;min-height:256px;display:flex}.oauth-qr-box--hidden[data-v-69f3354e]{visibility:hidden;pointer-events:none;height:256px;margin:auto;position:absolute;inset:0}.oauth-qr-box[data-v-69f3354e] img,.oauth-qr-box[data-v-69f3354e] canvas{max-width:100%;height:auto;margin:0 auto;display:block}.oauth-qr-box--long-press[data-v-69f3354e],.oauth-qr-wrap--dingtalk[data-v-69f3354e]{-webkit-touch-callout:default}.oauth-qr-box--long-press .oauth-qr-image[data-v-69f3354e],.oauth-qr-box--long-press img[data-v-69f3354e]{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;pointer-events:auto;margin:0 auto;display:block}.oauth-qr-placeholder[data-v-69f3354e]{border:1px dashed var(--line);width:256px;max-width:100%;min-height:256px;color:var(--text-soft);text-align:center;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;line-height:1.6;display:flex}.oauth-hint[data-v-69f3354e]{color:var(--primary);text-align:center;margin:0;font-size:12px;font-weight:600;line-height:1.5}.confirm-remark[data-v-151114e0]{gap:6px;margin-top:12px;display:grid}.confirm-remark span[data-v-151114e0]{color:var(--text,#334155);font-size:13px}.confirm-remark .required[data-v-151114e0]{color:#e11d48;margin-left:2px;font-style:normal}.confirm-remark textarea[data-v-151114e0]{resize:vertical;box-sizing:border-box;border:1px solid #d9e0e8;border-radius:6px;width:100%;min-height:78px;padding:8px 10px;font-size:13px;line-height:1.5}.confirm-remark textarea[data-v-151114e0]:focus{border-color:#1677ff;outline:none;box-shadow:0 0 0 3px #1677ff1a}.async-search-select[data-v-9c534bac]{position:relative}.async-search-select input[data-v-9c534bac]{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text-main);background:#fff;border-radius:10px;padding:0 12px}.async-search-select.clearable.has-value input[data-v-9c534bac]{padding-right:32px}.async-search-clear[data-v-9c534bac]{z-index:1}.async-search-select.open input[data-v-9c534bac]{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.async-search-select.disabled input[data-v-9c534bac]{color:var(--text-soft);background:#f8fafc}.async-search-dropdown[data-v-9c534bac]{z-index:2200;border:1px solid var(--line);background:#fff;border-radius:10px;position:fixed;overflow:auto;box-shadow:0 10px 24px #0f172a1f}.async-search-dropdown button[data-v-9c534bac]{width:100%;color:var(--text-body);text-align:left;background:#fff;border:0;padding:10px 12px;font-size:13px;display:block}.async-search-dropdown button[data-v-9c534bac]:hover,.async-search-dropdown button.active[data-v-9c534bac]{background:var(--primary-light);color:#1d4ed8}.async-search-hint[data-v-9c534bac]{color:var(--text-soft);margin:0;padding:12px;font-size:12px}.dept-tree-select[data-v-383542dd]{position:relative}.dept-tree-trigger[data-v-383542dd]{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text-main);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.dept-tree-trigger span[data-v-383542dd]:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dept-tree-trigger .placeholder[data-v-383542dd]{color:var(--text-soft)}.dept-tree-select.open .dept-tree-trigger[data-v-383542dd]{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.dept-tree-select.disabled .dept-tree-trigger[data-v-383542dd]{color:var(--text-soft);cursor:not-allowed;background:#f8fafc}.dept-tree-arrow[data-v-383542dd]{color:var(--text-soft);flex-shrink:0;font-size:12px}.dept-tree-panel[data-v-383542dd]{z-index:2200;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px;position:fixed;overflow:auto;box-shadow:0 10px 24px #0f172a1f}.dept-tree-search[data-v-383542dd]{border:1px solid var(--line);border-radius:8px;width:100%;height:34px;margin-bottom:8px;padding:0 10px;font-size:13px}.dept-tree-search[data-v-383542dd]:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.dept-tree-list[data-v-383542dd]{margin:0;padding:0}.dept-tree-empty[data-v-383542dd]{color:var(--text-soft);text-align:center;margin:0;padding:12px 8px;font-size:12px}.panel-head[data-v-f76d12ae]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.panel-head strong[data-v-f76d12ae]{font-size:14px}.compact-sync[data-v-f76d12ae]{min-height:28px;padding:0 10px;font-size:12px}.account-tree-search[data-v-f76d12ae]{padding:10px 12px 0}.account-tree-search input[data-v-f76d12ae]{border:1px solid var(--input-border);border-radius:6px;outline:none;width:100%;height:32px;padding:0 10px;font-size:12px}.account-tree-search input[data-v-f76d12ae]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring)}.account-tree-filter[data-v-f76d12ae]{background:var(--primary-light);color:var(--primary);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:8px 12px 0;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.account-tree-filter button[data-v-f76d12ae]{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.account-main[data-v-f76d12ae]{gap:10px;min-width:0;display:grid}.account-filter-bar[data-v-f76d12ae]{grid-template-columns:repeat(3,minmax(120px,.8fr)) minmax(180px,1.2fr) auto;align-items:end;gap:10px 12px;display:grid}.account-filter-bar label[data-v-f76d12ae]{gap:6px;display:grid}.account-filter-bar label span[data-v-f76d12ae]{color:var(--text-soft);font-size:12px;font-weight:700}.account-filter-bar select[data-v-f76d12ae],.account-filter-bar input[data-v-f76d12ae]{border:1px solid var(--input-border);border-radius:6px;outline:none;height:32px;padding:0 10px;font-size:12px}.account-filter-bar .primary-action[data-v-f76d12ae]{min-height:32px;padding:0 16px;font-size:12px}.account-table[data-v-f76d12ae]{min-width:1240px}.account-table .data-row[data-v-f76d12ae]{grid-template-columns:.5fr .8fr .9fr .9fr 1fr 1.1fr .8fr .8fr .9fr minmax(240px,2fr)}.account-table .row-actions[data-v-f76d12ae]{flex-wrap:nowrap;gap:4px}.account-table .row-actions button[data-v-f76d12ae]{white-space:nowrap;flex-shrink:0}.account-table .super-tag[data-v-f76d12ae]{background:var(--primary-light);color:var(--primary);vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.status-switch[data-v-f76d12ae]{border:1px solid var(--primary-border);cursor:pointer;background:#f3f4f6;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:72px;height:28px;padding:2px;display:inline-grid;position:relative}.status-switch i[data-v-f76d12ae]{background:#fff;border-radius:999px;width:32px;height:22px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a1f}.status-switch.is-enabled[data-v-f76d12ae]{background:#dbeafe;border-color:#bfdbfe}.status-switch.is-enabled i[data-v-f76d12ae]{transform:translate(34px)}.status-switch em[data-v-f76d12ae]{z-index:1;color:var(--text-soft);font-size:11px;font-style:normal;font-weight:700;position:relative}.status-switch.is-enabled em[data-v-f76d12ae]:last-child,.status-switch:not(.is-enabled) em[data-v-f76d12ae]:first-child{color:var(--text-main)}.danger-text[data-v-f76d12ae]{color:var(--danger)}.account-sync-log-modal[data-v-f76d12ae]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.account-sync-log-toolbar[data-v-f76d12ae]{flex-shrink:0;align-items:center;gap:10px;display:flex}.account-sync-log-summary[data-v-f76d12ae]{color:var(--text-soft);margin-left:auto;font-size:13px}.account-sync-log-body[data-v-f76d12ae]{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-height:0;overflow:hidden auto}.account-sync-log-table[data-v-f76d12ae]{width:100%}.account-sync-log-row[data-v-f76d12ae]{border-bottom:1px solid var(--line-soft,#f0f2f5);min-height:46px;color:var(--text-body);grid-template-columns:1.1fr 1.1fr .55fr .65fr .55fr .95fr minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:grid}.account-sync-log-row.head[data-v-f76d12ae]{z-index:1;border-bottom:1px solid var(--line);min-height:42px;color:var(--text-soft);background:#fafbfc;padding:11px 16px;font-size:13px;font-weight:500;position:sticky;top:0}.account-sync-log-row[data-v-f76d12ae]:last-child{border-bottom:0}.account-sync-log-row span[data-v-f76d12ae]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-sync-log-error[data-v-f76d12ae]{color:var(--text-soft)}.account-sync-log-empty[data-v-f76d12ae]{color:var(--text-soft);text-align:center;padding:24px 16px;font-size:13px}.account-sync-log-pagination[data-v-f76d12ae]{flex-shrink:0}.sync-log-inline-error[data-v-f76d12ae]{margin:0}@media (width<=1280px){.account-filter-bar[data-v-f76d12ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-page[data-v-3b9f2a78] .tenant-pagination{border-top:1px solid var(--line-soft);padding:12px 20px 16px}.role-type-filter[data-v-3b9f2a78]{border:1px solid var(--input-border);min-width:120px;height:32px;color:var(--text-body);background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.role-perm-list strong[data-v-3b9f2a78]{font-size:13px}.role-ai-product-item[data-v-3b9f2a78]{align-items:flex-start;gap:8px;display:flex}.role-ai-product-desc[data-v-3b9f2a78]{color:var(--text-soft);font-size:12px;font-weight:400}.role-default-row[data-v-3b9f2a78]{align-items:flex-start}.role-default-option[data-v-3b9f2a78]{min-height:32px;color:var(--text-body);cursor:pointer;align-items:flex-start;gap:8px;padding-top:6px;font-size:13px;line-height:1.5;display:flex}.role-default-option input[data-v-3b9f2a78]{margin-top:3px}.role-default-hint[data-v-3b9f2a78]{color:var(--text-soft);margin:0;padding-top:6px;font-size:13px;line-height:1.5}.archive-keyword-input[data-v-92d60891]{box-sizing:border-box;flex:0 0 176px;width:176px;min-width:176px}.archive-filter-toolbar[data-v-92d60891]{flex:0 auto;grid-template-columns:176px 164px 164px 136px max-content;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;display:grid}.archive-filter-toolbar .archive-filter-select[data-v-92d60891]{box-sizing:border-box;width:164px;min-width:164px;max-width:164px}.archive-filter-toolbar .archive-status-select[data-v-92d60891]{box-sizing:border-box;width:136px;min-width:136px;max-width:136px}.archive-filter-toolbar .archive-search-button[data-v-92d60891]{white-space:nowrap;width:48px;min-width:48px}.archive-remark-cell[data-v-92d60891]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-soft);overflow:hidden}@media (width<=1440px){.archive-filter-toolbar[data-v-92d60891]{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=760px){.archive-filter-toolbar[data-v-92d60891]{grid-template-columns:1fr}.archive-keyword-input[data-v-92d60891],.archive-filter-toolbar .archive-filter-select[data-v-92d60891],.archive-filter-toolbar .archive-status-select[data-v-92d60891],.archive-filter-toolbar .archive-search-button[data-v-92d60891]{width:100%;min-width:0;max-width:none}}.position-list-toolbar[data-v-57bc02e1]{flex-wrap:wrap}.position-list-toolbar input[data-v-57bc02e1]{width:180px}.position-list-toolbar .search-select[data-v-57bc02e1]{min-width:120px}.position-list-table[data-v-57bc02e1]{min-width:980px}.position-page .tenant-tag.tag-purple[data-v-57bc02e1]{color:#722ed1;background:#f9f0ff}.position-form-grid textarea[data-v-57bc02e1]{resize:vertical;min-height:88px}.position-row-actions[data-v-57bc02e1]{white-space:nowrap;flex-wrap:nowrap}.city-filter[data-v-89c44e04]{width:150px;position:relative}.city-filter.disabled[data-v-89c44e04]{opacity:.6;pointer-events:none}.selector-box[data-v-89c44e04]{background:#fff;border:1px solid #d9e0e8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.filter-selector[data-v-89c44e04]{cursor:pointer;min-height:34px;padding:7px 12px;font-size:13px}.selector-main[data-v-89c44e04]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.city-filter-label[data-v-89c44e04]{color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selector-arrow[data-v-89c44e04]{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.selector-arrow[data-v-89c44e04]:before{content:"";border-bottom:1.5px solid #8c9bab;border-right:1.5px solid #8c9bab;width:6px;height:6px;margin-top:-4px;transform:rotate(45deg)}.city-filter-menu[data-v-89c44e04]{z-index:2200;background:#fff;border:1px solid #e8edf2;border-radius:8px;padding:10px;position:fixed;box-shadow:0 8px 24px #0f234614}.search-input[data-v-89c44e04]{box-sizing:border-box;border:1px solid #d9e0e8;border-radius:6px;outline:none;width:100%;padding:7px 12px;font-size:13px;transition:border .2s}.search-input[data-v-89c44e04]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.city-filter-search[data-v-89c44e04]{margin-bottom:8px}.city-filter-options[data-v-89c44e04]{max-height:calc(var(--city-filter-panel-max-height,280px) - 56px);overflow-y:auto}.city-filter-option[data-v-89c44e04]{color:#555;cursor:pointer;border-radius:6px;padding:8px 10px;font-size:13px}.city-filter-option[data-v-89c44e04]:hover,.city-filter-option.active[data-v-89c44e04]{color:#1677ff;background:#f0f7ff}.city-filter-hint[data-v-89c44e04]{color:#8c9bab;margin:0;padding:8px 10px;font-size:12px}.org-picker[data-v-658bc378]{position:relative}.org-picker.disabled[data-v-658bc378]{opacity:.6;pointer-events:none}.store-dept-filter[data-v-658bc378]{width:auto;min-width:200px;max-width:min(420px,100%)}.terminal-org-picker[data-v-658bc378]{width:100%}.selector-box[data-v-658bc378]{cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.filter-selector[data-v-658bc378]{min-height:34px;padding:7px 12px;font-size:13px}.selector-main[data-v-658bc378]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.store-dept-filter-label[data-v-658bc378]{color:#333;white-space:normal;word-break:break-word;line-height:1.45}.selector-arrow[data-v-658bc378]{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.selector-arrow[data-v-658bc378]:before{content:"";border-bottom:1.5px solid #8c9bab;border-right:1.5px solid #8c9bab;width:6px;height:6px;margin-top:-4px;transform:rotate(45deg)}.org-cascader-panel[data-v-658bc378]{z-index:2200;max-height:var(--cascader-panel-max-height,420px);background:#fff;border:1px solid #e8edf2;border-radius:8px;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0f234614}.org-cascader-search[data-v-658bc378]{box-sizing:border-box;width:calc(100% - 20px);margin:10px}.search-input[data-v-658bc378]{border:1px solid #d9e0e8;border-radius:6px;outline:none;padding:7px 12px;font-size:13px}.search-input[data-v-658bc378]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.org-cascader[data-v-658bc378]{min-height:min(260px, calc(var(--cascader-panel-max-height,420px) - 58px));grid-template-columns:repeat(3,minmax(180px,1fr));display:grid}.org-cascader-col[data-v-658bc378]{min-width:0;max-height:calc(var(--cascader-panel-max-height,420px) - 58px);border-right:1px solid #eef2f7;padding:10px 0;overflow-y:auto}.org-cascader-col[data-v-658bc378]:last-child{border-right:none}.org-cascader-item[data-v-658bc378]{color:#555;cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.org-cascader-item.active[data-v-658bc378]{color:#1677ff;background:#f0f7ff;font-weight:600}.org-cascader-radio[data-v-658bc378]{background:#fff;border:1px solid #d9e0e8;border-radius:50%;flex-shrink:0;width:14px;height:14px}.org-cascader-panel.is-filter-mode .org-cascader-col:not(.level-3) .org-cascader-radio[data-v-658bc378],.org-cascader-panel.is-form-mode .org-cascader-col:not(.level-3) .org-cascader-radio[data-v-658bc378]{display:none}.org-cascader-panel.is-filter-mode .org-cascader-col.level-3 .org-cascader-item.active .org-cascader-radio[data-v-658bc378],.org-cascader-panel.is-form-mode .org-cascader-col.level-3 .org-cascader-item.active .org-cascader-radio[data-v-658bc378]{background:#1677ff;border-color:#1677ff;box-shadow:inset 0 0 0 3px #fff}.org-cascader-arrow[data-v-658bc378]{color:#8c9bab;margin-left:auto}.org-search-results[data-v-658bc378]{max-height:calc(var(--cascader-panel-max-height,420px) - 58px);padding:0 10px 10px;overflow-y:auto}.org-search-item[data-v-658bc378]{color:#555;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;display:block}.org-search-item[data-v-658bc378]:hover,.org-search-item.active[data-v-658bc378]{color:#1677ff;background:#f0f7ff}.org-search-hint[data-v-658bc378]{color:#8c9bab;margin:0;padding:10px 12px;font-size:12px}.shop-stats-grid .stat-card small[data-v-8453b923]{color:var(--text-soft);margin-top:4px;font-size:11px;font-weight:600;display:block}.shop-filter-bar[data-v-8453b923]{z-index:30;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.shop-filter-bar .search-select[data-v-8453b923],.shop-keyword-input[data-v-8453b923]{color:#333;border:1px solid #d9e0e8;border-radius:6px;min-width:120px;height:34px;padding:0 10px;font-size:13px}.shop-keyword-input[data-v-8453b923]{flex:180px;min-width:180px}.shop-filter-actions[data-v-8453b923]{flex-shrink:0;align-items:center;gap:8px;display:flex}.shop-filter-actions .ghost-action[data-v-8453b923],.shop-filter-actions .primary-action[data-v-8453b923],.shop-add-btn[data-v-8453b923]{white-space:nowrap}.shop-table-wrap[data-v-8453b923]{overflow:auto visible}.shop-table[data-v-8453b923]{border-collapse:collapse;width:100%;min-width:1280px}.shop-table th[data-v-8453b923]{text-align:left;color:#8c9bab;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e8edf2;padding:11px 16px;font-size:13px;font-weight:500}.shop-table td[data-v-8453b923]{color:#333;vertical-align:top;border-bottom:1px solid #f0f2f5;padding:12px 16px;font-size:13px}.shop-table tbody tr:last-child td[data-v-8453b923]{border-bottom:none}.shop-table tbody tr:hover td[data-v-8453b923]{background:#fafcff}.table-empty-cell[data-v-8453b923]{text-align:center;color:#8c9bab;padding:24px 16px!important}.text-muted[data-v-8453b923]{color:#8c9bab;margin-top:4px;font-size:12px;line-height:1.4}.shop-name-link[data-v-8453b923]{cursor:pointer;background:0 0;border:0;padding:0;display:inline}.shop-name-link strong[data-v-8453b923]{color:#1a2332;font-size:13px;font-weight:700}.shop-name-link:hover strong[data-v-8453b923]{color:#1677ff}.tag[data-v-8453b923]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.tag-blue[data-v-8453b923]{color:#1677ff;background:#e6f4ff}.tag-green[data-v-8453b923]{color:#52c41a;background:#f6ffed}.tag-purple[data-v-8453b923]{color:#722ed1;background:#f9f0ff}.tag-gray[data-v-8453b923]{color:#8c9bab;background:#f5f5f5}.status-dot[data-v-8453b923]{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot-green[data-v-8453b923]{background:#52c41a}.dot-red[data-v-8453b923]{background:#ff4d4f}.dot-orange[data-v-8453b923]{background:#fa8c16}.dot-gray[data-v-8453b923]{background:#bfbfbf}.shop-row-actions[data-v-8453b923]{white-space:nowrap}.btn[data-v-8453b923]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.btn-sm[data-v-8453b923]{padding:3px 10px;font-size:12px}.btn-default[data-v-8453b923]{color:#333;background:#fff;border:1px solid #d9e0e8}.btn-default[data-v-8453b923]:hover{color:#1677ff;border-color:#91caff}.btn-danger[data-v-8453b923]{color:#ff4d4f;background:#fff;border:1px solid #ffccc7}.btn-danger[data-v-8453b923]:hover{background:#fff1f0}.shop-row-actions .btn+.btn[data-v-8453b923]{margin-left:6px}.category-filter-bar[data-v-06d56e5b]{flex:auto;justify-content:flex-end;min-width:0}.category-table[data-v-06d56e5b]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.category-table th[data-v-06d56e5b]{color:#8c9bab;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e8edf2;padding:11px 16px;font-size:13px;font-weight:500}.category-table td[data-v-06d56e5b]{color:#333;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:12px 16px;font-size:13px}.category-table tbody tr:hover td[data-v-06d56e5b]{background:#fafcff}.category-table tbody tr:last-child td[data-v-06d56e5b]{border-bottom:none}.category-table th[data-v-06d56e5b]:first-child,.category-table td[data-v-06d56e5b]:first-child{width:88px}.category-table th[data-v-06d56e5b]:nth-child(2),.category-table td[data-v-06d56e5b]:nth-child(2){width:240px}.category-table th[data-v-06d56e5b]:nth-child(3),.category-table td[data-v-06d56e5b]:nth-child(3),.category-table th[data-v-06d56e5b]:nth-child(4),.category-table td[data-v-06d56e5b]:nth-child(4){width:100px}.category-table th[data-v-06d56e5b]:nth-child(5),.category-table td[data-v-06d56e5b]:nth-child(5){width:88px}.category-table th[data-v-06d56e5b]:nth-child(6),.category-table td[data-v-06d56e5b]:nth-child(6){width:170px}.category-table th[data-v-06d56e5b]:nth-child(7),.category-table td[data-v-06d56e5b]:nth-child(7){width:140px}.category-name-cell[data-v-06d56e5b]{align-items:center;gap:10px;min-width:0;display:flex}.category-name-cell.level-2[data-v-06d56e5b]{padding-left:32px}.category-name-cell.level-3[data-v-06d56e5b]{padding-left:64px}.category-name-text[data-v-06d56e5b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-table .tree-toggle-btn[data-v-06d56e5b]{color:#64748b;cursor:pointer;text-align:center;background:#fff;border:1px solid #d9e0e8;border-radius:3px;flex:0 0 18px;width:18px;height:18px;padding:0;font-size:13px;font-weight:600;line-height:16px}.category-table .tree-toggle-btn[data-v-06d56e5b]:hover{color:#1a2332;background:#fafbfc;border-color:#c8d1dc}.category-table .tree-toggle-placeholder[data-v-06d56e5b]{flex:0 0 18px;width:18px;height:18px;display:inline-block}.category-table .tree-row-active td[data-v-06d56e5b]{background:#fafcff}.category-table .status-dot[data-v-06d56e5b]{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.category-table .dot-green[data-v-06d56e5b]{background:#52c41a}.category-table .dot-gray[data-v-06d56e5b]{background:#bfbfbf}.category-table .org-action-link+.org-action-link[data-v-06d56e5b]{margin-left:10px}.category-table .table-empty-cell[data-v-06d56e5b]{text-align:center;color:#8c9bab;padding:24px 16px}.pagination[data-v-06d56e5b]{color:#8c9bab;justify-content:flex-end;align-items:center;gap:4px;margin-top:16px;padding:0 20px 16px;font-size:13px;display:flex}.page-btn[data-v-06d56e5b]{color:#555;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:5px;padding:5px 10px;font-size:13px}.page-btn.active[data-v-06d56e5b]{color:#fff;background:#1677ff;border-color:#1677ff}.page-btn[data-v-06d56e5b]:hover:not(.active):not(:disabled){color:#1677ff;border-color:#1677ff}.page-btn[data-v-06d56e5b]:disabled{cursor:not-allowed;opacity:.45}.category-form[data-v-06d56e5b]{gap:16px;display:grid}.form-group[data-v-06d56e5b]{gap:8px;display:grid}.form-label[data-v-06d56e5b]{color:var(--text-body);font-size:13px;font-weight:700}.form-label.required[data-v-06d56e5b]:before{content:"*";color:var(--danger);margin-right:4px}.form-control[data-v-06d56e5b],.selector-box[data-v-06d56e5b]{border:1px solid var(--input-border);min-height:36px;color:var(--text-body);background:#fff;border-radius:8px;outline:none;font-size:13px}.form-control[data-v-06d56e5b]{width:100%;padding:0 10px}textarea.form-control[data-v-06d56e5b]{resize:vertical;min-height:82px;padding:8px 10px;line-height:1.5}.form-control[data-v-06d56e5b]:focus,.selector-box[data-v-06d56e5b]:hover{border-color:var(--primary);box-shadow:0 0 0 3px #1677ff1a}.sort-input[data-v-06d56e5b]{width:90px}.radio-inline-group[data-v-06d56e5b]{align-items:center;gap:16px;min-height:34px;display:flex}.radio-inline-group label[data-v-06d56e5b]{color:#333;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.radio-inline-group input[data-v-06d56e5b]{accent-color:var(--primary)}.field-tip[data-v-06d56e5b]{color:#8c9bab;font-size:12px;display:block}.category-parent-picker[data-v-06d56e5b]{position:relative}.category-parent-trigger[data-v-06d56e5b]{cursor:pointer;align-items:center;min-height:36px;display:flex}.selector-main[data-v-06d56e5b]{flex:1;min-width:0;padding:0 10px}.selector-main span[data-v-06d56e5b]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selector-arrow[data-v-06d56e5b]{flex:0 0 28px;width:28px;height:100%;position:relative}.selector-arrow[data-v-06d56e5b]:before{content:"";border-bottom:1.5px solid #8c9bab;border-right:1.5px solid #8c9bab;width:7px;height:7px;position:absolute;top:50%;left:8px;transform:translateY(-70%)rotate(45deg)}.category-parent-tree[data-v-06d56e5b]{z-index:2200;background:#fff;border:1px solid #e8edf2;border-radius:6px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0f23461a}.category-parent-option[data-v-06d56e5b]{color:#555;cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:13px;display:flex}.category-parent-option[data-v-06d56e5b]:hover,.category-parent-option.active[data-v-06d56e5b]{color:#1677ff;background:#f0f7ff}.category-parent-option.active[data-v-06d56e5b]{font-weight:600}.category-parent-option.level-1[data-v-06d56e5b]{padding-left:14px}.category-parent-option.level-2[data-v-06d56e5b]{padding-left:38px}.category-parent-option.level-3[data-v-06d56e5b]{padding-left:62px}.category-parent-caret[data-v-06d56e5b]{flex-shrink:0;width:12px;height:12px;position:relative}.category-parent-caret[data-v-06d56e5b]:before{content:"";border-bottom:1.5px solid #8c9bab;border-right:1.5px solid #8c9bab;width:6px;height:6px;position:absolute;top:2px;left:3px;transform:rotate(-45deg)}.category-parent-caret.is-open[data-v-06d56e5b]:before{top:1px;transform:rotate(45deg)}.category-parent-caret.is-empty[data-v-06d56e5b]:before,.category-image-input[data-v-06d56e5b]{display:none}.category-image-uploader[data-v-06d56e5b]{color:#8c9bab;cursor:pointer;background:#fafbfc;border:1px dashed #b8c4d6;border-radius:8px;width:96px;height:96px;font-size:32px;line-height:1}.category-image-uploader[data-v-06d56e5b]:disabled{cursor:not-allowed;opacity:.68;font-size:13px}.category-image-preview[data-v-06d56e5b]{justify-items:start;gap:8px;display:grid}.category-image-preview img[data-v-06d56e5b]{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:96px;height:96px}.category-image-preview button[data-v-06d56e5b]{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.category-tree-list[data-v-f79f91a9]{margin:0;padding:0;list-style:none}.category-tree-list.children[data-v-f79f91a9]{padding-left:16px}.category-tree-row[data-v-f79f91a9]{border-radius:5px;align-items:center;gap:4px;min-height:32px;padding-right:6px;display:flex}.category-tree-row[data-v-f79f91a9]:hover,.category-tree-row.active[data-v-f79f91a9]{background:#f0f7ff}.category-tree-row.active .category-tree-label[data-v-f79f91a9]{color:#1677ff;font-weight:600}.category-tree-toggle[data-v-f79f91a9]{color:#8c9bab;cursor:pointer;background:0 0;border:0;flex:0 0 18px;width:18px;height:18px;padding:0}.category-tree-toggle.placeholder[data-v-f79f91a9]{cursor:default}.category-tree-chevron[data-v-f79f91a9]{transition:transform .15s;display:inline-block;transform:rotate(0)}.category-tree-chevron.open[data-v-f79f91a9]{transform:rotate(90deg)}.category-tree-label[data-v-f79f91a9]{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:4px 6px;font-size:13px}.category-tree-select[data-v-14f94140]{flex:0 220px;min-width:180px;position:relative}.category-tree-select.block[data-v-14f94140]{flex:auto;width:100%;min-width:0}.category-tree-trigger[data-v-14f94140]{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:6px;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 10px;font-size:13px;display:flex}.category-tree-trigger span[data-v-14f94140]:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.category-tree-trigger .placeholder[data-v-14f94140]{color:#8c9bab}.category-tree-select.open .category-tree-trigger[data-v-14f94140]{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.category-tree-select.disabled .category-tree-trigger[data-v-14f94140]{color:#8c9bab;cursor:not-allowed;background:#f8fafc}.category-tree-clear[data-v-14f94140]{color:#64748b;cursor:pointer;background:#eef2f7;border:0;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0;font-size:14px;line-height:1}.category-tree-arrow[data-v-14f94140]{color:#8c9bab;flex-shrink:0;font-size:12px}.category-tree-panel[data-v-14f94140]{z-index:2200;background:#fff;border:1px solid #e8edf2;border-radius:8px;padding:8px;position:fixed;overflow:auto;box-shadow:0 10px 24px #0f172a1f}.category-tree-search[data-v-14f94140]{box-sizing:border-box;border:1px solid #d9e0e8;border-radius:6px;width:100%;height:34px;margin-bottom:8px;padding:0 10px;font-size:13px}.category-tree-search[data-v-14f94140]:focus{border-color:#1677ff;outline:none;box-shadow:0 0 0 3px #1677ff1a}.category-tree-list[data-v-14f94140]{margin:0;padding:0;list-style:none}.category-tree-empty[data-v-14f94140]{color:#8c9bab;text-align:center;margin:0;padding:12px 8px;font-size:12px}.goods-item-filter-bar[data-v-b7c15b0b]{flex:760px;justify-content:flex-end;row-gap:8px;min-width:0}.goods-item-keyword[data-v-b7c15b0b]{width:200px;min-width:180px}.goods-item-filter-bar[data-v-b7c15b0b] .tenant-filter-select{flex:0 150px;min-width:130px}.goods-item-table[data-v-b7c15b0b]{min-width:980px}.goods-item-type-tag[data-v-b7c15b0b]{border-radius:4px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.goods-item-type-tag.is-service[data-v-b7c15b0b]{color:#1677ff;background:#e6f4ff}.goods-item-type-tag.is-product[data-v-b7c15b0b]{color:#fa8c16;background:#fff7e6}.goods-item-detail-grid[data-v-b7c15b0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.goods-item-detail-grid label[data-v-b7c15b0b]{color:var(--text-soft);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.goods-item-detail-grid span[data-v-b7c15b0b]{color:var(--text-main);font-size:14px;line-height:1.5}.goods-item-detail-loading[data-v-b7c15b0b]{text-align:center;color:var(--text-soft);padding:24px 0;font-size:13px}.sync-settings-grid[data-v-b7c15b0b]{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-settings-grid label[data-v-b7c15b0b]{flex-direction:column;gap:6px;display:flex}.sync-settings-grid select[data-v-b7c15b0b]{border:1px solid var(--input-border);border-radius:8px;min-height:36px;padding:0 10px;font-size:13px}.sync-settings-tip[data-v-b7c15b0b]{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}@media (width<=900px){.goods-item-detail-grid[data-v-b7c15b0b],.sync-settings-grid[data-v-b7c15b0b]{grid-template-columns:1fr}.goods-item-filter-bar[data-v-b7c15b0b]{justify-content:flex-start;width:100%;margin-left:0}}.goods-card-filter-bar[data-v-beea74c6]{flex:760px;justify-content:flex-end;row-gap:8px;min-width:0}.goods-card-keyword[data-v-beea74c6]{width:200px;min-width:180px}.goods-card-filter-bar[data-v-beea74c6] .tenant-filter-select{flex:0 140px;min-width:120px}.goods-card-category-filter[data-v-beea74c6]{flex:0 220px;min-width:180px}.goods-card-table[data-v-beea74c6]{min-width:1100px}.goods-card-name-cell[data-v-beea74c6]{gap:2px;display:grid}.goods-card-name-cell small[data-v-beea74c6]{color:var(--text-soft);font-size:12px}.goods-card-type-tag[data-v-beea74c6]{border-radius:4px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.goods-card-type-tag.is-once[data-v-beea74c6]{color:#1677ff;background:#e6f4ff}.goods-card-type-tag.is-optional[data-v-beea74c6]{color:#52c41a;background:#f6ffed}.goods-card-related[data-v-beea74c6]{max-width:280px;color:var(--text-body);line-height:1.45}.goods-card-price[data-v-beea74c6]{color:#1677ff;white-space:nowrap;font-weight:600}.status-dot[data-v-beea74c6]{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot-green[data-v-beea74c6]{background:#52c41a}.dot-gray[data-v-beea74c6]{background:#bfbfbf}.goods-card-detail-grid[data-v-beea74c6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.goods-card-detail-grid .span-2[data-v-beea74c6]{grid-column:span 2}.goods-card-detail-grid label[data-v-beea74c6]{color:var(--text-soft);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.goods-card-detail-grid span[data-v-beea74c6]{color:var(--text-main);font-size:14px;line-height:1.5}.goods-card-detail-loading[data-v-beea74c6]{text-align:center;color:var(--text-soft);padding:24px 0;font-size:13px}.sync-settings-grid[data-v-beea74c6]{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-settings-grid label[data-v-beea74c6]{flex-direction:column;gap:6px;display:flex}.sync-settings-grid select[data-v-beea74c6]{border:1px solid var(--input-border);border-radius:8px;min-height:36px;padding:0 10px;font-size:13px}.sync-settings-tip[data-v-beea74c6]{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}@media (width<=900px){.goods-card-detail-grid[data-v-beea74c6],.sync-settings-grid[data-v-beea74c6]{grid-template-columns:1fr}.goods-card-detail-grid .span-2[data-v-beea74c6]{grid-column:span 1}.goods-card-filter-bar[data-v-beea74c6]{justify-content:flex-start;width:100%;margin-left:0}}.customer-channel-remark[data-v-89b15a53],.customer-level-remark[data-v-817d79e1]{max-width:220px;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customer-tag-import[data-v-47d0b7d4]{gap:14px;display:grid}.customer-tag-import__rules[data-v-47d0b7d4]{border:1px solid var(--line);color:var(--text-soft);background:#fafbfc;border-radius:8px;gap:5px;padding:12px 14px;font-size:12px;display:grid}.customer-tag-import__rules strong[data-v-47d0b7d4]{color:var(--text-body)}.customer-tag-import__danger-rule[data-v-47d0b7d4]{color:var(--danger);font-weight:600}.customer-tag-import__actions[data-v-47d0b7d4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-tag-import__summary[data-v-47d0b7d4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-tag-import__summary--preview[data-v-47d0b7d4],.customer-tag-import__summary--result[data-v-47d0b7d4]{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-tag-import__summary span[data-v-47d0b7d4]{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.customer-tag-import__summary .is-success strong[data-v-47d0b7d4],.customer-tag-import__change-summary .is-success strong[data-v-47d0b7d4]{color:var(--success)}.customer-tag-import__summary .is-warning strong[data-v-47d0b7d4]{color:var(--warning)}.customer-tag-import__summary .is-danger strong[data-v-47d0b7d4],.customer-tag-import__change-summary .is-danger strong[data-v-47d0b7d4]{color:var(--danger)}.customer-tag-import__change-summary[data-v-47d0b7d4]{border:1px solid var(--line);background:#fafbfc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;padding:8px 12px;font-size:13px;display:flex}.customer-tag-import__change-summary span[data-v-47d0b7d4]{gap:5px;display:inline-flex}.customer-tag-import__expires[data-v-47d0b7d4]{margin:-4px 0 0;font-size:12px}.customer-tag-import__polling[data-v-47d0b7d4]{color:var(--warning);margin:0;font-size:12px}.customer-tag-import__clear-warning[data-v-47d0b7d4]{color:var(--danger);background:#fff5f5;border:1px solid #f3b6b6;border-radius:8px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.customer-tag-import__clear-list[data-v-47d0b7d4]{gap:6px;max-height:180px;margin-top:4px;display:grid;overflow:auto}.customer-tag-import__clear-list>div[data-v-47d0b7d4]{color:var(--text-body);background:#fff;border:1px solid #f3d2d2;border-radius:6px;grid-template-columns:minmax(100px,1.1fr) minmax(120px,1fr) minmax(140px,1.2fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.customer-tag-import__clear-list--confirm[data-v-47d0b7d4]{max-height:min(360px,100vh - 360px)}.customer-tag-import__confirm[data-v-47d0b7d4]{gap:12px;display:grid}.customer-tag-import__confirm p[data-v-47d0b7d4]{color:var(--text-body);margin:0;line-height:1.7}.customer-tag-import__confirm p strong[data-v-47d0b7d4]{color:var(--danger)}.customer-tag-import__table[data-v-47d0b7d4]{border:1px solid var(--line);border-radius:8px;max-height:min(470px,100vh - 390px);overflow:auto}.customer-tag-import__table table[data-v-47d0b7d4]{min-width:1460px}.customer-tag-import__table tr.is-clear-risk td[data-v-47d0b7d4]{background:#fff8f8}.customer-tag-import__customer[data-v-47d0b7d4]{min-width:150px}.customer-tag-import__corp[data-v-47d0b7d4]{overflow-wrap:anywhere;min-width:130px}.customer-tag-import__customer strong[data-v-47d0b7d4],.customer-tag-import__customer small[data-v-47d0b7d4],.customer-tag-import__corp strong[data-v-47d0b7d4],.customer-tag-import__corp small[data-v-47d0b7d4]{display:block}.customer-tag-import__customer small[data-v-47d0b7d4],.customer-tag-import__corp small[data-v-47d0b7d4]{color:var(--text-soft);margin-top:4px}.customer-tag-import__tags[data-v-47d0b7d4]{gap:4px;min-width:150px;display:grid}.customer-tag-import__tags span[data-v-47d0b7d4]{overflow-wrap:anywhere}.customer-tag-import__tags--danger[data-v-47d0b7d4],.customer-tag-import__clear-label[data-v-47d0b7d4]{color:var(--danger)}.customer-tag-import__operation-list[data-v-47d0b7d4]{gap:8px;min-width:180px;display:grid}.customer-tag-import__operation[data-v-47d0b7d4]{gap:4px;display:grid}.customer-tag-import__operation>span[data-v-47d0b7d4]{overflow-wrap:anywhere}.customer-tag-import__operation small[data-v-47d0b7d4]{color:var(--danger);overflow-wrap:anywhere}.customer-tag-import__message[data-v-47d0b7d4]{overflow-wrap:anywhere;min-width:180px;max-width:300px}@media (width<=900px){.customer-tag-import__summary[data-v-47d0b7d4],.customer-tag-import__summary--preview[data-v-47d0b7d4],.customer-tag-import__summary--result[data-v-47d0b7d4]{grid-template-columns:1fr 1fr}.customer-tag-import__clear-list>div[data-v-47d0b7d4]{grid-template-columns:1fr}}.customer-tag-import-history__toolbar[data-v-50e297f3]{justify-content:flex-end;margin-bottom:12px;display:flex}.customer-tag-import-history__error[data-v-50e297f3]{overflow-wrap:anywhere;max-width:260px;margin-top:4px;font-size:12px}.customer-list-card[data-v-4ff56f03]{overflow:visible}.customer-list-head[data-v-4ff56f03]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-list-toolbar[data-v-4ff56f03]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.customer-list-toolbar button[data-v-4ff56f03]{white-space:nowrap;flex:none}.customer-filter-bar[data-v-4ff56f03]{z-index:30;box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;display:flex;position:relative}.customer-keyword-input[data-v-4ff56f03],.customer-filter-bar[data-v-4ff56f03] .search-select{color:#333;box-sizing:border-box;background:#fff;border:1px solid #d9e0e8;border-radius:6px;height:34px;padding:0 10px;font-size:13px}.customer-keyword-input[data-v-4ff56f03]{flex:0 0 220px;width:220px;min-width:220px;max-width:220px}.customer-shop-filter[data-v-4ff56f03]{flex:0 0 160px;width:160px;min-width:160px;max-width:160px}.customer-shop-filter[data-v-4ff56f03] input{box-sizing:border-box;border:1px solid #d9e0e8;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:34px;padding:0 10px;font-size:13px}.customer-filter-bar[data-v-4ff56f03] .tenant-filter-select,.customer-filter-bar[data-v-4ff56f03] .async-search-select{box-sizing:border-box;flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.customer-filter-bar[data-v-4ff56f03] .async-search-select input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-filter-bar[data-v-4ff56f03] .customer-shop-filter.async-search-select{flex-basis:160px;width:160px;min-width:160px;max-width:160px}.customer-filter-bar[data-v-4ff56f03] .tenant-filter-select{display:block}.customer-filter-bar[data-v-4ff56f03] .tenant-filter-select select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-filter-bar[data-v-4ff56f03] .tenant-filter-select.clearable.has-value select{padding-right:28px}@media (width<=720px){.customer-list-toolbar[data-v-4ff56f03],.customer-filter-bar[data-v-4ff56f03]{width:100%}.customer-keyword-input[data-v-4ff56f03],.customer-shop-filter[data-v-4ff56f03],.customer-filter-bar[data-v-4ff56f03] .tenant-filter-select,.customer-filter-bar[data-v-4ff56f03] .async-search-select{flex:100%;width:100%;min-width:0;max-width:none}}.customer-table-wrap[data-v-4ff56f03]{overflow-x:auto}.customer-list-table[data-v-4ff56f03]{min-width:1280px}.customer-name-cell[data-v-4ff56f03]{align-items:center;gap:6px;display:flex}.customer-name-link[data-v-4ff56f03]{color:var(--text-main);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.customer-name-link[data-v-4ff56f03]:hover{color:var(--primary)}.wechat-mark[data-v-4ff56f03]{color:#22a35a;background:#e8f8ee;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.customer-sub-text[data-v-4ff56f03]{color:var(--text-soft);margin-top:3px;font-size:12px;line-height:1.35}.amount-blue[data-v-4ff56f03]{color:var(--primary);font-weight:700}.customer-asset-total[data-v-4ff56f03]{color:var(--text-main);line-height:1.35}.customer-asset-groups[data-v-4ff56f03]{gap:2px;margin-top:4px;display:grid}.customer-asset-card[data-v-4ff56f03]{color:#6f8fb5;font-size:12px;line-height:1.35}.customer-tag-list[data-v-4ff56f03]{flex-wrap:wrap;gap:5px;max-width:180px;display:flex}.tag[data-v-4ff56f03]{border-radius:4px;align-items:center;min-height:22px;margin-right:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.tag-blue[data-v-4ff56f03]{color:#1677ff;background:#e6f4ff}.tag-green[data-v-4ff56f03]{color:#52c41a;background:#f6ffed}.tag-orange[data-v-4ff56f03]{color:#fa8c16;background:#fff7e6}.tag-red[data-v-4ff56f03]{color:#ff4d4f;background:#fff1f0}.tag-cyan[data-v-4ff56f03]{color:#08979c;background:#e6fffb}.tag-wecom[data-v-4ff56f03]{background:var(--primary-light);color:var(--primary)}.tag.is-pending[data-v-4ff56f03],.chip.is-pending[data-v-4ff56f03]{opacity:.72}.tag.is-failed[data-v-4ff56f03],.chip.is-failed[data-v-4ff56f03]{border:1px solid var(--danger);color:var(--danger);background:#fff1f0}.tag em[data-v-4ff56f03],.tag button[data-v-4ff56f03],.chip button[data-v-4ff56f03]:not(.chip-remove){color:inherit;cursor:pointer;background:0 0;border:0;margin-left:3px;padding:0;font-size:10px;font-style:normal}.tag button[data-v-4ff56f03]:disabled,.chip button[data-v-4ff56f03]:disabled{cursor:not-allowed;opacity:.65}.customer-form-grid[data-v-4ff56f03]{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-remark-field textarea[data-v-4ff56f03]{resize:vertical;min-height:48px}.customer-detail-drawer[data-v-4ff56f03]{background:#f8fafc;margin:-20px -22px;padding:20px 22px;display:block}.customer-detail-section[data-v-4ff56f03]{background:#fff;border:1px solid #e8edf2;border-radius:8px;margin-bottom:14px;overflow:hidden}.customer-detail-section[data-v-4ff56f03]:last-child{margin-bottom:0}.customer-detail-section-header[data-v-4ff56f03]{color:#1a2332;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex}.customer-detail-section-body[data-v-4ff56f03]{padding:14px 16px}.customer-edit-grid[data-v-4ff56f03]{grid-template-columns:repeat(3,1fr);gap:14px 16px;display:grid}.customer-edit-grid .form-group[data-v-4ff56f03]{margin-bottom:0}.form-label[data-v-4ff56f03]{color:#555;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-control[data-v-4ff56f03]{color:#333;background:#fff;border:1px solid #d9e0e8;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px;font-size:13px}.form-control[data-v-4ff56f03]:disabled,.customer-detail-shop-select[data-v-4ff56f03] .async-search-select.disabled input{color:#64748b;background:#f8fafc}.form-control[data-v-4ff56f03]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.customer-detail-shop-select[data-v-4ff56f03] input{color:#333;border-color:#d9e0e8;border-radius:6px;min-height:36px;font-size:13px}.customer-tag-editor[data-v-4ff56f03]{grid-column:1/-1}.customer-tag-editor .selector-box[data-v-4ff56f03]{background:#fff;border:1px solid #d9e0e8;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:4px;display:flex}.selector-main[data-v-4ff56f03]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 6px;display:flex}.chip[data-v-4ff56f03]{color:#1677ff;background:#e6f4ff;border-radius:4px;align-items:center;gap:4px;min-height:24px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.chip-remove[data-v-4ff56f03]{color:#8c9bab;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.chip-wecom[data-v-4ff56f03]{color:#64748b;background:#f5f5f5}.chip-wecom em[data-v-4ff56f03]{color:var(--primary);font-size:11px;font-style:normal;font-weight:500}.text-muted[data-v-4ff56f03]{color:#8c9bab;font-size:12px}.customer-detail-btn[data-v-4ff56f03]{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.customer-detail-btn--default[data-v-4ff56f03]{color:#333;border-color:#d9e0e8}.customer-detail-btn--default[data-v-4ff56f03]:hover{color:#1677ff;border-color:#1677ff}.customer-detail-btn--sm[data-v-4ff56f03]{height:28px;padding:0 10px}.customer-tag-modal-body[data-v-4ff56f03]{background:#f8fafc;margin:-20px -22px;padding:20px 22px}.customer-tag-modal-layout[data-v-4ff56f03]{grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:480px;display:grid}.customer-tag-category[data-v-4ff56f03]{background:#fff;border:1px solid #e8edf2;border-radius:8px;padding:12px}.customer-tag-category-title[data-v-4ff56f03]{color:#1a2332;margin-bottom:10px;font-size:13px;font-weight:600}.customer-tag-category-item[data-v-4ff56f03]{color:#555;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;display:flex}.customer-tag-category-item[data-v-4ff56f03]:hover:not(:disabled){color:#1677ff;background:#f5f9ff}.customer-tag-category-item[data-v-4ff56f03]:disabled{cursor:wait;opacity:.65}.customer-tag-category-name[data-v-4ff56f03]{overflow-wrap:anywhere;min-width:0}.customer-tag-category-item>span[data-v-4ff56f03]:last-child{flex:none}.customer-tag-category-item.active[data-v-4ff56f03]{color:#1677ff;background:#eaf2ff;font-weight:600}.customer-tag-main[data-v-4ff56f03]{flex-direction:column;gap:12px;min-width:0;display:flex}.customer-tag-selected[data-v-4ff56f03]{background:#fafbfc;border:1px solid #e8edf2;border-radius:8px;padding:12px}.customer-tag-selected-title[data-v-4ff56f03]{color:#8c9bab;margin-bottom:8px;font-size:12px}.customer-tag-group-card[data-v-4ff56f03]{background:#fff;border:1px solid #e8edf2;border-radius:8px;padding:14px}.customer-tag-group-head[data-v-4ff56f03]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.customer-tag-group-name[data-v-4ff56f03]{color:#1a2332;font-size:14px;font-weight:600}.customer-tag-group-meta[data-v-4ff56f03]{color:#8c9bab;margin-top:3px;font-size:12px}.customer-tag-values[data-v-4ff56f03]{flex-wrap:wrap;gap:8px;display:flex}.customer-tag-option[data-v-4ff56f03]{color:#555;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:13px;display:inline-flex}.customer-tag-option input[data-v-4ff56f03]{margin:0}.customer-tag-option em[data-v-4ff56f03]{color:var(--danger);font-size:11px;font-style:normal}.customer-tag-option[data-v-4ff56f03]:has(input:checked){color:#1677ff;background:#eaf2ff;border-color:#1677ff}.customer-tag-option[data-v-4ff56f03]:has(input:disabled){cursor:not-allowed;opacity:.72}.customer-tag-empty[data-v-4ff56f03]{color:#8c9bab;margin:8px 0 0;font-size:12px}.customer-tag-empty--panel[data-v-4ff56f03]{text-align:center;background:#fff;border:1px dashed #d9e0e8;border-radius:8px;padding:24px}.customer-tag-scope-message[data-v-4ff56f03]{color:#1677ff;background:#eaf2ff;border:1px solid #bae0ff;border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:13px}.customer-tag-scope-message.is-warning[data-v-4ff56f03]{background:var(--warning-bg);color:var(--warning);border-color:#ffd591}.customer-profile-grid[data-v-4ff56f03]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customer-profile-card[data-v-4ff56f03]{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:14px}.customer-profile-card-title[data-v-4ff56f03]{color:#1a2332;margin-bottom:12px;font-size:14px;font-weight:600}.customer-profile-row[data-v-4ff56f03]{border-top:1px solid #eef2f7;justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;display:flex}.customer-profile-row[data-v-4ff56f03]:first-of-type{border-top:0;padding-top:0}.customer-profile-row label[data-v-4ff56f03]{color:#8c9bab}.customer-profile-row strong[data-v-4ff56f03]{color:#1a2332;text-align:right;word-break:break-word;font-weight:600}.customer-profile-row span[data-v-4ff56f03]{color:#64748b;text-align:right;margin-top:2px;font-size:12px;display:block}.customer-detail-tabs[data-v-4ff56f03]{border-bottom:1px solid #e8edf2;gap:0;margin-bottom:14px;display:flex}.customer-detail-tab[data-v-4ff56f03]{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:13px}.customer-detail-tab.active[data-v-4ff56f03]{color:#1677ff;border-bottom-color:#1677ff;font-weight:600}.customer-detail-tab-panel[data-v-4ff56f03]{display:block}.customer-record-table[data-v-4ff56f03]{overflow-x:auto}.customer-record-table table[data-v-4ff56f03]{min-width:640px}.customer-record-table .tenant-data-table th[data-v-4ff56f03],.customer-record-table .tenant-data-table td[data-v-4ff56f03]{padding:8px 10px}.customer-order-type[data-v-4ff56f03]{color:#1677ff;font-weight:600}.customer-order-sub-text[data-v-4ff56f03]{color:#8c9bab;margin-top:2px;font-size:12px;line-height:1.4}.customer-record-pagination[data-v-4ff56f03],.customer-detail-inline-error[data-v-4ff56f03]{margin-top:10px}@media (width<=980px){.customer-form-grid[data-v-4ff56f03],.customer-edit-grid[data-v-4ff56f03],.customer-profile-grid[data-v-4ff56f03],.customer-tag-modal-layout[data-v-4ff56f03]{grid-template-columns:1fr}}.tenant-date-range[data-v-abf758ee]{width:100%;min-width:220px;display:inline-flex;position:relative}.tenant-date-range-trigger[data-v-abf758ee]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-height:34px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:1.45;display:inline-flex}.tenant-date-range.is-open .tenant-date-range-trigger[data-v-abf758ee],.tenant-date-range-trigger[data-v-abf758ee]:hover:not(:disabled){border-color:var(--primary)}.tenant-date-range-trigger[data-v-abf758ee]:disabled{cursor:not-allowed;opacity:.65}.tenant-date-range-trigger span[data-v-abf758ee]{text-align:center;white-space:nowrap;flex:1}.tenant-date-range-calendar-icon[data-v-abf758ee]{color:#94a3b8;flex:none}.tenant-date-range-trigger .is-placeholder[data-v-abf758ee]{color:var(--text-soft)}.tenant-date-range-clear[data-v-abf758ee]{color:#9aa8b8;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.tenant-date-range-clear[data-v-abf758ee]:hover{color:var(--primary);background:#eaf2ff}.tenant-date-range-panel[data-v-abf758ee]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 16px 36px #0f172a24}.tenant-date-range-nav[data-v-abf758ee]{grid-template-columns:28px 28px 1fr 28px 28px;align-items:center;gap:4px;padding:12px 16px 4px;display:grid}.tenant-date-range-nav button[data-v-abf758ee]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tenant-date-range-nav[data-v-abf758ee]:has(+.tenant-date-range-months){border-bottom:1px solid #eef2f7;padding-bottom:10px}.tenant-date-range-nav button[data-v-abf758ee]:hover{color:var(--primary);background:#eef6ff}.tenant-date-range-nav span[data-v-abf758ee]{text-align:center;color:var(--text-soft);font-size:12px}.tenant-date-range-shortcuts[data-v-abf758ee]{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:8px 16px 10px;display:flex}.tenant-date-range-shortcuts button[data-v-abf758ee]{color:#4b5563;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.tenant-date-range-shortcuts button[data-v-abf758ee]:hover,.tenant-date-range-shortcuts button.is-active[data-v-abf758ee]{color:var(--primary)}.tenant-date-range-months[data-v-abf758ee]{grid-template-columns:1fr 1fr;display:grid}.tenant-date-range-month[data-v-abf758ee]{padding:8px 14px 14px}.tenant-date-range-month+.tenant-date-range-month[data-v-abf758ee]{border-left:1px solid #eef2f7}.tenant-date-range-month header[data-v-abf758ee]{text-align:center;color:var(--text-main);margin-bottom:10px;font-size:15px;font-weight:500}.tenant-date-range-weekdays[data-v-abf758ee],.tenant-date-range-days[data-v-abf758ee]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.tenant-date-range-weekdays[data-v-abf758ee]{color:#64748b;text-align:center;margin-bottom:6px;font-size:12px}.tenant-date-range-days button[data-v-abf758ee]{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-self:center;width:30px;height:28px;font-size:12px}.tenant-date-range-days button[data-v-abf758ee]:hover{color:var(--primary);background:#eef6ff}.tenant-date-range-days button[data-v-abf758ee]:disabled{cursor:not-allowed;opacity:.35}.tenant-date-range-days button.is-muted[data-v-abf758ee]{color:#b6c0cc}.tenant-date-range-days button.is-range[data-v-abf758ee]{color:var(--primary);background:#e6f4ff;border-radius:4px}.tenant-date-range-days button.is-selected[data-v-abf758ee]{background:var(--primary);color:#fff;font-weight:700}.order-page[data-v-e7634a3b]{gap:18px}.order-sync-time[data-v-e7634a3b]{height:30px;color:var(--primary);background:#eef6ff;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.order-filter-bar[data-v-e7634a3b]{flex:760px;justify-content:flex-end;row-gap:8px;min-width:0}.order-filter-bar .order-search-type[data-v-e7634a3b]{flex:0 0 120px;width:120px}.order-filter-bar .order-search-input[data-v-e7634a3b]{flex:0 220px;width:220px;min-width:180px}.order-filter-bar .order-shop-filter[data-v-e7634a3b]{flex:0 190px;width:190px;min-width:170px}.order-filter-bar .order-shop-filter[data-v-e7634a3b] input{box-sizing:border-box;border:1px solid #d9e0e8;border-radius:6px;width:100%;min-height:34px;padding:0 10px;font-size:13px}.order-filter-bar[data-v-e7634a3b] .tenant-filter-select{flex:0 150px;min-width:138px}.order-filter-bar[data-v-e7634a3b] .tenant-filter-select select{min-width:0}.order-filter-bar .order-date-type[data-v-e7634a3b]{flex:0 0 118px;width:118px}.order-filter-bar .order-date-picker[data-v-e7634a3b]{flex:0 0 280px;width:280px;min-width:260px}.order-export-date-label[data-v-e7634a3b]{z-index:2;position:relative}.order-filter-bar .ghost-action[data-v-e7634a3b]{white-space:nowrap;flex:none}.order-list-table[data-v-e7634a3b]{min-width:1280px}.order-list-table th[data-v-e7634a3b]:last-child,.order-list-table td[data-v-e7634a3b]:last-child{text-align:center}.order-no[data-v-e7634a3b]{color:var(--primary);white-space:nowrap;font-weight:700}.order-sub-text[data-v-e7634a3b],.order-sub-inline[data-v-e7634a3b]{color:var(--text-soft);font-size:12px;font-weight:400;line-height:1.45}.order-tag[data-v-e7634a3b]{white-space:nowrap;border-radius:4px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.order-tag-list[data-v-e7634a3b]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.order-tag.is-consume[data-v-e7634a3b]{color:#1677ff;background:#e6f4ff}.order-tag.is-maintenance[data-v-e7634a3b]{color:#2f8f2f;background:#edf9e8}.order-tag.is-warning[data-v-e7634a3b]{color:#fa8c16;background:#fff7e6}.order-amount[data-v-e7634a3b]{color:var(--primary);white-space:nowrap;font-weight:700}.order-amount.is-success[data-v-e7634a3b]{color:#22a35a}.order-detail-modal[data-v-e7634a3b]{gap:14px;display:grid}.order-detail-summary[data-v-e7634a3b]{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.order-summary-card[data-v-e7634a3b]{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.order-summary-card span[data-v-e7634a3b],.order-summary-card small[data-v-e7634a3b],.order-detail-fields label[data-v-e7634a3b],.order-detail-section-header em[data-v-e7634a3b]{color:var(--text-soft);font-size:12px;font-style:normal}.order-summary-card strong[data-v-e7634a3b]{color:var(--text-main);font-size:16px;font-weight:600;line-height:1.2}.order-detail-section[data-v-e7634a3b]{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.order-detail-section>header[data-v-e7634a3b],.order-detail-section-header[data-v-e7634a3b]{color:var(--text-main);background:#fff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.order-detail-fields[data-v-e7634a3b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;padding:14px 16px;display:grid}.order-detail-fields div[data-v-e7634a3b]{min-height:0}.order-detail-fields label[data-v-e7634a3b]{margin-bottom:5px;line-height:1.2;display:block}.order-detail-fields>div>span[data-v-e7634a3b]{min-width:0;color:var(--text-main);font-size:14px;font-weight:400;line-height:1.5}.order-chip-list[data-v-e7634a3b]{flex-wrap:wrap;gap:6px;display:inline-flex}.order-chip[data-v-e7634a3b]{min-height:22px;color:var(--primary);background:#e6f4ff;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.order-project-table[data-v-e7634a3b]{min-width:760px}.order-export-form[data-v-e7634a3b]{gap:14px;overflow:visible}.order-export-form[data-v-e7634a3b] label{overflow:visible}@media (width<=900px){.order-detail-summary[data-v-e7634a3b],.order-detail-fields[data-v-e7634a3b]{grid-template-columns:1fr}.order-filter-bar[data-v-e7634a3b]{justify-content:flex-start;width:100%;margin-left:0}.order-search-input[data-v-e7634a3b],.order-shop-filter[data-v-e7634a3b],.order-date-picker[data-v-e7634a3b]{flex-basis:100%;width:100%}.order-filter-bar[data-v-e7634a3b] .tenant-filter-select{flex-basis:100%}}.tag-tree-node[data-v-3ffbdec8]{color:#555;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:13px;display:flex}.tag-tree-node[data-v-3ffbdec8]:hover{color:#1677ff;background:#f5f9ff}.tag-tree-node.active[data-v-3ffbdec8]{color:#1677ff;background:#eaf2ff;font-weight:600}.tag-tree-node.level-1[data-v-3ffbdec8]{color:#1a2332;font-weight:600}.tag-tree-node.level-1.active[data-v-3ffbdec8]{color:#1677ff}.tag-tree-node-count[data-v-3ffbdec8]{color:#8c9bab;margin-left:auto;font-size:12px;font-weight:400}.tag-tree-label[data-v-3ffbdec8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-tree-caret[data-v-3ffbdec8]{color:#0000;flex:0 0 16px;width:16px;height:16px;font-size:0;position:relative}.tag-tree-caret.has-children[data-v-3ffbdec8]{cursor:pointer}.tag-tree-caret.has-children[data-v-3ffbdec8]:before{content:"";border-bottom:1.5px solid #8c9bab;border-right:1.5px solid #8c9bab;width:6px;height:6px;transition:transform .16s,border-color .16s;position:absolute;top:4px;left:5px;transform:rotate(-45deg)}.tag-tree-caret.has-children.is-open[data-v-3ffbdec8]:before{top:3px;transform:rotate(45deg)}.tag-tree-caret.has-children[data-v-3ffbdec8]:hover:before{border-color:#64748b}.tag-tree-branch[data-v-3ffbdec8]{border-left:1px dashed #d9e0e8;margin-left:8px;padding-left:20px}.tag-tree-branch.is-hidden[data-v-3ffbdec8]{display:none}.customer-tag-store-bind-summary[data-v-cfca1877]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.customer-tag-store-bind-chip[data-v-cfca1877]{min-height:28px;color:var(--text-body);background:#f5f7fa;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.customer-tag-store-bind-all[data-v-cfca1877]{border:1px solid var(--line);color:var(--text-body);cursor:pointer;background:#fff;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:12px}.customer-tag-store-bind-all.active[data-v-cfca1877]{border-color:var(--primary-border);background:var(--primary-light);color:#1677ff}.customer-tag-store-bind-body[data-v-cfca1877]{grid-template-columns:minmax(0,1fr) 220px;gap:18px;min-height:360px;display:grid}.customer-tag-store-bind-main[data-v-cfca1877],.customer-tag-store-bind-selected[data-v-cfca1877]{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.customer-tag-store-bind-toolbar[data-v-cfca1877],.customer-tag-store-bind-selected-head[data-v-cfca1877]{background:#fafbfc;border-bottom:1px solid #eef2f7;align-items:center;gap:12px;min-height:46px;padding:0 12px;display:flex}.customer-tag-store-bind-search[data-v-cfca1877]{border:1px solid var(--input-border);border-radius:6px;width:220px;min-height:32px;padding:0 10px;font-size:13px}.customer-tag-store-bind-link[data-v-cfca1877]{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.customer-tag-store-bind-list[data-v-cfca1877],.customer-tag-store-bind-tags[data-v-cfca1877]{max-height:320px;overflow:auto}.customer-tag-store-bind-item[data-v-cfca1877]{min-height:34px;color:var(--text-body);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.customer-tag-store-bind-item[data-v-cfca1877]:hover,.customer-tag-store-bind-item.active[data-v-cfca1877]{background:var(--primary-light);color:#1677ff}.customer-tag-store-bind-name[data-v-cfca1877]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-tag-store-bind-tag[data-v-cfca1877]{min-height:32px;color:var(--text-body);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.customer-tag-store-bind-tag button[data-v-cfca1877]{color:#a8b3c2;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.customer-tag-store-bind-empty[data-v-cfca1877]{color:var(--text-soft);text-align:center;padding:24px 12px;font-size:13px}@media (width<=860px){.customer-tag-store-bind-body[data-v-cfca1877]{grid-template-columns:1fr}}.tag-workspace[data-v-23bb8fe0]{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tag-category-panel[data-v-23bb8fe0]{background:#fff;border:1px solid #e8edf2;border-radius:8px;overflow:hidden}.tag-category-header[data-v-23bb8fe0]{color:#1a2332;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:600;display:flex}.tag-category-add-btn[data-v-23bb8fe0]{color:#555;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:4px;padding:3px 10px;font-size:12px}.tag-category-add-btn[data-v-23bb8fe0]:hover{color:#1677ff;border-color:#1677ff}.tag-category-body[data-v-23bb8fe0]{min-height:520px;padding:10px}.tag-tree-node[data-v-23bb8fe0]{color:#555;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:13px;display:flex}.tag-tree-node[data-v-23bb8fe0]:hover{color:#1677ff;background:#f5f9ff}.tag-tree-node.active[data-v-23bb8fe0]{color:#1677ff;background:#eaf2ff;font-weight:600}.tag-tree-node.level-1[data-v-23bb8fe0]{color:#1a2332;font-weight:600}.tag-tree-node.level-1.active[data-v-23bb8fe0]{color:#1677ff}.tag-tree-node-count[data-v-23bb8fe0]{color:#8c9bab;margin-left:auto;font-size:12px;font-weight:400}.tag-tree-caret[data-v-23bb8fe0]{color:#0000;flex:0 0 16px;width:16px;height:16px;font-size:0;position:relative}.tag-tree-caret.has-children[data-v-23bb8fe0]{cursor:pointer}.tag-tree-caret.has-children[data-v-23bb8fe0]:before{content:"";border-bottom:1.5px solid #8c9bab;border-right:1.5px solid #8c9bab;width:6px;height:6px;transition:transform .16s,border-color .16s;position:absolute;top:4px;left:5px;transform:rotate(-45deg)}.tag-tree-caret.has-children.is-open[data-v-23bb8fe0]:before{top:3px;transform:rotate(45deg)}.tag-tree-caret.has-children[data-v-23bb8fe0]:hover:before{border-color:#64748b}.tag-tree-branch[data-v-23bb8fe0]{border-left:1px dashed #d9e0e8;margin-left:8px;padding-left:20px}.tag-tree-branch.is-hidden[data-v-23bb8fe0]{display:none}.tag-detail-panel[data-v-23bb8fe0]{background:#fff;border:1px solid #e8edf2;border-radius:8px;overflow:hidden}.tag-detail-header[data-v-23bb8fe0]{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.tag-detail-actions[data-v-23bb8fe0]{align-items:center;gap:8px;display:flex}.panel-title[data-v-23bb8fe0]{color:#1a2332;font-size:15px;font-weight:600}.tag-detail-meta[data-v-23bb8fe0]{color:#8c9bab;margin-top:4px;font-size:12px}.tag-list-toolbar[data-v-23bb8fe0]{background:#fff;border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.tag-list-toolbar-left[data-v-23bb8fe0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tag-list-toolbar .search-input[data-v-23bb8fe0]{border:1px solid #d9e0e8;border-radius:6px;outline:none;width:260px;padding:7px 12px;font-size:13px;transition:border .2s}.tag-list-toolbar .search-input[data-v-23bb8fe0]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.tag-list-toolbar .search-select[data-v-23bb8fe0]{cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:6px;outline:none;padding:7px 12px;font-size:13px}.tag-list-toolbar .search-select[data-v-23bb8fe0]:focus{border-color:#1677ff}.panel-actions[data-v-23bb8fe0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn[data-v-23bb8fe0]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-default[data-v-23bb8fe0]{color:#555;background:#fff;border:1px solid #d9e0e8}.btn-default[data-v-23bb8fe0]:hover{color:#1677ff;border-color:#1677ff}.btn-primary[data-v-23bb8fe0]{color:#fff;background:#1677ff}.btn-primary[data-v-23bb8fe0]:hover{background:#0958d9}.tag-detail-body[data-v-23bb8fe0]{padding:0}.customer-tag-main[data-v-23bb8fe0]{min-width:0}.customer-tag-values-cell[data-v-23bb8fe0]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.customer-tag-store-scope[data-v-23bb8fe0]{color:var(--text-body)}.customer-tag-store-link[data-v-23bb8fe0]{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:13px}.customer-tag-store-link[data-v-23bb8fe0]:hover{color:#0958d9;text-decoration:underline}.customer-tag-store-link[data-v-23bb8fe0]:disabled{opacity:.6;cursor:not-allowed}.customer-tag-mark-options[data-v-23bb8fe0]{gap:10px;display:grid}.field-label[data-v-23bb8fe0]{color:var(--text-soft);margin-bottom:8px;font-size:13px;display:block}.customer-tag-mark-option[data-v-23bb8fe0]{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.customer-tag-value-table input[data-v-23bb8fe0]{width:100%}.customer-tag-add-value[data-v-23bb8fe0]{margin-top:12px}.customer-tag-sync-error[data-v-23bb8fe0]{max-width:220px;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.customer-tag-wecom-tip[data-v-23bb8fe0]{margin:0;font-size:12px}.customer-tag-wecom-maintain[data-v-23bb8fe0]{gap:14px;display:grid}.customer-tag-wecom-summary[data-v-23bb8fe0]{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:13px;display:flex}.customer-tag-wecom-summary strong[data-v-23bb8fe0]{color:var(--text-body)}.customer-tag-wecom-create[data-v-23bb8fe0]{align-items:center;gap:10px;display:flex}.customer-tag-wecom-create input[data-v-23bb8fe0]{flex:1;min-width:220px}.customer-tag-wecom-table[data-v-23bb8fe0]{border:1px solid var(--line);border-radius:8px;max-height:min(430px,100vh - 350px);overflow:auto}.customer-tag-wecom-table table[data-v-23bb8fe0]{min-width:820px}@media (width<=960px){.tag-workspace[data-v-23bb8fe0]{grid-template-columns:1fr}.tag-category-body[data-v-23bb8fe0]{min-height:auto}}.wecom-import[data-v-610dd933]{gap:14px;display:grid}.wecom-import__rules[data-v-610dd933]{border:1px solid var(--line);color:var(--text-soft);background:#fafbfc;border-radius:8px;gap:5px;padding:12px 14px;font-size:12px;display:grid}.wecom-import__rules strong[data-v-610dd933]{color:var(--text-body)}.wecom-import__actions[data-v-610dd933]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wecom-import__summary[data-v-610dd933]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wecom-import__summary span[data-v-610dd933]{border:1px solid var(--line);border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.wecom-import__summary .is-success strong[data-v-610dd933]{color:var(--success)}.wecom-import__summary .is-warning strong[data-v-610dd933]{color:var(--warning)}.wecom-import__summary .is-danger strong[data-v-610dd933]{color:var(--danger)}.wecom-import__expires[data-v-610dd933]{margin:-4px 0 0;font-size:12px}.wecom-import__table[data-v-610dd933]{border:1px solid var(--line);border-radius:8px;max-height:min(430px,100vh - 390px);overflow:auto}.wecom-import__table table[data-v-610dd933]{min-width:760px}.wecom-import__message[data-v-610dd933]{overflow-wrap:anywhere;max-width:320px}@media (width<=720px){.wecom-import__summary[data-v-610dd933]{grid-template-columns:1fr 1fr}}.wecom-sync-meta[data-v-e8d03e07]{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12px;overflow:hidden}.wecom-sync-log-row[data-v-e8d03e07]{grid-template-columns:1.2fr 1.2fr .9fr .9fr .7fr 1.4fr 1.4fr .6fr}.wecom-diff-result[data-v-e8d03e07]{gap:12px;margin-top:14px;display:grid}.wecom-diff-meta[data-v-e8d03e07]{color:var(--text-soft);font-size:12px}.wecom-diff-summary[data-v-e8d03e07]{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;font-size:13px;display:flex}.text-success[data-v-e8d03e07]{color:var(--success)}.text-danger[data-v-e8d03e07]{color:var(--danger)}.text-warning[data-v-e8d03e07]{color:var(--warning)}.region-table .data-row[data-v-114bb648]{grid-template-columns:.8fr .8fr 1.6fr .7fr .7fr 1.4fr}.district-text[data-v-114bb648]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.district-manage-meta[data-v-114bb648]{color:var(--text-soft);margin:0 0 12px;padding:0 4px;font-size:12px;font-weight:600}.district-manage-table .data-row[data-v-114bb648]{grid-template-columns:1.4fr .8fr 1fr}.district-manage-table[data-v-114bb648]{border:1px solid var(--line);border-radius:10px;overflow:hidden}.danger-text[data-v-114bb648]{color:var(--danger)}.change-password-page[data-v-9da682d5]{max-width:760px}.change-password-panel[data-v-9da682d5]{margin-top:4px}.change-password-form[data-v-9da682d5]{gap:18px;padding:24px 28px 0;display:grid}.change-password-form label[data-v-9da682d5]{color:var(--text-body);gap:8px;font-size:14px;font-weight:700;display:grid}.change-password-form input[data-v-9da682d5]{border:1px solid #dfe3ea;border-radius:8px;width:100%;min-height:40px;padding:0 12px}.change-password-actions[data-v-9da682d5]{border-top:1px solid var(--line);justify-content:flex-start;margin-top:8px;padding:20px 28px 24px}.form-success[data-v-9da682d5]{color:#16a34a;margin:0;font-size:13px;font-weight:700}.change-detail[data-v-ab9d120e]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.change-detail-box[data-v-ab9d120e]{color:var(--text-main);white-space:pre-wrap;word-break:break-word;background:#f6f8fc;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.7}.form-hint[data-v-ab9d120e]{color:var(--text-soft);margin:0;padding:0 22px 12px;font-size:13px}.ai-product-table[data-v-fbffa3e0]{min-width:980px}.ai-product-title[data-v-fbffa3e0]{color:#1a2332;font-size:13px;font-weight:700}.text-muted[data-v-fbffa3e0]{color:#8c9bab;margin-top:4px;font-size:12px;line-height:1.4}.status-dot[data-v-fbffa3e0]{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot-green[data-v-fbffa3e0]{background:#52c41a}.dot-orange[data-v-fbffa3e0]{background:#fa8c16}.is-primary[data-v-fbffa3e0]{color:var(--primary)}.table-empty-cell[data-v-fbffa3e0]{text-align:center;color:#8c9bab;padding:24px 16px!important}.row-actions[data-v-fbffa3e0]{white-space:nowrap}.quota-warning-btn[data-v-fbffa3e0]{color:#fa8c16;cursor:pointer;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;min-height:28px;padding:0 10px;font-size:12px}.quota-warning-btn[data-v-fbffa3e0]:hover{background:#ffe7ba;border-color:#fa8c16}.shop-config-table[data-v-fbffa3e0]{min-width:820px}.shop-config-switch[data-v-fbffa3e0]{flex-direction:column;justify-content:flex-end;display:flex}.shop-config-switch .tenant-switch[data-v-fbffa3e0]{margin-top:6px}.detail-grid[data-v-fbffa3e0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:4px 2px 8px;display:grid}.detail-grid .span-2[data-v-fbffa3e0]{grid-column:span 2}.detail-grid span[data-v-fbffa3e0]{color:var(--text-soft);margin-bottom:4px;font-size:12px;display:block}.detail-grid strong.is-primary[data-v-fbffa3e0]{color:var(--primary)}.shop-picker-list[data-v-fbffa3e0]{gap:8px;max-height:360px;display:grid;overflow:auto}.shop-picker-item[data-v-fbffa3e0]{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.shop-picker-item small[data-v-fbffa3e0]{color:var(--text-soft);margin-top:2px;display:block}.quota-warning-box[data-v-fbffa3e0]{background:var(--danger-bg);color:var(--text-body);border-radius:8px;padding:14px 16px;line-height:1.7}.compact-toolbar[data-v-fbffa3e0]{margin-bottom:12px}.empty-hint[data-v-fbffa3e0],.table-loading[data-v-fbffa3e0],.table-empty[data-v-fbffa3e0],.modal-hint[data-v-fbffa3e0]{color:var(--text-soft);padding:16px;font-size:14px}.text-soft[data-v-fbffa3e0]{color:var(--text-soft)}.strategy-scenario-page[data-v-0d058623] .card-head strong{color:#1a2332;font-size:15px;font-weight:600}.strategy-scenario-page[data-v-0d058623] .ghost-action,.strategy-scenario-page[data-v-0d058623] .primary-action{font-size:13px;font-weight:500}.strategy-scenario-page[data-v-0d058623] .ghost-action.compact,.strategy-scenario-page[data-v-0d058623] .primary-action.compact{font-size:12px;font-weight:500}.card-head--split[data-v-0d058623]{justify-content:space-between;align-items:center;gap:12px;display:flex}.empty-tip[data-v-0d058623]{text-align:center;color:#8c9bab;padding:40px 20px;font-size:13px;font-weight:400}.scenario-card-grid[data-v-0d058623]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.scenario-card[data-v-0d058623]{background:#fff;border:1px solid #e8edf2;border-radius:6px;flex-direction:column;gap:0;padding:14px;display:flex}.scenario-card-header[data-v-0d058623]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.scenario-name[data-v-0d058623]{color:#1a2332;font-size:14px;font-weight:600;line-height:1.4}.scenario-desc[data-v-0d058623]{color:#8c9bab;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5}.chip-list[data-v-0d058623]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip[data-v-0d058623]{color:#555;background:#f5f7fa;border:1px solid #e8edf2;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:4px 9px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.chip-remove[data-v-0d058623]{color:#8c9bab;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;line-height:1}.scenario-engine-summary[data-v-0d058623]{border-top:1px solid #f0f2f5;gap:8px;margin-top:12px;padding-top:12px;display:grid}.scenario-engine-line[data-v-0d058623]{color:#64748b;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:400;display:flex}.scenario-engine-line strong[data-v-0d058623]{color:#1a2332;flex:none;font-weight:600}.scenario-engine-line span[data-v-0d058623]{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.scenario-card-actions[data-v-0d058623]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.primary-action.compact[data-v-0d058623],.ghost-action.compact[data-v-0d058623]{min-height:28px;padding:3px 10px;font-size:12px;font-weight:500}.scenario-form[data-v-0d058623],.engine-route-grid[data-v-0d058623]{align-items:start}.scenario-form[data-v-0d058623]{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-form .span-2[data-v-0d058623],.knowledge-field[data-v-0d058623]{grid-column:span 2}.scenario-form>.field-tip[data-v-0d058623]{margin-top:-8px}.scenario-form label[data-v-0d058623],.engine-route-grid label[data-v-0d058623],.scenario-form label>span[data-v-0d058623],.engine-route-grid label>span[data-v-0d058623]{color:#555;font-size:13px;font-weight:500}.scenario-form label em[data-v-0d058623],.engine-route-grid label em[data-v-0d058623]{color:#ff4d4f;font-style:normal;font-weight:500}.scenario-form[data-v-0d058623] input,.scenario-form[data-v-0d058623] select,.scenario-form[data-v-0d058623] textarea,.engine-route-grid[data-v-0d058623] input,.engine-route-grid[data-v-0d058623] select{color:#333;font-size:13px;font-weight:400}.field-tip[data-v-0d058623],.form-tip[data-v-0d058623]{color:#8c9bab;font-size:12px;font-weight:400;line-height:1.5}.form-tip[data-v-0d058623]{color:#1677ff;background:#e6f4ff;border:1px solid #bae0ff;border-radius:6px;margin:0 0 16px;padding:10px 12px;font-size:13px;font-weight:400}.knowledge-field[data-v-0d058623]{flex-direction:column;gap:8px;display:flex}.knowledge-field>span[data-v-0d058623]{color:#555;font-size:13px;font-weight:500}.upload-zone[data-v-0d058623]{background:#f6fbff;border:1px dashed #91caff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.upload-zone-copy[data-v-0d058623]{flex:1;min-width:0}.upload-zone-title[data-v-0d058623]{color:#1a2332;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.4}.upload-zone-desc[data-v-0d058623]{color:#8c9bab;font-size:12px;font-weight:400;line-height:1.5}.upload-zone .ghost-action[data-v-0d058623]{white-space:nowrap;flex:none;font-size:13px;font-weight:500}.attachment-list[data-v-0d058623]{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.hidden-file[data-v-0d058623]{display:none}.knowledge-field textarea[data-v-0d058623]{resize:vertical;box-sizing:border-box;color:#333;border:1px solid #d9e0e8;border-radius:6px;width:100%;min-height:84px;margin-top:2px;padding:8px 12px;font-size:13px;font-weight:400}@media (width<=640px){.upload-zone[data-v-0d058623]{flex-direction:column;align-items:stretch}.upload-zone .ghost-action[data-v-0d058623]{align-self:flex-start}}.engine-config-block[data-v-0d058623]{background:#fff;border:1px solid #e8edf2;border-radius:8px;margin-bottom:16px;padding:14px}.engine-config-title[data-v-0d058623]{color:#1677ff;margin-bottom:12px;font-size:13px;font-weight:600}.engine-route-grid[data-v-0d058623]{grid-template-columns:1fr 1fr}.engine-route-grid .span-2[data-v-0d058623]{grid-column:span 2}.context-grid[data-v-0d058623]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.context-item[data-v-0d058623]{color:#555;background:#fff;border:1px solid #e8edf2;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:13px;font-weight:400;display:flex}.engine-route-meta[data-v-0d058623]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.meta-tag[data-v-0d058623]{color:#1677ff;background:#e6f4ff;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.meta-tag.muted[data-v-0d058623]{color:#8c9bab;background:#f5f5f5;font-weight:400}.engine-route-options[data-v-0d058623]{gap:10px;display:grid}.engine-route-option[data-v-0d058623]{cursor:pointer;background:#fff;border:1px solid #e8edf2;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.engine-route-option.active[data-v-0d058623]{background:#f0f7ff;border-color:#1677ff}.engine-route-option input[data-v-0d058623]{margin-top:2px}.engine-route-option span[data-v-0d058623]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.engine-route-option strong[data-v-0d058623]{color:#1a2332;font-size:13px;font-weight:600;line-height:1.4;display:block}.engine-route-option small[data-v-0d058623]{color:#8c9bab;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.engine-route-option-extra[data-v-0d058623]{max-width:220px;margin-top:8px}.engine-route-option-extra[data-v-0d058623] .async-search-select input{color:#333;height:34px;min-height:34px;box-shadow:none;background:#fff;border:1px solid #d9e0e8;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:400}.engine-route-option-extra[data-v-0d058623] .async-search-select.open input{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.engine-route-option-extra[data-v-0d058623] .async-search-select.clearable.has-value input{padding-right:28px}@media (width<=960px){.scenario-card-grid[data-v-0d058623],.engine-route-grid[data-v-0d058623],.context-grid[data-v-0d058623],.scenario-form[data-v-0d058623]{grid-template-columns:1fr}.scenario-form .span-2[data-v-0d058623],.knowledge-field[data-v-0d058623],.engine-route-grid .span-2[data-v-0d058623]{grid-column:span 1}}.card-head--split[data-v-eccfcfd8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-toolbar[data-v-eccfcfd8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-toolbar input[data-v-eccfcfd8]{min-width:180px}.form-grid .span-2[data-v-eccfcfd8]{grid-column:span 2}.form-grid label em[data-v-eccfcfd8]{color:var(--danger);font-style:normal}.sv-project-picker-overlay[data-v-736315ec]{background:#00152973;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.sv-project-picker-modal[data-v-736315ec]{background:#fff;border-radius:0;flex-direction:column;width:min(1180px,100vw);max-width:min(1180px,100vw);height:100vh;max-height:100vh;display:flex;box-shadow:-8px 0 32px #0015292e}.sv-project-picker-header[data-v-736315ec]{border-bottom:1px solid var(--border,#e8edf2);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sv-project-picker-title[data-v-736315ec]{color:var(--text,#1a2332);font-size:16px;font-weight:600}.sv-project-picker-close[data-v-736315ec]{color:#8c9bab;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.sv-project-picker-body[data-v-736315ec]{flex:1;min-height:0;display:flex;overflow:hidden}.sv-product-picker-layout[data-v-736315ec]{flex:1;grid-template-columns:240px minmax(0,1fr) 380px;gap:0;width:100%;height:100%;min-height:0;display:grid}.sv-project-source-panel[data-v-736315ec],.sv-project-middle-panel[data-v-736315ec],.sv-project-selected-panel[data-v-736315ec]{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sv-project-source-panel[data-v-736315ec],.sv-project-middle-panel[data-v-736315ec]{border-right:1px solid #e8edf2}.sv-panel-title[data-v-736315ec]{color:#1a2332;padding:14px 16px 10px;font-size:14px;font-weight:600}.sv-project-tabs[data-v-736315ec]{gap:4px;padding:12px 16px 0;display:flex}.sv-project-tab[data-v-736315ec]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;height:32px;padding:0 14px;font-size:13px;font-weight:600}.sv-project-tab[data-v-736315ec]:hover{color:#1677ff;background:#f8fbff}.sv-project-tab.active[data-v-736315ec]{color:#1677ff;background:#f6faff;border-color:#d6e7ff #d6e7ff #fff}.sv-project-search-row[data-v-736315ec]{border-bottom:1px solid #f0f2f5;padding:12px 16px;display:block}.sv-project-search-input[data-v-736315ec]{position:relative}.sv-project-search-input[data-v-736315ec]:before{content:"";pointer-events:none;border:1.8px solid #8c9bab;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:13px;transform:translateY(-55%)}.sv-project-search-input[data-v-736315ec]:after{content:"";pointer-events:none;background:#8c9bab;border-radius:2px;width:7px;height:1.8px;position:absolute;top:50%;left:25px;transform:translateY(4px)rotate(45deg)}.sv-search-input[data-v-736315ec]{border:1px solid #d9e0e8;border-radius:6px;width:100%;height:36px;padding:0 12px 0 40px;font-size:13px}.sv-project-tree[data-v-736315ec],.sv-project-item-list[data-v-736315ec]{flex:1;min-height:0;padding:8px 14px 16px;overflow-y:auto}.sv-project-item-list.is-disabled[data-v-736315ec]{opacity:.7;pointer-events:none}.sv-project-item-row[data-v-736315ec],.sv-project-tree-row[data-v-736315ec]{color:#333;cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:34px;font-size:13px;line-height:1.4;display:flex}.sv-project-item-row[data-v-736315ec]{padding:0 8px}.sv-project-tree-row[data-v-736315ec]:hover,.sv-project-item-row[data-v-736315ec]:hover{background:#f6fbff}.sv-project-tree-row.active[data-v-736315ec]{color:#1677ff;background:#e6f4ff}.sv-project-tree-row.level-1[data-v-736315ec]{padding:0 8px;font-weight:600}.sv-project-tree-row.level-2[data-v-736315ec]{padding:0 8px 0 12px;font-weight:600}.sv-project-tree-row.level-3[data-v-736315ec]{color:#555;padding:0 8px 0 32px}.sv-project-tree-row.level-4[data-v-736315ec]{color:#555;padding:0 8px 0 52px}.sv-project-tree-toggle[data-v-736315ec]{color:#0000;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:16px;height:16px;padding:0;position:relative}.sv-project-tree-toggle[data-v-736315ec]:before{content:"";border-bottom:1.6px solid #64748b;border-right:1.6px solid #64748b;width:7px;height:7px;transition:transform .16s;position:absolute;top:3px;left:4px;transform:rotate(-45deg)}.sv-project-tree-toggle.open[data-v-736315ec]:before{top:2px;transform:rotate(45deg)}.sv-project-tree-toggle.placeholder[data-v-736315ec]{visibility:hidden}.sv-project-tree-check[data-v-736315ec]{accent-color:#1677ff;cursor:pointer;flex-shrink:0;width:15px;height:15px}.sv-project-tree-name[data-v-736315ec]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sv-project-pager[data-v-736315ec]{border-top:1px solid #eef2f7;flex-wrap:nowrap;justify-content:flex-start;gap:6px;font-size:12px;font-weight:600;overflow-x:auto;padding:8px 10px 10px!important}.sv-project-pager[data-v-736315ec] .pagination-total,.sv-project-pager[data-v-736315ec] .pagination-field,.sv-project-pager[data-v-736315ec] .pagination-btn,.sv-project-pager[data-v-736315ec] .pagination-pages{flex-shrink:0}.sv-project-pager[data-v-736315ec] .pagination-total{white-space:nowrap;margin-right:0;font-size:12px;font-weight:600}.sv-project-pager[data-v-736315ec] .pagination-field{white-space:nowrap;gap:4px;font-size:12px}.sv-project-pager[data-v-736315ec] select{min-height:26px;padding:0 4px;font-size:12px}.sv-project-pager[data-v-736315ec] .pagination-btn{white-space:nowrap;min-height:26px;padding:0 8px;font-size:12px}.sv-project-pager[data-v-736315ec] .pagination-pages{gap:2px}.sv-project-pager[data-v-736315ec] .pagination-page-btn{width:auto;min-width:26px;height:26px;min-height:26px;padding:0 4px;font-size:12px;line-height:24px}.sv-project-pager[data-v-736315ec] .pagination-ellipsis{padding:0 2px}.sv-project-selected-panel[data-v-736315ec]{padding:16px;overflow-y:auto}.sv-selected-section[data-v-736315ec]{border-bottom:1px solid #eef2f7;margin-bottom:18px;padding-bottom:18px}.sv-selected-section[data-v-736315ec]:last-child{border-bottom:none}.sv-selected-section-header[data-v-736315ec]{color:#1a2332;background:#fafbfc;border:1px solid #eef2f7;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.sv-selected-section-count[data-v-736315ec]{color:#1677ff}.sv-selected-section-action[data-v-736315ec]{color:#b8c0cc;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:4px;width:24px;height:24px;padding:0;font-size:15px;line-height:24px}.sv-selected-section-action[data-v-736315ec]:hover{color:#8c9bab;background:#f5f7fa}.sv-selected-list[data-v-736315ec]{min-height:76px}.sv-selected-empty[data-v-736315ec]{color:#b8c0cc;justify-content:center;align-items:center;height:76px;font-size:14px;display:flex}.sv-selected-row[data-v-736315ec]{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:grid}.sv-selected-name[data-v-736315ec]{color:#1a2332;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.sv-selected-meta[data-v-736315ec]{color:#8c9bab;flex-shrink:0;font-size:12px;font-weight:400}.sv-selected-remove[data-v-736315ec]{color:#b8c0cc;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:4px;width:24px;height:24px;padding:0;font-size:16px;line-height:24px}.sv-selected-remove[data-v-736315ec]:hover{color:#8c9bab;background:#f5f7fa}.sv-project-picker-footer[data-v-736315ec]{border-top:1px solid var(--border,#e8edf2);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.sv-btn[data-v-736315ec]{cursor:pointer;border-radius:6px;height:34px;padding:0 16px;font-size:13px}.sv-btn-default[data-v-736315ec]{color:#555;background:#fff;border:1px solid #d9e0e8}.sv-btn-primary[data-v-736315ec]{color:#fff;background:#1677ff;border:1px solid #1677ff}.sv-drawer-fade-enter-active[data-v-736315ec],.sv-drawer-fade-leave-active[data-v-736315ec]{transition:opacity .2s}.sv-drawer-fade-enter-from[data-v-736315ec],.sv-drawer-fade-leave-to[data-v-736315ec]{opacity:0}.sv-drawer-slide-enter-active[data-v-736315ec],.sv-drawer-slide-leave-active[data-v-736315ec]{transition:transform .24s}.sv-drawer-slide-enter-from[data-v-736315ec],.sv-drawer-slide-leave-to[data-v-736315ec]{transform:translate(100%)}@media (width<=980px){.sv-product-picker-layout[data-v-736315ec]{grid-template-rows:minmax(180px,28vh) minmax(220px,40vh) minmax(0,1fr);grid-template-columns:1fr}.sv-project-source-panel[data-v-736315ec],.sv-project-middle-panel[data-v-736315ec]{border-bottom:1px solid #e8edf2;border-right:none}}.sv-audience-modal-body[data-v-8887ca25]{overflow-x:hidden}.sv-audience-tabs[data-v-8887ca25]{border-bottom:1px solid #e8edf2;gap:0;margin-bottom:14px;display:flex}.sv-audience-tab[data-v-8887ca25]{color:#555;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px}.sv-audience-tab.active[data-v-8887ca25]{color:#1677ff;border-bottom-color:#1677ff;font-weight:600}.sv-audience-condition-layout[data-v-8887ca25]{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sv-audience-condition-palette[data-v-8887ca25]{background:#fafbfc;border:1px solid #eef2f7;border-radius:8px;min-height:420px;padding:12px}.sv-audience-condition-section+.sv-audience-condition-section[data-v-8887ca25]{margin-top:10px}.sv-audience-condition-title[data-v-8887ca25]{color:#1a2332;margin-bottom:8px;font-size:13px;font-weight:600}.sv-condition-button-grid[data-v-8887ca25]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sv-condition-button[data-v-8887ca25]{color:#555;text-align:center;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:4px;min-width:0;padding:7px 12px;font-size:12px}.sv-condition-button[data-v-8887ca25]:hover,.sv-condition-button.active[data-v-8887ca25]{color:#1677ff;background:#f0f7ff;border-color:#1677ff;font-weight:600}.sv-segment-main[data-v-8887ca25]{min-width:0}.sv-condition-block[data-v-8887ca25]{background:#f8fafc;border-radius:8px;padding:14px}.sv-text-muted[data-v-8887ca25]{color:#8c9bab;font-size:13px}.sv-required-time-filter[data-v-8887ca25]{background:#fff;border:1px solid #e8edf2;border-radius:8px;grid-template-columns:32px minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.8fr);align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.sv-required-time-icon[data-v-8887ca25]{color:#1677ff;border:1px solid #91caff;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.sv-audience-time-value[data-v-8887ca25]{align-items:center;gap:8px;min-width:0;display:flex}.sv-audience-time-value[data-v-8887ca25] .tenant-date-range{min-width:0}.sv-time-unit[data-v-8887ca25]{color:#555;flex-shrink:0;font-size:13px}.sv-audience-order-linked[data-v-8887ca25]{background:#fff;border:1px solid #e8edf2;border-radius:8px;align-items:center;gap:8px;min-width:0;margin-top:10px;padding:12px;display:none}.sv-audience-order-linked.active[data-v-8887ca25]{display:flex}.sv-audience-order-status-label[data-v-8887ca25]{color:#555;flex:none;font-size:13px}.sv-audience-order-status-label[data-v-8887ca25]:before{content:"*";color:#ff4d4f;margin-right:2px}.sv-condition-group[data-v-8887ca25]{cursor:pointer;background:#fff;border-left:3px solid #d9e0e8;border-radius:8px;margin-top:14px;padding:12px}.sv-condition-group.is-active[data-v-8887ca25]{border-left-color:#1677ff;box-shadow:0 0 0 1px #91caff}.sv-group-actions[data-v-8887ca25]{align-items:center;gap:8px;display:inline-flex}.sv-flex-between[data-v-8887ca25]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sv-logic-toggle[data-v-8887ca25]{vertical-align:middle;border:1px solid #d9e0e8;border-radius:4px;display:inline-flex;overflow:hidden}.sv-logic-toggle span[data-v-8887ca25]{color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;padding:6px 12px;font-size:12px}.sv-logic-toggle span.active[data-v-8887ca25]{color:#fff;background:#1677ff}.sv-condition-empty-state[data-v-8887ca25]{text-align:center;color:#8c9bab;background:#fafbfc;border:1px dashed #d9e0e8;border-radius:8px;margin-top:12px;padding:18px;font-size:13px}.sv-condition-row[data-v-8887ca25]{border:1px solid #e8edf2;border-radius:6px;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 32px;align-items:center;gap:10px;margin-top:10px;padding:10px;font-size:13px;display:grid}.sv-compare-range[data-v-8887ca25]{align-items:center;gap:8px;min-width:0;display:flex}.sv-compare-dash[data-v-8887ca25]{color:#8c9bab;flex:none}.sv-compare-range .sv-form-control[data-v-8887ca25]{flex:1}.sv-form-control[data-v-8887ca25]{background:#fff;border:1px solid #d9e0e8;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 10px;font-size:13px}.sv-tag-picker[data-v-8887ca25]{grid-column:span 3;width:100%;min-width:0}.sv-tag-picker[data-v-8887ca25] .tenant-filter-multi-trigger{box-sizing:border-box;width:100%;min-height:34px}.sv-store-selected[data-v-8887ca25]{flex-direction:column;grid-column:span 3;gap:8px;min-width:0;display:flex}.sv-store-selected-head[data-v-8887ca25]{align-items:center;gap:8px;display:flex}.sv-store-chips[data-v-8887ca25],.sv-shop-picker-tags[data-v-8887ca25]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sv-store-chip[data-v-8887ca25]{color:#1677ff;background:#e6f4ff;border-radius:4px;align-items:center;gap:4px;min-height:24px;padding:0 6px 0 8px;font-size:12px;line-height:1.2;display:inline-flex}.sv-store-chip-remove[data-v-8887ca25]{color:#8c9bab;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.sv-store-chip-remove[data-v-8887ca25]:hover{color:#1677ff}.sv-shop-picker-modal[data-v-8887ca25]{flex-direction:column;gap:12px;display:flex}.sv-shop-picker-toolbar[data-v-8887ca25]{align-items:center;gap:8px;display:flex}.sv-shop-picker-toolbar .sv-form-control[data-v-8887ca25]{flex:1}.sv-shop-all-active[data-v-8887ca25]{color:#1677ff;background:#e6f4ff;border-color:#91caff}.sv-shop-picker-body[data-v-8887ca25]{grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:360px;display:grid}.sv-shop-picker-list[data-v-8887ca25]{border:1px solid #eef2f7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 12px;max-height:420px;padding:8px;display:grid;overflow:auto}.sv-shop-picker-item[data-v-8887ca25]{color:#1a2332;cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 6px;font-size:13px;display:flex}.sv-shop-picker-item.active[data-v-8887ca25],.sv-shop-picker-item[data-v-8887ca25]:hover{background:#f0f7ff}.sv-shop-picker-selected[data-v-8887ca25]{border:1px solid #eef2f7;border-radius:8px;min-width:0;padding:12px}.sv-shop-picker-selected-head[data-v-8887ca25]{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.sv-remove-condition[data-v-8887ca25]{justify-self:end}.sv-audience-import-panel[data-v-8887ca25]{padding-top:4px}.sv-audience-list-status[data-v-8887ca25]{background:#f6fbff;border:1px dashed #91caff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.sv-import-meta[data-v-8887ca25]{margin-top:6px}.sv-audience-import-actions[data-v-8887ca25]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.sv-tag[data-v-8887ca25]{border:1px solid #e8edf2;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.sv-tag-green[data-v-8887ca25]{color:#52c41a;background:#f6ffed;border-color:#b7eb8f;font-weight:600}.sv-tag-orange[data-v-8887ca25]{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.sv-btn[data-v-8887ca25]{cursor:pointer;color:#555;background:#fff;border:1px solid #d9e0e8;border-radius:6px;height:34px;padding:0 14px;font-size:13px}.sv-btn-sm[data-v-8887ca25]{height:28px;padding:0 10px;font-size:12px}.sv-btn-primary[data-v-8887ca25]{color:#fff;background:#1677ff;border-color:#1677ff}.sv-btn-outline[data-v-8887ca25]{color:#1677ff;background:#fff;border-color:#91caff}.sv-import-file-box[data-v-8887ca25]{background:#f6fbff;border:1px dashed #91caff;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.sv-import-file-head[data-v-8887ca25]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sv-import-file-actions[data-v-8887ca25]{flex-shrink:0;gap:8px;display:flex}.sv-import-file-title[data-v-8887ca25]{color:#1a2332;margin-bottom:4px;font-weight:600}.sv-import-file-title.required[data-v-8887ca25]:after{content:" *";color:#ff4d4f}.sv-import-summary[data-v-8887ca25]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-import-file-link[data-v-8887ca25]{color:#1677ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.sv-import-summary-ok[data-v-8887ca25]{color:#1a2332;font-size:13px}.sv-import-summary-err[data-v-8887ca25]{color:#ff4d4f;font-size:13px}.sv-import-textarea[data-v-8887ca25]{height:auto;margin-bottom:12px;padding:10px}.modal-alert-warning[data-v-8887ca25]{color:var(--text-body);background:#fff7e6;border-radius:8px;margin-bottom:0;padding:10px 12px;font-size:13px;line-height:1.6}.sv-form-row[data-v-8887ca25]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.sv-form-group[data-v-8887ca25]{gap:6px;display:grid}.sv-form-label.required[data-v-8887ca25]:after{content:" *";color:#ff4d4f}.sv-import-list-head[data-v-8887ca25]{margin-bottom:14px}.sv-imported-list-toolbar[data-v-8887ca25]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sv-imported-list-search[data-v-8887ca25]{width:220px}.sv-imported-list-filter[data-v-8887ca25]{width:160px}.sv-imported-list-pager[data-v-8887ca25]{justify-content:flex-end;margin-top:12px}@media (width<=760px){.sv-audience-condition-layout[data-v-8887ca25],.sv-required-time-filter[data-v-8887ca25],.sv-condition-row[data-v-8887ca25],.sv-form-row[data-v-8887ca25]{grid-template-columns:1fr}}.tenant-form-multi-select[data-v-ea7e4801]{width:100%;position:relative}.tenant-form-multi-control[data-v-ea7e4801]{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d9e0e8;border-radius:6px;align-items:flex-start;height:auto;min-height:40px;padding:5px 34px 5px 10px;display:flex;position:relative}.tenant-form-multi-control[data-v-ea7e4801]:hover{border-color:#91caff}.tenant-form-multi-select.open .tenant-form-multi-control[data-v-ea7e4801]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff14}.tenant-form-multi-select.disabled .tenant-form-multi-control[data-v-ea7e4801]{cursor:not-allowed;opacity:.85;background:#f5f7fa}.tenant-form-multi-selected[data-v-ea7e4801]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 0;display:flex}.tenant-form-multi-placeholder[data-v-ea7e4801]{color:#8c9bab;font-size:13px}.tenant-form-multi-chip[data-v-ea7e4801]{color:#64748b;box-sizing:border-box;background:#f0f3f7;border:1px solid #e3e9f2;border-radius:4px;height:24px;padding:2px 8px;font-size:12px;line-height:18px}.tenant-form-multi-arrow[data-v-ea7e4801]{pointer-events:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:12px;right:10px}.tenant-form-multi-arrow[data-v-ea7e4801]:before{content:"";border-bottom:1.5px solid #8c9bab;border-right:1.5px solid #8c9bab;width:6px;height:6px;margin-top:-4px;transform:rotate(45deg)}.tenant-form-multi-select.open .tenant-form-multi-arrow[data-v-ea7e4801]:before{margin-top:2px;transform:rotate(225deg)}.tenant-form-multi-dropdown[data-v-ea7e4801]{z-index:95;background:#fff;border:1px solid #e8edf2;border-radius:6px;max-height:220px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f23461f}.tenant-form-multi-option[data-v-ea7e4801]{color:#555;cursor:pointer;align-items:center;gap:8px;min-height:34px;margin:0;padding:0 12px;font-size:13px;display:flex}.tenant-form-multi-option[data-v-ea7e4801]:hover{color:#1677ff;background:#f5f9ff}.tenant-form-multi-option input[data-v-ea7e4801]{accent-color:#1677ff;pointer-events:none;flex-shrink:0;width:14px;height:14px;margin:0}.tenant-form-multi-empty[data-v-ea7e4801]{color:#8c9bab;padding:10px 12px;font-size:13px}.tenant-time-picker[data-v-40bd665d]{vertical-align:middle;display:inline-flex;position:relative}.tenant-time-picker.is-block[data-v-40bd665d],.tenant-time-picker.is-block .time-trigger-wrap[data-v-40bd665d],.tenant-time-picker.is-block .time-trigger[data-v-40bd665d]{width:100%;display:flex}.time-trigger-wrap[data-v-40bd665d]{align-items:center;display:inline-flex;position:relative}.time-trigger[data-v-40bd665d]{border:1px solid var(--input-border);min-width:118px;height:32px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 28px 0 8px;font-size:13px;display:inline-flex}.tenant-time-picker:not(.clearable) .time-trigger[data-v-40bd665d],.tenant-time-picker:not(.has-value) .time-trigger[data-v-40bd665d]{padding-right:8px}.tenant-time-picker.open .time-trigger[data-v-40bd665d],.time-trigger[data-v-40bd665d]:hover:not(:disabled){border-color:var(--primary)}.time-trigger[data-v-40bd665d]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.time-trigger[data-v-40bd665d]:disabled{cursor:not-allowed;opacity:.65;background:#f5f7fa}.time-icon[data-v-40bd665d]{color:var(--text-soft);flex-shrink:0}.time-text[data-v-40bd665d]{text-align:left;flex:1}.time-placeholder[data-v-40bd665d]{text-align:left;color:var(--text-soft);flex:1}.time-clear[data-v-40bd665d]{width:16px;height:16px;color:var(--text-soft);cursor:pointer;background:#eef2f6;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:6px}.time-clear[data-v-40bd665d]:hover{color:var(--text-main)}.tenant-time-picker.full-width[data-v-40bd665d],.tenant-time-picker.full-width .time-trigger-wrap[data-v-40bd665d],.tenant-time-picker.full-width .time-trigger[data-v-40bd665d]{width:100%}.tenant-time-picker.full-width .time-trigger[data-v-40bd665d]{font-variant-numeric:tabular-nums;border-radius:9px;height:42px;padding:0 11px;font-size:14px;font-weight:700}.tenant-time-picker.full-width .time-icon[data-v-40bd665d]{color:var(--primary)}.tenant-time-picker-panel{z-index:4100;border:1px solid var(--line,#e8edf2);background:#fff;border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #1a233229}.tenant-time-picker-panel .time-columns{grid-template-columns:1fr 1fr;height:212px;display:grid}.tenant-time-picker-panel .time-column{border-right:1px solid var(--line,#e8edf2);scrollbar-width:thin;padding:6px 0;overflow:auto}.tenant-time-picker-panel .time-column:last-child{border-right:0}.tenant-time-picker-panel .time-option{width:100%;height:32px;color:var(--text-body,#333);cursor:pointer;background:0 0;border:0;font-size:13px;display:block}.tenant-time-picker-panel .time-option:hover{background:var(--primary-light,#e6f4ff)}.tenant-time-picker-panel .time-option.is-active{color:var(--primary,#1677ff);background:var(--primary-light,#e6f4ff);font-weight:600}.tenant-time-picker-panel .time-footer{border-top:1px solid var(--line,#e8edf2);justify-content:flex-end;gap:8px;padding:8px 10px;display:flex}.tenant-time-picker-panel .time-btn{cursor:pointer;background:0 0;border:0;border-radius:4px;height:28px;padding:0 12px;font-size:13px}.tenant-time-picker-panel .time-btn.ghost{color:var(--text-soft,#8c9bab)}.tenant-time-picker-panel .time-btn.primary{color:var(--primary,#1677ff);font-weight:500}.form-group[data-v-206f9a2f]{gap:8px;margin-bottom:14px;display:grid}.form-group.span-2[data-v-206f9a2f]{grid-column:1/-1}.form-label[data-v-206f9a2f]{color:var(--text);font-size:13px}.form-label.required[data-v-206f9a2f]:after{content:" *";color:var(--danger,#ff4d4f)}.selector-box[data-v-206f9a2f]{background:#fff;border:1px solid #d9e0e8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.selector-box .selector-main[data-v-206f9a2f]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.selector-empty[data-v-206f9a2f]{color:#8c9bab;font-size:13px}.chip[data-v-206f9a2f]{color:#555;background:#f5f7fa;border:1px solid #e8edf2;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.chip-remove[data-v-206f9a2f]{color:#8c9bab;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.chip-remove[data-v-206f9a2f]:hover{color:#ff4d4f}.section-title[data-v-206f9a2f]{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600}.section-head[data-v-206f9a2f]{justify-content:space-between;align-items:center;margin:16px 0 10px;display:flex}.section-head .section-title[data-v-206f9a2f]{margin:0}.publish-state[data-v-206f9a2f]{align-items:center;gap:8px;display:inline-flex}.col-task-summary[data-v-206f9a2f]{max-width:200px}.task-summary[data-v-206f9a2f]{-webkit-line-clamp:3;color:var(--text-soft);word-break:break-all;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.link-action[data-v-206f9a2f]{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.link-action.danger[data-v-206f9a2f]{color:var(--danger)}.link-action.add-msg[data-v-206f9a2f]{margin-top:8px}.check-item[data-v-206f9a2f]{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.task-node-list[data-v-206f9a2f]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.task-node-card[data-v-206f9a2f]{border:1px solid var(--border);background:#fafbfd;border-radius:8px;padding:12px}.task-node-main[data-v-206f9a2f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.time-mode-switch[data-v-206f9a2f]{border:1px solid var(--input-border);background:#fff;border-radius:6px;display:inline-flex;overflow:hidden}.mode-btn[data-v-206f9a2f]{cursor:pointer;color:var(--text-soft);background:0 0;border:0;padding:5px 10px;font-size:12px}.mode-btn.active[data-v-206f9a2f]{background:var(--primary);color:#fff}.task-timing[data-v-206f9a2f]{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.num-input[data-v-206f9a2f],.task-timing select[data-v-206f9a2f],.copy-toolbar select[data-v-206f9a2f]{border:1px solid var(--input-border);background:#fff;border-radius:6px;height:32px;padding:0 8px}.num-input[data-v-206f9a2f]{width:72px}.ai-switch[data-v-206f9a2f]{align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.copy-panel[data-v-206f9a2f]{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.copy-message+.copy-message[data-v-206f9a2f]{margin-top:10px}.copy-toolbar[data-v-206f9a2f]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.copy-body[data-v-206f9a2f]{flex-direction:column;gap:8px;display:flex}.copy-body textarea[data-v-206f9a2f],.copy-body input[data-v-206f9a2f]{border:1px solid var(--input-border);background:#fff;border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.msg-image-input[data-v-206f9a2f]{display:none}.msg-image-field[data-v-206f9a2f]{justify-items:start;display:grid}.msg-image-uploader[data-v-206f9a2f]{color:#8c9bab;cursor:pointer;background:#fafbfc;border:1px dashed #b8c4d6;border-radius:8px;width:96px;height:96px;font-size:32px;line-height:1}.msg-image-uploader[data-v-206f9a2f]:disabled{cursor:not-allowed;opacity:.68;font-size:13px}.msg-image-preview[data-v-206f9a2f]{justify-items:start;gap:8px;display:grid}.msg-image-preview img[data-v-206f9a2f]{border:1px solid var(--line,var(--border));object-fit:cover;border-radius:8px;width:96px;height:96px}.msg-image-actions[data-v-206f9a2f]{align-items:center;gap:12px;display:inline-flex}.msg-image-actions button[data-v-206f9a2f]{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.msg-image-actions button[data-v-206f9a2f]:disabled{cursor:not-allowed;opacity:.6}.var-row[data-v-206f9a2f]{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.var-chip[data-v-206f9a2f]{border:1px solid var(--input-border);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:2px 8px;font-size:12px}.var-chip[data-v-206f9a2f]:hover{border-color:var(--primary)}.bind-shop-panel[data-v-206f9a2f]{flex-direction:column;gap:12px;display:flex}.bind-shop-toolbar[data-v-206f9a2f]{flex-direction:column;gap:8px;display:flex}.bind-shop-toolbar .search-input[data-v-206f9a2f],.bind-shop-toolbar .bind-shop-search[data-v-206f9a2f]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;height:40px;min-height:40px;color:var(--text-body);appearance:none;background:#fff;border-radius:8px;outline:none;margin:0;padding:0 12px;font-size:13px;line-height:40px;display:block}.bind-shop-toolbar .search-input[data-v-206f9a2f]::placeholder,.bind-shop-toolbar .bind-shop-search[data-v-206f9a2f]::placeholder{color:var(--text-soft)}.bind-shop-toolbar .search-input[data-v-206f9a2f]:focus,.bind-shop-toolbar .bind-shop-search[data-v-206f9a2f]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.bind-shop-select-all[data-v-206f9a2f]{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.bind-shop-select-all[data-v-206f9a2f]:has(input:disabled){opacity:.55;cursor:not-allowed}.goods-picker[data-v-206f9a2f]{margin-bottom:16px}.goods-picker-block+.goods-picker-block[data-v-206f9a2f]{margin-top:12px}.goods-picker-block strong[data-v-206f9a2f]{margin-bottom:8px;font-size:13px;display:block}.goods-check-row[data-v-206f9a2f]{border:1px solid var(--input-border);background:#fafbfd;border-radius:8px;max-height:160px;padding:8px 10px;overflow-y:auto}.audience-panel[data-v-206f9a2f],.audience-import[data-v-206f9a2f]{margin-bottom:16px;display:block}.audience-import textarea[data-v-206f9a2f]{border:1px solid var(--input-border);background:#fff;border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.account-check-list[data-v-206f9a2f]{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow:auto}.account-check-item[data-v-206f9a2f]{border:1px solid var(--input-border);box-sizing:border-box;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}.account-check-item span[data-v-206f9a2f]{color:var(--text-body);flex-direction:column;gap:2px;font-size:13px;display:flex}.account-check-item small[data-v-206f9a2f]{color:var(--text-soft)}.account-check-item.is-disabled[data-v-206f9a2f]{opacity:.55;cursor:not-allowed;background:#f8fafc}.account-check-item .bind-conflict-tip[data-v-206f9a2f]{color:#b45309}.publish-form[data-v-206f9a2f]{flex-direction:column;gap:16px;display:flex}.publish-field[data-v-206f9a2f]{color:var(--text-body);flex-direction:column;gap:8px;font-size:13px;display:flex}.publish-field>span[data-v-206f9a2f]{color:#555;font-weight:500}.publish-field.required>span[data-v-206f9a2f]:before{content:"*";color:var(--danger);margin-right:4px}.publish-field textarea[data-v-206f9a2f]{border:1px solid var(--input-border);resize:vertical;width:100%;min-height:84px;font:inherit;color:var(--text-main);background:#fff;border-radius:6px;padding:10px 12px}.publish-field textarea[data-v-206f9a2f]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #1677ff14}.range-toolbar[data-v-206f9a2f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.range-toolbar .danger-outline[data-v-206f9a2f]{color:#cf1322;background:#fff;border-color:#ffa39e}.range-toolbar .danger-outline[data-v-206f9a2f]:hover:not(:disabled){color:#a8071a;background:#fff1f0;border-color:#ff7875}.range-toolbar .danger-outline[data-v-206f9a2f]:disabled{opacity:.45;cursor:not-allowed}.col-check[data-v-206f9a2f]{text-align:center;vertical-align:middle;width:40px}.col-check input[data-v-206f9a2f]{cursor:pointer;width:16px;height:16px}.task-log-list[data-v-206f9a2f]{flex-direction:column;gap:8px;display:flex}.task-log-item[data-v-206f9a2f]{border:1px solid var(--border);background:#fafbfc;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;display:flex}.task-log-head[data-v-206f9a2f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-log-meta[data-v-206f9a2f]{color:var(--text-soft);flex-wrap:wrap;gap:6px 14px;display:flex}.task-msg-list[data-v-206f9a2f],.task-send-result[data-v-206f9a2f]{flex-direction:column;gap:6px;display:flex}.task-msg-title[data-v-206f9a2f]{color:var(--text-soft);font-size:12px}.task-msg-item[data-v-206f9a2f]{border:1px solid var(--border);background:#fff;border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.task-msg-item>span[data-v-206f9a2f]{color:var(--text-soft)}.event-log-payload[data-v-206f9a2f]{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:#f5f7fa;border-radius:4px;max-height:220px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.field-hint[data-v-206f9a2f]{color:var(--text-soft);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.customer-tag-store-bind-summary[data-v-aa5be8a7]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.customer-tag-store-bind-chip[data-v-aa5be8a7]{min-height:28px;color:var(--text-body);background:#f5f7fa;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.customer-tag-store-bind-all[data-v-aa5be8a7]{border:1px solid var(--line);color:var(--text-body);cursor:pointer;background:#fff;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:12px}.customer-tag-store-bind-all.active[data-v-aa5be8a7]{border-color:var(--primary-border);background:var(--primary-light);color:#1677ff}.customer-tag-store-bind-body[data-v-aa5be8a7]{grid-template-columns:minmax(0,1fr) 220px;gap:18px;min-height:420px;display:grid}.customer-tag-store-bind-main[data-v-aa5be8a7],.customer-tag-store-bind-selected[data-v-aa5be8a7]{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.customer-tag-store-bind-toolbar[data-v-aa5be8a7],.customer-tag-store-bind-selected-head[data-v-aa5be8a7]{background:#fafbfc;border-bottom:1px solid #eef2f7;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.customer-tag-store-bind-toolbar[data-v-aa5be8a7]{z-index:30;flex-flow:column wrap;align-items:stretch;position:relative}.shop-bind-filter-row[data-v-aa5be8a7],.shop-bind-search-row[data-v-aa5be8a7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-bind-search-row[data-v-aa5be8a7]{flex-wrap:nowrap}.customer-tag-store-bind-toolbar[data-v-aa5be8a7] .search-select,.shop-keyword-input[data-v-aa5be8a7]{color:#333;border:1px solid #d9e0e8;border-radius:6px;min-width:120px;height:34px;padding:0 10px;font-size:13px}.shop-keyword-input[data-v-aa5be8a7]{flex:auto;width:100%;min-width:0}.customer-tag-store-bind-toolbar[data-v-aa5be8a7] .async-search-select,.customer-tag-store-bind-toolbar[data-v-aa5be8a7] .tenant-filter-select{min-width:120px}.customer-tag-store-bind-toolbar[data-v-aa5be8a7] .async-search-select input,.customer-tag-store-bind-toolbar[data-v-aa5be8a7] .filter-selector{min-width:120px;height:34px}.customer-tag-store-bind-select-all[data-v-aa5be8a7]{background:#fff;border-bottom:1px solid #eef2f7;align-items:center;min-height:32px;padding:4px 12px;display:flex}.shop-bind-search-btn[data-v-aa5be8a7]{flex-shrink:0;height:34px;padding:0 14px}.customer-tag-store-bind-link[data-v-aa5be8a7]{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:0;font-size:12px}.customer-tag-store-bind-selected-head .customer-tag-store-bind-link[data-v-aa5be8a7]{margin-left:auto}.customer-tag-store-bind-list[data-v-aa5be8a7],.customer-tag-store-bind-tags[data-v-aa5be8a7]{flex:1;min-height:240px;max-height:320px;overflow:auto}.customer-tag-store-bind-item[data-v-aa5be8a7]{min-height:34px;color:var(--text-body);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.customer-tag-store-bind-item[data-v-aa5be8a7]:hover,.customer-tag-store-bind-item.active[data-v-aa5be8a7]{background:var(--primary-light);color:#1677ff}.customer-tag-store-bind-name[data-v-aa5be8a7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-tag-store-bind-tag[data-v-aa5be8a7]{min-height:32px;color:var(--text-body);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.customer-tag-store-bind-tag button[data-v-aa5be8a7]{color:#a8b3c2;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.customer-tag-store-bind-empty[data-v-aa5be8a7]{color:var(--text-soft);text-align:center;padding:24px 12px;font-size:13px}.shop-bind-pager[data-v-aa5be8a7]{border-top:1px solid #eef2f7;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;gap:6px;font-size:12px;font-weight:600;overflow-x:auto;padding:8px 10px 10px!important}.shop-bind-pager[data-v-aa5be8a7] .pagination-total,.shop-bind-pager[data-v-aa5be8a7] .pagination-field,.shop-bind-pager[data-v-aa5be8a7] .pagination-btn,.shop-bind-pager[data-v-aa5be8a7] .pagination-pages{flex-shrink:0}.shop-bind-pager[data-v-aa5be8a7] .pagination-total{white-space:nowrap;margin-right:0;font-size:12px;font-weight:600}.shop-bind-pager[data-v-aa5be8a7] .pagination-field{white-space:nowrap;gap:4px;font-size:12px}.shop-bind-pager[data-v-aa5be8a7] select{min-height:26px;padding:0 4px;font-size:12px}.shop-bind-pager[data-v-aa5be8a7] .pagination-btn{white-space:nowrap;min-height:26px;padding:0 8px;font-size:12px}.shop-bind-pager[data-v-aa5be8a7] .pagination-pages{gap:4px}.shop-bind-pager[data-v-aa5be8a7] .pagination-page-btn{min-width:26px;min-height:26px;padding:0 6px;font-size:12px}.shop-bind-pager[data-v-aa5be8a7] .pagination-ellipsis{min-width:16px;font-size:12px}@media (width<=860px){.customer-tag-store-bind-body[data-v-aa5be8a7]{grid-template-columns:1fr}}.wecom-org-select[data-v-a66dee4f]{min-width:180px}.bound-rule-tags[data-v-a66dee4f]{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.bind-selected-block[data-v-a66dee4f]{border:1px solid var(--primary-border);background:var(--primary-light);border-radius:8px;margin-bottom:16px;padding:12px}.bind-section-title[data-v-a66dee4f]{color:var(--text-body);margin-bottom:8px;font-size:13px;font-weight:600}.bind-selected-tags[data-v-a66dee4f]{gap:8px;max-width:none}.selected-rule-chip[data-v-a66dee4f]{align-items:center;gap:4px;padding-right:4px;display:inline-flex}.selected-rule-remove[data-v-a66dee4f]{width:16px;height:16px;color:var(--primary);cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.selected-rule-remove[data-v-a66dee4f]:hover{opacity:1;background:#1677ff1f}.bind-rule-filter[data-v-a66dee4f]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 12px;overflow:visible}.bind-rule-filter .search-input[data-v-a66dee4f],.bind-rule-filter .search-select[data-v-a66dee4f],.bind-rule-filter .tenant-filter-multi-trigger[data-v-a66dee4f]{border:1px solid var(--input-border);height:32px;min-height:32px;color:var(--text-body);box-sizing:border-box;background:#fff;border-radius:8px;padding:0 12px;font-size:13px}.bind-rule-filter .search-input[data-v-a66dee4f]{min-width:160px}.bind-rule-filter .search-select[data-v-a66dee4f],.bind-rule-filter .tenant-filter-multi-select[data-v-a66dee4f]{min-width:140px}.bind-rule-filter .search-input[data-v-a66dee4f]:focus,.bind-rule-filter .search-select[data-v-a66dee4f]:focus,.bind-rule-filter .tenant-filter-multi-trigger[data-v-a66dee4f]:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb1f}.bind-rule-filter .tenant-filter-multi-panel[data-v-a66dee4f]{z-index:50;min-width:168px;top:calc(100% + 4px);bottom:auto}.bind-rule-filter .ghost-action[data-v-a66dee4f]{border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.account-check-list[data-v-a66dee4f]{flex-direction:column;gap:8px;max-height:360px;margin-bottom:12px;display:flex;overflow:auto}.bind-rule-select-all[data-v-a66dee4f]{background:var(--primary-light);border-color:var(--primary-border);-webkit-user-select:none;user-select:none}.bind-rule-select-all[data-v-a66dee4f]:has(input:disabled){opacity:.55;cursor:not-allowed}.account-check-item[data-v-a66dee4f]{border:1px solid var(--input-border);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.account-check-item.is-disabled[data-v-a66dee4f]{cursor:not-allowed;opacity:.55;background:#f8fafc}.account-check-item span[data-v-a66dee4f]{flex-direction:column;gap:2px;font-size:13px;display:flex}.account-check-item small[data-v-a66dee4f]{color:var(--text-soft)}.link-action[data-v-a66dee4f]{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.link-action.danger[data-v-a66dee4f]{color:var(--danger)}.wecom-account-table .status-dot[data-v-a66dee4f]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.wecom-account-table .dot-green[data-v-a66dee4f]{background:var(--success)}.wecom-account-table .dot-orange[data-v-a66dee4f]{background:var(--warning)}.wecom-account-table .dot-red[data-v-a66dee4f]{background:var(--danger)}.qr-account-preview[data-v-339edca1]{border:1px solid var(--line);background:var(--panel-bg,#fff);border-radius:10px;padding:14px}.qr-account-preview__state[data-v-339edca1]{gap:6px;display:grid}.qr-account-preview__state strong[data-v-339edca1],.qr-account-preview__heading strong[data-v-339edca1]{color:var(--text-title);font-size:14px}.qr-account-preview__state p[data-v-339edca1],.qr-account-preview__state small[data-v-339edca1],.qr-account-preview__note[data-v-339edca1]{color:var(--text-soft);margin:0;font-size:12px;line-height:1.6}.qr-account-preview__state--error[data-v-339edca1]{border-left:3px solid var(--danger,#dc2626);padding-left:12px}.qr-account-preview__state--error strong[data-v-339edca1]{color:var(--danger,#b42318)}.qr-account-preview__resolved[data-v-339edca1]{gap:12px;display:grid}.qr-account-preview__heading[data-v-339edca1]{justify-content:space-between;align-items:center;gap:12px;display:flex}.qr-account-preview__heading span[data-v-339edca1]{color:var(--success,#15803d);font-size:12px;font-weight:600}.qr-account-preview dl[data-v-339edca1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.qr-account-preview dl div[data-v-339edca1]{min-width:0}.qr-account-preview dt[data-v-339edca1]{color:var(--text-soft);margin-bottom:4px;font-size:12px}.qr-account-preview dd[data-v-339edca1]{overflow-wrap:anywhere;color:var(--text-body);margin:0;font-size:13px;font-weight:600}@media (width<=640px){.qr-account-preview dl[data-v-339edca1]{grid-template-columns:1fr}.qr-account-preview__heading[data-v-339edca1]{flex-direction:column;align-items:flex-start}}.qr-employee-picker[data-v-7948e8ac]{gap:14px;display:grid}.qr-employee-picker__toolbar[data-v-7948e8ac]{grid-template-columns:minmax(180px,1fr) minmax(180px,240px) auto;gap:10px;display:grid}.qr-employee-picker__toolbar input[data-v-7948e8ac],.qr-employee-picker__toolbar select[data-v-7948e8ac]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;height:38px;color:var(--text-body);background:#fff;border-radius:8px;outline:none;padding:0 11px;font-size:13px}.qr-employee-picker__toolbar input[data-v-7948e8ac]:focus,.qr-employee-picker__toolbar select[data-v-7948e8ac]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.qr-employee-picker__table[data-v-7948e8ac]{border:1px solid var(--line);border-radius:10px;max-height:min(410px,100vh - 330px);overflow:auto}.qr-employee-picker__radio-column[data-v-7948e8ac]{width:34px}.qr-employee-picker__row[data-v-7948e8ac]{cursor:pointer}.qr-employee-picker__row.is-selected td[data-v-7948e8ac]{background:var(--primary-light)}.qr-employee-picker__row input[data-v-7948e8ac]{accent-color:var(--primary)}.qr-employee-picker__row small[data-v-7948e8ac]{color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.qr-employee-picker[data-v-7948e8ac] .platform-pagination{padding:0}@media (width<=720px){.qr-employee-picker__toolbar[data-v-7948e8ac]{grid-template-columns:1fr}}.wecom-channel-qr-page[data-v-79632101]{min-width:0}.qr-permission-empty[data-v-79632101],.qr-loading-state[data-v-79632101],.qr-empty-state[data-v-79632101]{border:1px solid var(--line);border-radius:var(--card-radius);color:var(--text-soft);text-align:center;background:#fff;margin:0;padding:28px}.qr-filter-toolbar[data-v-79632101]{gap:8px}.qr-filter-toolbar select[data-v-79632101],.qr-filter-toolbar input[data-v-79632101]{box-sizing:border-box;flex:0 0 180px;width:180px;min-width:180px;height:32px}.qr-filter-toolbar .ghost-action[data-v-79632101]{flex:none;min-height:32px}.qr-list-table[data-v-79632101]{min-width:1040px}.qr-code-cell[data-v-79632101],.qr-summary-card[data-v-79632101]{align-items:center;gap:10px;display:flex}.qr-code-cell img[data-v-79632101],.qr-summary-card img[data-v-79632101]{border:1px solid var(--line);object-fit:cover;border-radius:6px;flex:0 0 42px;width:42px;height:42px}.qr-placeholder[data-v-79632101]{border:1px solid var(--line);color:#001529;background-color:#fff;background-image:linear-gradient(90deg,currentColor 20%,#0000 20% 40%,currentColor 40% 60%,#0000 60% 80%,currentColor 80%),linear-gradient(currentColor 20%,#0000 20% 40%,currentColor 40% 60%,#0000 60% 80%,currentColor 80%);border-radius:6px;flex:none;display:block}.qr-placeholder--small[data-v-79632101]{background-size:10px 10px;width:42px;height:42px}.qr-placeholder--large[data-v-79632101]{background-size:18px 18px;width:150px;height:150px;margin:0 auto}.qr-cell-copy[data-v-79632101]{gap:3px;min-width:0;display:grid}.qr-cell-copy small[data-v-79632101],.qr-section-heading small[data-v-79632101],.qr-binding-list small[data-v-79632101]{color:var(--text-soft);font-size:11px;line-height:1.45}.qr-drawer-form[data-v-79632101]{gap:18px;display:grid}.qr-remark-field[data-v-79632101]{min-width:0;color:var(--text-body);gap:7px;font-size:13px;font-weight:700;display:grid}.qr-section-heading i[data-v-79632101],.qr-remark-field i[data-v-79632101]{color:var(--danger);font-style:normal}.qr-form-section[data-v-79632101]{border-top:1px solid var(--line-soft);color:var(--text-body);gap:10px;padding-top:16px;font-size:13px;display:grid}.qr-form-section--primary[data-v-79632101]{border-top:0;padding-top:0}.qr-section-heading>div[data-v-79632101]{gap:3px;display:grid}.qr-employee-card[data-v-79632101]{border:1px solid var(--line);background:#fafbfc;border-radius:8px;grid-template-columns:minmax(110px,1fr) minmax(150px,1.3fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.qr-employee-status[data-v-79632101]{width:fit-content;margin-top:3px}.qr-employee-card--new[data-v-79632101]{background:#f0f7ff;border-color:#bae0ff}.qr-employee-card button[data-v-79632101],.qr-select-employee[data-v-79632101]{color:var(--primary);background:0 0;border:0;font-size:13px;font-weight:700}.qr-employee-card button[data-v-79632101]:disabled,.qr-select-employee[data-v-79632101]:disabled{cursor:not-allowed;opacity:.6}.qr-select-employee[data-v-79632101]{background:#f7fbff;border:1px dashed #91caff;border-radius:8px;min-height:52px}.qr-rule-box[data-v-79632101]{border:1px solid var(--line);color:var(--text-soft);background:#fafbfc;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.6}.qr-rule-box strong[data-v-79632101]{color:var(--primary)}.qr-remark-field select[data-v-79632101],.qr-remark-field textarea[data-v-79632101]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-height:78px;color:var(--text-body);font:inherit;resize:vertical;background:#fff;border-radius:9px;outline:none;padding:9px 11px;font-weight:400}.qr-remark-field select[data-v-79632101]{min-height:42px}.qr-remark-field select[data-v-79632101]:focus,.qr-remark-field textarea[data-v-79632101]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.qr-summary-card[data-v-79632101]{border:1px solid var(--line);background:#fafbfc;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;padding:11px 12px;display:grid}.qr-detail[data-v-79632101]{gap:18px;display:grid}.qr-detail-overview[data-v-79632101]{grid-template-columns:180px minmax(0,1fr);gap:20px;display:grid}.qr-preview-panel[data-v-79632101]{text-align:center}.qr-preview-panel>img[data-v-79632101]{border:1px solid var(--line);object-fit:contain;border-radius:6px;width:150px;height:150px}.qr-preview-actions[data-v-79632101]{justify-content:center;gap:8px;margin-top:12px;display:flex}.qr-preview-actions .ghost-action[data-v-79632101]{min-height:32px;padding:0 11px}.qr-meta-grid[data-v-79632101],.qr-basic-list[data-v-79632101]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.qr-meta-grid div[data-v-79632101],.qr-basic-list div[data-v-79632101]{gap:4px;min-width:0;display:grid}.qr-meta-grid dt[data-v-79632101],.qr-basic-list dt[data-v-79632101]{color:var(--text-soft);font-size:11px}.qr-meta-grid dd[data-v-79632101],.qr-basic-list dd[data-v-79632101]{overflow-wrap:anywhere;min-width:0;color:var(--text-main);margin:0;font-size:13px;font-weight:600}.qr-stat-grid[data-v-79632101]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qr-stat-grid>div[data-v-79632101]{border:1px solid var(--line);background:#fafbfc;border-radius:8px;gap:6px;padding:13px;display:grid}.qr-stat-grid span[data-v-79632101]{color:var(--text-soft);font-size:11px}.qr-stat-grid strong[data-v-79632101]{color:var(--text-main);font-size:21px;font-weight:500}.qr-detail-tabs[data-v-79632101]{border-bottom:1px solid var(--line);gap:2px;display:flex}.qr-detail-tabs button[data-v-79632101]{min-height:38px;color:var(--text-soft);background:0 0;border:0;padding:0 12px;font-size:13px;position:relative}.qr-detail-tabs button.is-active[data-v-79632101]{color:var(--primary);font-weight:700}.qr-detail-tabs button.is-active[data-v-79632101]:after{background:var(--primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.qr-detail-tab-panel[data-v-79632101]{min-width:0}.qr-attribution-table-wrap table[data-v-79632101]{min-width:620px}.qr-detail-tab-panel[data-v-79632101] .platform-pagination{padding-left:0;padding-right:0}.qr-binding-list[data-v-79632101]{gap:10px;display:grid}.qr-binding-list article[data-v-79632101]{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:12px}.qr-binding-list p[data-v-79632101]{color:var(--text-body);margin:8px 0 4px;font-size:12px}.qr-binding-flow[data-v-79632101]{color:var(--text-main);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:600;display:grid}.qr-binding-flow b[data-v-79632101]{color:var(--primary)}.qr-basic-list .is-wide[data-v-79632101]{grid-column:1/-1}@media (width<=760px){.qr-filter-toolbar[data-v-79632101]{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.qr-filter-toolbar select[data-v-79632101],.qr-filter-toolbar input[data-v-79632101],.qr-filter-toolbar .ghost-action[data-v-79632101]{flex-basis:auto;width:100%;min-width:0}.qr-detail-overview[data-v-79632101],.qr-meta-grid[data-v-79632101],.qr-basic-list[data-v-79632101],.qr-stat-grid[data-v-79632101]{grid-template-columns:1fr}.qr-employee-card[data-v-79632101]{grid-template-columns:1fr auto}.qr-employee-card[data-v-79632101]>:nth-child(2){grid-area:2/1/auto/-1}.qr-basic-list .is-wide[data-v-79632101]{grid-column:auto}}.token-cell[data-v-c815a9f1]{align-items:center;gap:8px;max-width:360px;display:flex}.token-text[data-v-c815a9f1]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--text-body);background:#f5f7fa;border-radius:4px;padding:2px 6px;font-size:12px;display:inline-block;overflow:hidden}.token-edit-row[data-v-c815a9f1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-tip[data-v-c815a9f1]{color:var(--text-soft);font-size:13px;line-height:1.5}.event-log-token[data-v-c815a9f1]{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:400}.event-log-payload[data-v-c815a9f1]{max-height:220px;color:var(--text-main);white-space:pre-wrap;word-break:break-word;background:#f6f8fc;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.event-request-log-modal .search-input-id[data-v-c815a9f1]{width:140px}.cell-stack[data-v-ab64233d]{flex-direction:column;gap:2px;min-width:0;display:flex}.time-stack[data-v-ab64233d]{color:var(--text-body);white-space:nowrap;font-size:12px;line-height:1.45}.rule-data-head[data-v-ab64233d]{flex-wrap:nowrap;gap:12px;overflow-x:auto}.rule-data-head>strong[data-v-ab64233d]{white-space:nowrap;flex:none}.rule-data-filter-bar[data-v-ab64233d]{flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0}.rule-data-filter-bar[data-v-ab64233d] .tenant-filter-select{flex:0 0 110px;width:110px;min-width:110px}.rule-data-filter-bar[data-v-ab64233d] .tenant-filter-select select{width:100%;min-width:0}.date-type-select[data-v-ab64233d]{min-width:0}.rule-data-filter-bar .rule-data-date-picker[data-v-ab64233d]{flex:0 0 248px;width:248px;min-width:220px;max-width:248px}.rule-data-keyword[data-v-ab64233d]{flex:168px;width:168px;min-width:148px;max-width:220px}.wecom-account-search[data-v-ab64233d]{flex:0 0 140px;width:140px;min-width:140px}.rule-data-filter-bar .ghost-action[data-v-ab64233d]{white-space:nowrap;flex:none}.rule-data-detail[data-v-ab64233d]{flex-direction:column;gap:16px;display:flex}.detail-section[data-v-ab64233d]{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.detail-section>header[data-v-ab64233d]{border-bottom:1px solid var(--line-soft);color:var(--text-main);background:#fafbfc;padding:10px 14px;font-size:13px;font-weight:600}.detail-section .detail-grid[data-v-ab64233d]{padding:14px}.detail-item em[data-v-ab64233d]{color:var(--text-soft);font-style:normal;font-weight:400}.msg-list[data-v-ab64233d]{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow:auto}.msg-item[data-v-ab64233d]{border:1px solid var(--input-border);background:#fff;border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.msg-item>span[data-v-ab64233d]{color:var(--text-soft);font-size:12px}.msg-item>strong[data-v-ab64233d]{color:var(--text-main);white-space:pre-wrap;word-break:break-word;font-size:13px;font-weight:600}.msg-empty[data-v-ab64233d]{color:var(--text-soft);margin:0;font-size:13px}.send-content[data-v-ab64233d]{white-space:pre-wrap;word-break:break-word;font-weight:500}.detail-loading-tip[data-v-ab64233d]{color:var(--text-soft);margin:0 0 12px;font-size:13px}.employee-picker[data-v-bca06c4c]{gap:14px;display:grid}.employee-picker__toolbar[data-v-bca06c4c]{grid-template-columns:minmax(180px,1fr) minmax(180px,240px) auto;gap:10px;display:grid}.employee-picker__change-summary[data-v-bca06c4c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-picker__change-summary>div[data-v-bca06c4c]{border:1px solid var(--line);background:#fafbfc;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.employee-picker__change-summary span[data-v-bca06c4c],.employee-picker__change-summary small[data-v-bca06c4c]{color:var(--text-soft);font-size:12px}.employee-picker__change-summary strong[data-v-bca06c4c],.employee-picker__change-summary small[data-v-bca06c4c]{overflow-wrap:anywhere}.employee-picker__toolbar input[data-v-bca06c4c],.employee-picker__toolbar select[data-v-bca06c4c]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;height:38px;color:var(--text-body);background:#fff;border-radius:8px;outline:none;padding:0 11px;font-size:13px}.employee-picker__toolbar input[data-v-bca06c4c]:focus,.employee-picker__toolbar select[data-v-bca06c4c]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.employee-picker__table[data-v-bca06c4c]{border:1px solid var(--line);border-radius:10px;max-height:min(410px,100vh - 330px);overflow:auto}.employee-picker__table table[data-v-bca06c4c]{min-width:720px}.employee-picker__radio-column[data-v-bca06c4c]{width:34px}.employee-picker__row[data-v-bca06c4c]{cursor:pointer}.employee-picker__row.is-selected td[data-v-bca06c4c]{background:var(--primary-light)}.employee-picker__row.is-disabled[data-v-bca06c4c]{cursor:not-allowed;opacity:.72}.employee-picker__row input[data-v-bca06c4c]{accent-color:var(--primary)}.employee-picker__row small[data-v-bca06c4c]{color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.employee-picker__selectable[data-v-bca06c4c]{color:var(--success);font-size:12px}.employee-picker__reason[data-v-bca06c4c]{color:var(--danger);font-size:12px}.employee-picker[data-v-bca06c4c] .platform-pagination{padding:0}@media (width<=720px){.employee-picker__toolbar[data-v-bca06c4c],.employee-picker__change-summary[data-v-bca06c4c]{grid-template-columns:1fr}}.youzan-confirm-dialog[data-v-21590849]{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.youzan-confirm-mark[data-v-21590849]{color:#1677ff;background:#e8f3ff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.youzan-confirm-mark.danger[data-v-21590849],.youzan-confirm-mark.error[data-v-21590849]{color:#dc2626;background:#fff1f0}.youzan-confirm-mark.success[data-v-21590849]{color:#16a34a;background:#ecfdf3}.youzan-confirm-body[data-v-21590849]{min-width:0}.youzan-confirm-message[data-v-21590849]{color:#334155;margin:6px 0 0;font-size:14px;line-height:1.65}.youzan-confirm-details[data-v-21590849]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:14px 0 0;padding:0 12px}.youzan-confirm-detail-row[data-v-21590849]{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.youzan-confirm-detail-row+.youzan-confirm-detail-row[data-v-21590849]{border-top:1px solid #e2e8f0}.youzan-confirm-detail-row dt[data-v-21590849],.youzan-confirm-detail-row dd[data-v-21590849]{margin:0;font-size:13px;line-height:1.6}.youzan-confirm-detail-row dt[data-v-21590849]{color:#64748b}.youzan-confirm-detail-row dd[data-v-21590849]{color:#0f172a;overflow-wrap:anywhere;min-width:0}.youzan-confirm-remark[data-v-21590849]{gap:6px;margin-top:14px;display:grid}.youzan-confirm-remark>span[data-v-21590849]{color:#334155;font-size:13px}.youzan-confirm-remark i[data-v-21590849]{color:#e11d48;margin-left:2px;font-style:normal}.youzan-confirm-remark textarea[data-v-21590849]{box-sizing:border-box;width:100%;min-height:78px;font:inherit;resize:vertical;border:1px solid #d9e0e8;border-radius:6px;padding:8px 10px;line-height:1.5}.youzan-confirm-remark textarea[data-v-21590849]:focus{border-color:#1677ff;outline:none;box-shadow:0 0 0 3px #1677ff1a}.youzan-confirm-feedback[data-v-21590849]{margin:12px 0 0;font-size:13px;line-height:1.6}.youzan-confirm-feedback.error[data-v-21590849]{color:#dc2626}.youzan-confirm-feedback.success[data-v-21590849]{color:#15803d}@media (width<=520px){.youzan-confirm-dialog[data-v-21590849]{grid-template-columns:32px minmax(0,1fr);gap:10px}.youzan-confirm-mark[data-v-21590849]{width:30px;height:30px;font-size:18px}.youzan-confirm-message[data-v-21590849]{margin-top:3px}.youzan-confirm-detail-row[data-v-21590849]{grid-template-columns:68px minmax(0,1fr)}}.youzan-import[data-v-37aa5c01]{gap:16px;display:grid}.youzan-import__rules[data-v-37aa5c01]{border:1px solid var(--line);color:var(--text-body);background:#fafbfc;border-radius:8px;padding:12px 14px;font-size:12px}.youzan-import__rules ul[data-v-37aa5c01]{color:var(--text-soft);gap:5px;margin:8px 0 0;padding-left:20px;line-height:1.55;display:grid}.youzan-import__file[data-v-37aa5c01]{color:var(--text-body);gap:8px;font-size:13px;font-weight:700;display:grid}.youzan-import__file i[data-v-37aa5c01]{color:var(--danger);font-style:normal}.youzan-import__file input[data-v-37aa5c01]{box-sizing:border-box;border:1px solid var(--input-border);background:#fff;border-radius:8px;min-height:40px;padding:7px 9px}.youzan-import__file small[data-v-37aa5c01]{color:var(--text-soft);font-size:12px;font-weight:400}.youzan-import__progress[data-v-37aa5c01]{gap:7px;display:grid}.youzan-import__progress-heading[data-v-37aa5c01]{color:var(--text-body);justify-content:space-between;font-size:12px;display:flex}.youzan-import__progress-track[data-v-37aa5c01]{background:var(--line-soft);border-radius:999px;height:8px;overflow:hidden}.youzan-import__progress-track span[data-v-37aa5c01]{border-radius:inherit;background:var(--primary);height:100%;transition:width .16s;display:block}.youzan-import__result[data-v-37aa5c01]{gap:12px;display:grid}.youzan-import__summary[data-v-37aa5c01]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.youzan-import__summary>div[data-v-37aa5c01]{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;display:flex}.youzan-import__summary strong[data-v-37aa5c01]{font-size:18px}.youzan-import__summary .is-success strong[data-v-37aa5c01]{color:var(--success)}.youzan-import__summary .is-skipped strong[data-v-37aa5c01]{color:var(--warning)}.youzan-import__summary .is-failed strong[data-v-37aa5c01]{color:var(--danger)}.youzan-import__detail[data-v-37aa5c01]{border:1px solid var(--line);border-radius:8px;max-height:min(380px,100vh - 410px);overflow:auto}.youzan-import__detail table[data-v-37aa5c01]{min-width:780px}.youzan-import__message[data-v-37aa5c01]{overflow-wrap:anywhere;max-width:260px}@media (width<=720px){.youzan-import__summary[data-v-37aa5c01]{grid-template-columns:1fr}}.youzan-qr-frame[data-v-94d58ffa]{box-sizing:border-box;border:1px solid var(--line);background-color:#fff;border-radius:6px;flex:none;display:block;position:relative;overflow:hidden}.youzan-qr-preview[data-v-94d58ffa],.youzan-qr-placeholder[data-v-94d58ffa]{object-fit:contain;border:0;width:100%;height:100%;display:block}.youzan-qr-preview[data-v-94d58ffa]{animation:.18s ease-out both youzan-qr-fade-in-94d58ffa}.youzan-qr-frame.is-small[data-v-94d58ffa]{width:46px;height:46px}.youzan-qr-frame.is-large[data-v-94d58ffa]{width:180px;height:180px}.youzan-qr-placeholder[data-v-94d58ffa]{color:#94a3b8;background:#f3f4f6;place-items:center;display:grid;position:relative;overflow:hidden}.youzan-qr-placeholder.is-error[data-v-94d58ffa],.youzan-qr-placeholder.is-unavailable[data-v-94d58ffa]{color:#b42318;background:#fff1f0}.youzan-qr-placeholder-label[data-v-94d58ffa]{font-size:11px;font-weight:600}.youzan-qr-skeleton[data-v-94d58ffa]{background:linear-gradient(90deg,#eef1f5 20%,#f8fafc 50%,#eef1f5 80%) 0 0/220% 100%;animation:1.25s ease-in-out infinite youzan-qr-skeleton-94d58ffa;position:absolute;inset:0}.youzan-qr-error[data-v-94d58ffa]{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#cf1322e0;border-radius:3px;padding:2px 3px;font-size:9px;line-height:1.2;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.youzan-qr-frame.is-large .youzan-qr-error[data-v-94d58ffa]{text-overflow:clip;white-space:normal;padding:5px 7px;font-size:11px}@keyframes youzan-qr-skeleton-94d58ffa{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes youzan-qr-fade-in-94d58ffa{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.youzan-qr-preview[data-v-94d58ffa],.youzan-qr-skeleton[data-v-94d58ffa]{animation:none}}.youzan-distribution-qr-page[data-v-28bbda14]{min-width:0}.page-actions[data-v-28bbda14],.youzan-preview-actions[data-v-28bbda14]{align-items:center;gap:8px;display:flex}.youzan-filter-toolbar[data-v-28bbda14]{gap:8px}.youzan-filter-toolbar select[data-v-28bbda14],.youzan-filter-toolbar input[data-v-28bbda14]{box-sizing:border-box;flex:0 0 190px;width:190px;min-width:190px;height:32px}.youzan-filter-toolbar .ghost-action[data-v-28bbda14]{min-height:32px}.youzan-resigned-filter.is-active[data-v-28bbda14]{border-color:var(--danger);color:var(--danger);background:#fff2f0}.youzan-unbound-filter.is-active[data-v-28bbda14]{border-color:var(--warning);color:var(--warning);background:var(--warning-bg)}.youzan-list-table[data-v-28bbda14]{table-layout:fixed;min-width:1000px}.youzan-list-table th[data-v-28bbda14],.youzan-list-table td[data-v-28bbda14]{padding-left:8px;padding-right:8px}.youzan-col-qr[data-v-28bbda14]{width:86px}.youzan-col-mobile[data-v-28bbda14]{width:112px}.youzan-col-source[data-v-28bbda14]{width:148px}.youzan-col-binding[data-v-28bbda14]{width:82px}.youzan-col-employee[data-v-28bbda14]{width:142px}.youzan-col-employment[data-v-28bbda14]{width:82px}.youzan-col-created[data-v-28bbda14]{width:130px}.youzan-col-actions[data-v-28bbda14]{width:166px}.youzan-list-table .youzan-cell-copy[data-v-28bbda14],.youzan-list-table .youzan-cell-copy small[data-v-28bbda14]{overflow-wrap:anywhere}.youzan-list-table td.row-actions .row-actions[data-v-28bbda14]{gap:4px 6px}.youzan-list-table td.row-actions button[data-v-28bbda14]{padding-left:2px;padding-right:2px;font-size:12px}.youzan-batch-image-error[data-v-28bbda14]{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.youzan-batch-image-error button[data-v-28bbda14]{flex:none}.youzan-list-error[data-v-28bbda14],.youzan-qr-cell[data-v-28bbda14]{justify-content:center;align-items:center;gap:8px;display:flex}.youzan-qr-cell[data-v-28bbda14]{flex-direction:column}.youzan-qr-cell small[data-v-28bbda14]{text-align:center;white-space:normal;max-width:72px;line-height:1.3}.youzan-qr-cell small[data-v-28bbda14],.youzan-cell-copy small[data-v-28bbda14],.youzan-section-heading small[data-v-28bbda14],.youzan-field small[data-v-28bbda14],.youzan-config-status small[data-v-28bbda14]{color:var(--text-soft);font-size:11px;line-height:1.45}.youzan-cell-copy[data-v-28bbda14]{gap:3px;min-width:0;display:grid}.youzan-form[data-v-28bbda14],.youzan-config-form[data-v-28bbda14],.youzan-detail[data-v-28bbda14]{gap:16px;display:grid}.youzan-form-section[data-v-28bbda14]{border-top:1px solid var(--line-soft);gap:10px;padding-top:16px;display:grid}.youzan-form-section--primary[data-v-28bbda14]{border-top:0;padding-top:0}.youzan-section-heading[data-v-28bbda14]{color:var(--text-body);gap:3px;font-size:13px;display:grid}.youzan-section-heading i[data-v-28bbda14],.youzan-field i[data-v-28bbda14]{color:var(--danger);font-style:normal}.youzan-employee-card[data-v-28bbda14]{border:1px solid var(--line);background:#fafbfc;border-radius:8px;grid-template-columns:minmax(110px,1fr) minmax(150px,1.3fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.youzan-employee-card button[data-v-28bbda14],.youzan-select-employee[data-v-28bbda14]{color:var(--primary);background:0 0;border:0;font-size:13px;font-weight:700}.youzan-select-employee[data-v-28bbda14]{background:#f7fbff;border:1px dashed #91caff;border-radius:8px;min-height:52px}.youzan-field[data-v-28bbda14]{min-width:0;color:var(--text-body);gap:7px;font-size:13px;font-weight:700;display:grid}.youzan-field input[data-v-28bbda14]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;color:var(--text-body);font:inherit;background:#fff;border-radius:9px;outline:none;height:40px;padding:9px 11px;font-weight:400}.youzan-field input[data-v-28bbda14]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.youzan-rule-box[data-v-28bbda14]{border:1px solid var(--line);color:var(--text-soft);background:#fafbfc;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.65}.youzan-state[data-v-28bbda14]{color:var(--text-soft);text-align:center;margin:0;padding:26px}.youzan-detail-overview[data-v-28bbda14]{grid-template-columns:200px minmax(0,1fr);gap:22px;display:grid}.youzan-preview-panel[data-v-28bbda14]{align-content:start;justify-items:center;gap:12px;display:grid}.youzan-preview-actions[data-v-28bbda14]{flex-wrap:wrap;justify-content:center}.youzan-preview-actions .ghost-action[data-v-28bbda14]{min-height:32px;padding:0 10px}.youzan-meta-grid[data-v-28bbda14]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:0;display:grid}.youzan-meta-grid>div[data-v-28bbda14]{gap:4px;min-width:0;display:grid}.youzan-meta-grid .is-wide[data-v-28bbda14]{grid-column:1/-1}.youzan-meta-grid dt[data-v-28bbda14]{color:var(--text-soft);font-size:11px}.youzan-meta-grid dd[data-v-28bbda14]{min-width:0;color:var(--text-main);margin:0;font-size:13px;font-weight:600}.youzan-share-link[data-v-28bbda14]{overflow-wrap:anywhere}.youzan-config-toggle[data-v-28bbda14]{color:var(--text-body);align-items:center;gap:8px;font-size:13px;display:flex}.youzan-config-toggle input[data-v-28bbda14]{accent-color:var(--primary)}.youzan-config-status[data-v-28bbda14]{border:1px solid var(--line);background:#fafbfc;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;font-size:13px;display:grid}@media (width<=760px){.page-actions[data-v-28bbda14],.youzan-filter-toolbar[data-v-28bbda14]{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.youzan-filter-toolbar select[data-v-28bbda14],.youzan-filter-toolbar input[data-v-28bbda14],.youzan-filter-toolbar .ghost-action[data-v-28bbda14]{flex-basis:auto;width:100%;min-width:0}.youzan-detail-overview[data-v-28bbda14],.youzan-meta-grid[data-v-28bbda14]{grid-template-columns:1fr}.youzan-meta-grid .is-wide[data-v-28bbda14]{grid-column:auto}.youzan-employee-card[data-v-28bbda14]{grid-template-columns:1fr auto}.youzan-employee-card[data-v-28bbda14]>:nth-child(2){grid-area:2/1/auto/-1}}.checkpoint-tree-list[data-v-701b74b2]{margin:0;padding:0;list-style:none}.checkpoint-tree-list.children[data-v-701b74b2]{padding-left:16px}.checkpoint-tree-row[data-v-701b74b2]{border-radius:5px;align-items:center;gap:4px;min-height:32px;padding-right:6px;display:flex}.checkpoint-tree-row[data-v-701b74b2]:hover,.checkpoint-tree-row.active[data-v-701b74b2]{background:#f0f7ff}.checkpoint-tree-row.active .checkpoint-tree-label[data-v-701b74b2]{color:#1677ff;font-weight:600}.checkpoint-tree-toggle[data-v-701b74b2]{color:#8c9bab;cursor:pointer;background:0 0;border:0;flex:0 0 18px;width:18px;height:18px;padding:0}.checkpoint-tree-toggle.placeholder[data-v-701b74b2]{cursor:default}.checkpoint-tree-chevron[data-v-701b74b2]{transition:transform .15s;display:inline-block;transform:rotate(0)}.checkpoint-tree-chevron.open[data-v-701b74b2]{transform:rotate(90deg)}.checkpoint-tree-label[data-v-701b74b2]{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:4px 6px;font-size:13px}.checkpoint-tree-select[data-v-932f52d7]{width:100%;min-width:0}.checkpoint-tree-trigger[data-v-932f52d7]{border:1px solid var(--input-border);width:100%;min-height:38px;color:var(--text-body);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex}.checkpoint-tree-trigger span[data-v-932f52d7]:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.checkpoint-tree-trigger .placeholder[data-v-932f52d7]{color:var(--text-soft)}.checkpoint-tree-select.open .checkpoint-tree-trigger[data-v-932f52d7]{border-color:var(--primary);box-shadow:0 0 0 3px #1677ff1a}.checkpoint-tree-select.disabled .checkpoint-tree-trigger[data-v-932f52d7]{color:var(--text-soft);cursor:not-allowed;background:#f8fafc}.checkpoint-tree-arrow[data-v-932f52d7]{color:var(--text-soft);flex-shrink:0;font-size:12px}.checkpoint-tree-panel[data-v-932f52d7]{z-index:2200;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;position:fixed;overflow:auto;box-shadow:0 10px 24px #0f172a1f}.checkpoint-tree-search[data-v-932f52d7]{border:1px solid var(--input-border);box-sizing:border-box;border-radius:6px;width:100%;height:34px;margin-bottom:8px;padding:0 10px;font-size:13px}.checkpoint-tree-search[data-v-932f52d7]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1677ff1a}.checkpoint-tree-list[data-v-932f52d7]{margin:0;padding:0;list-style:none}.checkpoint-tree-empty[data-v-932f52d7]{color:var(--text-soft);text-align:center;margin:0;padding:12px 8px;font-size:12px}.script-lib-toolbar[data-v-002a2bb3]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.script-lib-toolbar .page-tabs[data-v-002a2bb3]{margin-bottom:0}.script-lib-toolbar .card-toolbar[data-v-002a2bb3]{margin-left:0}.content-card+.content-card[data-v-002a2bb3]{margin-top:16px}.script-list-layout[data-v-002a2bb3]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.script-obstacle-panel[data-v-002a2bb3],.script-content-panel[data-v-002a2bb3]{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;min-width:0;overflow:hidden}.script-obstacle-panel[data-v-002a2bb3]{position:sticky;top:12px}.script-obstacle-title[data-v-002a2bb3],.script-content-head[data-v-002a2bb3]{min-height:52px;color:var(--text-main);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:15px;font-weight:600;display:flex}.script-content-head strong[data-v-002a2bb3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-content-head-actions[data-v-002a2bb3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.script-content-head .search-input[data-v-002a2bb3]{border:1px solid var(--input-border);width:220px;height:32px;color:var(--text-body);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:400}.script-content-head .search-input[data-v-002a2bb3]:focus{border-color:var(--primary)}.script-content-head .search-input[data-v-002a2bb3]::placeholder{color:var(--text-soft)}.script-content-head .ghost-action[data-v-002a2bb3],.script-content-head .primary-action[data-v-002a2bb3]{min-height:32px;padding:0 12px;font-size:12px}.script-obstacle-tree[data-v-002a2bb3]{max-height:640px;padding:12px;overflow:auto}.script-obstacle-group[data-v-002a2bb3]{margin-bottom:8px}.script-obstacle-group-title[data-v-002a2bb3],.script-obstacle-leaf[data-v-002a2bb3]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;font-family:inherit}.script-obstacle-group-title[data-v-002a2bb3]{color:#1f2d3d;height:34px;padding:0 10px;font-size:13px;font-weight:600}.script-obstacle-children[data-v-002a2bb3]{padding-left:14px}.script-obstacle-leaf[data-v-002a2bb3]{color:#334155;min-height:32px;padding:7px 10px;font-size:13px;line-height:1.35;display:block}.script-obstacle-group-title[data-v-002a2bb3]:hover,.script-obstacle-leaf[data-v-002a2bb3]:hover{color:var(--primary);background:#f5f8ff}.script-obstacle-leaf.active[data-v-002a2bb3]{background:var(--primary-light);color:var(--primary);font-weight:600}.script-obstacle-empty[data-v-002a2bb3]{color:var(--text-soft);margin:12px 0 0;font-size:13px}.script-action-tabs[data-v-002a2bb3]{border-bottom:1px solid #eef2f7;gap:0;margin:0 18px 14px;display:flex;overflow-x:auto}.script-action-tab[data-v-002a2bb3]{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 14px;font-family:inherit;font-size:13px}.script-action-tab[data-v-002a2bb3]:hover{color:var(--primary)}.script-action-tab.active[data-v-002a2bb3]{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.script-card-list[data-v-002a2bb3]{gap:12px;padding:0 18px 8px;display:grid}.script-copy-card[data-v-002a2bb3]{background:#fff;border:1px solid #e8edf2;border-radius:8px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.script-copy-card[data-v-002a2bb3]:hover{border-color:#c7dcff;box-shadow:0 6px 18px #0f23460f}.script-copy-card-head[data-v-002a2bb3]{background:#fbfcfe;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;min-height:46px;padding:11px 14px;display:flex}.script-copy-card-title[data-v-002a2bb3]{color:var(--text-main);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.script-copy-card-meta[data-v-002a2bb3]{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;font-weight:400;display:flex}.script-copy-card-actions[data-v-002a2bb3]{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.script-copy-card-actions button[data-v-002a2bb3]{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px}.script-copy-card-actions button[data-v-002a2bb3]:hover{color:var(--primary-hover);text-decoration:underline}.script-copy-card-actions button.danger[data-v-002a2bb3]{color:var(--danger)}.script-copy-card-body[data-v-002a2bb3]{padding:14px 14px 12px}.script-copy-paragraph[data-v-002a2bb3]{color:#334155;white-space:pre-line;margin:0 0 12px;font-size:13px;line-height:1.75}.script-copy-paragraph[data-v-002a2bb3]:last-child{margin-bottom:0}.script-copy-paragraph-label[data-v-002a2bb3]{color:var(--primary);margin-right:4px;font-weight:700}.script-card-media[data-v-002a2bb3]{margin-top:10px}.script-media-thumbs[data-v-002a2bb3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.script-media-thumb[data-v-002a2bb3]{background:#f0f7ff;border:1px solid #d6e4ff;border-radius:6px;width:94px;height:58px;position:relative;overflow:hidden}.script-media-thumb img[data-v-002a2bb3],.script-media-thumb video[data-v-002a2bb3]{object-fit:cover;width:100%;height:100%;display:block}.script-media-thumb.video[data-v-002a2bb3]{background:#1f2937;border-color:#334155;width:118px;height:66px}.script-media-play[data-v-002a2bb3]{color:#fff;pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.script-media-more[data-v-002a2bb3]{color:#64748b;font-size:12px}.script-card-empty[data-v-002a2bb3]{color:var(--text-soft);text-align:center;background:#fbfcfe;border:1px dashed #d6e0eb;border-radius:8px;padding:34px 12px;font-size:13px}.script-content-panel[data-v-002a2bb3] .platform-pagination{padding:8px 18px 16px}.script-form-card[data-v-002a2bb3]{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:16px;overflow:hidden}.script-form-card-head[data-v-002a2bb3]{border-bottom:1px solid var(--line);color:var(--text-main);padding:12px 16px;font-size:14px;font-weight:600}.script-form-card-body[data-v-002a2bb3]{padding:16px}.script-kb-form[data-v-002a2bb3]{margin-top:4px}.script-kb-form .kb-form-section-title[data-v-002a2bb3]{align-items:center}.script-kb-form .kb-form-section[data-v-002a2bb3]{border:0;padding:0}@media (width<=1200px){.script-list-layout[data-v-002a2bb3]{grid-template-columns:1fr}.script-obstacle-panel[data-v-002a2bb3]{position:static}.form-grid.form-grid-3[data-v-002a2bb3],.form-grid.form-grid-4[data-v-002a2bb3]{grid-template-columns:1fr}}.matrix-wrap[data-v-002a2bb3]{-webkit-overflow-scrolling:touch;margin-bottom:16px;overflow:auto hidden}.matrix-table[data-v-002a2bb3]{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;font-size:12px}.matrix-table th[data-v-002a2bb3],.matrix-table td[data-v-002a2bb3]{text-align:center;vertical-align:middle;border:1px solid #f0f0f0;padding:8px 10px}.matrix-table thead th[data-v-002a2bb3]:not(.matrix-corner),.matrix-table tbody td[data-v-002a2bb3]{white-space:nowrap;min-width:120px}.matrix-table th[data-v-002a2bb3]{color:#000000a6;background:#fafafa;font-weight:600}.matrix-table .matrix-corner[data-v-002a2bb3],.matrix-table tbody th[data-v-002a2bb3]{z-index:2;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:220px;min-width:220px;max-width:220px;position:sticky;left:0;overflow:hidden;box-shadow:1px 0 #f0f0f0}.matrix-table thead .matrix-corner[data-v-002a2bb3]{z-index:3;background:#fafafa}.matrix-table tbody th[data-v-002a2bb3]{background:#fff}.matrix-group-name[data-v-002a2bb3]{align-items:flex-start;gap:8px;min-width:0;display:flex}.matrix-row-label[data-v-002a2bb3]{min-width:0;line-height:1.45;display:block;overflow:hidden}.matrix-expand-btn[data-v-002a2bb3]{width:18px;height:18px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex:0 0 18px;margin-top:1px;padding:0;font-weight:700;line-height:16px}.matrix-expand-btn[data-v-002a2bb3]:hover{border-color:var(--primary);background:#f0f7ff}.matrix-child-row.is-collapsed[data-v-002a2bb3]{display:none}.matrix-child-row th[data-v-002a2bb3]{color:#64748b;background:#fff;padding-left:34px;font-weight:500}.matrix-cell[data-v-002a2bb3]{cursor:pointer;border:0;border-radius:4px;padding:4px 8px;font-weight:500;display:inline-block}.matrix-cell.good[data-v-002a2bb3]{background:var(--success-bg);color:var(--success)}.matrix-cell.warn[data-v-002a2bb3]{background:var(--warning-bg);color:var(--warning)}.matrix-cell.empty[data-v-002a2bb3]{background:var(--danger-bg);color:var(--danger)}.matrix-cell[data-v-002a2bb3]:hover{opacity:.82;text-decoration:underline}.matrix-legend[data-v-002a2bb3]{color:var(--text-soft);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.matrix-legend .matrix-cell[data-v-002a2bb3]{cursor:default;font-size:11px}.matrix-legend .matrix-cell[data-v-002a2bb3]:hover{opacity:1;text-decoration:none}.section-title[data-v-002a2bb3]{color:var(--text-main);margin:0 0 10px;font-size:14px;font-weight:600}.form-grid .span-full[data-v-002a2bb3],.form-grid.form-grid-3 .span-full[data-v-002a2bb3]{grid-column:1/-1}.form-grid.form-grid-3[data-v-002a2bb3]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.form-grid-4[data-v-002a2bb3]{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.form-grid-3 .span-full[data-v-002a2bb3]{grid-column:1/-1}.modal-alert-info strong[data-v-002a2bb3]{margin-bottom:4px;display:block}.modal-alert-info p[data-v-002a2bb3]{margin:0}.label-hint[data-v-002a2bb3]{color:var(--text-soft);margin-left:8px;font-size:12px;font-style:normal;font-weight:400}.script-media-item[data-v-002a2bb3]{flex-direction:column;gap:6px;width:120px;display:flex}.script-media-remark[data-v-002a2bb3]{border:1px solid var(--kb-border-color,#e5e7eb);width:100%;height:28px;color:var(--text-main,#1f2937);box-sizing:border-box;border-radius:6px;outline:none;padding:0 8px;font-size:12px}.script-media-remark[data-v-002a2bb3]::placeholder{color:#9ca3af}.script-media-remark[data-v-002a2bb3]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.script-media-remark-text[data-v-002a2bb3]{color:#6b7280;word-break:break-word;margin:0;font-size:12px;line-height:1.4}.import-tip[data-v-002a2bb3]{color:var(--text-body);margin:0 0 12px;font-size:13px;line-height:1.6}.import-actions[data-v-002a2bb3]{flex-wrap:wrap;gap:8px;display:flex}.import-file-name[data-v-002a2bb3]{color:var(--text-soft);margin:12px 0 0;font-size:13px}.import-errors[data-v-002a2bb3]{margin:12px 0 0;padding-left:18px}.closing-rules[data-v-f17d41d2]{gap:16px;display:grid}.judge-badge[data-v-f17d41d2]{height:22px;color:var(--primary);background:#e6f4ff;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.closing-form[data-v-f17d41d2]{gap:12px;display:grid}.closing-form h4[data-v-f17d41d2]{margin:0;font-size:13px;font-weight:600}.closing-form hr[data-v-f17d41d2]{border:0;border-top:1px solid var(--line);margin:4px 0}.check-row[data-v-f17d41d2]{color:var(--text-body);align-items:center;gap:8px;font-size:13px;display:flex}.inline-row[data-v-f17d41d2]{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.inline-row input[type=number][data-v-f17d41d2]{text-align:center;border:1px solid var(--input-border);border-radius:6px;width:64px;height:32px}.inline-row input[type=text][data-v-f17d41d2],.inline-row input[data-v-f17d41d2]:not([type]),.field input[data-v-f17d41d2],.trigger-form input[data-v-f17d41d2],.trigger-form select[data-v-f17d41d2],.trigger-form textarea[data-v-f17d41d2],.field textarea[data-v-f17d41d2]{border:1px solid var(--input-border);border-radius:6px;height:32px;padding:0 10px;font-size:13px}.field[data-v-f17d41d2]{gap:6px;display:grid}.field span[data-v-f17d41d2],.trigger-form label>span[data-v-f17d41d2]{color:var(--text-soft);font-size:12px;font-weight:600}.field textarea[data-v-f17d41d2],.trigger-form textarea[data-v-f17d41d2]{resize:vertical;height:auto;min-height:78px;padding:8px 10px}.constraint-head[data-v-f17d41d2],.constraint-row[data-v-f17d41d2]{align-items:center;gap:10px;display:flex}.constraint-head[data-v-f17d41d2]{justify-content:space-between}.constraint-row[data-v-f17d41d2]{min-height:36px}.constraint-index[data-v-f17d41d2]{color:var(--text-soft);text-align:center;flex:0 0 24px;font-size:12px}.constraint-row input[data-v-f17d41d2]{border:1px solid var(--input-border);min-width:0;height:34px;color:var(--text-body);border-radius:6px;flex:1;padding:0 10px;font-size:13px}.constraint-row input[data-v-f17d41d2]:focus{border-color:var(--primary);outline:none}.constraint-remove[data-v-f17d41d2]{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:13px}.constraint-empty[data-v-f17d41d2]{color:var(--text-soft);text-align:center;padding:8px 0;font-size:12px}.closing-rules-foot[data-v-f17d41d2]{justify-content:flex-end;display:flex}.closing-switch[data-v-f17d41d2]{width:38px;height:20px;display:inline-block;position:relative}.closing-switch input[data-v-f17d41d2]{opacity:0;width:0;height:0}.closing-switch span[data-v-f17d41d2]{cursor:pointer;background:#d9d9d9;border-radius:20px;position:absolute;inset:0}.closing-switch span[data-v-f17d41d2]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.closing-switch input:checked+span[data-v-f17d41d2]{background:var(--primary)}.closing-switch input:checked+span[data-v-f17d41d2]:before{transform:translate(18px)}.trigger-form[data-v-f17d41d2]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trigger-form label[data-v-f17d41d2]{gap:6px;display:grid}.trigger-form .check-row[data-v-f17d41d2]{align-items:center;gap:8px;min-height:36px;display:flex}.trigger-form .check-row input[type=checkbox][data-v-f17d41d2]{flex:none;width:16px;height:16px;margin:0;padding:0}.trigger-form .check-row>span[data-v-f17d41d2]{color:var(--text-body);font-size:13px;font-weight:400}.trigger-form .span-2[data-v-f17d41d2]{grid-column:span 2}@media (width<=720px){.trigger-form[data-v-f17d41d2],.trigger-form .span-2[data-v-f17d41d2]{grid-column:auto;grid-template-columns:1fr}}.strategy-list-card[data-v-b58c468c]{min-width:0}.strategy-list-card>.card-head[data-v-b58c468c]{box-sizing:border-box;min-height:64px}.strategy-list-card>.card-panel-body[data-v-b58c468c]{min-width:0;padding:0}.strategy-list-card .card-toolbar>button[data-v-b58c468c]{box-sizing:border-box;border-radius:8px;min-height:32px;padding:0 14px;font-size:12px}.follow-filter-bar[data-v-b58c468c]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;display:flex}.follow-filter-bar .search-input[data-v-b58c468c]{border:1px solid var(--input-border);border-radius:8px;width:260px;height:32px;min-height:32px;padding:0 10px;font-size:12px}.follow-filter-bar[data-v-b58c468c] select{border-radius:8px;height:32px;min-height:32px;font-size:12px}.closing-sequence-table table[data-v-b58c468c]{table-layout:fixed;min-width:1280px}.closing-sequence-table th[data-v-b58c468c]:first-child,.closing-sequence-table td[data-v-b58c468c]:first-child{width:68px}.closing-sequence-table th[data-v-b58c468c]:nth-child(2),.closing-sequence-table td[data-v-b58c468c]:nth-child(2){width:170px}.closing-sequence-table th[data-v-b58c468c]:nth-child(3),.closing-sequence-table td[data-v-b58c468c]:nth-child(3){width:190px}.closing-sequence-table th[data-v-b58c468c]:nth-child(4),.closing-sequence-table td[data-v-b58c468c]:nth-child(4),.closing-sequence-table th[data-v-b58c468c]:nth-child(5),.closing-sequence-table td[data-v-b58c468c]:nth-child(5),.closing-sequence-table th[data-v-b58c468c]:nth-child(6),.closing-sequence-table td[data-v-b58c468c]:nth-child(6),.closing-sequence-table th[data-v-b58c468c]:nth-child(7),.closing-sequence-table td[data-v-b58c468c]:nth-child(7),.closing-sequence-table th[data-v-b58c468c]:nth-child(8),.closing-sequence-table td[data-v-b58c468c]:nth-child(8){width:135px}.closing-sequence-table th[data-v-b58c468c]:nth-child(9),.closing-sequence-table td[data-v-b58c468c]:nth-child(9){width:76px}.closing-sequence-table th[data-v-b58c468c]:nth-child(10),.closing-sequence-table td[data-v-b58c468c]:nth-child(10){white-space:nowrap;width:132px}.closing-sequence-index[data-v-b58c468c]{width:24px;height:22px;color:var(--primary);background:#e6f4ff;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.online-rule-sub[data-v-b58c468c]{color:var(--text-soft);margin-top:4px;font-size:12px;line-height:1.5}.strategy-node-cell[data-v-b58c468c]{color:#8c9bab;min-width:0;font-size:12px;line-height:1.45}.strategy-node-cell strong[data-v-b58c468c]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.strategy-node-cell span[data-v-b58c468c]{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.strategy-node-empty[data-v-b58c468c]{color:var(--text-soft);font-size:12px}.follow-edit-btn[data-v-b58c468c]{border:1px solid var(--input-border);min-height:28px;color:var(--text-body);background:#fff;border-radius:6px;padding:0 10px;font-size:12px}.closing-switch[data-v-b58c468c]{width:38px;height:20px;display:inline-block;position:relative}.closing-switch input[data-v-b58c468c]{opacity:0;width:0;height:0}.closing-switch span[data-v-b58c468c]{cursor:pointer;background:#d9d9d9;border-radius:20px;position:absolute;inset:0}.closing-switch span[data-v-b58c468c]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.closing-switch input:checked+span[data-v-b58c468c]{background:var(--primary)}.closing-switch input:checked+span[data-v-b58c468c]:before{transform:translate(18px)}.closing-intro-grid[data-v-b58c468c]{grid-template-columns:minmax(190px,.9fr) minmax(220px,.9fr) minmax(260px,1.2fr);gap:16px;display:grid}.closing-intro-grid label[data-v-b58c468c]{flex-direction:column;gap:6px;margin:0;display:flex}.closing-intro-grid label>span[data-v-b58c468c],.follow-action-label[data-v-b58c468c]{color:var(--text-soft);font-size:12px;font-weight:600}.closing-intro-grid input[data-v-b58c468c],.follow-action-row select[data-v-b58c468c],.follow-trigger-select[data-v-b58c468c],.follow-delay-input[data-v-b58c468c],.follow-delay-unit[data-v-b58c468c]{border:1px solid var(--input-border);border-radius:6px;height:32px;padding:0 8px;font-size:13px}.closing-intro-grid input[data-v-b58c468c]{border-radius:10px;height:38px;padding:0 12px}.follow-drawer-intro[data-v-b58c468c]{border-bottom:1px solid var(--line);background:#fff;padding:16px 24px 14px}.follow-plan-panel[data-v-b58c468c]{background:#f6f8fb;gap:14px;padding:16px 24px;display:grid}.schedule-section[data-v-b58c468c]{background:#fff;border:1px solid #e8edf2;border-radius:8px;overflow:hidden}.schedule-section-head[data-v-b58c468c]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.schedule-section-title[data-v-b58c468c]{color:#1a2332;font-size:14px;font-weight:700}.schedule-section-body[data-v-b58c468c]{padding:14px 16px}.follow-plan-list[data-v-b58c468c]{gap:10px;display:grid}.follow-plan-card[data-v-b58c468c]{background:#fff;border:1px solid #e8edf2;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 44px;align-items:start;gap:10px;padding:10px;display:grid}.follow-plan-index[data-v-b58c468c]{background:var(--primary);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.follow-plan-main[data-v-b58c468c]{gap:10px;min-width:0;display:grid}.follow-actions-list[data-v-b58c468c]{gap:8px;display:grid}.follow-time-row[data-v-b58c468c],.follow-time-editor[data-v-b58c468c]{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.follow-trigger-select[data-v-b58c468c]{width:118px;color:var(--text-main);font-weight:600}.follow-delay-input[data-v-b58c468c]{width:76px}.follow-delay-unit[data-v-b58c468c]{width:84px}.follow-action-row[data-v-b58c468c]{background:#fafbfc;border:1px solid #eef2f7;border-radius:7px;grid-template-columns:74px 150px 66px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px;display:grid}.follow-action-row[data-v-b58c468c] .async-search-select input{border-radius:6px;height:32px;min-height:32px;font-size:13px}.follow-action-row[data-v-b58c468c] .async-search-select input::placeholder{color:var(--text-soft);font-size:13px}.closing-ai-field[data-v-b58c468c]{gap:6px;display:grid}.closing-ai-field>span[data-v-b58c468c]{color:var(--text-soft);font-size:12px;font-weight:600}.closing-ai-field textarea[data-v-b58c468c]{border:1px solid var(--input-border);resize:vertical;border-radius:6px;min-height:72px;padding:8px 10px;font-size:13px}.follow-plan-actions[data-v-b58c468c]{border-left:1px dashed #d9e0e8;flex-direction:column;align-items:center;gap:6px;padding-left:7px;display:flex}.follow-plan-actions button[data-v-b58c468c],.follow-plan-delete[data-v-b58c468c],.follow-action-delete[data-v-b58c468c]{border:1px solid var(--input-border);color:#64748b;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.follow-plan-actions button[data-v-b58c468c]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.follow-plan-actions .follow-plan-delete[data-v-b58c468c]:hover:not(:disabled){color:#ff4d4f;border-color:#ff7875}.follow-plan-actions button[data-v-b58c468c]:disabled,.follow-action-delete[data-v-b58c468c]:disabled{cursor:not-allowed;opacity:.45}.follow-add-group[data-v-b58c468c]{width:fit-content;min-height:32px;color:var(--primary);cursor:pointer;background:#f6faff;border:1px dashed #91caff;border-radius:6px;margin-top:12px;padding:0 8px;font-size:12px;font-weight:600}.ghost-action.compact[data-v-b58c468c]{min-height:32px;padding:0 12px;font-size:12px}.follow-drawer-summary[data-v-b58c468c]{color:#64748b;margin-right:auto;font-size:12px}.follow-drawer-summary strong[data-v-b58c468c]{color:var(--primary)}@media (width<=980px){.closing-intro-grid[data-v-b58c468c],.follow-action-row[data-v-b58c468c]{grid-template-columns:1fr}}@media (width<=760px){.strategy-list-card>.card-head[data-v-b58c468c]{align-items:flex-start}.strategy-list-card .card-toolbar[data-v-b58c468c]{width:100%;margin-left:0}.follow-filter-bar[data-v-b58c468c],.follow-filter-bar .search-input[data-v-b58c468c],.follow-filter-bar[data-v-b58c468c] .tenant-filter-select{width:100%}}.platform-modal:has(.follow-rhythm-drawer) .modal-head{border-bottom-color:#f0f2f5;padding:18px 24px 14px}.platform-modal:has(.follow-rhythm-drawer) .modal-foot{background:#fff;border-top-color:#f0f2f5;gap:8px;padding:14px 24px 18px}.follow-strategy-page[data-v-3135713c]{gap:16px;min-width:0;display:grid}.strategy-list-card[data-v-3135713c]{min-width:0}.strategy-list-card>.card-head[data-v-3135713c]{box-sizing:border-box;min-height:64px}.strategy-list-card>.card-panel-body[data-v-3135713c]{min-width:0;padding:0}.strategy-list-card .card-toolbar[data-v-3135713c]{gap:10px}.strategy-list-card .card-toolbar>button[data-v-3135713c]{box-sizing:border-box;border-radius:8px;min-height:32px;padding:0 14px;font-size:12px}.opening-speech-tabs[data-v-3135713c]{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;align-items:center;gap:8px;min-height:50px;padding:0 24px;display:flex;overflow:auto hidden}.opening-speech-tabs[data-v-3135713c]::-webkit-scrollbar{display:none}.opening-speech-tabs button[data-v-3135713c]{color:#64748b;cursor:pointer;background:0 0;border:0;min-width:82px;height:50px;padding:0 4px;font-size:13px;font-weight:700;position:relative}.opening-speech-tabs button[data-v-3135713c]:hover,.opening-speech-tabs button.active[data-v-3135713c]{color:var(--primary)}.opening-speech-tabs button.active[data-v-3135713c]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:4px;right:4px}.opening-speech-tabs button[data-v-3135713c]:focus-visible{outline:3px solid var(--primary-ring);outline-offset:2px}.follow-strategy-table table[data-v-3135713c]{table-layout:fixed;min-width:1440px}.follow-strategy-table .follow-col-select[data-v-3135713c]{width:48px}.follow-strategy-table .follow-col-name[data-v-3135713c]{width:190px}.follow-strategy-table .follow-col-trigger[data-v-3135713c]{width:265px}.follow-strategy-table .follow-col-node[data-v-3135713c]{width:135px}.follow-strategy-table .follow-col-status[data-v-3135713c]{width:82px}.follow-strategy-table .follow-col-actions[data-v-3135713c]{width:180px}.follow-strategy-table .selection-column[data-v-3135713c]{text-align:center;width:48px;padding-left:8px;padding-right:8px}.follow-strategy-table .selection-column input[data-v-3135713c]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;vertical-align:middle;margin:0}.follow-strategy-table .selection-column input[data-v-3135713c]:disabled{cursor:not-allowed}.strategy-filter-row[data-v-3135713c]{justify-content:flex-end;align-items:center;min-height:60px;padding:12px 24px;display:flex}.closing-filter-host[data-v-3135713c]{justify-content:flex-end;width:100%;display:flex}.follow-filter-bar[data-v-3135713c]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;display:flex}.follow-filter-bar .search-input[data-v-3135713c]{border:1px solid var(--input-border);border-radius:8px;width:260px;height:32px;min-height:32px;padding:0 10px;font-size:12px}.follow-filter-bar[data-v-3135713c] select{border-radius:8px;height:32px;min-height:32px;font-size:12px}.follow-filter-bar .ghost-action[data-v-3135713c]{min-height:32px;padding:0 12px;font-size:12px}.follow-strategy-table th[data-v-3135713c]:nth-child(10),.follow-strategy-table td[data-v-3135713c]:nth-child(10){white-space:nowrap}@media (width<=760px){.opening-speech-tabs[data-v-3135713c]{width:100%;padding:0 14px}.opening-speech-tabs button[data-v-3135713c]{flex:1 0 108px}.strategy-list-card>.card-head[data-v-3135713c]{align-items:flex-start}.strategy-list-card .card-toolbar[data-v-3135713c]{width:100%;margin-left:0}.follow-filter-bar[data-v-3135713c],.follow-filter-bar .search-input[data-v-3135713c],.follow-filter-bar[data-v-3135713c] .tenant-filter-select{width:100%}.strategy-filter-row[data-v-3135713c]{padding:12px 14px}}.online-rule-sub[data-v-3135713c]{color:var(--text-soft);margin-top:4px;font-size:12px;line-height:1.5}.strategy-node-cell[data-v-3135713c]{color:#8c9bab;min-width:0;font-size:12px;line-height:1.45}.strategy-node-cell strong[data-v-3135713c]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.strategy-node-cell span[data-v-3135713c]{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.strategy-node-empty[data-v-3135713c]{color:var(--text-soft);font-size:12px}.follow-edit-btn[data-v-3135713c]{border:1px solid var(--input-border);min-height:28px;color:var(--text-body);background:#fff;border-radius:6px;padding:0 10px;font-size:12px}.follow-edit-btn[data-v-3135713c]:hover{border-color:var(--primary-border);color:var(--primary)}.slot-count-badge[data-v-3135713c]{height:22px;color:var(--primary);background:#e6f4ff;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chip-list[data-v-3135713c]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-3135713c]{border:1px solid var(--line);color:#555;background:#f5f7fa;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.follow-rhythm-drawer[data-v-3135713c]{margin:0}.follow-drawer-intro[data-v-3135713c]{border-bottom:1px solid var(--line);background:#fff;padding:16px 24px 14px}.follow-drawer-tabs[data-v-3135713c]{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;padding:0 24px;display:grid}.follow-drawer-tab[data-v-3135713c]{color:#64748b;cursor:pointer;background:0 0;border:0;min-width:0;padding:13px 16px 15px;font-size:14px;font-weight:600;position:relative}.follow-drawer-tab[data-v-3135713c]:hover,.follow-drawer-tab.active[data-v-3135713c]{color:var(--primary)}.follow-drawer-tab.active[data-v-3135713c]:after{content:"";background:var(--primary);border-radius:999px;width:36px;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.follow-switch-level-table table[data-v-3135713c]{min-width:880px}.follow-switch-level-table th[data-v-3135713c],.follow-switch-level-table td[data-v-3135713c]{vertical-align:middle}.follow-policy-input[data-v-3135713c],.follow-policy-select[data-v-3135713c]{border:1px solid var(--input-border);width:100%;height:32px;color:var(--text-main);background:#fff;border-radius:6px;padding:4px 8px;font-size:12px}.follow-policy-level[data-v-3135713c]{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:104px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.follow-policy-level.level1[data-v-3135713c]{color:#52c41a;background:#f6ffed;border-color:#d9f7be}.follow-policy-level.level2[data-v-3135713c]{color:#1677ff;background:#e6f4ff;border-color:#bae0ff}.follow-policy-level.level3[data-v-3135713c]{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.follow-policy-level.level4[data-v-3135713c]{color:#ff4d4f;background:#fff1f0;border-color:#ffccc7}.follow-intro-grid[data-v-3135713c]{grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr);gap:16px;display:grid}.follow-drawer-intro .form-error[data-v-3135713c]{margin:0 0 12px}.follow-intro-grid label[data-v-3135713c]{flex-direction:column;gap:6px;margin:0;display:flex}.follow-intro-grid label>span[data-v-3135713c]{color:var(--text-soft);font-size:12px;font-weight:600}.follow-intro-grid input[data-v-3135713c]{border:1px solid var(--input-border);border-radius:10px;height:38px;padding:0 12px;font-size:13px}.follow-plan-panel[data-v-3135713c]{background:#f6f8fb;gap:14px;padding:16px 24px 20px;display:grid}.follow-handoff-rules[data-v-3135713c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.follow-handoff-card[data-v-3135713c]{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px}.follow-handoff-card span[data-v-3135713c]{color:var(--text-soft);margin-bottom:5px;font-size:11px;display:block}.follow-handoff-card strong[data-v-3135713c]{color:var(--text-main);margin-bottom:4px;font-size:13px;display:block}.follow-handoff-card p[data-v-3135713c]{color:#64748b;margin:0;font-size:12px;line-height:1.6}.schedule-section-head[data-v-3135713c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.schedule-section-title[data-v-3135713c]{color:var(--text-main);font-size:14px;font-weight:600}.ghost-action.compact[data-v-3135713c]{min-height:32px;padding:0 12px;font-size:12px}.follow-plan-list[data-v-3135713c]{gap:10px;display:grid}.follow-plan-card[data-v-3135713c]{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 44px;align-items:start;gap:10px;padding:10px;display:grid}.follow-plan-index[data-v-3135713c]{background:var(--primary);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.follow-plan-main[data-v-3135713c]{gap:10px;min-width:0;display:grid}.follow-time-row[data-v-3135713c]{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.follow-trigger-select[data-v-3135713c],.follow-delay-input[data-v-3135713c],.follow-delay-unit[data-v-3135713c],.follow-send-time[data-v-3135713c]{box-sizing:border-box;border:1px solid var(--input-border);height:32px;min-height:32px;color:var(--text-main);background:#fff;border-radius:6px;flex:none;padding:4px 8px;font-family:inherit;font-size:13px;line-height:22px}.follow-time-row input[data-v-3135713c]:focus,.follow-time-row select[data-v-3135713c]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.follow-action-row[data-v-3135713c] .tenant-form-multi-control{height:auto;min-height:32px}.follow-action-row[data-v-3135713c] .tenant-form-multi-dropdown{z-index:160}.follow-action-row input[data-v-3135713c]{border:1px solid var(--input-border);height:32px;color:var(--text-body);background:#fff;border-radius:6px;padding:4px 8px;font-size:13px}.follow-trigger-select[data-v-3135713c]{width:118px;color:var(--text-main);font-weight:600}.follow-time-editor[data-v-3135713c]{align-items:center;gap:8px;display:inline-flex}.follow-delay-input[data-v-3135713c]{width:76px}.follow-delay-unit[data-v-3135713c]{width:84px}.follow-send-time[data-v-3135713c]{width:132px}.follow-actions-list[data-v-3135713c]{gap:8px;display:grid}.follow-action-row[data-v-3135713c]{background:#fafbfc;border:1px solid #eef2f7;border-radius:7px;grid-template-columns:74px minmax(200px,1.2fr) 66px minmax(140px,1fr) 28px;align-items:center;gap:8px;padding:8px;display:grid}.follow-action-label[data-v-3135713c]{color:#64748b;font-size:12px;font-weight:600}.follow-action-delete[data-v-3135713c],.follow-plan-delete[data-v-3135713c]{border:1px solid var(--input-border);color:#64748b;cursor:pointer;background:#fff;border-radius:4px;width:26px;height:26px;padding:0}.follow-action-delete[data-v-3135713c]:hover,.follow-plan-delete[data-v-3135713c]:hover{color:#ff4d4f;border-color:#ff7875}.follow-add-action[data-v-3135713c],.follow-add-group[data-v-3135713c]{color:var(--primary);cursor:pointer;background:#f6faff;border:1px dashed #91caff;border-radius:6px;min-height:32px;font-size:12px;font-weight:600}.follow-add-action[data-v-3135713c]{text-align:left;background:0 0;border:0;width:fit-content;min-height:28px;padding:0 8px}.follow-add-group[data-v-3135713c]{width:100%;margin-top:12px}.follow-plan-actions[data-v-3135713c]{border-left:1px dashed #d9e0e8;flex-direction:column;align-items:center;gap:6px;padding-left:7px;display:flex}.follow-plan-actions button[data-v-3135713c]{border:1px solid var(--input-border);color:#64748b;cursor:pointer;background:#fff;border-radius:4px;width:26px;height:26px;padding:0}.follow-plan-actions button[data-v-3135713c]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.follow-plan-actions button[data-v-3135713c]:disabled{opacity:.45;cursor:not-allowed}.follow-drawer-summary[data-v-3135713c]{color:#64748b;margin-right:auto;font-size:12px}.import-tip[data-v-3135713c]{color:var(--text-body);margin:0 0 12px;font-size:13px;line-height:1.6}.import-actions[data-v-3135713c]{flex-wrap:wrap;gap:8px;display:flex}.import-file-name[data-v-3135713c]{color:var(--text-soft);margin:12px 0 0;font-size:13px}.import-errors[data-v-3135713c]{color:var(--danger);margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.6}@media (width<=980px){.follow-handoff-rules[data-v-3135713c],.follow-intro-grid[data-v-3135713c],.follow-action-row[data-v-3135713c]{grid-template-columns:1fr}}.platform-modal:has(.follow-rhythm-drawer) .modal-body{background:#f6f8fb;padding:0}.platform-modal:has(.follow-rhythm-drawer) .modal-foot{gap:8px}.tag-count[data-v-d08461ab]{color:var(--primary);font-weight:600}.remark-cell[data-v-d08461ab]{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted[data-v-d08461ab]{color:var(--text-soft)}.section-title[data-v-d08461ab]{color:var(--text-main);margin:0 0 10px;font-size:14px;font-weight:600}.section-head[data-v-d08461ab]{justify-content:space-between;align-items:center;margin:16px 0 10px;display:flex}.section-head .section-title[data-v-d08461ab]{margin:0}.tag-editor[data-v-d08461ab]{flex-direction:column;gap:10px;display:flex}.tag-row[data-v-d08461ab]{border:1px solid var(--line);background:#fafbfd;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.tag-idx[data-v-d08461ab]{color:#fff;background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.tag-fields[data-v-d08461ab]{flex:1;grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.tag-field[data-v-d08461ab]{flex-direction:column;gap:6px;min-width:0;display:flex}.tag-field>span[data-v-d08461ab]{color:var(--text-soft);font-size:12px}.tag-field input[data-v-d08461ab],.tag-field textarea[data-v-d08461ab]{border:1px solid var(--input-border);width:100%;color:var(--text-body);background:#fff;border-radius:8px;outline:none;font-family:inherit;font-size:13px;line-height:1.5}.tag-field input[data-v-d08461ab]::placeholder,.tag-field textarea[data-v-d08461ab]::placeholder{color:var(--text-soft);font-size:13px}.tag-field input[data-v-d08461ab]:focus,.tag-field textarea[data-v-d08461ab]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1677ff1a}.tag-field input[data-v-d08461ab]{height:32px;padding:0 10px}.tag-field textarea[data-v-d08461ab]{resize:vertical;min-height:64px;padding:8px 10px}.danger-text[data-v-d08461ab]{color:var(--danger)}.remark-cell[data-v-70793d78]{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-grid[data-v-70793d78]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.form-grid .span-2[data-v-70793d78]{grid-column:span 2}.form-grid label[data-v-70793d78]{color:var(--text-body);flex-direction:column;gap:6px;font-size:13px;display:flex}.form-grid input[data-v-70793d78],.form-grid textarea[data-v-70793d78]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;color:var(--text-body);border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.form-grid input[data-v-70793d78]:focus,.form-grid textarea[data-v-70793d78]:focus{border-color:var(--primary)}.form-grid em[data-v-70793d78]{color:var(--danger);font-style:normal}.decision-log-shell[data-v-088113af]{--allocation-primary:#2563eb;--allocation-border:#e2e8f0;--allocation-muted:#64748b;--allocation-text:#0f172a;border:1px solid var(--allocation-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.decision-log-panel[data-v-088113af]{background:#fff;overflow:hidden}.decision-log-head[data-v-088113af]{border-bottom:1px solid var(--allocation-border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex}.decision-log-heading[data-v-088113af],.decision-log-title-line[data-v-088113af],.decision-log-summary[data-v-088113af],.decision-log-icon[data-v-088113af],.log-filter-field>span[data-v-088113af],.log-query-btn[data-v-088113af],.log-reset-btn[data-v-088113af],.pool-badge[data-v-088113af],.decision-log-actions button[data-v-088113af],.decision-result-card[data-v-088113af]{align-items:center;display:flex}.decision-log-heading[data-v-088113af]{gap:11px}.decision-log-icon[data-v-088113af]{width:36px;height:36px;color:var(--allocation-primary);background:#eff6ff;border-radius:8px;flex:none;justify-content:center}.decision-log-title-line[data-v-088113af]{gap:8px}.decision-log-title-line h3[data-v-088113af]{color:var(--allocation-text);margin:0;font-size:15px;font-weight:680}.preview-badge[data-v-088113af]{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.decision-log-heading p[data-v-088113af]{color:var(--allocation-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.decision-log-summary[data-v-088113af]{color:#7c8da5;white-space:nowrap;gap:4px;padding:5px 2px;font-size:11px;font-weight:500}.decision-log-summary strong[data-v-088113af]{color:#334155;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1}.decision-log-filter-panel[data-v-088113af]{border-bottom:1px solid var(--allocation-border);background:#f8fafc}.decision-log-filter-head[data-v-088113af],.decision-log-filter-head>div[data-v-088113af]{align-items:center;display:flex}.decision-log-filter-head[data-v-088113af]{border-bottom:1px solid #e8eef6;justify-content:space-between;min-height:39px;padding:0 20px}.decision-log-filter-head>div[data-v-088113af]{color:#334155;gap:7px}.decision-log-filter-head svg[data-v-088113af]{color:var(--allocation-primary)}.decision-log-filter-head strong[data-v-088113af]{font-size:12px;font-weight:650}.decision-log-filter-head>span[data-v-088113af]{color:#94a3b8;font-size:11px}.decision-log-filters[data-v-088113af]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;padding:14px 20px 16px;display:grid}.log-date-range-field[data-v-088113af]{grid-column:span 6}.log-category-field[data-v-088113af],.log-mode-field[data-v-088113af]{grid-column:span 3}.decision-log-filters>.log-filter-field[data-v-088113af]:not(.log-date-range-field,.log-category-field,.log-mode-field,.log-keyword-field){grid-column:span 2}.log-keyword-field[data-v-088113af]{grid-column:span 6}.log-filter-actions[data-v-088113af]{grid-column:span 4}.log-filter-field[data-v-088113af]{gap:6px;min-width:0;display:grid}.log-filter-field>span[data-v-088113af]{color:#475569;gap:6px;font-size:12px;font-weight:650}.log-date-range-control[data-v-088113af]{align-items:center;gap:12px;min-width:0;display:flex}.log-date-range-control[data-v-088113af] .tenant-date-range{flex:280px;min-width:250px}.log-date-range-control[data-v-088113af] .tenant-date-range-trigger{color:#1e293b;border-color:#cbd5e1;border-radius:8px;min-height:40px;padding:0 12px;font-family:inherit;font-size:12px;transition:border-color .16s,box-shadow .16s}.log-date-range-control[data-v-088113af] .tenant-date-range-trigger:hover:not(:disabled),.log-date-range-control[data-v-088113af] .tenant-date-range.is-open .tenant-date-range-trigger{border-color:var(--allocation-primary);box-shadow:0 0 0 3px #2563eb1f}.log-date-presets[data-v-088113af]{flex:none;align-items:center;gap:10px;display:flex}.log-date-presets button[data-v-088113af]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;height:32px;padding:0 3px;font-size:12px;font-weight:600;transition:color .16s,background-color .16s}.log-date-presets button[data-v-088113af]:hover,.log-date-presets button.is-active[data-v-088113af]{color:var(--allocation-primary);background:#eff6ff}.log-date-presets button[data-v-088113af]:focus-visible{outline-offset:1px;outline:3px solid #2563eb33}.log-date-presets button[data-v-088113af]:disabled{opacity:.5;cursor:not-allowed}.log-filter-field input[data-v-088113af],.log-filter-field select[data-v-088113af],.log-pool-trigger[data-v-088113af]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;font-family:inherit;font-size:12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.log-filter-field select[data-v-088113af]{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 34px 0 12px}.log-filter-field select[data-v-088113af]:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.log-category-field[data-v-088113af] .category-tree-trigger{color:#1e293b;border-color:#cbd5e1;border-radius:8px;min-height:40px;padding:0 12px;font-family:inherit;font-size:12px}.log-filter-field>input[data-v-088113af]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0 11px}.log-pool-select[data-v-088113af]{z-index:12;position:relative}.log-pool-trigger[data-v-088113af]{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 12px;display:flex}.log-pool-trigger svg[data-v-088113af]{color:#64748b;flex:none;transition:transform .16s}.log-pool-select.is-open .log-pool-trigger[data-v-088113af]{border-color:var(--allocation-primary);box-shadow:0 0 0 3px #2563eb1f}.log-pool-select.is-open .log-pool-trigger svg[data-v-088113af]{transform:rotate(180deg)}.log-pool-trigger[data-v-088113af]:hover:not(:disabled){background:#fbfdff;border-color:#94a3b8}.log-pool-trigger[data-v-088113af]:focus-visible{border-color:var(--allocation-primary);outline-offset:2px;outline:3px solid #2563eb29}.log-pool-trigger[data-v-088113af]:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.log-pool-menu[data-v-088113af]{background:#fff;border:1px solid #dbe4ef;border-radius:10px;gap:2px;min-width:148px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #0f172a24}.log-pool-option[data-v-088113af]{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;font-family:inherit;font-size:12px;display:flex}.log-pool-option[data-v-088113af]:hover{color:#1d4ed8;background:#eff6ff}.log-pool-option.is-selected[data-v-088113af]{color:#1d4ed8;background:#eaf2ff;font-weight:650}.log-pool-option svg[data-v-088113af]{color:var(--allocation-primary);flex:none}.log-filter-field input[data-v-088113af]:focus,.log-filter-field select[data-v-088113af]:focus{border-color:var(--allocation-primary);box-shadow:0 0 0 3px #2563eb1f}.log-filter-field input[data-v-088113af]:hover,.log-filter-field select[data-v-088113af]:hover{border-color:#94a3b8}.log-keyword-input[data-v-088113af]{position:relative}.log-keyword-input svg[data-v-088113af]{color:#94a3b8;pointer-events:none;position:absolute;top:12px;left:12px}.log-keyword-input input[data-v-088113af]{padding:0 12px 0 38px}.log-keyword-input input[data-v-088113af]::placeholder{color:#94a3b8}.log-filter-actions[data-v-088113af]{justify-content:flex-end;gap:8px;display:flex}.log-query-btn[data-v-088113af],.log-reset-btn[data-v-088113af]{cursor:pointer;border-radius:8px;justify-content:center;gap:7px;min-width:78px;height:40px;padding:0 15px;font-size:12px;font-weight:650;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s}.log-query-btn[data-v-088113af]{border:1px solid var(--allocation-primary);color:#fff;background:var(--allocation-primary);box-shadow:0 3px 8px #2563eb33}.log-query-btn[data-v-088113af]:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 10px #2563eb42}.log-reset-btn[data-v-088113af]{color:#475569;background:#fff;border:1px solid #cbd5e1}.log-reset-btn[data-v-088113af]:hover{color:var(--allocation-primary);background:#eff6ff;border-color:#bfdbfe}.log-query-btn[data-v-088113af]:focus-visible,.log-reset-btn[data-v-088113af]:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.log-query-btn[data-v-088113af]:disabled,.log-reset-btn[data-v-088113af]:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.decision-log-error[data-v-088113af]{color:#dc2626;background:#fef2f2;border-bottom:1px solid #fecaca;margin:0;padding:8px 16px;font-size:11px}.decision-log-table-wrap[data-v-088113af]{width:100%}.decision-log-table[data-v-088113af]{table-layout:fixed;min-width:1060px}.decision-log-table th[data-v-088113af]:first-child{width:105px}.decision-log-table th[data-v-088113af]:nth-child(2){width:125px}.decision-log-table th[data-v-088113af]:nth-child(3){width:105px}.decision-log-table th[data-v-088113af]:nth-child(4),.decision-log-table th[data-v-088113af]:nth-child(5){width:140px}.decision-log-table th[data-v-088113af]:nth-child(6){width:70px}.decision-log-table th[data-v-088113af]:nth-child(7){width:270px}.decision-log-table th[data-v-088113af]:nth-child(8){width:70px}.decision-log-table[data-v-088113af] th{color:#475569;background:#f8fafc;padding:11px 14px;font-size:11px;font-weight:650}.decision-log-table[data-v-088113af] td{vertical-align:middle;height:72px;padding:12px 14px;font-size:12px;overflow:hidden}.decision-log-table tbody tr[data-v-088113af]:hover{background:#fbfdff}.decision-log-load-error[data-v-088113af]{color:#b91c1c;align-items:center;gap:10px;display:inline-flex}.decision-log-load-error button[data-v-088113af]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;min-height:32px;padding:0 10px;font-size:11px}.decision-log-load-error button[data-v-088113af]:hover{background:#fef2f2;border-color:#fca5a5}.log-cell-main[data-v-088113af],.log-cell-sub[data-v-088113af]{display:block}.log-cell-main[data-v-088113af]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.log-cell-sub[data-v-088113af]{color:#7c8da5;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.sop-name[data-v-088113af]{color:#0f172a}.pool-badge[data-v-088113af]{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;max-width:100%;min-height:26px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.pool-badge.is-package[data-v-088113af]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pool-badge.is-explore[data-v-088113af]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.pool-badge.is-smart[data-v-088113af]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pool-badge.is-random[data-v-088113af]{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.pool-badge.is-default[data-v-088113af]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.candidate-count[data-v-088113af]{color:var(--allocation-primary);font-size:16px;line-height:1;display:block}.decision-summary[data-v-088113af]{color:#52647a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.decision-log-actions button[data-v-088113af]{width:auto;min-width:60px;height:36px;color:var(--allocation-primary);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;gap:4px;padding:0 10px;font-size:11px;font-weight:600;transition:border-color .16s,background-color .16s}.decision-log-actions button[data-v-088113af]:hover{background:#dbeafe;border-color:#93c5fd}.decision-log-actions button[data-v-088113af]:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.decision-log-panel[data-v-088113af] .platform-pagination{border-top:1px solid var(--allocation-border);background:#fff;gap:8px;min-height:58px;padding:10px 16px;font-size:12px}.decision-log-panel[data-v-088113af] .pagination-total{color:#64748b;font-size:12px;font-weight:550}.decision-log-panel[data-v-088113af] .pagination-pages{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:3px;padding:3px}.decision-log-panel[data-v-088113af] .pagination-btn,.decision-log-panel[data-v-088113af] .pagination-page-btn{box-sizing:border-box;color:#475569;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;font-size:12px;font-weight:600;line-height:30px;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s}.decision-log-panel[data-v-088113af] .pagination-btn{background:#fff;border-color:#e2e8f0;padding:0 12px}.decision-log-panel[data-v-088113af] .pagination-btn:hover:not(:disabled),.decision-log-panel[data-v-088113af] .pagination-page-btn:hover:not(:disabled):not(.is-active){color:#1d4ed8;background:#fff;border-color:#bfdbfe}.decision-log-panel[data-v-088113af] .pagination-page-btn.is-active{border-color:var(--allocation-primary);color:#fff;background:var(--allocation-primary);box-shadow:0 2px 6px #2563eb3d}.decision-log-panel[data-v-088113af] .pagination-btn:focus-visible,.decision-log-panel[data-v-088113af] .pagination-page-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb29}.decision-log-panel[data-v-088113af] .pagination-btn:disabled{color:#94a3b8;opacity:.72;background:#f8fafc}.decision-log-panel[data-v-088113af] .pagination-ellipsis{color:#94a3b8;min-width:22px;font-size:13px}.decision-log-panel[data-v-088113af] .pagination-field{display:none}.decision-detail-state[data-v-088113af]{color:#64748b;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:24px;font-size:12px;display:flex}.decision-detail-state.is-error[data-v-088113af]{color:#b91c1c;flex-direction:column}.decision-detail-state button[data-v-088113af]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;min-height:34px;padding:0 12px;font-family:inherit;font-size:11px}.decision-detail-state button[data-v-088113af]:hover{background:#fef2f2;border-color:#fca5a5}.decision-detail[data-v-088113af]{gap:18px;padding:18px 20px 22px;display:grid}.decision-result-card[data-v-088113af]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;gap:12px;padding:15px 16px;position:relative}.decision-result-icon[data-v-088113af]{color:#2563eb;background:#dbeafe;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.decision-result-card>div[data-v-088113af]{flex:1;min-width:0}.decision-result-card>div>span[data-v-088113af],.decision-meta-grid span[data-v-088113af]{color:#64748b;font-size:10.5px;display:block}.decision-result-card>div>strong[data-v-088113af]{color:#0f172a;margin-top:3px;font-size:14px;display:block}.decision-result-card p[data-v-088113af]{color:#475569;margin:5px 0 0;font-size:11px;line-height:1.55}.decision-meta-grid[data-v-088113af]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decision-meta-grid>div[data-v-088113af]{background:#fff;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:11px 12px}.decision-meta-grid strong[data-v-088113af]{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11.5px;display:block;overflow:hidden}.decision-trace-line[data-v-088113af]{color:#94a3b8;margin:-2px 2px 0;font-size:10.5px;line-height:1.5}.decision-process-section[data-v-088113af]{border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.decision-section-title[data-v-088113af]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.decision-section-title strong[data-v-088113af]{color:#0f172a;font-size:12px}.decision-section-title span[data-v-088113af]{color:#94a3b8;font-size:10px}.decision-timeline[data-v-088113af]{gap:0;margin:0;padding:8px 14px 12px;list-style:none;display:grid}.decision-process-empty[data-v-088113af]{color:#94a3b8;text-align:center;margin:0;padding:28px 16px;font-size:11px}.decision-timeline li[data-v-088113af]{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:9px 0;display:grid;position:relative}.decision-timeline li[data-v-088113af]:not(:last-child):after{content:"";background:#dbeafe;width:1px;position:absolute;top:31px;bottom:-9px;left:12px}.timeline-index[data-v-088113af]{z-index:1;color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.decision-timeline strong[data-v-088113af]{color:#334155;font-size:11.5px}.decision-timeline p[data-v-088113af]{color:#64748b;margin:4px 0 0;font-size:10.5px;line-height:1.55}@media (width<=1100px){.decision-log-filters[data-v-088113af]{grid-template-columns:repeat(2,minmax(0,1fr))}.log-category-field[data-v-088113af],.log-mode-field[data-v-088113af],.log-keyword-field[data-v-088113af],.decision-log-filters>.log-filter-field[data-v-088113af]:not(.log-date-range-field,.log-category-field,.log-mode-field,.log-keyword-field){grid-column:auto}.log-filter-actions[data-v-088113af],.log-date-range-field[data-v-088113af]{grid-column:1/-1}.log-query-btn[data-v-088113af],.log-reset-btn[data-v-088113af]{min-width:96px}}@media (width<=640px){.decision-log-head[data-v-088113af],.decision-result-card[data-v-088113af]{align-items:flex-start}.decision-log-summary[data-v-088113af],.decision-log-filter-head>span[data-v-088113af]{display:none}.decision-log-filters[data-v-088113af],.decision-meta-grid[data-v-088113af]{grid-template-columns:1fr}.log-date-range-field[data-v-088113af],.log-category-field[data-v-088113af],.log-mode-field[data-v-088113af],.log-keyword-field[data-v-088113af],.decision-log-filters>.log-filter-field[data-v-088113af]:not(.log-date-range-field,.log-category-field,.log-mode-field,.log-keyword-field){grid-column:auto}.log-date-range-control[data-v-088113af]{flex-direction:column;align-items:stretch}.log-date-range-control[data-v-088113af] .tenant-date-range{flex-basis:auto;min-width:0}.log-date-presets[data-v-088113af]{justify-content:space-between}.log-filter-actions[data-v-088113af]{grid-column:auto}.log-query-btn[data-v-088113af],.log-reset-btn[data-v-088113af]{width:100%}.decision-result-card[data-v-088113af]{flex-wrap:wrap}}.tenant-select[data-v-7dd3e492]{width:100%;min-width:0;position:relative}.tenant-select__trigger[data-v-7dd3e492]{border:1px solid var(--input-border,#cbd5e1);width:100%;min-width:0;height:38px;color:var(--text-main,#0f172a);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:0 1px 2px #0f172a05}.tenant-select__trigger>span[data-v-7dd3e492]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-select__trigger>span.placeholder[data-v-7dd3e492]{color:var(--text-soft,#94a3b8)}.tenant-select__trigger[data-v-7dd3e492]:hover:not(:disabled){background:#fbfdff;border-color:#94a3b8}.tenant-select.open .tenant-select__trigger[data-v-7dd3e492],.tenant-select__trigger[data-v-7dd3e492]:focus-visible{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px var(--primary-ring,#2563eb24);outline:none}.tenant-select__chevron[data-v-7dd3e492]{color:#64748b;flex:none;transition:transform .18s}.tenant-select.open .tenant-select__chevron[data-v-7dd3e492]{transform:rotate(180deg)}.tenant-select.disabled .tenant-select__trigger[data-v-7dd3e492]{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.tenant-select--compact .tenant-select__trigger[data-v-7dd3e492]{border-radius:6px;gap:5px;height:32px;padding:0 7px 0 8px;font-size:11px}.tenant-select__panel[data-v-7dd3e492]{z-index:2600;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 16px 36px #0f172a29,0 2px 8px #0f172a14}.tenant-select__option[data-v-7dd3e492]{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 9px;font-size:13px;display:flex}.tenant-select__option>span[data-v-7dd3e492]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-select__option>svg[data-v-7dd3e492]{color:var(--primary,#2563eb);flex:none}.tenant-select__option[data-v-7dd3e492]:hover,.tenant-select__option.active[data-v-7dd3e492]{color:#1d4ed8;background:#eff6ff}.tenant-select__option.selected[data-v-7dd3e492]{color:#1d4ed8;font-weight:600}.tenant-select__option[data-v-7dd3e492]:focus-visible{outline-offset:-2px;outline:2px solid #2563eb40}.tenant-select__option[data-v-7dd3e492]:disabled{color:#94a3b8;cursor:not-allowed}.tenant-select__panel--compact .tenant-select__option[data-v-7dd3e492]{min-height:32px;padding:6px 8px;font-size:11px}.tenant-select__empty[data-v-7dd3e492]{color:#94a3b8;text-align:center;margin:0;padding:12px;font-size:12px}@media (width<=720px){.tenant-select:not(.tenant-select--compact) .tenant-select__trigger[data-v-7dd3e492]{height:44px}.tenant-select__option[data-v-7dd3e492]{min-height:44px}}@media (prefers-reduced-motion:reduce){.tenant-select__trigger[data-v-7dd3e492],.tenant-select__chevron[data-v-7dd3e492]{transition:none}}.time-range-trigger[data-v-91f12705]{color:#334155;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:4px;width:100%;min-width:0;height:32px;padding:0 7px;font-size:10px;display:grid}.time-range-trigger>svg[data-v-91f12705]:first-child{color:#94a3b8}.time-range-trigger>svg[data-v-91f12705]:last-child{color:#64748b}.time-range-trigger span[data-v-91f12705]{text-align:center;min-width:0}.time-range-trigger i[data-v-91f12705]{color:#94a3b8;font-style:normal}.time-range-trigger[data-v-91f12705]:hover:not(:disabled){border-color:#93c5fd}.time-range-trigger[data-v-91f12705]:focus-visible,.time-range-trigger[aria-expanded=true][data-v-91f12705]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb17}.time-range-trigger[data-v-91f12705]:disabled{cursor:not-allowed;color:#64748b;opacity:.78;background:#f8fafc}.time-range-popover[data-v-91f12705]{z-index:1300;background:#fff;border:1px solid #dbe3ef;border-radius:9px;position:fixed;overflow:hidden;box-shadow:0 14px 34px #0f172a2e}.time-range-columns[data-v-91f12705]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.time-range-columns fieldset[data-v-91f12705]{border:0;min-width:0;margin:0;padding:0}.time-range-columns legend[data-v-91f12705]{color:#475569;text-align:center;width:100%;margin-bottom:9px;font-size:11px;font-weight:600}.time-column-pair[data-v-91f12705]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.time-column-pair label[data-v-91f12705]{gap:5px;display:grid}.time-column-pair label>span[data-v-91f12705]{color:#94a3b8;text-align:center;font-size:9px}.time-column-pair select[data-v-91f12705]{color:#334155;font-variant-numeric:tabular-nums;scrollbar-width:thin;background:#fff;border:1px solid #dbe3ef;border-radius:6px;outline:none;width:100%;height:148px;padding:2px;font-size:11px}.time-column-pair option[data-v-91f12705]{text-align:center;border-radius:4px;padding:5px 3px}.time-column-pair select[data-v-91f12705]:focus-visible{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb17}.time-range-popover footer[data-v-91f12705]{background:#fbfdff;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;padding:7px 11px;display:flex}.time-range-popover footer button[data-v-91f12705]{color:#475569;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:58px;height:30px;font-size:11px;display:inline-flex}.time-range-popover footer button[data-v-91f12705]:hover,.time-range-popover footer button[data-v-91f12705]:focus-visible{background:#f1f5f9;outline:none}.time-range-popover footer .confirm[data-v-91f12705]{color:#fff;background:#2563eb}.time-range-popover footer .confirm[data-v-91f12705]:hover,.time-range-popover footer .confirm[data-v-91f12705]:focus-visible{background:#1d4ed8}.time-range-popover-enter-active[data-v-91f12705],.time-range-popover-leave-active[data-v-91f12705]{transition:opacity .16s,transform .16s}.time-range-popover-enter-from[data-v-91f12705],.time-range-popover-leave-to[data-v-91f12705]{opacity:0;transform:translateY(-4px)}@media (width<=420px){.time-range-columns[data-v-91f12705]{gap:8px;padding:10px}}@media (prefers-reduced-motion:reduce){.time-range-popover-enter-active[data-v-91f12705],.time-range-popover-leave-active[data-v-91f12705]{transition-duration:.01ms}}.strategy-editor[data-v-c7fa1b18]{--strategy-blue:#2563eb;--strategy-line:#e2e8f0;--strategy-muted:#64748b;--strategy-ink:#0f172a;gap:16px;display:grid}.strategy-loading[data-v-c7fa1b18],.strategy-load-error[data-v-c7fa1b18],.strategy-empty[data-v-c7fa1b18]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.strategy-load-error strong[data-v-c7fa1b18],.strategy-empty strong[data-v-c7fa1b18]{color:#0f172a}.strategy-overview[data-v-c7fa1b18]{border:1px solid var(--strategy-line);background:#fff;border-radius:12px;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(130px,.7fr));display:grid;overflow:hidden}.package-summary[data-v-c7fa1b18],.overview-metric[data-v-c7fa1b18]{border-right:1px solid var(--strategy-line);align-items:center;min-width:0;min-height:78px;padding:14px 18px;display:flex}.package-summary>span[data-v-c7fa1b18]{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-right:11px;display:inline-flex}.package-summary>div[data-v-c7fa1b18],.overview-metric[data-v-c7fa1b18]{gap:3px;display:grid}.package-summary small[data-v-c7fa1b18],.overview-metric small[data-v-c7fa1b18],.overview-metric span[data-v-c7fa1b18]{color:var(--strategy-muted);font-size:11px}.package-summary strong[data-v-c7fa1b18]{color:var(--strategy-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.overview-metric[data-v-c7fa1b18]:last-child{border-right:0}.overview-metric strong[data-v-c7fa1b18]{color:var(--strategy-ink);font-variant-numeric:tabular-nums;font-size:18px}.overview-metric.is-valid strong[data-v-c7fa1b18]{color:#059669}.overview-metric.is-invalid strong[data-v-c7fa1b18]{color:#dc2626}.strategy-error[data-v-c7fa1b18]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.strategy-mode-section[data-v-c7fa1b18]{border:1px solid var(--strategy-line);background:#fff;border-radius:12px;overflow:hidden}.strategy-mode-section>header[data-v-c7fa1b18]{border-bottom:1px solid var(--strategy-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.strategy-mode-section>header>div[data-v-c7fa1b18]{gap:3px;display:grid}.strategy-mode-section>header strong[data-v-c7fa1b18]{color:var(--strategy-ink);font-size:13px}.strategy-mode-section>header p[data-v-c7fa1b18]{color:var(--strategy-muted);margin:0;font-size:10.5px;line-height:1.5}.strategy-mode-section>header>span[data-v-c7fa1b18]{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.strategy-mode-options[data-v-c7fa1b18]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.strategy-mode-options>button[data-v-c7fa1b18]{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:9px 12px;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s;display:grid}.strategy-mode-options>button>span[data-v-c7fa1b18]:first-child{color:#64748b;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.strategy-mode-options>button>span[data-v-c7fa1b18]:last-child{gap:3px;min-width:0;display:grid}.strategy-mode-options button strong[data-v-c7fa1b18]{color:inherit;font-size:12.5px}.strategy-mode-options button small[data-v-c7fa1b18]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.strategy-mode-options>button[data-v-c7fa1b18]:hover:not(:disabled){background:#f8fbff;border-color:#bfdbfe}.strategy-mode-options>button[data-v-c7fa1b18]:focus-visible{outline-offset:2px;outline:3px solid #2563eb29}.strategy-mode-options>button.active[data-v-c7fa1b18]{color:var(--strategy-blue);background:#eff6ff;border-color:#93c5fd;box-shadow:0 3px 10px #2563eb12}.strategy-mode-options>button.active>span[data-v-c7fa1b18]:first-child{color:#fff;background:var(--strategy-blue)}.strategy-mode-options>button[data-v-c7fa1b18]:disabled{cursor:default}.smart-mode-state[data-v-c7fa1b18]{background:#f8fbff;border:1px dashed #93c5fd;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:30px;display:flex}.smart-mode-state>span[data-v-c7fa1b18]{color:#fff;background:var(--strategy-blue);border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 8px 18px #2563eb2e}.smart-mode-state>div[data-v-c7fa1b18]{gap:7px;max-width:560px;display:grid}.smart-mode-state strong[data-v-c7fa1b18]{color:var(--strategy-ink);font-size:15px}.smart-mode-state p[data-v-c7fa1b18]{color:var(--strategy-muted);margin:0;font-size:11.5px;line-height:1.7}.strategy-workspace[data-v-c7fa1b18]{border:1px solid var(--strategy-line);background:#fff;border-radius:12px;min-height:480px;display:block;overflow:hidden}.strategy-tabs[data-v-c7fa1b18]{border-bottom:1px solid var(--strategy-line);background:#f8fafc;grid-template-columns:1fr;display:grid}.strategy-tabs>button[data-v-c7fa1b18]{border:0;border-bottom:2px solid var(--strategy-blue);min-height:62px;color:var(--strategy-blue);background:#fff;justify-content:center;align-items:center;gap:10px;padding:9px 16px;display:flex}.strategy-tabs>button>span[data-v-c7fa1b18]{gap:2px;display:grid}.strategy-tabs button strong[data-v-c7fa1b18]{color:var(--strategy-blue);font-size:13px}.strategy-tabs button small[data-v-c7fa1b18]{color:#94a3b8;font-size:10px}.batch-target-panel[data-v-c7fa1b18]{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin:16px 18px 0;overflow:hidden}.batch-target-panel>header[data-v-c7fa1b18]{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 12px;display:flex}.batch-target-heading[data-v-c7fa1b18]{align-items:center;gap:10px;min-width:0;display:flex}.batch-target-heading>span[data-v-c7fa1b18]{color:#1d4ed8;background:#dbeafe;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.batch-target-heading>div[data-v-c7fa1b18]{gap:3px;display:grid}.batch-target-heading strong[data-v-c7fa1b18]{color:var(--strategy-ink);font-size:12.5px}.batch-target-heading p[data-v-c7fa1b18]{color:var(--strategy-muted);margin:0;font-size:10.5px;line-height:1.5}.batch-target-summary[data-v-c7fa1b18]{white-space:nowrap;align-items:center;gap:12px;display:flex}.batch-target-summary>span[data-v-c7fa1b18]{color:var(--strategy-muted);font-size:10.5px}.batch-target-summary>span strong[data-v-c7fa1b18]{color:#1d4ed8;font-size:12px}.batch-target-summary>button[data-v-c7fa1b18],.batch-target-select-all[data-v-c7fa1b18],.batch-target-save[data-v-c7fa1b18]{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:10.5px;font-weight:650;display:inline-flex}.batch-target-summary>button[data-v-c7fa1b18]:hover,.batch-target-select-all[data-v-c7fa1b18]:hover{background:#eff6ff;border-color:#60a5fa}.batch-target-editor[data-v-c7fa1b18]{background:#fff;border-top:1px solid #dbeafe;gap:10px;padding:12px;display:grid}.batch-target-toolbar[data-v-c7fa1b18]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.batch-target-select-all[data-v-c7fa1b18]{margin-right:auto}.batch-target-input[data-v-c7fa1b18]{grid-template-columns:auto 88px 26px;align-items:center;display:grid}.batch-target-input>span[data-v-c7fa1b18]{color:#475569;margin-right:8px;font-size:10.5px;font-weight:650}.batch-target-input input[data-v-c7fa1b18]{box-sizing:border-box;color:#0f172a;border:1px solid #cbd5e1;border-radius:7px 0 0 7px;outline:none;width:88px;height:34px;padding:0 8px}.batch-target-input input[data-v-c7fa1b18]:focus{border-color:var(--strategy-blue);box-shadow:0 0 0 2px #2563eb1a}.batch-target-input b[data-v-c7fa1b18]{box-sizing:border-box;color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-left:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;height:34px;font-size:10px;font-weight:500;display:inline-flex}.batch-target-save[data-v-c7fa1b18]{border-color:var(--strategy-blue);color:#fff;background:var(--strategy-blue);gap:5px}.batch-target-save[data-v-c7fa1b18]:hover:not(:disabled){background:#1d4ed8}.batch-target-summary button[data-v-c7fa1b18]:focus-visible,.batch-target-toolbar button[data-v-c7fa1b18]:focus-visible,.batch-target-item[data-v-c7fa1b18]:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.batch-target-summary button[data-v-c7fa1b18]:disabled,.batch-target-toolbar button[data-v-c7fa1b18]:disabled,.batch-target-item[data-v-c7fa1b18]:disabled{cursor:not-allowed;opacity:.55}.batch-target-error[data-v-c7fa1b18]{color:#b91c1c;align-items:center;gap:6px;margin:0;font-size:10.5px;display:flex}.batch-target-list[data-v-c7fa1b18]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.batch-target-item[data-v-c7fa1b18]{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 9px;display:grid}.batch-target-item[data-v-c7fa1b18]:hover{background:#f8fbff;border-color:#bfdbfe}.batch-target-item.is-selected[data-v-c7fa1b18]{background:#eff6ff;border-color:#93c5fd}.batch-target-check[data-v-c7fa1b18]{box-sizing:border-box;color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.batch-target-item.is-selected .batch-target-check[data-v-c7fa1b18]{border-color:var(--strategy-blue);background:var(--strategy-blue)}.batch-target-item-copy[data-v-c7fa1b18]{gap:2px;min-width:0;display:grid}.batch-target-item-copy strong[data-v-c7fa1b18]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-target-item-copy small[data-v-c7fa1b18],.batch-target-current small[data-v-c7fa1b18]{color:#94a3b8;font-size:9.5px}.batch-target-current[data-v-c7fa1b18]{text-align:right;gap:2px;min-width:54px;display:grid}.batch-target-current strong[data-v-c7fa1b18]{color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:13px}.batch-target-empty[data-v-c7fa1b18]{color:#94a3b8;text-align:center;margin:0;padding:16px;font-size:10.5px}.strategy-fieldset[data-v-c7fa1b18]{border:0;min-width:0;margin:0;padding:0}.strategy-fieldset[data-v-c7fa1b18]:disabled{opacity:.92}.strategy-panel[data-v-c7fa1b18]{gap:14px;padding:18px;display:grid}.panel-heading[data-v-c7fa1b18]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading>div[data-v-c7fa1b18]:first-child{gap:4px;display:grid}.panel-heading strong[data-v-c7fa1b18]{color:var(--strategy-ink);font-size:15px}.panel-heading p[data-v-c7fa1b18]{color:var(--strategy-muted);margin:0;font-size:11px;line-height:1.5}.traffic-summary[data-v-c7fa1b18]{background:#f1f5f9;border-radius:999px;width:150px;height:29px;position:relative;overflow:hidden}.traffic-summary>span[data-v-c7fa1b18]{background:#fca5a5;position:absolute;inset:0 auto 0 0}.traffic-summary.is-valid>span[data-v-c7fa1b18]{background:#86efac}.traffic-summary strong[data-v-c7fa1b18]{z-index:1;color:#475569;justify-content:center;align-items:center;height:100%;font-size:11px;display:flex;position:relative}.dense-table[data-v-c7fa1b18]{border:1px solid var(--strategy-line);scrollbar-width:thin;background:#fff;border-radius:10px;overflow-x:auto}.dense-table-row[data-v-c7fa1b18]{min-width:100%;display:grid}.rule-table-grid[data-v-c7fa1b18]{grid-template-columns:148px 108px 144px minmax(300px,1fr) 112px 174px 70px 48px;min-width:1110px}.table-header[data-v-c7fa1b18]{z-index:2;color:#475569;background:#f8fafc;font-size:10px;font-weight:700;position:sticky;top:0}.table-header>span[data-v-c7fa1b18]{border-right:1px solid var(--strategy-line);align-items:center;min-height:36px;padding:0 8px;display:flex}.table-header>span[data-v-c7fa1b18]:last-child{border-right:0;justify-content:center}.dense-rule-record[data-v-c7fa1b18]{border-top:1px solid var(--strategy-line)}.table-cell[data-v-c7fa1b18]{border-right:1px solid var(--strategy-line);align-items:center;min-width:0;padding:8px;display:flex}.table-cell[data-v-c7fa1b18]:last-child{border-right:0}.table-cell input[data-v-c7fa1b18]{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;min-width:0;height:32px;padding:0 8px;font-size:11px}.table-cell input[data-v-c7fa1b18]:focus{border-color:var(--strategy-blue);box-shadow:0 0 0 2px #2563eb1a}.auto-rule-name[data-v-c7fa1b18]{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;flex:1;align-items:center;min-width:0;height:32px;padding:0 8px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.stacked-cell[data-v-c7fa1b18]{align-content:center;gap:6px;display:grid}.metric-pill[data-v-c7fa1b18]{color:#1d4ed8;background:#eff6ff;border-radius:6px;align-items:center;min-height:28px;padding:0 8px;font-size:10px;font-weight:600;display:flex}.target-table-cell[data-v-c7fa1b18]{grid-template-columns:120px minmax(0,1fr);align-content:center;gap:6px;display:grid}.target-table-cell>.tenant-select[data-v-c7fa1b18]{align-self:start}.table-placeholder[data-v-c7fa1b18]{color:#94a3b8;grid-column:1/-1;font-size:10px;line-height:1.45}.compact-target-list[data-v-c7fa1b18]{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.compact-target-row[data-v-c7fa1b18]{align-items:center;gap:4px;min-width:0;display:flex}.compact-target-row input[data-v-c7fa1b18]{text-align:center;flex:0 0 40px;width:40px;padding:0 5px}.compact-target-row span[data-v-c7fa1b18],.compact-target-row b[data-v-c7fa1b18],.compact-ranking span[data-v-c7fa1b18],.compact-ranking b[data-v-c7fa1b18]{color:#64748b;white-space:nowrap;font-size:10px;font-style:normal;font-weight:500}.compact-add[data-v-c7fa1b18],.compact-icon-button[data-v-c7fa1b18]{width:28px;height:28px;color:var(--strategy-blue);background:#eff6ff;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.compact-icon-button[data-v-c7fa1b18]{background:0 0}.compact-icon-button.danger[data-v-c7fa1b18]:hover:not(:disabled),.compact-icon-button.danger[data-v-c7fa1b18]:focus-visible:not(:disabled){color:#dc2626;background:#fef2f2;outline:none}.compact-icon-button[data-v-c7fa1b18]:disabled{cursor:not-allowed;opacity:.28}.compact-ranking[data-v-c7fa1b18]{align-items:center;gap:5px;min-width:0;display:flex}.compact-ranking input[data-v-c7fa1b18]{width:64px}.dense-input-suffix[data-v-c7fa1b18]{grid-template-columns:minmax(0,1fr) 24px;width:100%;min-width:0;display:grid}.dense-input-suffix input[data-v-c7fa1b18]{border-radius:6px 0 0 6px}.dense-input-suffix b[data-v-c7fa1b18]{box-sizing:border-box;color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-left:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;height:32px;font-size:9px;font-weight:500;display:flex}.status-text-button[data-v-c7fa1b18]{color:#64748b;background:#e2e8f0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:52px;height:28px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.status-text-button>span[data-v-c7fa1b18]{background:#94a3b8;border-radius:50%;width:6px;height:6px}.status-text-button.on[data-v-c7fa1b18]{color:#047857;background:#d1fae5}.status-text-button.on>span[data-v-c7fa1b18]{background:#10b981}.action-cell[data-v-c7fa1b18]{justify-content:center}.dense-table button[data-v-c7fa1b18],.dense-table input[data-v-c7fa1b18],.dense-table select[data-v-c7fa1b18]{transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s}.dense-table button[data-v-c7fa1b18]:focus-visible{outline-offset:1px;outline:2px solid #2563eb47}.add-rule-button[data-v-c7fa1b18]{min-height:44px;color:var(--strategy-blue);background:#f8fbff;border:1px dashed #93c5fd;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.add-rule-button[data-v-c7fa1b18]:hover{border-color:var(--strategy-blue);background:#eff6ff}.strategy-footer-hint[data-v-c7fa1b18]{color:#64748b;align-items:center;gap:6px;margin-right:auto;font-size:11px;display:inline-flex}@media (width<=900px){.strategy-overview[data-v-c7fa1b18]{grid-template-columns:repeat(2,minmax(0,1fr))}.package-summary[data-v-c7fa1b18],.overview-metric[data-v-c7fa1b18]{border-bottom:1px solid var(--strategy-line)}.batch-target-list[data-v-c7fa1b18]{grid-template-columns:1fr}.panel-heading[data-v-c7fa1b18]{flex-direction:column;align-items:stretch}.traffic-summary[data-v-c7fa1b18]{width:100%}}@media (width<=620px){.strategy-overview[data-v-c7fa1b18],.strategy-mode-options[data-v-c7fa1b18]{grid-template-columns:1fr}.package-summary[data-v-c7fa1b18],.overview-metric[data-v-c7fa1b18]{border-right:0}.strategy-mode-section>header[data-v-c7fa1b18],.batch-target-panel>header[data-v-c7fa1b18]{flex-direction:column;align-items:flex-start}.batch-target-panel[data-v-c7fa1b18]{margin:12px 12px 0}.batch-target-summary[data-v-c7fa1b18]{justify-content:space-between;width:100%}.batch-target-toolbar[data-v-c7fa1b18]{flex-direction:column;align-items:stretch}.batch-target-select-all[data-v-c7fa1b18]{width:100%;margin-right:0}.batch-target-input[data-v-c7fa1b18]{grid-template-columns:minmax(0,1fr) 88px 26px}.batch-target-save[data-v-c7fa1b18]{width:100%}.smart-mode-state[data-v-c7fa1b18]{flex-direction:column;align-items:flex-start}.strategy-panel[data-v-c7fa1b18]{padding:12px}.strategy-footer-hint[data-v-c7fa1b18]{display:none}}@media (prefers-reduced-motion:reduce){.dense-table button[data-v-c7fa1b18],.dense-table input[data-v-c7fa1b18],.dense-table select[data-v-c7fa1b18],.strategy-mode-options>button[data-v-c7fa1b18]{transition:none}}.package-allocation-panel[data-v-5171bd8d]{gap:16px;min-width:0;display:grid}.package-section-switcher[data-v-5171bd8d]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(640px,100%);padding:5px;display:grid}.package-section-switcher button[data-v-5171bd8d]{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.package-section-switcher button[data-v-5171bd8d]:hover{background:#f8fafc}.package-section-switcher button[data-v-5171bd8d]:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.package-section-switcher button.is-active[data-v-5171bd8d]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.package-section-switcher button>span[data-v-5171bd8d]:first-child{color:#64748b;background:#f1f5f9;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.package-section-switcher button.is-active>span[data-v-5171bd8d]:first-child{color:#fff;background:#2563eb}.package-section-switcher button>span[data-v-5171bd8d]:last-child{gap:2px;display:grid}.package-section-switcher strong[data-v-5171bd8d],.package-panel-head strong[data-v-5171bd8d]{color:inherit;font-size:14px;font-weight:650}.package-section-switcher small[data-v-5171bd8d],.package-panel-head p[data-v-5171bd8d]{color:#64748b;font-size:11px}.package-panel-head[data-v-5171bd8d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.package-panel-head>div[data-v-5171bd8d]{gap:4px;display:grid}.package-panel-head p[data-v-5171bd8d]{margin:0;line-height:1.5}.package-panel-head .primary-action[data-v-5171bd8d]{border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 15px;display:inline-flex}.package-filter-card[data-v-5171bd8d],.package-list-card[data-v-5171bd8d]{border-color:#e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px -1px #0f172a0a}.package-toolbar[data-v-5171bd8d]{flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:13px 16px;display:flex}.package-search[data-v-5171bd8d]{align-items:center;width:min(330px,34vw);min-width:260px;display:flex;position:relative}.package-search svg[data-v-5171bd8d]{color:#64748b;position:absolute;left:10px}.package-search input[data-v-5171bd8d]{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px 0 34px}.package-search input[data-v-5171bd8d]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb17}.package-toolbar[data-v-5171bd8d] .tenant-filter-select select{border-color:#cbd5e1;border-radius:6px;min-width:120px;height:36px}.toolbar-query[data-v-5171bd8d],.toolbar-reset[data-v-5171bd8d]{cursor:pointer;border-radius:6px;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:12px;display:inline-flex}.toolbar-query[data-v-5171bd8d]{color:#fff;background:#2563eb;border:1px solid #2563eb}.toolbar-reset[data-v-5171bd8d]{color:#475569;background:#fff;border:1px solid #cbd5e1}.package-result-count[data-v-5171bd8d]{color:#64748b;margin-left:auto;font-size:12px}.package-result-count strong[data-v-5171bd8d],.count-value[data-v-5171bd8d]{color:#2563eb}.panel-error[data-v-5171bd8d]{color:#dc2626;margin:0;padding:0 16px 12px;font-size:12px}.package-table[data-v-5171bd8d]{table-layout:fixed;min-width:1160px}.package-table th[data-v-5171bd8d]:first-child{width:190px}.package-table th[data-v-5171bd8d]:nth-child(2){width:145px}.package-table th[data-v-5171bd8d]:nth-child(3){width:110px}.package-table th[data-v-5171bd8d]:nth-child(4),.package-table th[data-v-5171bd8d]:nth-child(5){width:100px}.package-table th[data-v-5171bd8d]:nth-child(6){width:90px}.package-table th[data-v-5171bd8d]:nth-child(7){width:150px}.package-table th[data-v-5171bd8d]:nth-child(8){width:170px}.safe-table th[data-v-5171bd8d]:first-child{width:210px}.safe-table th[data-v-5171bd8d]:nth-child(2){width:180px}.safe-table th[data-v-5171bd8d]:nth-child(3){width:190px}.safe-table th[data-v-5171bd8d]:nth-child(4){width:110px}.safe-table th[data-v-5171bd8d]:nth-child(5){width:170px}.safe-table th[data-v-5171bd8d]:nth-child(6){width:135px}.package-table[data-v-5171bd8d] th{color:#64748b;background:#f8fafc;padding:12px 14px;font-size:11px;font-weight:650}.package-table[data-v-5171bd8d] td{color:#475569;height:66px;padding:11px 14px;font-size:11.5px}.package-table td>strong[data-v-5171bd8d],.package-table td>small[data-v-5171bd8d]{display:block}.package-table td>strong[data-v-5171bd8d]{color:#0f172a;font-size:12.5px}.package-table td>small[data-v-5171bd8d]{color:#94a3b8;margin-top:5px;font-size:10.5px}.scene-tag[data-v-5171bd8d]{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:5px;align-items:center;max-width:100%;min-height:25px;padding:3px 7px;display:inline-flex;overflow:hidden}.strategy-mode-badge[data-v-5171bd8d]{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:25px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.strategy-mode-badge.is-smart[data-v-5171bd8d]{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.status-dot[data-v-5171bd8d]{background:#cbd5e1;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.is-enabled[data-v-5171bd8d]{background:#10b981}.package-table th[data-v-5171bd8d]:last-child,.package-table td.package-actions[data-v-5171bd8d]{position:sticky;right:0;box-shadow:-8px 0 14px #0f172a0d}.package-table th[data-v-5171bd8d]:last-child{z-index:1;background:#f8fafc}.package-table td.package-actions[data-v-5171bd8d]{white-space:nowrap;background:#fff}.package-action-list[data-v-5171bd8d]{grid-template-columns:repeat(2,max-content);align-items:center;gap:2px 10px;display:grid}.package-actions button[data-v-5171bd8d]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:5px;min-height:30px;padding:0 4px;font-size:11px;display:inline-flex}.package-actions button[data-v-5171bd8d]:hover{color:#2563eb;background:#eff6ff}.package-actions button.is-danger[data-v-5171bd8d]:hover{color:#ef4444;background:#fef2f2}.package-list-card[data-v-5171bd8d] .platform-pagination{border-top:1px solid #e2e8f0;min-height:54px;padding:10px 15px;font-size:11px}.package-form[data-v-5171bd8d]{min-height:300px;padding:20px 22px 24px}.form-error[data-v-5171bd8d]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0 0 14px;padding:9px 11px;font-size:12px}.form-loading[data-v-5171bd8d]{color:#64748b;text-align:center;padding:80px 0}.form-grid[data-v-5171bd8d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field[data-v-5171bd8d]{gap:7px;min-width:0;display:grid}.form-field>span[data-v-5171bd8d],.option-card header strong[data-v-5171bd8d]{color:#334155;font-size:12px;font-weight:650}.form-field i[data-v-5171bd8d],.option-card header i[data-v-5171bd8d]{color:#ef4444;margin-left:2px;font-style:normal}.form-field>input[data-v-5171bd8d],.range-control input[data-v-5171bd8d]{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px}.form-field>input[data-v-5171bd8d]:focus,.range-control input[data-v-5171bd8d]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-field input[data-v-5171bd8d]:disabled{color:#64748b;background:#f8fafc}.form-field--wide[data-v-5171bd8d]{grid-column:1/-1}.range-control[data-v-5171bd8d]{grid-template-columns:minmax(0,1fr) 34px 42px minmax(0,1fr) 34px;align-items:center;display:grid}.range-control input[data-v-5171bd8d]:first-child,.range-control input[data-v-5171bd8d]:nth-of-type(2){border-radius:8px 0 0 8px}.range-control b[data-v-5171bd8d]{box-sizing:border-box;color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;height:38px;font-size:11px;display:flex}.range-control em[data-v-5171bd8d]{color:#64748b;text-align:center;font-size:12px;font-style:normal}.form-field small[data-v-5171bd8d]{color:#64748b;font-size:11px}.package-workflow[data-v-5171bd8d]{background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;margin-top:18px;overflow:hidden}.package-workflow-head[data-v-5171bd8d]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 14px;display:flex}.package-workflow-head>div[data-v-5171bd8d]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.workflow-eyebrow[data-v-5171bd8d]{color:#1d4ed8;background:#eff6ff;border-radius:6px;grid-row:1/3;align-self:stretch;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.package-workflow-head strong[data-v-5171bd8d]{color:#0f172a;font-size:12.5px}.package-workflow-head small[data-v-5171bd8d]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.workflow-progress[data-v-5171bd8d]{color:#94a3b8;flex:none;align-items:center;gap:6px;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex}.workflow-progress li[data-v-5171bd8d]{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.workflow-progress li+li[data-v-5171bd8d]:before{content:"›";color:#cbd5e1;margin-right:1px}.workflow-progress li>span[data-v-5171bd8d],.workflow-step-index[data-v-5171bd8d]{color:#64748b;background:#e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-weight:700;display:inline-flex}.workflow-progress li.completed[data-v-5171bd8d]{color:#1d4ed8}.workflow-progress li.completed>span[data-v-5171bd8d],.workflow-step-index[data-v-5171bd8d]{color:#fff;background:#2563eb}.workflow-intent-row[data-v-5171bd8d]{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(210px,.95fr) minmax(250px,1.25fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.workflow-step-heading[data-v-5171bd8d],.option-card-heading[data-v-5171bd8d]{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.workflow-step-heading>span[data-v-5171bd8d]:last-child,.option-card-heading>span[data-v-5171bd8d]:last-child{gap:3px;min-width:0;display:grid}.workflow-step-heading strong[data-v-5171bd8d]{color:#0f172a;font-size:12px}.workflow-step-heading strong i[data-v-5171bd8d]{color:#ef4444;margin-left:2px;font-style:normal}.workflow-step-heading small[data-v-5171bd8d],.option-card-heading small[data-v-5171bd8d]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.workflow-intent-state[data-v-5171bd8d]{color:#64748b;white-space:nowrap;font-size:10.5px}.option-grid[data-v-5171bd8d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.option-card[data-v-5171bd8d]{background:#fff;border:1px solid #dbe3ec;border-radius:9px;min-width:0;overflow:hidden}.option-card>header[data-v-5171bd8d]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 12px;display:flex}.option-card>header>div[data-v-5171bd8d]{min-width:0}.option-card>header>div small[data-v-5171bd8d]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.option-card>header>span[data-v-5171bd8d]{color:#2563eb;flex:none;font-size:11px}.option-search[data-v-5171bd8d]{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) 38px;padding:10px;display:grid}.option-search input[data-v-5171bd8d]{border:1px solid #cbd5e1;border-radius:6px 0 0 6px;outline:none;height:34px;padding:0 10px}.option-search button[data-v-5171bd8d]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:0 6px 6px 0;justify-content:center;align-items:center;display:inline-flex}.option-list[data-v-5171bd8d]{min-height:176px;max-height:240px;padding:6px;overflow-y:auto}.option-list>button[data-v-5171bd8d]{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 9px;display:flex}.option-list>button[data-v-5171bd8d]:hover:not(:disabled){background:#f8fafc}.option-list>button.is-selected[data-v-5171bd8d]{background:#eff6ff;border-color:#bfdbfe}.option-list>button>span[data-v-5171bd8d]{gap:4px;min-width:0;display:grid}.option-list strong[data-v-5171bd8d],.option-list small[data-v-5171bd8d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-list strong[data-v-5171bd8d]{color:#0f172a;font-size:12px}.option-list small[data-v-5171bd8d]{color:#64748b;font-size:10.5px}.option-list>button>i[data-v-5171bd8d]{color:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:inline-flex}.option-list>button.is-selected>i[data-v-5171bd8d]{background:#2563eb;border-color:#2563eb}.option-empty[data-v-5171bd8d]{color:#94a3b8;text-align:center;margin:0;padding:48px 12px;font-size:11.5px}.option-empty--guide[data-v-5171bd8d]{gap:7px;display:grid}.option-empty--guide strong[data-v-5171bd8d]{color:#475569;font-size:12px}.option-empty--guide span[data-v-5171bd8d]{color:#94a3b8;line-height:1.5}.option-card[data-v-5171bd8d] .platform-pagination{border-top:1px solid #e2e8f0;justify-content:center;min-height:46px;padding:7px}.option-card[data-v-5171bd8d] .pagination-total,.option-card[data-v-5171bd8d] .pagination-field{display:none}@media (width<=720px){.package-section-switcher[data-v-5171bd8d],.form-grid[data-v-5171bd8d],.option-grid[data-v-5171bd8d],.workflow-intent-row[data-v-5171bd8d]{grid-template-columns:1fr}.package-workflow-head[data-v-5171bd8d]{flex-direction:column;align-items:flex-start}.workflow-progress[data-v-5171bd8d]{justify-content:space-between;width:100%}.workflow-intent-state[data-v-5171bd8d]{justify-self:start}.package-panel-head[data-v-5171bd8d],.package-toolbar[data-v-5171bd8d]{flex-direction:column;align-items:stretch}.package-search[data-v-5171bd8d],.package-result-count[data-v-5171bd8d]{width:100%;min-width:0;margin-left:0}.form-field--wide[data-v-5171bd8d]{grid-column:auto}}.allocation-page[data-v-bbb37fb8]{--allocation-primary:#2563eb;--allocation-border:#e2e8f0;--allocation-muted:#64748b;--allocation-text:#0f172a}.allocation-create-btn[data-v-bbb37fb8],.editor-footer-hint[data-v-bbb37fb8],.row-actions button[data-v-bbb37fb8]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.allocation-page-header[data-v-bbb37fb8]{border-bottom:1px solid var(--allocation-border);background:#fffffff5;align-items:center;gap:12px;min-height:76px;margin:-24px -32px 24px;padding:14px 32px;display:flex}.allocation-page-icon[data-v-bbb37fb8]{color:#fff;background:var(--allocation-primary);border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 5px 12px #2563eb38}.allocation-page-header[data-v-bbb37fb8] .page-title{flex:1;align-items:center;margin:0}.allocation-page-header[data-v-bbb37fb8] .page-title h2{color:var(--allocation-text);margin:0;font-size:18px;font-weight:650;line-height:1.35}.allocation-page-header[data-v-bbb37fb8] .page-title p{color:var(--allocation-muted);margin-top:3px;font-size:12px}.smart-allocation-head[data-v-bbb37fb8]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.smart-allocation-head>div[data-v-bbb37fb8]{gap:4px;display:grid}.smart-allocation-head strong[data-v-bbb37fb8]{color:var(--allocation-text);font-size:14px;font-weight:650}.smart-allocation-head p[data-v-bbb37fb8]{color:var(--allocation-muted);margin:0;font-size:11.5px;line-height:1.5}.allocation-create-btn[data-v-bbb37fb8]{background:var(--allocation-primary);border-radius:6px;min-height:36px;padding:0 15px;font-weight:600;box-shadow:0 2px 5px #2563eb24}.allocation-filter-card[data-v-bbb37fb8],.allocation-list-card[data-v-bbb37fb8]{border-color:var(--allocation-border);border-radius:10px;overflow:hidden;box-shadow:0 4px 6px -1px #0f172a0a,0 2px 4px -2px #0f172a0a}.allocation-list-card[data-v-bbb37fb8]{margin-top:16px}.allocation-toolbar[data-v-bbb37fb8]{flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;padding:14px 16px;display:flex}.allocation-search[data-v-bbb37fb8]{align-items:center;width:min(340px,32vw);min-width:260px;display:flex;position:relative}.allocation-search>svg[data-v-bbb37fb8]{color:var(--allocation-muted);pointer-events:none;position:absolute;left:10px}.allocation-search input[data-v-bbb37fb8]{width:100%;height:36px;color:var(--allocation-text);background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:0 10px 0 32px;font-size:13px}.allocation-search input[data-v-bbb37fb8]:focus{border-color:var(--allocation-primary);box-shadow:0 0 0 3px #2563eb17}.allocation-toolbar[data-v-bbb37fb8] .tenant-filter-select select{border-color:#cbd5e1;border-radius:6px;min-width:120px;height:36px;font-size:13px}.allocation-result-count[data-v-bbb37fb8]{color:var(--allocation-muted);margin-left:auto;font-size:12px}.allocation-result-count strong[data-v-bbb37fb8]{color:var(--allocation-primary)}.allocation-table-wrap[data-v-bbb37fb8]{width:100%}.allocation-table[data-v-bbb37fb8]{table-layout:fixed;min-width:1120px}.allocation-table th[data-v-bbb37fb8]:first-child{width:170px}.allocation-table th[data-v-bbb37fb8]:nth-child(2){width:140px}.allocation-table th[data-v-bbb37fb8]:nth-child(3){width:108px}.allocation-table th[data-v-bbb37fb8]:nth-child(4){width:205px}.allocation-table th[data-v-bbb37fb8]:nth-child(5){width:178px}.allocation-table th[data-v-bbb37fb8]:nth-child(6){width:90px}.allocation-table th[data-v-bbb37fb8]:nth-child(7){width:135px}.allocation-table th[data-v-bbb37fb8]:nth-child(8){width:125px}.allocation-table[data-v-bbb37fb8] th{color:#64748b;background:#f8fafc;padding:12px 14px;font-size:11px;font-weight:650}.allocation-table[data-v-bbb37fb8] td{height:80px;padding:13px 14px;font-size:12px}.allocation-rule-name[data-v-bbb37fb8],.allocation-cell-main[data-v-bbb37fb8],.allocation-cell-sub[data-v-bbb37fb8]{display:block}.allocation-rule-name[data-v-bbb37fb8],.allocation-cell-main[data-v-bbb37fb8]{color:var(--allocation-text);line-height:1.45}.allocation-rule-name[data-v-bbb37fb8]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.allocation-cell-main[data-v-bbb37fb8]{color:#475569;font-size:11px;font-weight:550}.allocation-cell-sub[data-v-bbb37fb8]{color:#94a3b8;margin-top:6px;font-size:10.5px;line-height:1.35}.allocation-scope-tag[data-v-bbb37fb8]{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:5px;align-items:center;max-width:100%;min-height:26px;padding:4px 8px;font-size:11px;display:inline-flex;overflow:hidden}.allocation-algorithm-badge[data-v-bbb37fb8]{color:var(--allocation-primary);white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.allocation-elimination-rule[data-v-bbb37fb8]{color:#475569;font-size:11px;font-weight:550}.allocation-status-cell[data-v-bbb37fb8]{color:#94a3b8;align-items:center;gap:7px;font-size:11px;display:flex}.allocation-status-cell .is-enabled[data-v-bbb37fb8]{color:#059669}.allocation-switch[data-v-bbb37fb8]{cursor:pointer;background:#bfc7d2;border:0;border-radius:999px;flex:none;width:34px;height:19px;padding:0;transition:background .18s;position:relative}.allocation-switch>span[data-v-bbb37fb8]{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.allocation-switch.is-on[data-v-bbb37fb8]{background:#10b981}.allocation-switch.is-on>span[data-v-bbb37fb8]{transform:translate(15px)}.allocation-switch.is-large[data-v-bbb37fb8]{width:42px;height:24px}.allocation-switch.is-large>span[data-v-bbb37fb8]{width:18px;height:18px}.allocation-switch.is-large.is-on>span[data-v-bbb37fb8]{transform:translate(18px)}.row-actions button[data-v-bbb37fb8]{color:#64748b;background:0 0;border:0;border-radius:5px;width:30px;height:30px;padding:0}.row-actions button[data-v-bbb37fb8]:hover{color:var(--allocation-primary);background:#eff6ff}.row-actions .danger-link[data-v-bbb37fb8]:hover{color:#ef4444;background:#fef2f2}.allocation-editor[data-v-bbb37fb8]{gap:0;display:grid}.editor-tabs[data-v-bbb37fb8]{border-bottom:1px solid var(--allocation-border);background:#fafcff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.editor-tabs button[data-v-bbb37fb8]{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:51px;padding:0 10px;font-size:12px;display:flex}.editor-tabs button>span[data-v-bbb37fb8]{color:#64748b;background:0 0;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;display:inline-flex}.editor-tabs button.is-active[data-v-bbb37fb8]{border-bottom-color:var(--allocation-primary);color:var(--allocation-primary);font-weight:650}.editor-tabs button.is-active>span[data-v-bbb37fb8]{border-color:var(--allocation-primary);color:#fff;background:var(--allocation-primary)}.editor-error[data-v-bbb37fb8]{color:#cf1322;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;align-items:center;gap:8px;margin:15px 22px 0;padding:10px 12px;font-size:13px;display:flex}.editor-section[data-v-bbb37fb8]{gap:16px;padding:21px 22px 25px;display:grid}.editor-section-head[data-v-bbb37fb8]{border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.editor-section-head>span[data-v-bbb37fb8],.temperature-copy>span[data-v-bbb37fb8]{color:#1677ff;background:#e6f4ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.editor-section-head strong[data-v-bbb37fb8],.temperature-copy strong[data-v-bbb37fb8]{color:var(--allocation-text);font-size:14px;font-weight:600;display:block}.editor-section-head p[data-v-bbb37fb8],.temperature-copy p[data-v-bbb37fb8],.field-group-title p[data-v-bbb37fb8],.algorithm-note p[data-v-bbb37fb8],.status-setting p[data-v-bbb37fb8],.elimination-title p[data-v-bbb37fb8]{color:var(--allocation-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.editor-form-grid[data-v-bbb37fb8],.stage-fields[data-v-bbb37fb8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.editor-form-grid>label[data-v-bbb37fb8],.stage-fields>label[data-v-bbb37fb8],.ratio-fields>label[data-v-bbb37fb8]{gap:6px;display:grid}.editor-form-grid label>span[data-v-bbb37fb8],.stage-fields label>span[data-v-bbb37fb8],.ratio-fields label>span[data-v-bbb37fb8],.readonly-setting>span[data-v-bbb37fb8]{color:#555;font-size:13px;font-weight:500}.editor-form-grid em[data-v-bbb37fb8],.stage-fields em[data-v-bbb37fb8]{color:#ff4d4f;font-style:normal}.editor-form-grid input[data-v-bbb37fb8],.editor-form-grid textarea[data-v-bbb37fb8],.score-row select[data-v-bbb37fb8],.number-control[data-v-bbb37fb8],.temperature-control input[type=number][data-v-bbb37fb8]{box-sizing:border-box;color:#333;background:#fff;border:1px solid #d9e0e8;border-radius:6px;outline:none;width:100%;font-size:13px}.editor-form-grid input[data-v-bbb37fb8],.score-row select[data-v-bbb37fb8]{height:36px;padding:0 10px}.editor-form-grid textarea[data-v-bbb37fb8]{resize:vertical;min-height:84px;padding:8px 10px;line-height:1.5}.editor-form-grid input[data-v-bbb37fb8]:focus,.editor-form-grid textarea[data-v-bbb37fb8]:focus,.score-row select[data-v-bbb37fb8]:focus,.number-control[data-v-bbb37fb8]:focus-within,.temperature-control input[type=number][data-v-bbb37fb8]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.editor-form-grid small[data-v-bbb37fb8],.stage-fields small[data-v-bbb37fb8],.ratio-fields small[data-v-bbb37fb8],.readonly-setting small[data-v-bbb37fb8],.temperature-control small[data-v-bbb37fb8],.score-row small[data-v-bbb37fb8]{color:var(--allocation-muted);font-size:11px;line-height:1.45}.span-2[data-v-bbb37fb8]{grid-column:span 2}.readonly-setting[data-v-bbb37fb8]{border:1px solid var(--allocation-border);background:#fafbfc;border-radius:8px;gap:5px;padding:12px;display:grid}.readonly-setting strong[data-v-bbb37fb8]{color:var(--allocation-text);font-size:13px}.status-setting[data-v-bbb37fb8]{border:1px solid var(--allocation-border);background:#fbfcff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.status-setting strong[data-v-bbb37fb8]{color:var(--allocation-text);font-size:13px;font-weight:600}.algorithm-note[data-v-bbb37fb8]{color:#1677ff;background:#f0f7ff;border:1px solid #bae0ff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.algorithm-note>svg[data-v-bbb37fb8]{flex:none;margin-top:1px}.algorithm-note strong[data-v-bbb37fb8]{color:#0958d9;font-size:13px}.field-group-title[data-v-bbb37fb8],.elimination-title[data-v-bbb37fb8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-group-title>strong[data-v-bbb37fb8],.field-group-title>div>strong[data-v-bbb37fb8],.elimination-title strong[data-v-bbb37fb8]{color:var(--allocation-text);font-size:13px;font-weight:600}.field-group-title>span[data-v-bbb37fb8]{font-size:12px;font-weight:600}.is-valid[data-v-bbb37fb8]{color:#059669}.is-invalid[data-v-bbb37fb8]{color:#dc2626}.ratio-fields[data-v-bbb37fb8]{gap:14px;display:grid}.ratio-fields.three-cols[data-v-bbb37fb8]{grid-template-columns:repeat(3,minmax(0,1fr))}.ratio-fields.two-cols[data-v-bbb37fb8]{grid-template-columns:repeat(2,minmax(0,1fr))}.number-control[data-v-bbb37fb8]{grid-template-columns:minmax(0,1fr) auto;height:36px;display:grid;overflow:hidden}.number-control input[data-v-bbb37fb8]{color:#333;background:0 0;border:0;outline:none;min-width:0;padding:0 10px;font-size:13px}.number-control b[data-v-bbb37fb8]{color:#64748b;background:#f8fafc;border-left:1px solid #e5e7eb;justify-content:center;align-items:center;min-width:34px;font-size:11px;font-weight:500;display:flex}.pool-ratio-bar[data-v-bbb37fb8],.explore-ratio-bar[data-v-bbb37fb8]{background:#eef2f7;border-radius:999px;width:100%;height:9px;display:flex;overflow:hidden}.pool-ratio-bar span[data-v-bbb37fb8],.explore-ratio-bar span[data-v-bbb37fb8]{min-width:0;transition:width .2s}.pool-ratio-bar .is-explore[data-v-bbb37fb8]{background:#f59e0b}.pool-ratio-bar .is-smart[data-v-bbb37fb8]{background:#10b981}.pool-ratio-bar .is-random[data-v-bbb37fb8]{background:#60a5fa}.explore-ratio-bar span[data-v-bbb37fb8]:first-child{background:#f59e0b}.explore-ratio-bar span[data-v-bbb37fb8]:last-child{background:#60a5fa}.explore-panel[data-v-bbb37fb8],.elimination-panel[data-v-bbb37fb8]{border:1px solid var(--allocation-border);background:#fbfcff;border-radius:8px;gap:14px;padding:14px;display:grid}.elimination-fields[data-v-bbb37fb8]{grid-template-columns:repeat(3,minmax(0,1fr))}.temperature-panel[data-v-bbb37fb8]{background:#f6fef9;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(220px,1fr) 310px;align-items:center;gap:16px 24px;padding:15px 16px;display:grid}.temperature-copy[data-v-bbb37fb8]{align-items:flex-start;gap:10px;display:flex}.temperature-copy>span[data-v-bbb37fb8]{color:#059669;background:#dcfce7}.temperature-control[data-v-bbb37fb8]{gap:8px;display:grid}.temperature-control>div[data-v-bbb37fb8]:first-child,.temperature-control>div[data-v-bbb37fb8]:nth-child(2){justify-content:space-between;align-items:center;gap:10px;display:flex}.temperature-control strong[data-v-bbb37fb8]{color:#334155;font-size:12px}.temperature-control>div:first-child b[data-v-bbb37fb8]{color:#059669;font-size:13px}.temperature-control input[type=range][data-v-bbb37fb8]{accent-color:#10b981;width:100%}.temperature-control input[type=number][data-v-bbb37fb8]{width:64px;height:32px;padding:0 7px}.temperature-table[data-v-bbb37fb8]{background:#fff;border:1px solid #d1fae5;border-radius:6px;grid-column:span 2;overflow:hidden}.temperature-row[data-v-bbb37fb8]{color:#475569;grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:34px;padding:0 12px;font-size:11px;display:grid;position:relative}.temperature-row+.temperature-row[data-v-bbb37fb8]{border-top:1px solid #ecfdf5}.temperature-row.is-head[data-v-bbb37fb8]{color:#64748b;background:#ecfdf5}.temperature-row strong[data-v-bbb37fb8]{color:#1e293b}.temperature-row.is-current[data-v-bbb37fb8]{color:#047857;background:#f0fdf4}.temperature-row.is-current strong[data-v-bbb37fb8]{color:#047857}.temperature-row i[data-v-bbb37fb8]{color:#047857;background:#dcfce7;border-radius:4px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:600;position:absolute;right:10px}.score-table[data-v-bbb37fb8]{border:1px solid var(--allocation-border);border-radius:8px;overflow:hidden}.score-row[data-v-bbb37fb8]{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(180px,1fr) 160px minmax(170px,1fr) 90px;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:grid}.score-row[data-v-bbb37fb8]:last-child{border-bottom:0}.score-row.is-head[data-v-bbb37fb8]{color:#64748b;background:#fafbfc;min-height:38px;font-size:12px;font-weight:500}.score-row strong[data-v-bbb37fb8]{color:var(--allocation-text);font-size:13px;display:block}.score-row select[data-v-bbb37fb8]{height:34px;padding:0 8px}.score-row input[type=range][data-v-bbb37fb8]{accent-color:#1677ff;width:100%}.number-control.compact[data-v-bbb37fb8]{height:34px}.score-total[data-v-bbb37fb8]{justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.stage-flow[data-v-bbb37fb8]{color:#475569;background:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.stage-flow span[data-v-bbb37fb8]{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;font-weight:500}.stage-flow i[data-v-bbb37fb8]{color:#94a3b8;font-style:normal}.elimination-title>span[data-v-bbb37fb8]{color:#b45309;background:#fff7e6;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.editor-footer-hint[data-v-bbb37fb8]{color:var(--allocation-muted);margin-right:auto;font-size:12px}.allocation-list-card[data-v-bbb37fb8] .platform-pagination{border-top-color:var(--allocation-border);min-height:54px;padding:10px 15px;font-size:11px}.allocation-list-card[data-v-bbb37fb8] .pagination-field{display:none}.platform-modal:has(.allocation-editor){--allocation-primary:#2563eb;--allocation-primary-soft:#eff6ff;--allocation-border:#e2e8f0;--allocation-muted:#64748b;--allocation-text:#0f172a;border-radius:12px;max-height:calc(100vh - 56px);box-shadow:0 24px 60px #0f172a3d}.modal-overlay:has(.allocation-editor){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;padding:28px}.platform-modal:has(.allocation-editor) .modal-head{padding:19px 22px 16px}.platform-modal:has(.allocation-editor) .modal-head button{background:0 0;border-radius:5px}.platform-modal:has(.allocation-editor) .modal-body{padding:0}.platform-modal:has(.allocation-editor) .modal-foot{min-height:64px;padding:12px 22px}@media (width<=900px){.editor-tabs[data-v-bbb37fb8]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-tabs button[data-v-bbb37fb8]:nth-child(2){border-right:0}.editor-tabs button[data-v-bbb37fb8]:nth-child(-n+2){border-bottom:1px solid var(--allocation-border)}.ratio-fields.three-cols[data-v-bbb37fb8],.temperature-panel[data-v-bbb37fb8],.score-row[data-v-bbb37fb8]{grid-template-columns:1fr}.temperature-table[data-v-bbb37fb8]{grid-column:auto}.score-row.is-head[data-v-bbb37fb8]{display:none}.score-row[data-v-bbb37fb8]{gap:9px;padding:14px}}@media (width<=640px){.smart-allocation-head[data-v-bbb37fb8]{flex-direction:column;align-items:stretch}.smart-allocation-head .allocation-create-btn[data-v-bbb37fb8]{width:100%}.allocation-toolbar[data-v-bbb37fb8],.status-setting[data-v-bbb37fb8],.field-group-title[data-v-bbb37fb8],.elimination-title[data-v-bbb37fb8]{flex-direction:column;align-items:stretch}.allocation-search[data-v-bbb37fb8],.allocation-result-count[data-v-bbb37fb8]{width:100%;min-width:0;margin-left:0}.editor-form-grid[data-v-bbb37fb8],.stage-fields[data-v-bbb37fb8],.elimination-fields[data-v-bbb37fb8],.ratio-fields.two-cols[data-v-bbb37fb8]{grid-template-columns:1fr}.span-2[data-v-bbb37fb8]{grid-column:auto}.editor-footer-hint[data-v-bbb37fb8]{display:none}}.send-rule-form[data-v-d4d4c59c]{flex-direction:column;gap:16px;display:flex}.send-rule-loading[data-v-d4d4c59c],.send-rule-intro[data-v-d4d4c59c]{color:var(--text-body);margin:0;font-size:13px;font-weight:400;line-height:1.7}.send-rule-intro[data-v-d4d4c59c]{color:#5a6a7c}.send-rule-grid[data-v-d4d4c59c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}.field[data-v-d4d4c59c]{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label[data-v-d4d4c59c]{color:var(--text-main);font-size:13px;font-weight:500;line-height:1.4}.field-number[data-v-d4d4c59c]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;height:32px;color:var(--text-main);background:#fff;border-radius:6px;outline:none;padding:0 10px;font-size:13px}.field-number[data-v-d4d4c59c]:hover,.field-number[data-v-d4d4c59c]:focus{border-color:var(--primary)}.field-number[data-v-d4d4c59c]:focus{box-shadow:0 0 0 3px #1677ff1a}.field-hint[data-v-d4d4c59c]{color:var(--text-soft);margin:0;font-size:12px;font-weight:400;line-height:1.5}.radio-row[data-v-d4d4c59c]{flex-wrap:wrap;align-items:center;gap:16px;min-height:32px;display:flex}.radio-item[data-v-d4d4c59c]{color:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.radio-item input[data-v-d4d4c59c]{appearance:none;cursor:pointer;background:#fff;border:1px solid #c9d4de;border-radius:50%;width:16px;height:16px;margin:0}.radio-item input[data-v-d4d4c59c]:checked{border:5px solid var(--primary)}.overflow-head[data-v-d4d4c59c]{color:var(--text-main);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.add-time-btn[data-v-d4d4c59c]{border:1px solid var(--input-border);height:28px;color:var(--text-body);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:12px;font-weight:400}.add-time-btn[data-v-d4d4c59c]:hover{border-color:var(--primary);color:var(--primary)}.overflow-list[data-v-d4d4c59c]{flex-direction:column;gap:10px;display:flex}.overflow-row[data-v-d4d4c59c]{align-items:center;gap:12px;display:flex}.delete-link[data-v-d4d4c59c]{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.delete-link[data-v-d4d4c59c]:hover{text-decoration:underline}.online-wecom-picker[data-v-05bc1a5b]{width:100%;position:relative}.online-wecom-picker.disabled[data-v-05bc1a5b]{opacity:.65;pointer-events:none}.selector-box[data-v-05bc1a5b]{border:1px solid var(--input-border);box-sizing:border-box;background:#fff;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 34px 6px 10px;display:flex;position:relative}.online-wecom-picker-trigger[data-v-05bc1a5b]{cursor:pointer;border-color:var(--primary);align-items:flex-start;min-height:56px}.online-wecom-picker.open .online-wecom-picker-trigger[data-v-05bc1a5b]{box-shadow:0 0 0 2px #1677ff14}.selector-arrow[data-v-05bc1a5b]{pointer-events:none;width:8px;height:8px;position:absolute;top:14px;right:12px}.selector-arrow[data-v-05bc1a5b]:before{content:"";border-bottom:1.5px solid #8c9bab;border-right:1.5px solid #8c9bab;width:8px;height:8px;margin-top:-3px;transition:transform .16s;display:block;transform:rotate(45deg)}.online-wecom-picker.open .selector-arrow[data-v-05bc1a5b]:before{margin-top:2px;transform:rotate(225deg)}.online-wecom-picker-selected[data-v-05bc1a5b]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;padding-right:8px;display:flex}.online-wecom-empty[data-v-05bc1a5b]{color:var(--text-soft);font-size:13px;line-height:28px}.online-wecom-chip[data-v-05bc1a5b]{color:#64748b;background:#f0f3f7;border:1px solid #e3e9f2;border-radius:4px;align-items:center;gap:6px;max-width:220px;height:26px;padding:0 8px;font-size:12px;display:inline-flex}.online-wecom-chip-text[data-v-05bc1a5b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-wecom-chip-remove[data-v-05bc1a5b]{color:#fff;cursor:pointer;background:#c8d1dc;border:0;border-radius:50%;width:14px;height:14px;padding:0;font-size:11px;line-height:14px}.online-wecom-chip-remove[data-v-05bc1a5b]:hover{background:#8c9bab}.online-wecom-cascader[data-v-05bc1a5b]{z-index:60;border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(3,minmax(160px,1fr));width:min(720px,100vw - 48px);min-height:220px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 8px 24px #0f23461f}.online-wecom-col[data-v-05bc1a5b]{border-right:1px solid #eef2f7;max-height:260px;overflow-y:auto}.online-wecom-col[data-v-05bc1a5b]:last-child{border-right:none}.online-wecom-item[data-v-05bc1a5b]{min-height:34px;color:var(--text-body);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.online-wecom-item[data-v-05bc1a5b]:hover,.online-wecom-item.active[data-v-05bc1a5b]{color:var(--primary);background:#f5f9ff}.online-wecom-item.active[data-v-05bc1a5b]{font-weight:600}.online-wecom-checkbox[data-v-05bc1a5b]{width:14px;height:14px;accent-color:var(--primary);flex-shrink:0}.online-wecom-item-name[data-v-05bc1a5b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.online-wecom-arrow[data-v-05bc1a5b]{color:var(--text-soft);margin-left:auto;font-size:16px;line-height:1}.online-wecom-cascader-empty[data-v-05bc1a5b]{color:var(--text-soft);padding:16px 12px;font-size:13px}.header-actions[data-v-18d87d2c]{align-items:center;gap:8px;display:flex}.sop-list-heading[data-v-18d87d2c]{align-items:center;gap:10px;display:flex}.custom-target-entry[data-v-18d87d2c]{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.custom-target-entry[data-v-18d87d2c]:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.custom-target-entry[data-v-18d87d2c]:disabled{cursor:not-allowed;opacity:.5}.custom-target-selected-count[data-v-18d87d2c]{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:1;display:inline-flex}.custom-target-select-column[data-v-18d87d2c]{box-sizing:border-box;text-align:center;width:44px}.custom-target-select-column input[data-v-18d87d2c]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px;margin:0}.tenant-data-table tbody tr.is-custom-target-selected>td[data-v-18d87d2c]{background:#f5f9ff}.custom-target-readonly[data-v-18d87d2c]{color:#475569;white-space:nowrap;font-size:12px}.custom-target-modal[data-v-18d87d2c]{gap:14px;padding:18px 20px;display:grid}.custom-target-intro[data-v-18d87d2c]{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:12px 14px}.custom-target-intro strong[data-v-18d87d2c]{color:#0f172a;font-size:13px}.custom-target-intro p[data-v-18d87d2c]{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.5}.custom-target-toolbar[data-v-18d87d2c]{justify-content:flex-end;align-items:end;gap:16px;display:flex}.custom-target-input[data-v-18d87d2c]{grid-template-columns:auto 110px 48px;align-items:end;display:grid}.custom-target-input>span[data-v-18d87d2c]{color:#334155;grid-column:1/-1;margin-bottom:6px;font-size:12px;font-weight:600}.custom-target-input input[data-v-18d87d2c]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px 0 0 7px;outline:none;width:110px;height:36px;padding:0 10px}.custom-target-input input[data-v-18d87d2c]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.custom-target-input b[data-v-18d87d2c]{box-sizing:border-box;color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-left:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;height:36px;font-size:11px;font-weight:500;display:inline-flex}.custom-target-error[data-v-18d87d2c]{margin:0}@media (width<=720px){.custom-target-toolbar[data-v-18d87d2c]{flex-direction:column;align-items:stretch}}.publish-state[data-v-18d87d2c]{align-items:center;gap:8px;display:inline-flex}.col-task-summary[data-v-18d87d2c]{max-width:200px}.task-summary[data-v-18d87d2c]{-webkit-line-clamp:3;color:var(--text-soft);word-break:break-all;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.link-action[data-v-18d87d2c]{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.link-action.danger[data-v-18d87d2c]{color:var(--danger)}.link-action.add-msg[data-v-18d87d2c]{margin-top:8px}.stop-events[data-v-18d87d2c]{flex-wrap:wrap;gap:8px 14px;display:flex}.check-item[data-v-18d87d2c]{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.msg-image-input[data-v-18d87d2c]{display:none}.sop-schedule-error[data-v-18d87d2c],.sop-schedule-loading[data-v-18d87d2c]{margin:0;padding:12px 24px 0}.schedule-modal-intro[data-v-18d87d2c]{background:#fff;border-bottom:1px solid #e8edf2;padding:16px 24px 14px}.schedule-basic-title[data-v-18d87d2c]{color:#1a2332;margin-bottom:14px;font-size:14px;font-weight:700}.schedule-basic-grid[data-v-18d87d2c]{gap:16px 18px}.schedule-basic-grid.form-grid label[data-v-18d87d2c],.schedule-basic-grid.form-grid .form-field[data-v-18d87d2c]{color:#555;font-weight:500}.schedule-modal-intro .form-grid input[data-v-18d87d2c],.schedule-modal-intro .form-grid select[data-v-18d87d2c]{border-radius:6px;height:34px}.schedule-basic-wide[data-v-18d87d2c]{grid-column:1/-1}.schedule-advanced-toggle[data-v-18d87d2c]{color:var(--primary);cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:0;font-size:13px}.schedule-advanced-grid[data-v-18d87d2c]{margin-top:12px}.schedule-builder[data-v-18d87d2c]{padding:0}.schedule-tab-nav[data-v-18d87d2c]{background:#fff;border-bottom:1px solid #e8edf2;grid-template-columns:1fr 1fr;padding:0 24px;display:grid}.schedule-tab-btn[data-v-18d87d2c]{color:#64748b;cursor:pointer;background:0 0;border:0;min-width:0;padding:13px 16px 15px;font-family:inherit;font-size:14px;font-weight:600;position:relative}.schedule-tab-btn[data-v-18d87d2c]:after{content:"";background:0 0;border-radius:999px;width:36px;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.schedule-tab-btn[data-v-18d87d2c]:hover,.schedule-tab-btn.active[data-v-18d87d2c]{color:#1677ff}.schedule-tab-btn.active[data-v-18d87d2c]:after{background:#1677ff}.schedule-tab-panel[data-v-18d87d2c]{padding:16px 24px}.schedule-section[data-v-18d87d2c]{background:#fff;border:1px solid #e8edf2;border-radius:8px;overflow:hidden}.schedule-section-head[data-v-18d87d2c]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.schedule-section-title[data-v-18d87d2c]{color:#1a2332;font-size:14px;font-weight:700}.schedule-section-body[data-v-18d87d2c]{padding:14px 16px}.schedule-day-list[data-v-18d87d2c],.message-queue-list[data-v-18d87d2c]{gap:10px;display:grid}.message-queue-list[data-v-18d87d2c]{max-height:520px;padding-right:3px;overflow-y:auto}.schedule-day-card[data-v-18d87d2c]{background:#fafbfc;border:1px solid #e8edf2;border-radius:7px;overflow:hidden}.schedule-day-head[data-v-18d87d2c]{background:#fff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.schedule-day-name[data-v-18d87d2c]{color:#1a2332;flex-wrap:wrap;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.day-n-input[data-v-18d87d2c]{text-align:center;border:1px solid #d9e0e8;border-radius:4px;width:48px;height:24px;margin:0 4px;padding:0 4px;font-size:13px;font-weight:700}.schedule-day-note[data-v-18d87d2c]{color:#8c9bab;margin-left:6px;font-size:11px;font-weight:400}.schedule-day-actions[data-v-18d87d2c]{flex:none;align-items:center;gap:8px;display:inline-flex}.schedule-day-add[data-v-18d87d2c]{color:#555;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:6px;min-height:28px;padding:3px 10px;font-size:12px}.schedule-day-add[data-v-18d87d2c]:hover{color:#1677ff;border-color:#1677ff}.schedule-day-delete[data-v-18d87d2c]{color:#ff4d4f;cursor:pointer;background:#fff;border:1px solid #ffccc7;border-radius:6px;min-height:28px;padding:3px 10px;font-size:12px}.schedule-day-delete[data-v-18d87d2c]:hover{color:#cf1322;background:#fff1f0;border-color:#ff7875}.schedule-day-slots[data-v-18d87d2c]{gap:6px;padding:8px 12px;display:grid;overflow-x:auto}.slot-row[data-v-18d87d2c]{grid-template-columns:26px 96px minmax(0,1fr) 104px 28px;align-items:center;gap:8px;min-height:34px;display:grid}.slot-index[data-v-18d87d2c]{color:#1677ff;background:#e6f4ff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.slot-row .form-control[data-v-18d87d2c]{background:#fff;border:1px solid #d9e0e8;border-radius:6px;outline:none;height:30px;padding:4px 8px;font-size:12px}.slot-mode-select[data-v-18d87d2c]{color:#1677ff;background:#e6f4ff;border-color:#bae0ff;width:96px;font-weight:600}.slot-mode-select[data-mode=fixed][data-v-18d87d2c]{color:#08979c;background:#e6fffb;border-color:#b5f5ec}.slot-time-relative[data-v-18d87d2c]{color:#64748b;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.slot-time-relative .form-control[data-v-18d87d2c]{width:72px}.slot-time-relative input.form-control[data-v-18d87d2c]{width:56px}.slot-time-fixed[data-v-18d87d2c]{width:116px;min-width:0}.slot-time-fixed[data-v-18d87d2c] .time-trigger{width:116px;min-width:0;height:30px;font-size:12px}.slot-force-send[data-v-18d87d2c]{color:#64748b;white-space:nowrap;align-items:center;gap:5px;min-height:30px;font-size:12px;display:inline-flex}.slot-force-send input[data-v-18d87d2c]{margin:0}.slot-force-send.hidden[data-v-18d87d2c]{visibility:hidden;pointer-events:none}.slot-delete[data-v-18d87d2c]{color:#a8b3c2;cursor:pointer;background:0 0;border:0;width:26px;height:26px;font-size:17px}.slot-delete[data-v-18d87d2c]:hover{color:#ff4d4f}.schedule-rule-note[data-v-18d87d2c]{color:#1677ff;background:#f0f7ff;border-radius:6px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.message-queue-item[data-v-18d87d2c]{background:#fafbfc;border:1px solid #e8edf2;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 46px;align-items:start;gap:10px;padding:9px;display:grid}.message-queue-index[data-v-18d87d2c]{color:#fff;background:#1677ff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.message-group-body[data-v-18d87d2c]{gap:8px;min-width:0;display:grid}.message-unit[data-v-18d87d2c]{background:#fff;border:1px solid #e8edf2;border-radius:6px;grid-template-columns:88px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:8px;display:grid}.message-unit>select[data-v-18d87d2c]{background:#fff;border:1px solid #d9e0e8;border-radius:6px;grid-area:1/1/auto/2;height:30px;padding:4px 8px;font-size:12px}.message-unit>.message-variable-row[data-v-18d87d2c]{white-space:nowrap;flex-wrap:nowrap;grid-area:1/2/auto/3;align-items:center;min-width:0;min-height:30px;overflow-x:auto}.message-unit.is-media>.message-variable-row[data-v-18d87d2c]{display:none}.message-unit>.message-unit-delete[data-v-18d87d2c]{grid-area:1/3/auto/4}.message-unit-editor[data-v-18d87d2c]{grid-area:2/1/auto/-1;min-width:0}.message-unit-editor .form-control[data-v-18d87d2c],.message-link-fields .form-control[data-v-18d87d2c]{box-sizing:border-box;background:#fff;border:1px solid #d9e0e8;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:12px;line-height:1.6}.message-unit-editor textarea.form-control[data-v-18d87d2c]{resize:vertical;min-height:72px}.message-link-fields[data-v-18d87d2c]{gap:8px;display:grid}.message-link-fields input.form-control[data-v-18d87d2c]{height:30px;padding:4px 8px}.message-variable-row[data-v-18d87d2c]{color:#8c9bab;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.message-variable-chip[data-v-18d87d2c]{color:#1677ff;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.message-variable-chip[data-v-18d87d2c]:hover{text-decoration:underline}.message-upload-gallery[data-v-18d87d2c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-upload-thumb[data-v-18d87d2c]{color:#64748b;text-align:center;background:#fff;border:1px solid #d9e0e8;border-radius:7px;justify-content:center;align-items:center;width:64px;height:64px;font-size:11px;display:inline-flex;position:relative;overflow:hidden}.message-upload-thumb img[data-v-18d87d2c],.message-upload-thumb video[data-v-18d87d2c]{object-fit:cover;width:100%;height:100%;display:block}.message-upload-thumb.video[data-v-18d87d2c]:after{content:"▶";color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.message-upload-thumb-remove[data-v-18d87d2c]{z-index:1;color:#fff;cursor:pointer;background:#0f172a9e;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:13px;line-height:18px;position:absolute;top:2px;right:2px}.message-upload-thumb.add[data-v-18d87d2c]{color:#1677ff;cursor:pointer;background:#f6faff;border:1px dashed #91caff;font-size:18px;font-weight:600}.message-upload-thumb.add[data-v-18d87d2c]:disabled{cursor:not-allowed;opacity:.6;font-size:11px}.message-unit-delete[data-v-18d87d2c]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:4px;width:26px;height:26px;padding:0}.message-unit-delete[data-v-18d87d2c]:hover{color:#ff4d4f;border-color:#ff7875}.message-queue-actions[data-v-18d87d2c]{border-left:1px dashed #d9e0e8;flex-direction:column;align-items:center;gap:6px;padding-left:7px;display:flex}.message-queue-actions button[data-v-18d87d2c]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:4px;width:26px;height:26px;padding:0}.message-queue-actions button[data-v-18d87d2c]:hover:not(:disabled){color:#1677ff;border-color:#1677ff}.message-queue-actions button[data-v-18d87d2c]:disabled{cursor:not-allowed;opacity:.4}.message-queue-actions .queue-delete[data-v-18d87d2c]{width:36px;margin-top:2px;font-size:12px}.message-queue-actions .queue-delete[data-v-18d87d2c]:hover{color:#ff4d4f;border-color:#ff7875}.message-queue-add[data-v-18d87d2c],.message-group-add[data-v-18d87d2c]{color:#1677ff;cursor:pointer;background:#f6faff;border:1px dashed #91caff;border-radius:6px;width:100%;min-height:34px;font-size:12px;font-weight:600}.message-queue-add[data-v-18d87d2c]{margin-top:10px}.message-group-add[data-v-18d87d2c]{text-align:left;background:0 0;border:0;min-height:24px;padding-left:2px}.schedule-footer-summary[data-v-18d87d2c]{color:#64748b;margin-right:auto;font-size:12px}.schedule-footer-summary strong[data-v-18d87d2c]{color:#1677ff}.bind-wecom-panel[data-v-18d87d2c]{flex-direction:column;gap:12px;display:flex}.bind-wecom-toolbar[data-v-18d87d2c]{flex-direction:column;gap:8px;display:flex}.bind-wecom-toolbar .search-input[data-v-18d87d2c],.bind-wecom-toolbar .bind-wecom-search[data-v-18d87d2c]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;height:40px;min-height:40px;color:var(--text-body);appearance:none;background:#fff;border-radius:8px;outline:none;margin:0;padding:0 12px;font-size:13px;line-height:40px;display:block}.bind-wecom-toolbar .search-input[data-v-18d87d2c]::placeholder,.bind-wecom-toolbar .bind-wecom-search[data-v-18d87d2c]::placeholder{color:var(--text-soft)}.bind-wecom-toolbar .search-input[data-v-18d87d2c]:focus,.bind-wecom-toolbar .bind-wecom-search[data-v-18d87d2c]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.bind-wecom-select-all[data-v-18d87d2c]{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.bind-wecom-select-all[data-v-18d87d2c]:has(input:disabled){opacity:.55;cursor:not-allowed}.account-check-list[data-v-18d87d2c]{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow:auto}.account-check-item[data-v-18d87d2c]{border:1px solid var(--input-border);box-sizing:border-box;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}.account-check-item span[data-v-18d87d2c]{color:var(--text-body);flex-direction:column;gap:2px;font-size:13px;display:flex}.account-check-item small[data-v-18d87d2c]{color:var(--text-soft)}.account-check-item.is-disabled[data-v-18d87d2c]{opacity:.55;cursor:not-allowed;background:#f8fafc}.account-check-item .bind-conflict-tip[data-v-18d87d2c]{color:#b45309}.publish-form[data-v-18d87d2c]{flex-direction:column;gap:16px;display:flex}.publish-field[data-v-18d87d2c]{color:var(--text-body);flex-direction:column;gap:8px;font-size:13px;display:flex}.publish-field>span[data-v-18d87d2c]{color:#555;font-weight:500}.publish-field.required>span[data-v-18d87d2c]:before{content:"*";color:var(--danger);margin-right:4px}.publish-field textarea[data-v-18d87d2c]{border:1px solid var(--input-border);resize:vertical;width:100%;min-height:84px;font:inherit;color:var(--text-main);background:#fff;border-radius:6px;padding:10px 12px}.publish-field textarea[data-v-18d87d2c]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #1677ff14}.range-toolbar[data-v-18d87d2c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.range-toolbar .danger-outline[data-v-18d87d2c]{color:#cf1322;background:#fff;border-color:#ffa39e}.range-toolbar .danger-outline[data-v-18d87d2c]:hover:not(:disabled){color:#a8071a;background:#fff1f0;border-color:#ff7875}.range-toolbar .danger-outline[data-v-18d87d2c]:disabled{opacity:.45;cursor:not-allowed}.col-check[data-v-18d87d2c]{text-align:center;vertical-align:middle;width:40px}.col-check input[data-v-18d87d2c]{cursor:pointer;width:16px;height:16px}.task-log-list[data-v-18d87d2c]{flex-direction:column;gap:8px;display:flex}.task-log-item[data-v-18d87d2c]{border:1px solid var(--border);background:#fafbfc;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;display:flex}.task-log-head[data-v-18d87d2c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-log-meta[data-v-18d87d2c]{color:var(--text-soft);flex-wrap:wrap;gap:6px 14px;display:flex}.task-msg-list[data-v-18d87d2c],.task-send-result[data-v-18d87d2c]{flex-direction:column;gap:6px;display:flex}.task-msg-title[data-v-18d87d2c]{color:var(--text-soft);font-size:12px}.task-msg-item[data-v-18d87d2c]{border:1px solid var(--border);background:#fff;border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.task-msg-item>span[data-v-18d87d2c]{color:var(--text-soft)}.event-log-payload[data-v-18d87d2c]{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:#f5f7fa;border-radius:4px;max-height:220px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.field-hint[data-v-18d87d2c]{color:var(--text-soft);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.opening-speech-page[data-v-0b977289]{--opening-ink:#1a2332;--opening-muted:#8a99ab;--opening-primary:#1677ff;gap:14px;min-width:0;display:grid}.opening-speech-header[data-v-0b977289]{min-width:0;margin-bottom:0}.opening-speech-header[data-v-0b977289] h2{color:var(--opening-ink);margin:0 0 6px;font-size:22px;font-weight:700;line-height:30px}.opening-speech-header[data-v-0b977289] p{max-width:920px;color:var(--opening-muted);margin:0;font-size:13px;font-weight:500;line-height:21px}.opening-mode-switch[data-v-0b977289]{background:#fff;border:1px solid #dce6f2;border-radius:8px;flex:none;align-items:center;gap:3px;margin-top:1px;padding:3px;display:inline-flex;box-shadow:0 1px 3px #0f234609}.opening-mode-btn[data-v-0b977289]{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 12px;font-size:13px;font-weight:700;line-height:20px}.opening-mode-btn[data-v-0b977289]:hover:not(:disabled){color:var(--opening-primary);background:#f5f9ff}.opening-mode-btn.active[data-v-0b977289]{color:var(--opening-primary);background:#e6f4ff}.opening-mode-btn[data-v-0b977289]:disabled{cursor:not-allowed;opacity:.68}.opening-mode-btn[data-v-0b977289]:focus-visible,.opening-speech-tabs button[data-v-0b977289]:focus-visible{outline-offset:2px;outline:3px solid #1677ff29}.opening-speech-tabs[data-v-0b977289]{box-sizing:border-box;scrollbar-width:thin;background:#fff;border-bottom:1px solid #e4eaf2;align-items:flex-end;gap:32px;width:100%;height:50px;padding:0 24px;display:flex;overflow-x:auto}.opening-speech-tabs button[data-v-0b977289]{height:50px;color:var(--opening-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:14px;font-weight:600;line-height:22px;position:relative}.opening-speech-tabs button[data-v-0b977289]:hover{color:var(--opening-primary)}.opening-speech-tabs button.active[data-v-0b977289]{color:var(--opening-primary);font-weight:700}.opening-speech-tabs button.active[data-v-0b977289]:after{background:var(--opening-primary);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.opening-speech-panel[data-v-0b977289]{min-width:0}.opening-speech-panel[data-v-0b977289] .online-service-page,.opening-speech-panel[data-v-0b977289] .allocation-page{gap:14px;padding:0}@media (width<=760px){.opening-speech-header[data-v-0b977289]{flex-direction:column;align-items:stretch;gap:10px}.opening-mode-switch[data-v-0b977289]{width:100%}.opening-mode-btn[data-v-0b977289]{flex:1 1 0}.opening-speech-tabs[data-v-0b977289]{gap:24px;padding:0 18px}}.allocation-result-page[data-v-8bb0f349]{gap:14px;min-width:0;display:grid}.configuration-panel-head[data-v-8bb0f349]{justify-content:space-between;align-items:center;gap:16px;display:flex}.configuration-panel-head>div[data-v-8bb0f349],.card-head-copy[data-v-8bb0f349]{gap:3px;display:grid}.configuration-panel-head strong[data-v-8bb0f349]{color:var(--text-main);font-size:17px}.configuration-panel-head span[data-v-8bb0f349],.card-head-copy span[data-v-8bb0f349],.allocation-card-head>small[data-v-8bb0f349]{color:var(--text-soft);font-size:12px}.allocation-result-card[data-v-8bb0f349]{min-width:0;max-width:100%;overflow:hidden}.allocation-card-head[data-v-8bb0f349]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 16px;display:flex}.allocation-filters[data-v-8bb0f349]{background:var(--muted-bg);grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:14px 16px;display:grid}.allocation-filters label[data-v-8bb0f349],.package-filter-field[data-v-8bb0f349]{min-width:0;color:var(--text-body);gap:6px;font-size:12px;font-weight:600;display:grid}.package-filter-field[data-v-8bb0f349]{grid-column:span 2}.package-filter-control[data-v-8bb0f349]{grid-template-columns:auto minmax(220px,1fr);gap:8px;min-width:0;display:grid}.package-kind-switch[data-v-8bb0f349]{border:1px solid var(--input-border);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.package-kind-switch button[data-v-8bb0f349]{border:0;border-left:1px solid var(--line-soft);height:38px;color:var(--text-body);cursor:pointer;background:0 0;padding:0 12px;font-size:12px}.package-kind-switch button[data-v-8bb0f349]:first-child{border-left:0}.package-kind-switch button[data-v-8bb0f349]:hover:not(:disabled),.package-kind-switch button.is-active[data-v-8bb0f349]{color:var(--primary);background:var(--primary-light)}.package-kind-switch button.is-active[data-v-8bb0f349]{font-weight:700}.package-kind-switch button[data-v-8bb0f349]:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:-2px;position:relative}.package-kind-switch button[data-v-8bb0f349]:disabled{cursor:not-allowed;opacity:.55}.package-search-select[data-v-8bb0f349] input{border-color:var(--input-border);border-radius:8px;height:38px;min-height:38px}.allocation-date-filter[data-v-8bb0f349]{min-width:0;color:var(--text-body);grid-column:span 2;gap:6px;font-size:12px;font-weight:600;display:grid}.allocation-date-control[data-v-8bb0f349]{align-items:center;gap:8px;min-width:0;display:flex}.allocation-date-control[data-v-8bb0f349] .tenant-date-range{flex:320px;min-width:260px}.allocation-date-control[data-v-8bb0f349] .tenant-date-range-trigger{height:38px}.allocation-date-presets[data-v-8bb0f349]{border:1px solid var(--input-border);background:#fff;border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.allocation-date-presets button[data-v-8bb0f349]{border:0;border-left:1px solid var(--line-soft);height:36px;color:var(--text-body);cursor:pointer;background:0 0;padding:0 10px;font-size:12px}.allocation-date-presets button[data-v-8bb0f349]:first-child{border-left:0}.allocation-date-presets button[data-v-8bb0f349]:hover:not(:disabled){color:var(--primary);background:var(--primary-light)}.allocation-date-presets button.is-active[data-v-8bb0f349]{color:var(--primary);background:var(--primary-light);font-weight:700}.allocation-date-presets button[data-v-8bb0f349]:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:-2px;position:relative}.allocation-date-presets button[data-v-8bb0f349]:disabled{cursor:not-allowed;opacity:.55}.allocation-filters input[data-v-8bb0f349],.allocation-filters select[data-v-8bb0f349]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-width:0;height:38px;color:var(--text-main);background:#fff;border-radius:8px;outline:none;padding:0 10px}.allocation-filters input[data-v-8bb0f349]:focus,.allocation-filters select[data-v-8bb0f349]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.filter-actions[data-v-8bb0f349]{grid-column:1/-1;justify-content:flex-end;align-self:end;gap:8px;display:flex}.filter-actions button[data-v-8bb0f349]{white-space:nowrap;flex:none;min-width:86px}.allocation-table-wrap[data-v-8bb0f349]{overflow:auto}.allocation-table[data-v-8bb0f349]{table-layout:fixed;width:100%;min-width:1480px}.time-column[data-v-8bb0f349]{width:170px}.customer-column[data-v-8bb0f349]{width:190px}.category-column[data-v-8bb0f349]{width:130px}.package-column[data-v-8bb0f349]{width:190px}.rule-column[data-v-8bb0f349]{width:180px}.employee-column[data-v-8bb0f349]{width:170px}.status-column[data-v-8bb0f349]{width:150px}.action-column[data-v-8bb0f349]{width:86px}.allocation-table th[data-v-8bb0f349],.allocation-table td[data-v-8bb0f349]{vertical-align:middle}.cell-stack[data-v-8bb0f349]{gap:3px;min-width:0;display:grid}.cell-stack strong[data-v-8bb0f349],.cell-stack small[data-v-8bb0f349]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-stack strong[data-v-8bb0f349]{color:var(--text-main);font-size:12px}.cell-stack small[data-v-8bb0f349]{color:var(--text-soft);font-size:11px}.time-cell strong[data-v-8bb0f349]{font-variant-numeric:tabular-nums}.package-kind-tag[data-v-8bb0f349]{border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:700}.package-kind-tag.is-normal[data-v-8bb0f349]{color:var(--primary);background:var(--primary-light)}.package-kind-tag.is-safe[data-v-8bb0f349]{color:#8a5b00;background:#fff7d6}.detail-action[data-v-8bb0f349]{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:6px 7px;font-size:12px;display:inline-flex}.detail-action[data-v-8bb0f349]:hover,.detail-action[data-v-8bb0f349]:focus-visible{background:var(--primary-light)}.detail-action[data-v-8bb0f349]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.allocation-empty[data-v-8bb0f349]{height:280px}.allocation-empty[data-v-8bb0f349]>*{margin:0 auto;display:block}.allocation-empty svg[data-v-8bb0f349]{color:var(--text-soft);margin-bottom:10px}.allocation-empty strong[data-v-8bb0f349]{margin-bottom:6px}.allocation-empty span[data-v-8bb0f349]{color:var(--text-soft);font-size:12px}.allocation-detail[data-v-8bb0f349]{gap:16px;display:grid}.allocation-detail-loading[data-v-8bb0f349]{min-height:320px;color:var(--text-soft);justify-content:center;align-items:center;font-size:13px;display:flex}.detail-load-error[data-v-8bb0f349]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.detail-summary-card[data-v-8bb0f349],.detail-section[data-v-8bb0f349]{border:1px solid var(--line);background:#fff;border-radius:12px}.detail-summary-card[data-v-8bb0f349]{border-color:var(--primary-border);background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.detail-summary-card.is-failed[data-v-8bb0f349]{background:linear-gradient(135deg,snow 0%,#fff1f2 100%);border-color:#fecaca}.result-explanation[data-v-8bb0f349]{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;display:grid}.result-explanation.is-failed[data-v-8bb0f349]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.result-explanation svg[data-v-8bb0f349]{margin-top:1px}.result-explanation div[data-v-8bb0f349]{gap:5px;display:grid}.result-explanation strong[data-v-8bb0f349]{font-size:13px}.result-explanation p[data-v-8bb0f349]{color:var(--text-main);margin:0;font-size:13px;line-height:1.65}.result-explanation small[data-v-8bb0f349]{color:currentColor;font-size:11px}.detail-summary-main[data-v-8bb0f349]{gap:8px;min-width:0;display:grid}.detail-summary-eyebrow[data-v-8bb0f349],.detail-section-head span[data-v-8bb0f349],.allocation-flow span[data-v-8bb0f349],.allocation-flow small[data-v-8bb0f349]{color:var(--text-soft);font-size:11px}.detail-summary-title[data-v-8bb0f349]{color:var(--text-main);font-size:18px;line-height:1.4}.detail-summary-context[data-v-8bb0f349]{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.detail-summary-context>span[data-v-8bb0f349]{min-width:0;max-width:100%;color:var(--text-body);background:#ffffffa3;border:1px solid #ffffffb8;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.detail-summary-context small[data-v-8bb0f349]{color:var(--text-soft);flex-shrink:0;font-size:11px}.detail-summary-context b[data-v-8bb0f349]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.detail-section[data-v-8bb0f349]{overflow:hidden}.detail-section-head[data-v-8bb0f349]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.detail-section-head strong[data-v-8bb0f349]{color:var(--text-main);font-size:14px}.detail-grid[data-v-8bb0f349]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.detail-grid>div[data-v-8bb0f349]{background:var(--muted-bg);border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.detail-grid dt[data-v-8bb0f349]{color:var(--text-soft);font-size:11px}.detail-grid dd[data-v-8bb0f349]{overflow-wrap:anywhere;color:var(--text-main);margin:0;font-size:13px;font-weight:600}.detail-grid .detail-wide-item[data-v-8bb0f349]{grid-column:1/-1}.decision-timeline[data-v-8bb0f349]{gap:0;margin:0;padding:8px 14px 12px;list-style:none;display:grid}.decision-timeline li[data-v-8bb0f349]{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;display:grid;position:relative}.decision-timeline li[data-v-8bb0f349]:not(:last-child):after{content:"";background:#dbeafe;width:2px;position:absolute;top:34px;bottom:-10px;left:13px}.timeline-index[data-v-8bb0f349]{z-index:1;width:28px;height:28px;color:var(--primary);background:var(--primary-light);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;position:relative}.timeline-index.is-failed[data-v-8bb0f349]{color:#b91c1c;background:#fee2e2}.decision-timeline strong[data-v-8bb0f349]{color:var(--text-main);font-size:13px}.decision-timeline p[data-v-8bb0f349]{color:var(--text-soft);margin:4px 0 0;font-size:12px;line-height:1.6}.decision-process-empty[data-v-8bb0f349]{color:var(--text-soft);text-align:center;margin:0;padding:30px 16px;font-size:12px}.allocation-flow[data-v-8bb0f349]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:16px 14px;display:grid}.allocation-flow-card[data-v-8bb0f349]{border:1px solid var(--line-soft);background:#fff;border-radius:10px;grid-template-rows:auto minmax(38px,1fr) auto;align-items:start;gap:7px;min-width:0;min-height:108px;padding:12px;display:grid}.allocation-flow>svg[data-v-8bb0f349]{color:var(--text-soft)}.allocation-flow strong[data-v-8bb0f349]{overflow-wrap:anywhere;color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.allocation-flow-card>span[data-v-8bb0f349]{font-weight:600}.allocation-flow-card>small[data-v-8bb0f349]{box-sizing:border-box;width:fit-content;min-height:18px;color:var(--primary);background:var(--primary-light);border-radius:999px;padding:2px 7px;font-weight:600;line-height:14px}@media (width<=1080px){.allocation-filters[data-v-8bb0f349]{grid-template-columns:repeat(2,minmax(150px,1fr))}.package-filter-field[data-v-8bb0f349],.filter-actions[data-v-8bb0f349]{grid-column:1/-1}}@media (width<=720px){.allocation-date-filter[data-v-8bb0f349]{grid-column:auto}.allocation-date-control[data-v-8bb0f349]{flex-direction:column;align-items:stretch}.allocation-date-control[data-v-8bb0f349] .tenant-date-range{flex-basis:auto;min-width:0}.allocation-date-presets[data-v-8bb0f349]{width:100%}.allocation-date-presets button[data-v-8bb0f349]{flex:1}.package-filter-field[data-v-8bb0f349]{grid-column:auto}.package-filter-control[data-v-8bb0f349]{grid-template-columns:1fr}.package-kind-switch[data-v-8bb0f349]{width:100%}.package-kind-switch button[data-v-8bb0f349]{flex:1}.allocation-filters[data-v-8bb0f349],.detail-grid[data-v-8bb0f349],.allocation-flow[data-v-8bb0f349]{grid-template-columns:1fr}.allocation-flow>svg[data-v-8bb0f349]{justify-self:center;transform:rotate(90deg)}}.allocation-path-label[data-v-8bb0f349]{color:var(--text-soft);margin-top:6px;font-size:12px;display:block}.timeline-index.is-fallback[data-v-8bb0f349]{color:#16845b;background:#e6f6ee}.employee-level-panel[data-v-7517b773]{gap:14px;display:grid}.configuration-panel-head[data-v-7517b773],.employee-level-toolbar[data-v-7517b773],.employee-level-search[data-v-7517b773],.employee-level-name[data-v-7517b773],.limit-value[data-v-7517b773]{align-items:center;display:flex}.configuration-panel-head[data-v-7517b773]{justify-content:space-between;gap:18px}.configuration-panel-head>div[data-v-7517b773]{gap:4px;display:grid}.configuration-panel-head strong[data-v-7517b773]{color:var(--text-main);font-size:15px}.configuration-panel-head span[data-v-7517b773]{color:var(--text-soft);font-size:12px}.employee-level-toolbar[data-v-7517b773]{gap:8px}.employee-level-search[data-v-7517b773]{border:1px solid var(--input-border);width:220px;height:36px;color:var(--text-soft);background:#fff;border-radius:9px;gap:7px;padding:0 10px}.employee-level-search[data-v-7517b773]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.employee-level-search input[data-v-7517b773]{min-width:0;color:var(--text-body);background:0 0;border:0;outline:0;flex:1}.employee-level-table[data-v-7517b773]{min-width:980px}.employee-level-table .row-actions button[data-v-7517b773]{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.employee-level-name[data-v-7517b773]{gap:10px}.employee-level-name>span[data-v-7517b773]{width:34px;height:34px;color:var(--primary);background:var(--primary-light);border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.employee-level-name>div[data-v-7517b773]{gap:3px;display:grid}.employee-level-name small[data-v-7517b773]{color:#b45309;align-items:center;gap:3px;font-size:11px;display:inline-flex}.limit-value[data-v-7517b773]{color:#0369a1;white-space:nowrap;background:#e0f2fe;border-radius:999px;gap:5px;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:700}.limit-value.monthly[data-v-7517b773]{color:#047857;background:#d1fae5}.employee-level-update-time[data-v-7517b773]{color:var(--text-soft);white-space:nowrap}.employee-level-empty[data-v-7517b773]{height:260px;color:var(--text-soft)}.employee-level-empty[data-v-7517b773]>*{margin:0 auto 7px;display:block}.employee-level-empty strong[data-v-7517b773]{color:var(--text-main)}.employee-level-form-loading[data-v-7517b773]{min-height:320px;color:var(--text-soft);justify-content:center;align-items:center;display:flex}.employee-level-form[data-v-7517b773]{gap:16px;display:grid}.employee-level-basic-card[data-v-7517b773]{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px;gap:14px;padding:15px;display:grid}.employee-level-basic-card label[data-v-7517b773]{color:var(--text-body);align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.employee-level-basic-card input[data-v-7517b773],.employee-limit-card input[data-v-7517b773]{border:1px solid var(--input-border);width:100%;height:40px;color:var(--text-main);background:#fff;border-radius:8px;outline:0;padding:0 11px;font-size:14px}.employee-level-basic-card input[data-v-7517b773]:focus,.employee-limit-card input[data-v-7517b773]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.employee-level-basic-card small[data-v-7517b773]{color:var(--text-soft);font-size:10px;font-weight:400}.employee-limit-grid[data-v-7517b773]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-limit-card[data-v-7517b773]{background:linear-gradient(145deg,#f0f9ff 0%,#fff 70%);border:1px solid #bae6fd;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;display:grid}.employee-limit-card.monthly[data-v-7517b773]{background:linear-gradient(145deg,#ecfdf5 0%,#fff 70%);border-color:#a7f3d0}.employee-limit-icon[data-v-7517b773]{color:#0284c7;background:#e0f2fe;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.employee-limit-card.monthly .employee-limit-icon[data-v-7517b773]{color:#059669;background:#d1fae5}.employee-limit-card>span[data-v-7517b773]:nth-child(2){gap:3px;display:grid}.employee-limit-card strong[data-v-7517b773]{color:var(--text-main);font-size:13px}.employee-limit-card small[data-v-7517b773]{color:var(--text-soft);font-size:10px}.employee-limit-card>div[data-v-7517b773]{grid-column:span 2;position:relative}.employee-limit-card input[data-v-7517b773]{font-variant-numeric:tabular-nums;padding-right:38px;font-size:18px;font-weight:700}.employee-limit-card b[data-v-7517b773]{color:var(--text-soft);font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.employee-default-fieldset[data-v-7517b773]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.employee-default-fieldset legend[data-v-7517b773]{color:var(--text-main);grid-column:span 2;margin-bottom:2px;font-size:13px;font-weight:700}.employee-default-fieldset label[data-v-7517b773]{border:1px solid var(--input-border);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:60px;padding:10px 12px;display:flex}.employee-default-fieldset label[data-v-7517b773]:hover,.employee-default-fieldset label[data-v-7517b773]:focus-within{border-color:var(--primary-border)}.employee-default-fieldset label.active[data-v-7517b773]{border-color:var(--primary-border);background:var(--primary-light)}.employee-default-fieldset input[data-v-7517b773]{width:16px;height:16px}.employee-default-fieldset span[data-v-7517b773]{gap:3px;display:grid}.employee-default-fieldset strong[data-v-7517b773]{color:var(--text-main);font-size:12px}.employee-default-fieldset small[data-v-7517b773]{color:var(--text-soft);font-size:10px}.required>span[data-v-7517b773]:after{content:"*";color:var(--danger);margin-left:3px}@media (width<=720px){.configuration-panel-head[data-v-7517b773],.card-head--split[data-v-7517b773]{flex-direction:column;align-items:stretch}.employee-level-toolbar[data-v-7517b773]{flex-wrap:wrap}.employee-level-search[data-v-7517b773]{width:100%}.employee-level-basic-card[data-v-7517b773],.employee-limit-grid[data-v-7517b773],.employee-default-fieldset[data-v-7517b773]{grid-template-columns:1fr}.employee-default-fieldset legend[data-v-7517b773]{grid-column:auto}}.add-wechat-work-page[data-v-cb68cc14]{min-width:0}.configuration-panel-head[data-v-cb68cc14]{gap:4px;display:grid}.configuration-panel-head strong[data-v-cb68cc14]{color:var(--text-main);font-size:15px}.configuration-panel-head span[data-v-cb68cc14]{color:var(--text-soft);font-size:12px}.work-plan-card[data-v-cb68cc14]{overflow:hidden}.work-plan-filterbar[data-v-cb68cc14]{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:150px minmax(150px,1fr) repeat(4,minmax(112px,.72fr)) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.work-plan-filterbar label[data-v-cb68cc14],.single-form-field[data-v-cb68cc14]{gap:6px;min-width:0;display:grid}.work-plan-filterbar label>span[data-v-cb68cc14],.single-form-field>span[data-v-cb68cc14]{color:var(--text-body);font-size:12px;font-weight:600}.work-plan-filterbar input[data-v-cb68cc14],.work-plan-filterbar select[data-v-cb68cc14],.single-form-field input[data-v-cb68cc14]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-width:0;height:34px;color:var(--text-main);background:#fff;border-radius:7px;padding:0 10px;font-size:13px}.filter-actions[data-v-cb68cc14]{gap:8px;min-width:max-content;display:flex}.compact-action[data-v-cb68cc14]{white-space:nowrap;flex:none;min-width:68px;min-height:38px;padding:0 12px}.batch-toolbar[data-v-cb68cc14]{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.batch-toolbar.has-selection[data-v-cb68cc14]{background:var(--primary-light)}.selection-copy[data-v-cb68cc14],.batch-actions[data-v-cb68cc14],.batch-actions button[data-v-cb68cc14]{align-items:center;display:inline-flex}.selection-copy[data-v-cb68cc14]{color:var(--text-body);gap:7px;font-size:13px}.selection-copy svg[data-v-cb68cc14]{color:var(--primary)}.batch-actions[data-v-cb68cc14]{border:1px solid var(--line);background:#f5f7fa;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:2px;padding:4px}.batch-actions button[data-v-cb68cc14]{min-height:34px;color:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:7px;gap:5px;padding:0 12px;font-size:12px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.batch-actions button[data-v-cb68cc14]:hover:not(:disabled){color:var(--primary);background:#fff;box-shadow:0 1px 4px #0f172a14}.batch-actions button[data-v-cb68cc14]:focus-visible{outline:2px solid var(--primary-border);outline-offset:1px}.batch-actions .level-action svg[data-v-cb68cc14]{color:#722ed1}.batch-actions .custom-action svg[data-v-cb68cc14]{color:var(--primary)}.batch-actions .package-action svg[data-v-cb68cc14]{color:var(--success)}.batch-actions button[data-v-cb68cc14]:disabled{cursor:not-allowed;opacity:.5}.batch-actions .danger-action[data-v-cb68cc14]{background:var(--danger-bg);color:var(--danger);margin-left:4px}.batch-actions .danger-action[data-v-cb68cc14]:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);box-shadow:inset 0 0 0 1px #ffccc7}.batch-toolbar.has-selection .batch-actions[data-v-cb68cc14]{border-color:var(--primary-border);background:#fff}.work-plan-table-wrap[data-v-cb68cc14]{overflow:auto}.work-plan-table[data-v-cb68cc14]{min-width:1450px}.work-plan-table th[data-v-cb68cc14],.work-plan-table td[data-v-cb68cc14]{white-space:nowrap}.checkbox-column[data-v-cb68cc14]{text-align:center;width:42px}.checkbox-column input[data-v-cb68cc14]{width:15px;height:15px;accent-color:var(--primary)}.employee-cell[data-v-cb68cc14]{align-items:center;gap:9px;display:flex}.employee-cell div[data-v-cb68cc14],.status-stack[data-v-cb68cc14]{gap:2px;display:grid}.employee-cell small[data-v-cb68cc14],.status-stack small[data-v-cb68cc14],.muted-text[data-v-cb68cc14]{color:var(--text-soft);font-size:12px}.employee-level-tag[data-v-cb68cc14]{border:1px solid var(--primary-border);background:var(--primary-light);min-height:26px;color:var(--primary);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.progress-value[data-v-cb68cc14]{color:var(--primary);font-size:15px}.package-chip-list[data-v-cb68cc14]{white-space:normal;flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.package-chip-list span[data-v-cb68cc14]{border:1px solid var(--primary-border);background:var(--primary-light);color:var(--primary);border-radius:999px;padding:2px 7px;font-size:11px}.package-chip-list.is-collapsed[data-v-cb68cc14]{flex-wrap:nowrap;align-items:center;max-width:280px}.package-chip-list.is-collapsed>span[data-v-cb68cc14]{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.package-more-button[data-v-cb68cc14]{border:1px solid var(--primary-border);min-height:25px;color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.package-more-button[data-v-cb68cc14]:hover,.package-more-button[data-v-cb68cc14]:focus-visible{background:var(--primary-light)}.package-more-button[data-v-cb68cc14]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.package-preview-panel[data-v-cb68cc14]{gap:14px;display:grid}.package-preview-summary[data-v-cb68cc14]{border:1px solid var(--line-soft);color:var(--text-soft);background:var(--muted-bg);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;display:flex}.package-preview-summary strong[data-v-cb68cc14]{color:var(--text-main);font-size:14px}.package-preview-list[data-v-cb68cc14]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;display:grid;overflow-y:auto}.package-preview-list>span[data-v-cb68cc14]{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:8px 10px;display:flex}.package-preview-list small[data-v-cb68cc14]{color:var(--text-soft);flex-shrink:0;font-size:11px}.package-preview-list strong[data-v-cb68cc14]{overflow-wrap:anywhere;color:var(--text-main);font-size:12px;line-height:1.4}.plan-empty[data-v-cb68cc14]{height:260px}.plan-action-column[data-v-cb68cc14]{width:88px}.plan-row-actions[data-v-cb68cc14]{white-space:nowrap}.plan-row-actions button[data-v-cb68cc14]{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.plan-row-actions button[data-v-cb68cc14]:hover:not(:disabled){background:var(--primary-light);border-radius:6px}.plan-row-actions button[data-v-cb68cc14]:disabled{color:var(--text-soft);cursor:not-allowed}.plan-edit-loading[data-v-cb68cc14]{min-height:260px;color:var(--text-soft);justify-content:center;align-items:center;display:flex}.plan-edit-form[data-v-cb68cc14]{gap:16px;display:grid}.plan-edit-summary[data-v-cb68cc14]{border:1px solid var(--primary-border);background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.plan-edit-employee[data-v-cb68cc14]{gap:3px;min-width:120px;display:grid}.plan-edit-employee strong[data-v-cb68cc14]{color:var(--text-body);font-size:15px}.plan-edit-employee span[data-v-cb68cc14],.plan-edit-summary dt[data-v-cb68cc14]{color:var(--text-soft);font-size:12px}.plan-edit-summary dl[data-v-cb68cc14]{flex:1;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;margin:0 0 0 10px;display:grid}.plan-edit-summary dl>div[data-v-cb68cc14]{border-left:1px solid #d7e6f7;gap:3px;padding-left:14px;display:grid}.plan-edit-summary dd[data-v-cb68cc14]{color:var(--text-body);margin:0;font-size:13px;font-weight:650}.plan-edit-section[data-v-cb68cc14]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;padding:16px;display:grid}.plan-edit-heading[data-v-cb68cc14]{justify-content:space-between;align-items:center;gap:18px;display:flex}.plan-edit-heading strong[data-v-cb68cc14]{color:var(--text-body);font-size:14px}.plan-edit-heading span[data-v-cb68cc14]{color:var(--text-soft);font-size:12px}.plan-config-grid[data-v-cb68cc14]{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:18px;display:grid}.plan-level-editor[data-v-cb68cc14]{border-right:1px solid var(--line);gap:12px;padding-right:18px;display:grid}.plan-field-title[data-v-cb68cc14]{gap:3px;display:grid}.plan-field-title strong[data-v-cb68cc14],.plan-status-editor legend[data-v-cb68cc14]{color:var(--text-body);font-size:13px;font-weight:650}.plan-field-title span[data-v-cb68cc14]{color:var(--text-soft);font-size:12px}.plan-level-options[data-v-cb68cc14]{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px;display:grid}.plan-level-options button[data-v-cb68cc14]{border:1px solid var(--line);min-height:64px;color:var(--text-soft);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.plan-level-options button[data-v-cb68cc14]:hover{border-color:var(--primary-border);background:#f8fbff}.plan-level-options button[data-v-cb68cc14]:focus-visible{outline-offset:2px;outline:2px solid #1677ff38}.plan-level-copy[data-v-cb68cc14]{gap:3px;min-width:0;display:grid}.plan-level-copy strong[data-v-cb68cc14]{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.plan-level-copy small[data-v-cb68cc14]{color:var(--text-soft);white-space:nowrap;font-size:11px}.plan-level-token[data-v-cb68cc14]{width:38px;height:38px;color:var(--primary);background:var(--primary-light);border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.plan-level-options button.active[data-v-cb68cc14]{border-color:var(--primary);background:var(--primary-light);color:var(--primary);box-shadow:0 0 0 1px #1677ff14}.plan-level-options button.active strong[data-v-cb68cc14],.plan-level-options button.active .plan-level-token[data-v-cb68cc14]{color:var(--primary)}.plan-level-default[data-v-cb68cc14]{color:#a15c00;background:#fff4d6;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:5px;right:7px}.plan-level-check[data-v-cb68cc14]{color:var(--primary);position:absolute;bottom:7px;right:8px}.plan-level-empty[data-v-cb68cc14]{border:1px dashed var(--input-border);min-height:64px;color:var(--text-soft);background:var(--muted-bg);border-radius:10px;align-items:center;padding:12px;font-size:12px;display:flex}.plan-status-editor[data-v-cb68cc14]{border:0;align-content:start;gap:9px;margin:0;padding:0;display:grid}.plan-status-editor legend[data-v-cb68cc14]{margin-bottom:3px}.plan-status-editor label[data-v-cb68cc14]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;transition:border-color .18s,background-color .18s;display:flex;position:relative}.plan-status-editor label[data-v-cb68cc14]:hover{border-color:#b8c7da}.plan-status-editor label[data-v-cb68cc14]:focus-within{outline-offset:1px;outline:2px solid #1677ff33}.plan-status-editor label.active[data-v-cb68cc14]{border-color:var(--primary-border);background:var(--primary-light)}.plan-status-editor input[data-v-cb68cc14]{opacity:0;width:1px;height:1px;position:absolute}.plan-status-editor label>span[data-v-cb68cc14]:last-child{gap:2px;display:grid}.plan-status-editor strong[data-v-cb68cc14]{color:var(--text-body);font-size:13px}.plan-status-editor small[data-v-cb68cc14]{color:var(--text-soft);font-size:11px}.plan-status-dot[data-v-cb68cc14]{border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #edf1f5}.plan-status-dot.is-open[data-v-cb68cc14]{background:#22a06b;box-shadow:0 0 0 4px #e6f6ee}.plan-status-dot.is-closed[data-v-cb68cc14]{background:#8a96a5}.plan-package-readonly .package-chip-list[data-v-cb68cc14]{max-width:none}.batch-form[data-v-cb68cc14]{gap:18px;display:grid}.single-form-field small[data-v-cb68cc14]{color:var(--text-soft);font-size:12px}.batch-custom-section[data-v-cb68cc14]{gap:16px}.batch-custom-field[data-v-cb68cc14]{gap:7px;min-width:0;display:grid}.batch-custom-field>span[data-v-cb68cc14]{color:var(--text-body);font-size:12px;font-weight:600}.batch-custom-field input[data-v-cb68cc14]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-width:0;height:38px;color:var(--text-main);background:#fff;border-radius:8px;padding:0 11px;font-size:13px}.batch-custom-field small[data-v-cb68cc14]{color:var(--text-soft);font-size:12px;line-height:1.5}.batch-custom-summary[data-v-cb68cc14]{background:var(--primary-light);color:var(--primary);border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.batch-custom-summary.invalid[data-v-cb68cc14]{color:var(--danger);background:#fff1f0}.package-form-section[data-v-cb68cc14]{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;gap:12px;padding:16px;display:grid}.package-section-heading[data-v-cb68cc14]{justify-content:space-between;align-items:center;gap:16px;display:flex}.package-section-heading>div[data-v-cb68cc14]{gap:3px;display:grid}.package-section-heading strong[data-v-cb68cc14]{color:var(--text-body);font-size:14px}.package-section-heading small[data-v-cb68cc14]{color:var(--text-soft);font-size:12px}.section-step[data-v-cb68cc14]{background:var(--primary-light);width:24px;height:24px;color:var(--primary);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.operation-choice[data-v-cb68cc14]{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.operation-choice label[data-v-cb68cc14]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;min-height:72px;padding:12px 40px 12px 12px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.operation-choice label[data-v-cb68cc14]:hover{border-color:#b8c7da;box-shadow:0 4px 12px #1b34520f}.operation-choice label[data-v-cb68cc14]:focus-within{outline-offset:2px;outline:2px solid #1677ff33}.operation-choice input[data-v-cb68cc14]{opacity:0;width:1px;height:1px;position:absolute}.operation-choice label.active[data-v-cb68cc14]{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 1px #1677ff14}.operation-icon[data-v-cb68cc14]{border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.operation-icon.is-join[data-v-cb68cc14]{color:var(--primary);background:#e9f3ff}.operation-icon.is-remove[data-v-cb68cc14]{color:#dc4c48;background:#fff1f0}.operation-copy[data-v-cb68cc14]{gap:3px;min-width:0;display:grid}.operation-copy strong[data-v-cb68cc14]{color:var(--text-body);font-size:14px}.operation-copy small[data-v-cb68cc14]{color:var(--text-soft);font-size:12px;line-height:1.4}.choice-indicator[data-v-cb68cc14],.package-checkmark[data-v-cb68cc14]{color:#0000;background:#fff;border:1px solid #c8d3e0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.choice-indicator[data-v-cb68cc14]{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.operation-choice label.active .choice-indicator[data-v-cb68cc14],.package-options label.active .package-checkmark[data-v-cb68cc14]{border-color:var(--primary);background:var(--primary);color:#fff}.package-option-panel[data-v-cb68cc14]{background:#fff}.selection-count[data-v-cb68cc14]{color:var(--text-soft);background:#f1f4f8;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:600}.selection-count.active[data-v-cb68cc14]{background:var(--primary-light);color:var(--primary)}.package-options[data-v-cb68cc14]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:240px;padding:2px;display:grid;overflow:auto}.package-options label[data-v-cb68cc14]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:9px 10px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.package-options label[data-v-cb68cc14]:hover{border-color:#b8c7da;box-shadow:0 3px 10px #1b34520d}.package-options label[data-v-cb68cc14]:focus-within{outline-offset:1px;outline:2px solid #1677ff33}.package-options label.active[data-v-cb68cc14]{border-color:var(--primary-border);background:var(--primary-light)}.package-avatar[data-v-cb68cc14]{color:#5a6b7f;background:#edf2f8;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.package-options label.active .package-avatar[data-v-cb68cc14]{color:var(--primary);background:#dbeaff}.package-option-copy[data-v-cb68cc14]{flex:1;gap:2px;min-width:0;display:grid}.package-option-copy strong[data-v-cb68cc14]{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.package-option-copy small[data-v-cb68cc14]{color:var(--text-soft);font-size:11px}.package-checkmark[data-v-cb68cc14]{flex:0 0 20px}.package-empty[data-v-cb68cc14]{min-height:92px;color:var(--text-soft);background:#fafcff;border:1px dashed #cbd6e3;border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex}.package-empty div[data-v-cb68cc14]{gap:3px;display:grid}.package-empty strong[data-v-cb68cc14]{color:var(--text-body);font-size:13px}.package-empty small[data-v-cb68cc14]{font-size:12px}.package-operation-tip[data-v-cb68cc14]{color:#9a6700;background:#fff8e6;border-radius:8px;align-items:center;gap:8px;margin:-4px 0 0;padding:9px 11px;font-size:12px;display:flex}.package-operation-tip>span[data-v-cb68cc14]{color:#fff;background:#e5a000;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:inline-flex}.package-operation-tip.ready[data-v-cb68cc14]{color:#287447;background:#eef8f2}.package-operation-tip.ready>span[data-v-cb68cc14]{background:#35a765}.visually-hidden[data-v-cb68cc14]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=1180px){.work-plan-filterbar[data-v-cb68cc14]{grid-template-columns:repeat(3,minmax(150px,1fr))}.filter-actions[data-v-cb68cc14]{grid-column:1/-1}}@media (width<=720px){.work-plan-filterbar[data-v-cb68cc14]{grid-template-columns:1fr}.filter-actions[data-v-cb68cc14]{grid-column:auto}.batch-toolbar[data-v-cb68cc14]{flex-direction:column;align-items:stretch}.batch-actions[data-v-cb68cc14]{justify-content:flex-start}.operation-choice[data-v-cb68cc14],.package-options[data-v-cb68cc14],.plan-config-grid[data-v-cb68cc14]{grid-template-columns:1fr}.plan-level-editor[data-v-cb68cc14]{border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px;padding-right:0}.plan-edit-summary[data-v-cb68cc14]{flex-wrap:wrap;align-items:flex-start}.plan-edit-summary dl[data-v-cb68cc14]{flex-basis:100%;grid-template-columns:1fr;width:100%;margin-left:0}.plan-edit-heading[data-v-cb68cc14]{flex-direction:column;align-items:flex-start;gap:4px}}.attendance-page[data-v-ea6a19bc]{min-width:0}.configuration-panel-head[data-v-ea6a19bc]{justify-content:space-between;align-items:center;gap:18px;display:flex}.configuration-panel-head>div[data-v-ea6a19bc]{gap:4px;display:grid}.configuration-panel-head strong[data-v-ea6a19bc]{color:var(--text-main);font-size:15px}.configuration-panel-head span[data-v-ea6a19bc]{color:var(--text-soft);font-size:12px}.attendance-card[data-v-ea6a19bc]{overflow:hidden}.attendance-filterbar[data-v-ea6a19bc]{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:minmax(360px,1.5fr) minmax(150px,.9fr) 130px 130px auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.range-filter-control[data-v-ea6a19bc]{grid-template-columns:minmax(220px,1fr) auto;gap:6px;min-width:0;display:grid}.quick-range-actions[data-v-ea6a19bc]{border:1px solid var(--input-border);background:#fff;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.quick-range-actions button[data-v-ea6a19bc]{border:0;border-left:1px solid var(--line);min-width:42px;height:32px;color:var(--text-body);cursor:pointer;background:#fff;padding:0 8px;font-size:12px}.quick-range-actions button[data-v-ea6a19bc]:first-child{border-left:0}.quick-range-actions button[data-v-ea6a19bc]:hover,.quick-range-actions button.active[data-v-ea6a19bc]{background:var(--primary-light);color:var(--primary)}.attendance-filterbar label[data-v-ea6a19bc]{gap:6px;min-width:0;display:grid}.attendance-filterbar label>span[data-v-ea6a19bc],.schedule-date-row>span[data-v-ea6a19bc]{color:var(--text-body);font-size:12px;font-weight:600}.attendance-filterbar input[data-v-ea6a19bc],.attendance-filterbar select[data-v-ea6a19bc],.employee-searchbar input[data-v-ea6a19bc]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-width:0;height:34px;color:var(--text-main);background:#fff;border-radius:7px;padding:0 10px;font-size:13px}.filter-actions[data-v-ea6a19bc]{gap:8px;min-width:max-content;display:flex}.compact-action[data-v-ea6a19bc]{white-space:nowrap;flex:none;min-width:68px;min-height:38px;padding:0 12px}.attendance-legend[data-v-ea6a19bc]{border-bottom:1px solid var(--line);min-height:42px;color:var(--text-body);flex-wrap:wrap;align-items:center;gap:14px;padding:6px 16px;font-size:12px;display:flex}.attendance-legend span[data-v-ea6a19bc]{align-items:center;gap:5px;display:inline-flex}.attendance-legend i[data-v-ea6a19bc],.status-guidance i[data-v-ea6a19bc]{border-radius:50%;width:8px;height:8px}i.work[data-v-ea6a19bc]{background:var(--success)}i.rest[data-v-ea6a19bc]{background:#d97706}i.no-wechat[data-v-ea6a19bc]{background:var(--danger)}i.empty[data-v-ea6a19bc]{border:1px solid var(--text-soft);background:#fff}.attendance-legend small[data-v-ea6a19bc]{color:var(--text-soft);margin-left:auto}.attendance-table-wrap[data-v-ea6a19bc]{overflow:auto}.attendance-table[data-v-ea6a19bc]{width:max-content;min-width:100%}.attendance-table th[data-v-ea6a19bc],.attendance-table td[data-v-ea6a19bc]{height:64px;padding:6px 8px}.attendance-table thead th[data-v-ea6a19bc]{height:58px}.sticky-employee-column[data-v-ea6a19bc]{z-index:2;width:220px;min-width:220px;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}thead .sticky-employee-column[data-v-ea6a19bc]{z-index:3;background:#f8fafc}.package-column[data-v-ea6a19bc]{width:180px;min-width:180px}.schedule-column[data-v-ea6a19bc]{text-align:center;width:96px;min-width:96px}thead .schedule-column strong[data-v-ea6a19bc],thead .schedule-column small[data-v-ea6a19bc],thead .schedule-column span[data-v-ea6a19bc]{display:block}thead .schedule-column strong[data-v-ea6a19bc]{color:var(--text-main);font-size:15px}thead .schedule-column small[data-v-ea6a19bc],thead .schedule-column span[data-v-ea6a19bc]{color:var(--text-soft);font-size:11px}.employee-cell[data-v-ea6a19bc]{align-items:center;gap:9px;display:flex}.employee-cell div[data-v-ea6a19bc],.selected-employee-card div[data-v-ea6a19bc]{gap:1px;min-width:0;display:grid}.employee-cell small[data-v-ea6a19bc],.selected-employee-card small[data-v-ea6a19bc],.muted-text[data-v-ea6a19bc]{color:var(--text-soft);font-size:11px}.package-list[data-v-ea6a19bc]{flex-wrap:wrap;gap:4px;display:flex}.package-list span[data-v-ea6a19bc]{border:1px solid var(--primary-border);background:var(--primary-light);max-width:160px;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;overflow:hidden}.package-list.is-collapsed[data-v-ea6a19bc]{flex-wrap:nowrap;align-items:center}.package-list.is-collapsed>span[data-v-ea6a19bc]{max-width:92px}.package-more-button[data-v-ea6a19bc]{border:1px solid var(--primary-border);min-height:25px;color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.package-more-button[data-v-ea6a19bc]:hover,.package-more-button[data-v-ea6a19bc]:focus-visible{background:var(--primary-light)}.package-more-button[data-v-ea6a19bc]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.package-preview-panel[data-v-ea6a19bc]{gap:14px;display:grid}.package-preview-summary[data-v-ea6a19bc]{border:1px solid var(--line-soft);color:var(--text-soft);background:var(--muted-bg);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;display:flex}.package-preview-summary strong[data-v-ea6a19bc]{color:var(--text-main);font-size:14px}.package-preview-list[data-v-ea6a19bc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;display:grid;overflow-y:auto}.package-preview-list>span[data-v-ea6a19bc]{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:8px 10px;display:flex}.package-preview-list small[data-v-ea6a19bc]{color:var(--text-soft);flex-shrink:0;font-size:11px}.package-preview-list strong[data-v-ea6a19bc]{overflow-wrap:anywhere;color:var(--text-main);font-size:12px;line-height:1.4}.schedule-cell[data-v-ea6a19bc]{border:1px solid var(--line);width:82px;min-height:48px;color:var(--text-body);cursor:pointer;background:#f8fafc;border-radius:8px;place-items:center;gap:1px;margin:0 auto;display:grid;position:relative}.schedule-cell strong[data-v-ea6a19bc]{font-size:12px}.schedule-cell small[data-v-ea6a19bc]{opacity:.78;font-size:10px}.schedule-cell>span[data-v-ea6a19bc]{opacity:0;position:absolute;top:3px;right:4px}.schedule-cell:hover:not(:disabled)>span[data-v-ea6a19bc]{opacity:1}.schedule-cell.is-work[data-v-ea6a19bc]{background:var(--success-bg);color:#237804;border-color:#b7e8a2}.schedule-cell.is-rest[data-v-ea6a19bc]{color:#9a5b00;background:#fffbeb;border-color:#fde1a8}.schedule-cell.is-no-wechat[data-v-ea6a19bc]{background:var(--danger-bg);color:var(--danger);border-color:#ffccc7}.schedule-cell.is-empty[data-v-ea6a19bc]{color:var(--text-soft);border-style:dashed}.schedule-cell[data-v-ea6a19bc]:disabled{cursor:default}.schedule-cell.is-past[data-v-ea6a19bc]{opacity:.72}.attendance-empty[data-v-ea6a19bc]{height:260px!important}.form-loading[data-v-ea6a19bc]{min-height:240px;color:var(--text-soft);place-items:center;display:grid}.attendance-form[data-v-ea6a19bc]{gap:14px;display:grid}.form-section[data-v-ea6a19bc]{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.form-section-head div[data-v-ea6a19bc]{gap:2px;display:grid}.form-section-head small[data-v-ea6a19bc]{color:var(--text-soft);font-size:12px}.employee-searchbar[data-v-ea6a19bc]{grid-template-columns:1fr auto;gap:8px;display:grid}.employee-option-list[data-v-ea6a19bc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.employee-option[data-v-ea6a19bc]{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:7px 9px;display:flex}.employee-option.active[data-v-ea6a19bc]{border-color:var(--primary-border);background:var(--primary-light)}.employee-option>span[data-v-ea6a19bc]:last-child{min-width:0;display:grid}.employee-option small[data-v-ea6a19bc]{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selection-hint[data-v-ea6a19bc]{background:var(--primary-light);color:var(--primary);border-radius:7px;padding:7px 10px;font-size:12px}.selected-employee-card[data-v-ea6a19bc]{background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.schedule-date-row[data-v-ea6a19bc]{background:#f8fafc;border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px 12px;padding:9px 10px;display:grid}.schedule-date-row>span[data-v-ea6a19bc]{grid-area:1/1}.locked-date-field[data-v-ea6a19bc]{box-sizing:border-box;min-height:34px;color:var(--text-body);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:0;display:grid}.locked-date-field svg[data-v-ea6a19bc]{color:var(--primary);grid-row:1/3}.locked-date-field strong[data-v-ea6a19bc]{font-size:13px}.locked-date-field small[data-v-ea6a19bc]{color:var(--text-soft);font-size:10px}.shift-choice-list[data-v-ea6a19bc]{gap:7px;display:grid}.shift-choice-list>button[data-v-ea6a19bc]{border:1px solid var(--line);min-height:58px;color:var(--text-main);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.shift-choice-list>button[data-v-ea6a19bc]:hover{border-color:var(--primary-border);background:#fbfdff}.shift-choice-list>button[data-v-ea6a19bc]:focus-visible,.special-status-actions>button[data-v-ea6a19bc]:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.shift-choice-list>button.active[data-v-ea6a19bc]{border-color:var(--primary-border);background:var(--primary-light);box-shadow:inset 3px 0 0 var(--primary)}.shift-choice-icon[data-v-ea6a19bc]{border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.shift-choice-icon.morning[data-v-ea6a19bc]{color:#b46900;background:#fff3cd}.shift-choice-icon.night[data-v-ea6a19bc]{color:#4f46e5;background:#eef2ff}.shift-choice-icon.daylong[data-v-ea6a19bc]{background:var(--success-bg);color:var(--success)}.shift-choice-copy[data-v-ea6a19bc],.special-status-actions span[data-v-ea6a19bc]{gap:2px;display:grid}.shift-choice-copy small[data-v-ea6a19bc],.special-status-actions small[data-v-ea6a19bc],.special-status-head small[data-v-ea6a19bc]{color:var(--text-soft);font-size:11px}.shift-choice-state[data-v-ea6a19bc]{color:var(--primary);opacity:0;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.shift-choice-list>button.active .shift-choice-state[data-v-ea6a19bc]{opacity:1}.special-status-section[data-v-ea6a19bc]{gap:8px;padding-top:2px;display:grid}.special-status-head[data-v-ea6a19bc]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.special-status-actions[data-v-ea6a19bc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.special-status-actions>button[data-v-ea6a19bc]{border:1px solid var(--line);min-height:54px;color:var(--text-body);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.special-status-actions>button[data-v-ea6a19bc]:first-child{color:var(--text-body)}.special-status-actions>button[data-v-ea6a19bc]:last-child{color:#9a5b00}.special-status-actions>button.active[data-v-ea6a19bc]{border-color:var(--primary-border);background:var(--primary-light)}.special-status-actions .selected-check[data-v-ea6a19bc]{color:var(--primary);opacity:0}.special-status-actions>button.active .selected-check[data-v-ea6a19bc]{opacity:1}.special-status-actions>button[data-v-ea6a19bc]:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.72;background:#f8fafc}.modal-footer-spacer[data-v-ea6a19bc]{flex:1}@media (width<=1080px){.attendance-filterbar[data-v-ea6a19bc]{grid-template-columns:repeat(2,minmax(180px,1fr))}.filter-actions[data-v-ea6a19bc]{grid-column:1/-1}}@media (width<=720px){.attendance-filterbar[data-v-ea6a19bc],.employee-option-list[data-v-ea6a19bc],.special-status-actions[data-v-ea6a19bc],.schedule-date-row[data-v-ea6a19bc]{grid-template-columns:1fr}.filter-actions[data-v-ea6a19bc]{grid-column:auto}.attendance-legend small[data-v-ea6a19bc]{width:100%;margin-left:0}.range-filter-control[data-v-ea6a19bc]{grid-template-columns:1fr}.quick-range-actions button[data-v-ea6a19bc]{flex:1}}.page-primary-action[data-v-6f275e0b],.configuration-panel-head[data-v-6f275e0b],.work-package-toolbar[data-v-6f275e0b],.work-package-toolbar button[data-v-6f275e0b],.shift-time-value[data-v-6f275e0b],.row-actions button[data-v-6f275e0b]{align-items:center;gap:6px;display:inline-flex}.configuration-panel-head[data-v-6f275e0b]{justify-content:space-between;gap:18px}.configuration-panel-head>div[data-v-6f275e0b]{gap:4px;display:grid}.configuration-panel-head strong[data-v-6f275e0b]{color:var(--text-main);font-size:15px}.configuration-panel-head span[data-v-6f275e0b]{color:var(--text-soft);font-size:12px}.work-package-status-select[data-v-6f275e0b]{min-width:136px}.work-package-table[data-v-6f275e0b]{min-width:1120px}.work-package-table td:first-child small[data-v-6f275e0b]{color:var(--text-soft);margin-top:3px;font-size:11px;display:block}.shift-time-cell[data-v-6f275e0b]{color:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap}.shift-time-cell svg[data-v-6f275e0b]{color:var(--primary)}.default-shift-tag[data-v-6f275e0b]{min-height:26px;color:var(--primary);background:var(--primary-light);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.work-package-update-time[data-v-6f275e0b]{color:var(--text-soft);white-space:nowrap}.work-package-empty[data-v-6f275e0b]{height:260px;color:var(--text-soft)}.work-package-empty[data-v-6f275e0b]>*{margin:0 auto 7px;display:block}.work-package-empty strong[data-v-6f275e0b]{color:var(--text-main)}.work-package-form-loading[data-v-6f275e0b]{min-height:380px;color:var(--text-soft);justify-content:center;align-items:center;display:flex}.work-package-form[data-v-6f275e0b]{gap:18px;display:grid}.work-package-basic-grid[data-v-6f275e0b]{grid-template-columns:minmax(0,1fr) 180px;gap:14px;display:grid}.work-package-basic-grid label[data-v-6f275e0b],.shift-time-field[data-v-6f275e0b]{color:var(--text-body);gap:7px;font-size:12px;font-weight:700;display:grid}.work-package-basic-grid input[data-v-6f275e0b],.work-package-basic-grid select[data-v-6f275e0b]{border:1px solid var(--input-border);width:100%;height:38px;color:var(--text-body);background:#fff;border-radius:8px;outline:none;padding:0 10px}.work-package-basic-grid input[data-v-6f275e0b]:focus,.work-package-basic-grid select[data-v-6f275e0b]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.required>span[data-v-6f275e0b]:after{content:"*";color:var(--danger);margin-left:3px}.shift-editor-section[data-v-6f275e0b]{border:1px solid var(--line);background:var(--muted-bg);border-radius:12px;overflow:hidden}.shift-editor-heading[data-v-6f275e0b]{border-bottom:1px solid var(--line-soft);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.shift-editor-heading strong[data-v-6f275e0b]{color:var(--text-main);font-size:13px}.shift-editor-heading span[data-v-6f275e0b]{color:var(--text-soft);font-size:11px}.shift-editor-grid[data-v-6f275e0b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.shift-editor-card[data-v-6f275e0b]{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.shift-editor-card>div[data-v-6f275e0b]{gap:2px;display:grid}.shift-editor-card>div strong[data-v-6f275e0b]{color:var(--text-main);font-size:13px}.shift-editor-card>div small[data-v-6f275e0b]{color:var(--text-soft);font-size:10px}.shift-time-field[data-v-6f275e0b]{grid-column:span 2}.shift-card-icon[data-v-6f275e0b]{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.shift-card-icon.morning[data-v-6f275e0b]{color:#b45309;background:#fef3c7}.shift-card-icon.night[data-v-6f275e0b]{color:#4338ca;background:#e0e7ff}.shift-card-icon.daylong[data-v-6f275e0b]{color:#047857;background:#d1fae5}.default-shift-fieldset[data-v-6f275e0b]{border:0;min-width:0;margin:0;padding:0}.default-shift-fieldset legend[data-v-6f275e0b]{color:var(--text-main);margin-bottom:9px;font-size:13px;font-weight:700}.default-shift-options[data-v-6f275e0b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.default-shift-options label[data-v-6f275e0b]{border:1px solid var(--input-border);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:56px;padding:9px 10px;display:flex}.default-shift-options label.active[data-v-6f275e0b]{border-color:var(--primary-border);background:var(--primary-light)}.default-shift-options input[data-v-6f275e0b]{width:15px;height:15px}.default-shift-options span[data-v-6f275e0b]{gap:2px;min-width:0;display:grid}.default-shift-options strong[data-v-6f275e0b]{color:var(--text-main);font-size:12px}.default-shift-options small[data-v-6f275e0b]{color:var(--text-soft);font-size:10px}@media (width<=900px){.shift-editor-grid[data-v-6f275e0b],.default-shift-options[data-v-6f275e0b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.configuration-panel-head[data-v-6f275e0b],.work-package-basic-grid[data-v-6f275e0b],.shift-editor-grid[data-v-6f275e0b],.default-shift-options[data-v-6f275e0b]{grid-template-columns:1fr}.shift-editor-heading[data-v-6f275e0b]{flex-direction:column;align-items:flex-start}.configuration-panel-head[data-v-6f275e0b]{align-items:stretch}}.strategy-editor[data-v-175e3d6d]{--strategy-blue:#2563eb;--strategy-line:#e2e8f0;--strategy-muted:#64748b;--strategy-ink:#0f172a;gap:16px;display:grid}.strategy-loading[data-v-175e3d6d],.strategy-load-error[data-v-175e3d6d],.strategy-empty[data-v-175e3d6d]{min-height:360px;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.strategy-load-error strong[data-v-175e3d6d],.strategy-empty strong[data-v-175e3d6d]{color:var(--text-main)}.strategy-overview[data-v-175e3d6d]{border:1px solid var(--strategy-line);background:#fff;border-radius:12px;grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(130px,.7fr));display:grid;overflow:hidden}.package-summary[data-v-175e3d6d],.overview-metric[data-v-175e3d6d]{border-right:1px solid var(--strategy-line);align-items:center;min-width:0;min-height:78px;padding:14px 18px;display:flex}.package-summary>span[data-v-175e3d6d]{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-right:11px;display:inline-flex}.package-summary>div[data-v-175e3d6d],.overview-metric[data-v-175e3d6d]{gap:3px;display:grid}.package-summary small[data-v-175e3d6d],.overview-metric small[data-v-175e3d6d],.overview-metric span[data-v-175e3d6d]{color:var(--strategy-muted);font-size:11px}.package-summary strong[data-v-175e3d6d]{color:var(--strategy-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.overview-metric[data-v-175e3d6d]:last-child{border-right:0}.overview-metric strong[data-v-175e3d6d]{color:var(--strategy-ink);font-variant-numeric:tabular-nums;font-size:18px}.overview-metric.is-valid strong[data-v-175e3d6d]{color:#059669}.overview-metric.is-invalid strong[data-v-175e3d6d]{color:#dc2626}.strategy-error[data-v-175e3d6d]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.strategy-workspace[data-v-175e3d6d]{border:1px solid var(--strategy-line);background:#fff;border-radius:12px;min-height:480px;display:block;overflow:hidden}.strategy-tabs[data-v-175e3d6d]{border-bottom:1px solid var(--strategy-line);background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.strategy-tabs>button[data-v-175e3d6d]{min-height:62px;color:var(--strategy-muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:9px 16px;display:flex}.strategy-tabs>button>span[data-v-175e3d6d]{gap:2px;display:grid}.strategy-tabs button strong[data-v-175e3d6d]{color:#334155;font-size:13px}.strategy-tabs button small[data-v-175e3d6d]{color:#94a3b8;font-size:10px}.strategy-tabs>button.active[data-v-175e3d6d]{border-bottom-color:var(--strategy-blue);color:var(--strategy-blue);background:#fff}.strategy-tabs>button.active strong[data-v-175e3d6d]{color:var(--strategy-blue)}.limit-note[data-v-175e3d6d]{display:none}.limit-note svg[data-v-175e3d6d]{color:var(--strategy-blue);flex:none}.limit-note p[data-v-175e3d6d]{margin:0}.strategy-fieldset[data-v-175e3d6d]{border:0;min-width:0;margin:0;padding:0}.strategy-fieldset[data-v-175e3d6d]:disabled{opacity:.92}.strategy-panel[data-v-175e3d6d]{gap:14px;padding:18px;display:grid}.panel-heading[data-v-175e3d6d]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading>div[data-v-175e3d6d]:first-child{gap:4px;display:grid}.panel-heading strong[data-v-175e3d6d]{color:var(--strategy-ink);font-size:15px}.panel-heading p[data-v-175e3d6d]{color:var(--strategy-muted);margin:0;font-size:11px;line-height:1.5}.traffic-summary[data-v-175e3d6d]{background:#f1f5f9;border-radius:999px;width:150px;height:29px;position:relative;overflow:hidden}.traffic-summary>span[data-v-175e3d6d]{background:#fca5a5;position:absolute;inset:0 auto 0 0}.traffic-summary.is-valid>span[data-v-175e3d6d]{background:#86efac}.traffic-summary strong[data-v-175e3d6d]{z-index:1;color:#475569;justify-content:center;align-items:center;height:100%;font-size:11px;display:flex;position:relative}.dense-table[data-v-175e3d6d]{border:1px solid var(--strategy-line);scrollbar-width:thin;background:#fff;border-radius:10px;overflow-x:auto}.dense-table-row[data-v-175e3d6d]{min-width:100%;display:grid}.rule-table[data-v-175e3d6d]{min-width:0}.rule-table-grid[data-v-175e3d6d]{grid-template-columns:148px 108px 144px minmax(300px,1fr) 112px 174px 70px 48px;min-width:1110px}.threshold-table-grid[data-v-175e3d6d]{grid-template-columns:218px 158px minmax(300px,1fr) 48px;min-width:724px}.table-header[data-v-175e3d6d]{z-index:2;color:#475569;background:#f8fafc;font-size:10px;font-weight:700;position:sticky;top:0}.table-header>span[data-v-175e3d6d]{border-right:1px solid var(--strategy-line);align-items:center;min-height:36px;padding:0 8px;display:flex}.table-header>span[data-v-175e3d6d]:last-child{border-right:0;justify-content:center}.dense-rule-record[data-v-175e3d6d],.threshold-table>article[data-v-175e3d6d]{border-top:1px solid var(--strategy-line)}.table-cell[data-v-175e3d6d]{border-right:1px solid var(--strategy-line);align-items:center;min-width:0;padding:8px;display:flex}.table-cell[data-v-175e3d6d]:last-child{border-right:0}.table-cell input[data-v-175e3d6d],.table-cell select[data-v-175e3d6d],.rule-table-subrow input[data-v-175e3d6d],.rule-table-subrow select[data-v-175e3d6d]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;min-width:0;height:32px;padding:0 8px;font-size:11px}.auto-rule-name[data-v-175e3d6d]{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;flex:1;align-items:center;min-width:0;height:32px;padding:0 8px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.stacked-cell[data-v-175e3d6d]{align-content:center;gap:6px;display:grid}.target-table-cell[data-v-175e3d6d]{grid-template-columns:120px minmax(0,1fr);align-content:center;gap:6px;display:grid}.target-table-cell>.tenant-select[data-v-175e3d6d]{align-self:start}.table-placeholder[data-v-175e3d6d]{color:#94a3b8;grid-column:1/-1;font-size:10px;line-height:1.45}.compact-target-list[data-v-175e3d6d]{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.compact-target-row[data-v-175e3d6d]{align-items:center;gap:4px;min-width:0;display:flex}.compact-target-row input[data-v-175e3d6d]{text-align:center;flex:0 0 40px;width:40px;padding:0 5px}.compact-target-row>.compact-icon-button[data-v-175e3d6d]{width:24px}.compact-target-row span[data-v-175e3d6d],.compact-target-row b[data-v-175e3d6d],.compact-ranking span[data-v-175e3d6d],.compact-ranking b[data-v-175e3d6d],.dense-employment-row span[data-v-175e3d6d]{color:#64748b;white-space:nowrap;font-size:10px;font-style:normal;font-weight:500}.compact-add[data-v-175e3d6d],.compact-icon-button[data-v-175e3d6d]{height:28px;color:var(--strategy-blue);background:#eff6ff;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.compact-add[data-v-175e3d6d]{gap:3px;padding:0 7px;font-size:10px;font-weight:600}.compact-icon-button[data-v-175e3d6d]{background:0 0;width:28px;padding:0}.compact-icon-button.danger[data-v-175e3d6d]:hover:not(:disabled),.compact-icon-button.danger[data-v-175e3d6d]:focus-visible:not(:disabled){color:#dc2626;background:#fef2f2;outline:none}.compact-icon-button[data-v-175e3d6d]:disabled{cursor:not-allowed;opacity:.28}.compact-ranking[data-v-175e3d6d]{align-items:center;gap:5px;min-width:0;display:flex}.compact-ranking input[data-v-175e3d6d]{width:64px}.employment-toggle-row[data-v-175e3d6d]{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;min-height:22px;display:flex}.employment-toggle-row>span[data-v-175e3d6d],.rule-table-subrow>strong[data-v-175e3d6d]{color:#64748b;align-items:center;gap:4px;font-size:10px;display:inline-flex}.mini-switch[data-v-175e3d6d],.status-text-button[data-v-175e3d6d]{color:#64748b;background:#e2e8f0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.mini-switch[data-v-175e3d6d]{min-width:42px;height:22px;padding:0 7px}.status-text-button[data-v-175e3d6d]{gap:5px;min-width:52px;height:28px;padding:0 8px}.status-text-button>span[data-v-175e3d6d]{background:#94a3b8;border-radius:50%;width:6px;height:6px}.mini-switch.on[data-v-175e3d6d],.status-text-button.on[data-v-175e3d6d]{color:#047857;background:#d1fae5}.status-text-button.on>span[data-v-175e3d6d]{background:#10b981}.dense-input-suffix[data-v-175e3d6d]{width:100%;min-width:0}.table-cell .dense-input-suffix input[data-v-175e3d6d]{padding-right:25px}.table-cell .dense-input-suffix b[data-v-175e3d6d]{width:24px;height:30px;font-size:9px}.dense-time-range[data-v-175e3d6d]{gap:3px;width:100%}.table-cell .dense-time-range input[data-v-175e3d6d]{padding:0 3px;font-size:10px}.table-cell .dense-time-range i[data-v-175e3d6d]{font-size:9px}.action-cell[data-v-175e3d6d]{justify-content:center}.rule-table-subrow[data-v-175e3d6d]{background:#f8fbff;border-top:1px dashed #dbeafe;align-items:flex-start;gap:12px;min-width:1110px;padding:7px 10px 8px;display:flex}.rule-table-subrow>strong[data-v-175e3d6d]{color:#1e3a8a;flex:none;min-height:28px}.dense-employment-list[data-v-175e3d6d]{flex:1;align-items:stretch;gap:6px;min-width:0;display:grid}.dense-employment-row[data-v-175e3d6d]{align-items:center;gap:4px;min-height:32px;display:flex}.dense-employment-list>.compact-add[data-v-175e3d6d]{justify-self:start}.dense-employment-row input[data-v-175e3d6d]{width:58px}.dense-employment-row .tenant-select[data-v-175e3d6d]{width:74px}.indexed-time-cell .dense-time-range[data-v-175e3d6d]{flex:1}.threshold-target-list[data-v-175e3d6d]{flex-direction:column;align-content:center;align-items:stretch}.threshold-target-row[data-v-175e3d6d]{width:100%}.threshold-target-row input[data-v-175e3d6d]{flex-basis:62px;width:62px}.threshold-target-list>.compact-add[data-v-175e3d6d]{align-self:flex-start}.dense-table button[data-v-175e3d6d],.dense-table input[data-v-175e3d6d],.dense-table select[data-v-175e3d6d]{transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s}.dense-table button[data-v-175e3d6d]:focus-visible{outline-offset:1px;outline:2px solid #2563eb47}.rule-list[data-v-175e3d6d],.threshold-list[data-v-175e3d6d]{gap:8px;display:grid}.rule-card[data-v-175e3d6d],.threshold-card[data-v-175e3d6d]{border:1px solid var(--strategy-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #0f172a09}.rule-card-head[data-v-175e3d6d],.threshold-card>header[data-v-175e3d6d]{border-bottom:1px solid var(--strategy-line);background:#fbfdff;align-items:center;gap:11px;min-height:56px;padding:8px 12px;display:flex}.rule-order[data-v-175e3d6d]{width:28px;height:28px;color:var(--strategy-blue);background:#eff6ff;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.rule-name-field[data-v-175e3d6d]{flex:1;gap:3px;min-width:0;display:grid}.rule-name-field span[data-v-175e3d6d],.rule-core-grid label>span[data-v-175e3d6d],.metric-grid label>span[data-v-175e3d6d],.threshold-grid label>span[data-v-175e3d6d],.ranking-field>span[data-v-175e3d6d]{color:#64748b;font-size:10px;font-weight:600}.rule-name-field input[data-v-175e3d6d]{height:24px;color:var(--strategy-ink);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:0;font-size:13px;font-weight:650}.rule-name-field input[data-v-175e3d6d]:focus{border-bottom-color:var(--strategy-blue)}.rule-summary[data-v-175e3d6d],.threshold-summary[data-v-175e3d6d]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.rule-head-actions[data-v-175e3d6d]{align-items:center;gap:8px;display:flex}.collapse-action[data-v-175e3d6d]{color:#64748b;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.collapse-action[data-v-175e3d6d]:hover,.collapse-action[data-v-175e3d6d]:focus-visible{color:var(--strategy-blue);background:#eff6ff;outline:none}.collapse-action svg[data-v-175e3d6d]{transition:transform .18s}.collapse-action svg.rotated[data-v-175e3d6d]{transform:rotate(180deg)}.switch-button[data-v-175e3d6d]{color:#64748b;background:#e2e8f0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px 0 5px;font-size:10px;font-weight:600;display:inline-flex}.switch-button>span[data-v-175e3d6d]{background:#fff;border:3px solid #cbd5e1;border-radius:50%;width:20px;height:20px;display:block}.switch-button.on[data-v-175e3d6d]{color:#047857;background:#d1fae5}.switch-button.on>span[data-v-175e3d6d]{border-color:#10b981}.switch-button.large[data-v-175e3d6d]{min-height:34px;padding-right:12px;font-size:11px}.icon-action[data-v-175e3d6d]{color:#64748b;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-action.danger[data-v-175e3d6d]:hover:not(:disabled){color:#dc2626;background:#fef2f2}.icon-action[data-v-175e3d6d]:disabled{cursor:not-allowed;opacity:.3}.rule-core-grid[data-v-175e3d6d],.metric-grid[data-v-175e3d6d],.threshold-grid[data-v-175e3d6d]{gap:12px;padding:14px;display:grid}.rule-core-grid[data-v-175e3d6d]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid[data-v-175e3d6d]{grid-template-columns:150px minmax(180px,1fr) minmax(190px,1fr);padding:0}.threshold-grid[data-v-175e3d6d]{grid-template-columns:1.2fr 1fr 1.15fr;padding:14px}.rule-core-grid label[data-v-175e3d6d],.metric-grid label[data-v-175e3d6d],.threshold-grid label[data-v-175e3d6d],.ranking-field[data-v-175e3d6d]{gap:6px;display:grid}.rule-core-grid input[data-v-175e3d6d],.rule-core-grid select[data-v-175e3d6d],.metric-grid input[data-v-175e3d6d],.metric-grid select[data-v-175e3d6d],.threshold-grid input[data-v-175e3d6d],.threshold-grid select[data-v-175e3d6d],.range-editor input[data-v-175e3d6d],.employment-setting input[data-v-175e3d6d],.employment-setting select[data-v-175e3d6d],.ranking-field input[data-v-175e3d6d]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;height:36px;padding:0 10px;font-size:12px}input[data-v-175e3d6d]:focus,select[data-v-175e3d6d]:focus{box-shadow:0 0 0 3px #2563eb17;border-color:var(--strategy-blue)!important}.input-suffix[data-v-175e3d6d]{position:relative}.input-suffix input[data-v-175e3d6d]{padding-right:38px}.input-suffix b[data-v-175e3d6d]{color:#64748b;background:#f8fafc;border-left:1px solid #e2e8f0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;display:inline-flex;position:absolute;top:1px;right:1px}.time-range[data-v-175e3d6d]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.time-range input[data-v-175e3d6d]{padding:0 5px}.time-range i[data-v-175e3d6d],.range-condition i[data-v-175e3d6d],.limit-days i[data-v-175e3d6d]{color:#94a3b8;white-space:nowrap;font-size:10px;font-style:normal}.metric-config[data-v-175e3d6d],.employment-setting[data-v-175e3d6d],.range-editor[data-v-175e3d6d]{background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;margin:0 14px 14px}.metric-config[data-v-175e3d6d]{padding:13px}.subsection-title[data-v-175e3d6d]{align-items:center;gap:9px;margin-bottom:12px;display:flex}.subsection-title>span[data-v-175e3d6d]{width:30px;height:30px;color:var(--strategy-blue);background:#dbeafe;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.subsection-title>div[data-v-175e3d6d]{gap:2px;display:grid}.subsection-title strong[data-v-175e3d6d],.setting-head strong[data-v-175e3d6d]{color:#1e3a8a;font-size:12px}.subsection-title small[data-v-175e3d6d],.setting-head small[data-v-175e3d6d]{color:#64748b;font-size:10px}.range-editor[data-v-175e3d6d]{background:#fff;border-color:#e2e8f0;margin:12px 0 0;overflow:hidden}.range-heading[data-v-175e3d6d],.range-row[data-v-175e3d6d]{grid-template-columns:minmax(320px,1fr) 130px 32px;align-items:center;gap:10px;padding:8px 10px;display:grid}.range-heading[data-v-175e3d6d]{color:#64748b;background:#f8fafc;font-size:10px;font-weight:600}.range-row[data-v-175e3d6d]{border-top:1px solid #f1f5f9}.range-condition[data-v-175e3d6d]{align-items:center;gap:7px;display:flex}.compact-input[data-v-175e3d6d]{flex:none;width:105px}.target-value[data-v-175e3d6d]{width:130px}.inline-add[data-v-175e3d6d],.add-rule-button[data-v-175e3d6d]{min-height:34px;color:var(--strategy-blue);background:#eff6ff;border:1px dashed #93c5fd;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.inline-add[data-v-175e3d6d]{margin:0 10px 10px;padding:0 12px}.add-rule-button[data-v-175e3d6d]{width:100%;min-height:42px}.ranking-field[data-v-175e3d6d]{max-width:260px;margin-top:12px}.employment-setting[data-v-175e3d6d]{background:#fff;border-color:#e2e8f0;margin:14px 0 0}.setting-head[data-v-175e3d6d]{justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.setting-head>div[data-v-175e3d6d]{gap:3px;display:grid}.setting-head strong[data-v-175e3d6d]{color:#334155;align-items:center;gap:6px;display:inline-flex}.employment-list[data-v-175e3d6d]{background:#fbfdff;border-top:1px solid #f1f5f9;gap:8px;padding:10px 12px 12px;display:grid}.employment-row[data-v-175e3d6d]{grid-template-columns:minmax(235px,1fr) 105px 130px 32px;align-items:center;gap:9px;display:grid}.limit-days[data-v-175e3d6d]{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:6px;display:grid}.limit-days span[data-v-175e3d6d],.no-quota[data-v-175e3d6d]{color:#64748b;font-size:10px}.custom-rule-note[data-v-175e3d6d]{color:#047857;background:#ecfdf5;border-radius:8px;align-items:center;gap:9px;margin:0 14px 14px;padding:12px;display:flex}.custom-rule-note>div[data-v-175e3d6d]{gap:2px;display:grid}.custom-rule-note strong[data-v-175e3d6d]{font-size:12px}.custom-rule-note span[data-v-175e3d6d]{color:#47786b;font-size:10px}.threshold-heading[data-v-175e3d6d]{align-items:center}.threshold-empty p[data-v-175e3d6d]{text-align:center;max-width:420px;margin:0;font-size:11px;line-height:1.6}.threshold-card>header>div[data-v-175e3d6d]{flex:1;gap:2px;display:grid}.threshold-card>header strong[data-v-175e3d6d]{color:var(--strategy-ink);font-size:12px}.threshold-card>header small[data-v-175e3d6d]{color:var(--strategy-muted);font-size:10px}.threshold-ranges[data-v-175e3d6d]{margin:0 14px 14px}.compact-empty[data-v-175e3d6d]{min-height:220px}.strategy-footer-hint[data-v-175e3d6d]{color:#64748b;align-items:center;gap:6px;margin-right:auto;font-size:11px;display:inline-flex}.primary-action[data-v-175e3d6d],.ghost-action[data-v-175e3d6d]{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.strategy-overview[data-v-175e3d6d]{grid-template-columns:repeat(2,1fr)}.package-summary[data-v-175e3d6d]{border-right:0;border-bottom:1px solid var(--strategy-line);grid-column:1/-1}.rule-core-grid[data-v-175e3d6d],.threshold-grid[data-v-175e3d6d]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid[data-v-175e3d6d]{grid-template-columns:1fr}.range-heading[data-v-175e3d6d],.range-row[data-v-175e3d6d]{grid-template-columns:1fr 120px 32px}.employment-row[data-v-175e3d6d]{grid-template-columns:1fr 100px 120px 32px}}@media (width<=720px){.strategy-overview[data-v-175e3d6d]{grid-template-columns:1fr}.package-summary[data-v-175e3d6d],.overview-metric[data-v-175e3d6d]{border-right:0;border-bottom:1px solid var(--strategy-line);min-height:64px}.strategy-tabs[data-v-175e3d6d]{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-panel[data-v-175e3d6d]{padding:12px}.rule-card-head[data-v-175e3d6d]{flex-wrap:wrap;align-items:flex-start}.rule-name-field[data-v-175e3d6d]{flex-basis:calc(100% - 44px)}.rule-head-actions[data-v-175e3d6d]{justify-content:flex-end;width:100%}.rule-core-grid[data-v-175e3d6d],.threshold-grid[data-v-175e3d6d]{grid-template-columns:1fr}.range-heading[data-v-175e3d6d]{display:none}.range-row[data-v-175e3d6d],.employment-row[data-v-175e3d6d]{grid-template-columns:1fr 1fr 32px}.range-condition[data-v-175e3d6d],.limit-days[data-v-175e3d6d]{grid-column:1/-1}.traffic-summary[data-v-175e3d6d]{width:118px}}@media (prefers-reduced-motion:reduce){.strategy-editor[data-v-175e3d6d] *,.strategy-editor[data-v-175e3d6d] :before,.strategy-editor[data-v-175e3d6d] :after{transition-duration:.01ms!important}}.wechat-package-page[data-v-11b99efc]{--package-panel-bg:#f8fafc;min-width:0;max-width:100%}.configuration-panel-head[data-v-11b99efc]{justify-content:space-between;align-items:center;gap:18px;display:flex}.configuration-panel-head>div[data-v-11b99efc]{gap:4px;display:grid}.configuration-panel-head strong[data-v-11b99efc]{color:var(--text-main);font-size:15px}.configuration-panel-head span[data-v-11b99efc]{color:var(--text-soft);font-size:12px}.page-primary-action[data-v-11b99efc],.package-filters button[data-v-11b99efc],.package-actions button[data-v-11b99efc],.modal-foot button[data-v-11b99efc]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.package-list-card[data-v-11b99efc]{min-width:0;max-width:100%;overflow:hidden}.package-card-head[data-v-11b99efc]{min-height:58px}.card-head-copy[data-v-11b99efc]{gap:3px;display:grid}.package-filters[data-v-11b99efc]{border-bottom:1px solid var(--line-soft);background:var(--package-panel-bg);grid-template-columns:minmax(220px,360px) minmax(150px,220px) auto;justify-content:start;align-items:end;gap:12px;min-width:0;padding:16px 20px;display:grid}.package-filters label[data-v-11b99efc],.package-basic-grid label[data-v-11b99efc]{min-width:0;color:var(--text-body);gap:7px;font-size:13px;font-weight:600;display:grid}.package-filters input[data-v-11b99efc],.package-filters select[data-v-11b99efc],.package-basic-grid input[data-v-11b99efc],.package-basic-grid select[data-v-11b99efc]{border:1px solid var(--input-border);width:100%;height:38px;color:var(--text-body);background:#fff;border-radius:8px;outline:none;padding:0 11px;transition:border-color .18s,box-shadow .18s}.package-filters input[data-v-11b99efc]:focus,.package-filters select[data-v-11b99efc]:focus,.package-basic-grid input[data-v-11b99efc]:focus,.package-basic-grid select[data-v-11b99efc]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.filter-actions[data-v-11b99efc]{gap:8px;padding-bottom:1px;display:flex}.filter-actions button[data-v-11b99efc]{white-space:nowrap;flex:none;min-height:38px}.package-table-wrap[data-v-11b99efc]{width:100%;max-width:100%;overflow:auto hidden}.package-table[data-v-11b99efc]{table-layout:fixed;min-width:1400px}.package-table.is-safe-package[data-v-11b99efc]{min-width:1020px}.package-column-fallback[data-v-11b99efc]{width:120px}.package-column-name[data-v-11b99efc]{width:200px}.package-column-intent[data-v-11b99efc]{width:170px}.package-column-status[data-v-11b99efc]{width:100px}.package-column-safe[data-v-11b99efc]{width:190px}.package-column-work-time[data-v-11b99efc]{width:180px}.package-column-time[data-v-11b99efc]{width:170px}.package-column-actions[data-v-11b99efc]{width:190px}.package-table .status-cell[data-v-11b99efc]{text-align:center}.package-name-cell[data-v-11b99efc]{align-items:center;gap:11px;min-width:0;display:flex}.section-icon[data-v-11b99efc]{color:var(--primary);background:var(--primary-light);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.package-name-cell div[data-v-11b99efc]{flex:1;gap:2px;min-width:0;display:grid}.package-name-cell strong[data-v-11b99efc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-name-cell small[data-v-11b99efc],.section-heading small[data-v-11b99efc],.employee-copy small[data-v-11b99efc],.employee-copy span[data-v-11b99efc],.required-field>small[data-v-11b99efc],.safe-package-field>small[data-v-11b99efc]{color:var(--text-soft);font-size:12px;font-weight:400}.intent-project-value[data-v-11b99efc]{min-width:0;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.intent-project-value.is-empty[data-v-11b99efc]{color:var(--text-soft)}.time-cell[data-v-11b99efc]{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.work-time-value[data-v-11b99efc],.safe-package-value[data-v-11b99efc]{min-width:0;max-width:100%;color:var(--text-body);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.safe-package-value>span[data-v-11b99efc],.work-time-value>span[data-v-11b99efc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.safe-package-value svg[data-v-11b99efc],.work-time-value svg[data-v-11b99efc]{flex-shrink:0}.safe-package-value svg[data-v-11b99efc]{color:#059669}.safe-package-value.is-empty[data-v-11b99efc],.safe-package-value.is-empty svg[data-v-11b99efc]{color:var(--text-soft)}.work-time-value svg[data-v-11b99efc]{color:var(--primary)}.work-time-value.is-empty[data-v-11b99efc],.work-time-value.is-empty svg[data-v-11b99efc]{color:var(--text-soft)}.package-actions[data-v-11b99efc]{align-items:center}.package-table th[data-v-11b99efc]:last-child,.package-table td.package-actions[data-v-11b99efc]{position:sticky;right:0;box-shadow:-8px 0 14px #0f172a0d}.package-table th[data-v-11b99efc]:last-child{z-index:1;background:#fafbfc}.package-table td.package-actions[data-v-11b99efc]{background:#fff}.package-action-list[data-v-11b99efc]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2px 10px;width:100%;display:grid}.package-actions button[data-v-11b99efc]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:14px minmax(0,1fr);justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;min-height:30px;padding:0 4px;font-size:11px;font-weight:400;display:grid}.package-actions button svg[data-v-11b99efc]{flex:0 0 14px;justify-self:center}.package-actions button span[data-v-11b99efc]{text-align:left;white-space:nowrap;min-width:0;line-height:1}.package-table td.package-actions .package-action-list>button[data-v-11b99efc]{margin-left:0}.package-actions button[data-v-11b99efc]:hover:not(:disabled){color:#2563eb;background:#eff6ff}.package-actions button[data-v-11b99efc]:focus-visible{outline-offset:1px;outline:3px solid #2563eb29}.package-actions .danger-link[data-v-11b99efc]{color:#64748b}.package-actions .danger-link[data-v-11b99efc]:hover:not(:disabled){color:#ef4444;background:#fef2f2}.package-actions button[data-v-11b99efc]:disabled{cursor:not-allowed;opacity:.45}.package-empty[data-v-11b99efc]{height:280px}.package-empty[data-v-11b99efc]>*{margin:0 auto;display:block}.package-empty svg[data-v-11b99efc]{color:var(--text-soft);margin-bottom:10px}.package-empty strong[data-v-11b99efc]{margin-bottom:6px}.package-empty span[data-v-11b99efc]{color:var(--text-soft);margin-bottom:14px;font-size:13px}.package-empty button[data-v-11b99efc]{min-height:36px}.package-detail-loading[data-v-11b99efc],.selected-empty[data-v-11b99efc]{color:var(--text-soft);justify-content:center;align-items:center;font-size:13px;display:flex}.package-detail-loading[data-v-11b99efc]{min-height:320px}.package-form-shell[data-v-11b99efc]{gap:16px;display:grid}.package-basic-card[data-v-11b99efc],.selected-consultant-panel[data-v-11b99efc]{border:1px solid var(--line);background:#fff;border-radius:10px}.package-basic-card[data-v-11b99efc]{padding:16px}.section-heading[data-v-11b99efc]{align-items:center;gap:10px;display:flex}.section-heading>div[data-v-11b99efc]{gap:2px;display:grid}.section-heading strong[data-v-11b99efc]{color:var(--text-main);font-size:14px;font-weight:600}.section-icon[data-v-11b99efc]{border-radius:8px;width:32px;height:32px}.package-basic-grid[data-v-11b99efc]{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(340px,1.15fr);align-items:start;gap:16px;margin-top:16px;display:grid}.package-basic-grid.is-safe-package[data-v-11b99efc]{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:24px}.required-field>span[data-v-11b99efc]:after{content:"*";color:var(--danger);margin-left:3px}.required-field>small[data-v-11b99efc],.safe-package-field>small[data-v-11b99efc]{justify-self:end;margin-top:-2px}.package-basic-grid input[data-v-11b99efc]:disabled,.package-basic-grid select[data-v-11b99efc]:disabled{color:var(--text-body);background:var(--muted-bg);cursor:default}.status-field[data-v-11b99efc]{gap:7px;min-width:0;display:grid}.status-field>span[data-v-11b99efc]{color:var(--text-body);font-size:13px;font-weight:600}.status-choice[data-v-11b99efc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.status-choice label[data-v-11b99efc]{border:1px solid var(--input-border);min-height:48px;color:var(--text-soft);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.status-choice label.active[data-v-11b99efc]{border-color:var(--primary-border);color:var(--primary);background:var(--primary-light)}.status-choice label[data-v-11b99efc]:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.status-choice input[data-v-11b99efc]{opacity:0;width:1px;height:1px;position:absolute}.status-choice label>span[data-v-11b99efc]{gap:1px;display:grid}.status-choice label strong[data-v-11b99efc]{color:var(--text-main);font-size:13px}.status-choice label small[data-v-11b99efc]{color:var(--text-soft);font-size:11px}.status-choice label[data-v-11b99efc]:has(input:disabled){cursor:default;opacity:.8}.consultant-summary-panel[data-v-11b99efc]{flex-direction:column;min-width:0;min-height:260px;display:flex;overflow:hidden}.selected-panel-head[data-v-11b99efc]{border-bottom:1px solid var(--line-soft);padding:14px 16px}.selected-employee-list[data-v-11b99efc]{flex:1;min-height:0;padding:0 10px 12px;overflow-y:auto}.package-consultant-panel[data-v-11b99efc]{min-height:360px}.package-consultant-filters[data-v-11b99efc]{border-bottom:1px solid var(--line-soft);background:var(--package-panel-bg);grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;padding:12px 16px;display:grid}.package-consultant-filters label[data-v-11b99efc]{border:1px solid var(--input-border);min-width:0;min-height:38px;color:var(--text-soft);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.package-consultant-filters input[data-v-11b99efc]{background:0 0;border:0;outline:0;flex:1;min-width:0}.package-consultant-filters button[data-v-11b99efc]{min-height:38px}.consultant-inline-error[data-v-11b99efc]{color:var(--danger);background:var(--danger-bg);border:1px solid #ffccc7;border-radius:8px;margin:10px 16px 0;padding:9px 11px;font-size:12px}.package-consultant-list[data-v-11b99efc]{background:var(--package-panel-bg);align-content:start;gap:8px;min-height:190px;padding:12px 16px;display:grid}.package-consultant-record[data-v-11b99efc]{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.package-consultant-main[data-v-11b99efc]{grid-template-columns:minmax(190px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.metric-snapshot-tag[data-v-11b99efc]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.metric-snapshot-tag.is-complete[data-v-11b99efc]{color:var(--success);background:var(--success-bg)}.metric-snapshot-tag.is-unavailable[data-v-11b99efc]{color:var(--warning);background:var(--warning-bg)}.metric-sync-time[data-v-11b99efc]{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.package-consultant-actions[data-v-11b99efc]{align-items:center;gap:7px;display:flex}.metric-detail-toggle[data-v-11b99efc],.consultant-remove-action[data-v-11b99efc]{border:1px solid var(--primary-border);min-height:34px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.metric-detail-toggle[data-v-11b99efc]:hover,.metric-detail-toggle[data-v-11b99efc]:focus-visible{background:var(--primary-light)}.consultant-remove-action[data-v-11b99efc]{color:var(--danger);border-color:#fecaca}.consultant-remove-action[data-v-11b99efc]:hover,.consultant-remove-action[data-v-11b99efc]:focus-visible{background:var(--danger-bg)}.employee-metric-detail[data-v-11b99efc]{border-top:1px solid var(--line-soft);background:#fbfdff;padding:0 12px 12px 56px}.metric-unavailable-note[data-v-11b99efc]{color:var(--warning);margin:10px 0 0;font-size:12px}.employee-metric-table-wrap[data-v-11b99efc]{padding-top:10px;overflow-x:auto}.employee-metric-table[data-v-11b99efc]{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:12px}.employee-metric-table th[data-v-11b99efc],.employee-metric-table td[data-v-11b99efc]{border-bottom:1px solid var(--line-soft);color:var(--text-body);text-align:right;white-space:nowrap;padding:8px 10px}.employee-metric-table thead th[data-v-11b99efc]{color:var(--text-soft);background:var(--muted-bg);font-weight:600}.employee-metric-table th[data-v-11b99efc]:first-child{text-align:left}.compact-empty[data-v-11b99efc]{min-height:190px}.employee-copy[data-v-11b99efc]{flex:1;gap:2px;min-width:0;display:grid}.employee-copy strong[data-v-11b99efc],.employee-copy small[data-v-11b99efc],.employee-copy span[data-v-11b99efc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-copy strong[data-v-11b99efc]{color:var(--text-main);font-size:13px}.employee-copy i[data-v-11b99efc]{font-style:normal}.selected-panel-head[data-v-11b99efc]{justify-content:space-between;align-items:center;gap:12px;display:flex}.consultant-selection-count[data-v-11b99efc]{color:var(--primary);background:var(--primary-light);border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:600}.consultant-searchbar[data-v-11b99efc]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.consultant-searchbar label[data-v-11b99efc]{border:1px solid var(--input-border);height:38px;color:var(--text-soft);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.consultant-searchbar label[data-v-11b99efc]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.consultant-searchbar input[data-v-11b99efc]{width:100%;min-width:0;color:var(--text-main);background:0 0;border:0;outline:0}.consultant-searchbar>button[data-v-11b99efc]{gap:5px;min-height:38px}.consultant-option-list[data-v-11b99efc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:270px;padding:0 14px 14px;display:grid;overflow-y:auto}.consultant-picker-empty[data-v-11b99efc]{min-height:100px;color:var(--text-soft);grid-column:1/-1;justify-content:center;align-items:center;font-size:12px;display:flex}.consultant-option-card[data-v-11b99efc]{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:65px;padding:9px;display:flex}.consultant-option-card[data-v-11b99efc]:hover,.consultant-option-card.active[data-v-11b99efc]{border-color:var(--primary-border);background:var(--primary-light)}.consultant-option-copy[data-v-11b99efc],.sync-package-copy[data-v-11b99efc]{flex:1;gap:3px;min-width:0;display:grid}.consultant-option-copy strong[data-v-11b99efc],.sync-package-copy strong[data-v-11b99efc]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.consultant-option-copy small[data-v-11b99efc],.sync-package-copy small[data-v-11b99efc],.source-package-summary small[data-v-11b99efc]{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.consultant-option-check[data-v-11b99efc]{border:1px solid var(--input-border);color:#0000;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.consultant-option-card.active .consultant-option-check[data-v-11b99efc]{border-color:var(--primary);color:#fff;background:var(--primary)}.selected-employee-list[data-v-11b99efc]{background:var(--package-panel-bg);align-content:start;gap:8px;padding:12px;display:grid}.selected-empty[data-v-11b99efc]{flex-direction:column;gap:7px;min-height:250px}.selected-empty svg[data-v-11b99efc]{color:var(--text-soft)}.selected-empty strong[data-v-11b99efc]{color:var(--text-main)}.selected-employee[data-v-11b99efc]{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.remove-selected-employee[data-v-11b99efc]{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.remove-selected-employee[data-v-11b99efc]:hover{color:var(--danger);background:var(--danger-bg)}.compact-setting-form[data-v-11b99efc]{gap:16px;display:grid}.source-package-summary[data-v-11b99efc]{border:1px solid var(--line-soft);background:var(--package-panel-bg);border-radius:9px;gap:4px;padding:12px 14px;display:grid}.source-package-summary span[data-v-11b99efc],.setting-notice[data-v-11b99efc]{color:var(--text-soft);font-size:12px}.source-package-summary strong[data-v-11b99efc]{color:var(--text-main);font-size:14px}.compact-setting-form>label[data-v-11b99efc]{color:var(--text-body);gap:7px;font-size:13px;font-weight:600;display:grid}.compact-setting-form>label input[data-v-11b99efc]{border:1px solid var(--input-border);width:100%;height:40px;color:var(--text-body);background:#fff;border-radius:8px;outline:none;padding:0 11px}.compact-setting-form>label input[data-v-11b99efc]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.compact-setting-form>label small[data-v-11b99efc]{color:var(--text-soft);justify-self:end;font-size:12px;font-weight:400}.setting-loading[data-v-11b99efc],.setting-empty[data-v-11b99efc]{min-height:180px;color:var(--text-soft);justify-content:center;align-items:center;font-size:13px;display:flex}.setting-empty[data-v-11b99efc]{text-align:center;flex-direction:column;gap:7px}.setting-empty strong[data-v-11b99efc]{color:var(--text-main);font-size:14px}.setting-notice[data-v-11b99efc]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:9px 11px}.sync-package-option-list[data-v-11b99efc]{gap:8px;max-height:360px;display:grid;overflow-y:auto}.sync-package-option-list label[data-v-11b99efc]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:flex}.sync-package-option-list label[data-v-11b99efc]:hover,.sync-package-option-list label.active[data-v-11b99efc]{border-color:var(--primary-border);background:var(--primary-light)}.sync-package-option-list input[data-v-11b99efc]{width:16px;height:16px;accent-color:var(--primary)}.sync-package-icon[data-v-11b99efc]{width:36px;height:36px;color:var(--primary);background:var(--primary-light);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sync-package-option-list label>svg[data-v-11b99efc]{color:var(--primary);flex-shrink:0}.work-time-option-list[data-v-11b99efc]{gap:8px;max-height:360px;display:grid;overflow-y:auto}.work-time-option-list label[data-v-11b99efc]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.work-time-option-list label[data-v-11b99efc]:hover,.work-time-option-list label.active[data-v-11b99efc]{border-color:var(--primary-border);background:var(--primary-light)}.work-time-option-list label[data-v-11b99efc]:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.work-time-option-list input[data-v-11b99efc]{width:16px;height:16px;accent-color:var(--primary)}.work-time-option-list label>span[data-v-11b99efc]{flex:1;gap:3px;min-width:0;display:grid}.work-time-option-list strong[data-v-11b99efc]{color:var(--text-main);font-size:13px}.work-time-option-list small[data-v-11b99efc]{color:var(--text-soft);font-size:12px}.work-time-option-list label>svg[data-v-11b99efc]{color:var(--primary);flex-shrink:0}@media (width<=1080px){.package-filters[data-v-11b99efc]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions[data-v-11b99efc]{justify-content:flex-end}.package-basic-grid[data-v-11b99efc]{grid-template-columns:1fr}.selected-consultant-panel[data-v-11b99efc]{min-height:300px}.package-consultant-filters[data-v-11b99efc]{grid-template-columns:minmax(220px,1fr) auto auto}.package-consultant-main[data-v-11b99efc]{grid-template-columns:minmax(180px,1fr) auto auto}.metric-sync-time[data-v-11b99efc]{display:none}}@media (width>=1081px){.package-basic-grid:not(.is-safe-package) .package-name-field[data-v-11b99efc]{grid-column:span 2}}@media (width<=720px){.page-primary-action[data-v-11b99efc]{min-height:44px}.package-filters[data-v-11b99efc]{grid-template-columns:1fr;padding:14px}.package-filters input[data-v-11b99efc],.package-filters select[data-v-11b99efc],.filter-actions button[data-v-11b99efc]{min-height:44px}.filter-actions[data-v-11b99efc]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.package-consultant-filters[data-v-11b99efc]{grid-template-columns:1fr 1fr}.package-consultant-filters label[data-v-11b99efc]{grid-column:1/-1}.package-consultant-main[data-v-11b99efc]{grid-template-columns:minmax(0,1fr) auto}.metric-snapshot-tag[data-v-11b99efc]{grid-column:1;justify-self:start}.package-consultant-actions[data-v-11b99efc]{flex-direction:column;grid-area:1/2/span 2;align-items:stretch}.employee-metric-detail[data-v-11b99efc]{padding-left:12px}.package-table-wrap[data-v-11b99efc]{padding:12px;overflow:visible}.package-table[data-v-11b99efc],.package-table.is-safe-package[data-v-11b99efc]{table-layout:auto;min-width:0}.package-table colgroup[data-v-11b99efc]{display:none}.package-table[data-v-11b99efc],.package-table tbody[data-v-11b99efc],.package-table tr[data-v-11b99efc],.package-table td[data-v-11b99efc]{width:100%;display:block}.package-table thead[data-v-11b99efc]{display:none}.package-table tbody[data-v-11b99efc]{gap:12px;display:grid}.package-table tbody tr[data-v-11b99efc]{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.package-table tbody tr:hover td[data-v-11b99efc]{background:#fff}.package-table td[data-v-11b99efc]{border-bottom:1px solid var(--line-soft);min-height:44px;padding:10px 12px;text-align:right!important}.package-table td[data-v-11b99efc]:not(.table-empty-cell):before{content:attr(data-label);float:left;color:var(--text-soft);margin-right:16px;font-size:12px}.package-table td[data-v-11b99efc]:first-child{padding:14px 12px}.package-table td[data-v-11b99efc]:last-child{border-bottom:0}.package-name-cell[data-v-11b99efc],.package-actions[data-v-11b99efc]{justify-content:flex-end}.package-table td.package-actions[data-v-11b99efc]{box-shadow:none;position:static}.package-action-list[data-v-11b99efc]{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:end;width:min(190px,100%);margin-left:auto}.package-actions button[data-v-11b99efc]{min-height:44px}.package-basic-grid[data-v-11b99efc]{gap:16px}.consultant-option-list[data-v-11b99efc]{grid-template-columns:1fr}.selected-panel-head[data-v-11b99efc]{flex-direction:column;align-items:flex-start}.status-choice[data-v-11b99efc]{grid-template-columns:1fr}.status-choice label[data-v-11b99efc]{min-height:44px}}@media (prefers-reduced-motion:reduce){.wechat-package-page[data-v-11b99efc] *,.wechat-package-page[data-v-11b99efc] :before,.wechat-package-page[data-v-11b99efc] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.fallback-setting[data-v-11b99efc]{border:1px solid var(--line);background:var(--surface-soft,#f8fafc);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:10px 16px;display:flex}.fallback-setting.active[data-v-11b99efc]{border-color:var(--primary-light,#b3d8ff);background:var(--primary-soft,#e8f4ff)}.fallback-setting-title[data-v-11b99efc],.fallback-setting-control[data-v-11b99efc]{align-items:center;gap:10px;display:flex}.fallback-setting-title>svg[data-v-11b99efc]{color:var(--primary);flex-shrink:0}.fallback-setting-title>div[data-v-11b99efc]{gap:4px;display:grid}.fallback-setting-title strong[data-v-11b99efc]{font-size:14px}.fallback-setting-title small[data-v-11b99efc],.fallback-setting-control>span[data-v-11b99efc]{color:var(--text-soft);font-size:12px}.fallback-setting-control[data-v-11b99efc]{flex-shrink:0}.fallback-toggle[data-v-11b99efc]{width:44px;height:44px}.fallback-toggle .tenant-switch-slider[data-v-11b99efc]{inset:12px 3px}.fallback-toggle input[data-v-11b99efc]{z-index:1;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fallback-toggle input[data-v-11b99efc]:disabled{cursor:not-allowed}.fallback-toggle input:focus-visible+.tenant-switch-slider[data-v-11b99efc]{outline:2px solid var(--primary);outline-offset:3px}.bind-employee-panel[data-v-b4da4c99]{flex-direction:column;gap:12px;display:flex}.bind-employee-selected[data-v-b4da4c99]{color:var(--text-body);flex-direction:column;gap:8px;font-size:13px;display:flex}.bind-employee-chips[data-v-b4da4c99]{flex-wrap:wrap;gap:8px;display:flex}.bind-employee-chip[data-v-b4da4c99]{border:1px solid var(--primary-border);background:var(--primary-light);color:var(--primary);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.bind-employee-toolbar[data-v-b4da4c99]{gap:8px;display:flex}.bind-employee-toolbar .search-input[data-v-b4da4c99]{flex:1}.account-check-list[data-v-b4da4c99]{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow:auto}.account-check-item[data-v-b4da4c99]{border:1px solid var(--input-border);box-sizing:border-box;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}.account-check-item span[data-v-b4da4c99]{color:var(--text-body);flex-direction:column;gap:2px;font-size:13px;display:flex}.account-check-item small[data-v-b4da4c99]{color:var(--text-soft)}.col-check[data-v-b4da4c99]{text-align:center;vertical-align:middle;width:40px}.col-check input[data-v-b4da4c99]{cursor:pointer;width:16px;height:16px}.add-wechat-rule-page[data-v-79efc31e]{gap:16px;min-width:0;display:grid}.rule-configuration-switcher[data-v-79efc31e]{box-sizing:border-box;border:1px solid var(--line);width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:6px;display:grid}.rule-configuration-switcher button[data-v-79efc31e]{min-width:0;min-height:62px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.rule-configuration-switcher button[data-v-79efc31e]:hover{background:var(--muted-bg)}.rule-configuration-switcher button[data-v-79efc31e]:focus-visible{outline:3px solid var(--primary-ring);outline-offset:2px}.rule-configuration-switcher button.active[data-v-79efc31e]{border-color:var(--primary-border);color:var(--primary);background:var(--primary-light);box-shadow:0 4px 14px #2563eb1a}.rule-switcher-icon[data-v-79efc31e]{width:32px;height:32px;color:var(--text-soft);background:var(--muted-bg);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rule-configuration-switcher button.active .rule-switcher-icon[data-v-79efc31e]{color:#fff;background:var(--primary)}.rule-configuration-switcher button>span[data-v-79efc31e]:nth-child(2){gap:3px;display:grid}.rule-configuration-switcher strong[data-v-79efc31e]{color:inherit;white-space:nowrap;font-size:13px;line-height:1.3}.rule-configuration-switcher small[data-v-79efc31e]{color:var(--text-soft);font-size:11px}.rule-configuration-panel[data-v-79efc31e]{min-width:0}.rule-configuration-panel[data-v-79efc31e] .user-work-package-page,.rule-configuration-panel[data-v-79efc31e] .add-wechat-work-page,.rule-configuration-panel[data-v-79efc31e] .attendance-page,.rule-configuration-panel[data-v-79efc31e] .wechat-package-page,.rule-configuration-panel[data-v-79efc31e] .allocation-result-page{gap:14px;padding:0}@media (width<=900px){.rule-configuration-switcher[data-v-79efc31e]{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-configuration-switcher strong[data-v-79efc31e]{white-space:normal}}@media (width<=620px){.rule-configuration-switcher[data-v-79efc31e]{grid-template-columns:1fr}.rule-configuration-switcher button[data-v-79efc31e]{min-width:0}.rule-configuration-panel[data-v-79efc31e] .configuration-panel-head{flex-direction:column;align-items:flex-start}}.rule-query-card[data-v-79efc31e]{background:#fff;border:1px solid #e2e9f1;border-radius:10px;min-width:0;box-shadow:0 1px 3px #0f23460a}.rule-query-card .rule-configuration-switcher[data-v-79efc31e]{height:50px;box-shadow:none;scrollbar-width:thin;border:0;border-bottom:1px solid #e4eaf2;border-radius:10px 10px 0 0;align-items:flex-end;gap:32px;padding:0 24px;display:flex;overflow-x:auto}.rule-query-card .rule-configuration-switcher button[data-v-79efc31e]{height:50px;min-height:50px;color:var(--text-soft);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0 2px;display:inline-flex;position:relative}.rule-query-card .rule-configuration-switcher button.active[data-v-79efc31e],.rule-query-card .rule-configuration-switcher button[data-v-79efc31e]:hover{color:var(--primary)}.rule-query-card .rule-configuration-switcher button.active[data-v-79efc31e]:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 0 0}.rule-query-card .rule-switcher-icon[data-v-79efc31e],.rule-query-card .rule-configuration-switcher small[data-v-79efc31e]{display:none}.rule-query-card .rule-configuration-switcher strong[data-v-79efc31e]{white-space:nowrap;font-size:14px}.rule-query-body[data-v-79efc31e]{padding:12px 24px}.rule-query-body[data-v-79efc31e]:empty{display:none}.rule-query-body[data-v-79efc31e] .package-filters,.rule-query-body[data-v-79efc31e] .allocation-filters,.rule-query-body[data-v-79efc31e] .work-plan-filterbar,.rule-query-body[data-v-79efc31e] .attendance-filterbar,.rule-query-body[data-v-79efc31e] .card-toolbar{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex}.rule-query-body[data-v-79efc31e] label{flex:0 148px;min-width:132px}.rule-query-body[data-v-79efc31e] label>span,.rule-query-body[data-v-79efc31e] .allocation-date-filter>span,.rule-query-body[data-v-79efc31e] .package-filter-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rule-query-body[data-v-79efc31e] input:not([type=checkbox]):not([type=radio]){min-width:0;height:36px}.rule-query-body[data-v-79efc31e] .employee-level-search{flex-basis:280px}.rule-query-body[data-v-79efc31e] .employee-level-search input{width:100%}.rule-query-body[data-v-79efc31e] .card-toolbar>.tenant-select,.rule-query-body[data-v-79efc31e] .card-toolbar>.tenant-filter-select{flex:0 148px;width:148px;min-width:132px}.rule-query-body[data-v-79efc31e] .range-filter,.rule-query-body[data-v-79efc31e] .allocation-date-filter,.rule-query-body[data-v-79efc31e] .package-filter-field{flex:460px;grid-column:auto;min-width:min(100%,300px)}.rule-query-body[data-v-79efc31e] .allocation-date-control,.rule-query-body[data-v-79efc31e] .range-filter-control,.rule-query-body[data-v-79efc31e] .package-filter-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-query-body[data-v-79efc31e] .tenant-date-range,.rule-query-body[data-v-79efc31e] .package-search-select{flex:230px;min-width:0}.rule-query-body[data-v-79efc31e] .filter-actions{flex:none;grid-column:auto;gap:8px;width:auto;display:flex}.rule-query-body[data-v-79efc31e] .primary-action,.rule-query-body[data-v-79efc31e] .ghost-action{white-space:nowrap;height:36px;min-height:36px;box-shadow:none;flex-shrink:0;padding:0 14px}.rule-configuration-panel[data-v-79efc31e] .customer-service-page{padding:0}@media (width<=760px){.rule-query-card .rule-configuration-switcher[data-v-79efc31e]{gap:24px;padding:0 18px}.rule-query-body[data-v-79efc31e]{padding:14px 18px}.rule-query-body[data-v-79efc31e] label{flex:160px;min-width:0}.rule-query-body[data-v-79efc31e] .range-filter,.rule-query-body[data-v-79efc31e] .allocation-date-filter,.rule-query-body[data-v-79efc31e] .package-filter-field{flex-basis:100%}}.decision-page[data-v-0df8af06]{color:#374151;padding:24px;font-size:13px}.decision-page[data-v-0df8af06] .page-title h2{font-size:20px;font-weight:600;line-height:28px}.card[data-v-0df8af06]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}header[data-v-0df8af06]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}header b[data-v-0df8af06]{color:#1f2937;font-size:15px;font-weight:600;line-height:22px}small[data-v-0df8af06]{color:#4b5563;margin-top:4px;font-size:13px;font-weight:400;line-height:20px;display:block}.actions[data-v-0df8af06]{gap:8px;display:flex}.btn[data-v-0df8af06],button[data-v-0df8af06]{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:400;line-height:22px}.primary[data-v-0df8af06]{color:#fff;background:#1677ff;border-color:#1677ff}table[data-v-0df8af06]{border-collapse:collapse;width:100%}th[data-v-0df8af06]{color:#4b5563;text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:12px;font-weight:600;line-height:18px}td[data-v-0df8af06]{color:#374151;text-align:left;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:12px;font-size:13px;font-weight:400;line-height:20px}tbody tr:last-child td[data-v-0df8af06]{border-bottom:0}tbody tr[data-v-0df8af06]:hover{background:#f9fafb}td b[data-v-0df8af06]{color:#1f2937;font-size:13px;font-weight:600}.drag[data-v-0df8af06]{cursor:grab;color:#9ca3af;font-size:18px;line-height:1}.priority[data-v-0df8af06]{text-align:center;border-radius:4px;min-width:30px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.priority-p0[data-v-0df8af06]{color:#991b1b;background:#fee2e2}.priority-p1[data-v-0df8af06]{color:#92400e;background:#fef3c7}.priority-p2[data-v-0df8af06]{color:#1e40af;background:#dbeafe}.priority-p3[data-v-0df8af06]{color:#3730a3;background:#e0e7ff}.priority-p4[data-v-0df8af06]{color:#4b5563;background:#f3f4f6}.status[data-v-0df8af06]{color:#6b7280;background:#f3f4f6;border:0;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;line-height:16px;display:inline-flex}.status[data-v-0df8af06]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status.on[data-v-0df8af06]{color:#065f46;background:#d1fae5}.link[data-v-0df8af06],.danger[data-v-0df8af06]{background:0 0;border:0;padding:4px 10px;font-size:12px;line-height:18px}.link[data-v-0df8af06]{color:#1677ff}.danger[data-v-0df8af06]{color:#ef4444}.empty[data-v-0df8af06]{text-align:center;color:#94a3b8;padding:40px;font-size:13px}.alert[data-v-0df8af06]{color:#cf1322;background:#fff2f0;margin-bottom:12px;padding:10px;font-size:13px}.form[data-v-0df8af06]{grid-template-columns:1fr 1fr;gap:16px;font-size:13px;display:grid}.form label[data-v-0df8af06]{flex-direction:column;gap:7px;font-size:13px;line-height:20px;display:flex}.form .wide[data-v-0df8af06]{grid-column:1/-1}.form input[data-v-0df8af06]:not([type=checkbox]),.form select[data-v-0df8af06],.form textarea[data-v-0df8af06]{border:1px solid #d8dee9;border-radius:6px;padding:9px;font-size:13px;line-height:20px}.form label[data-v-0df8af06]:has(input[type=checkbox]){display:block}.import-tip[data-v-0df8af06]{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.7}.import-actions[data-v-0df8af06]{gap:10px;display:flex}.import-file[data-v-0df8af06]{color:#475569;background:#f8fafc;border:1px dashed #d9e0e8;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px}.import-success[data-v-0df8af06]{color:#059669;margin-top:12px;font-size:13px}.route-form[data-v-0df8af06]{color:#374151;font-size:13px;line-height:20px}.top-grid[data-v-0df8af06]{grid-template-columns:minmax(0,1fr) 130px;margin-bottom:16px}.two-grid[data-v-0df8af06]{grid-template-columns:1fr 1fr;margin-bottom:16px}.field[data-v-0df8af06]{flex-direction:column;gap:6px;margin:0 0 16px;display:flex}.field>b[data-v-0df8af06],.route-form label>b[data-v-0df8af06]{font-size:13px;font-weight:600;line-height:20px}.tag-box[data-v-0df8af06]{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:72px;padding:8px;display:flex}.phrase-tag[data-v-0df8af06]{color:#4338ca;background:#eef2ff;border-radius:4px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:12px;line-height:20px;display:inline-flex}.phrase-tag button[data-v-0df8af06]{color:#818cf8;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.add-tag[data-v-0df8af06]{grid-template-columns:minmax(0,1fr) 64px;gap:8px;margin-top:2px;display:grid}.add-tag button[data-v-0df8af06]{white-space:nowrap}.add-tag input[data-v-0df8af06],.route-form input[data-v-0df8af06]:not([type=checkbox]):not([type=radio]),.route-form select[data-v-0df8af06],.route-form textarea[data-v-0df8af06]{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;line-height:20px}.route-form textarea[data-v-0df8af06]{resize:vertical;line-height:1.6}.radio[data-v-0df8af06],.check[data-v-0df8af06]{align-items:flex-start;gap:8px;margin:0 0 8px;font-size:13px;line-height:20px;flex-direction:row!important;display:flex!important}.radio[data-v-0df8af06]:last-child,.check[data-v-0df8af06]:last-child{margin-bottom:0}.radio input[data-v-0df8af06],.check input[type=checkbox][data-v-0df8af06]{accent-color:#4f46e5;flex:none;margin-top:3px}.check select[data-v-0df8af06]{width:160px;padding:3px 8px}.check input[type=number][data-v-0df8af06]{width:80px!important;padding:3px 8px!important}.divider[data-v-0df8af06]{border-top:1px solid #e5e7eb;height:1px;margin:24px 0}.scope[data-v-0df8af06]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:2px;display:grid}.scope label[data-v-0df8af06]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:row;align-items:center;min-height:34px;padding:0 10px;line-height:20px;display:flex}.scope input[data-v-0df8af06]{accent-color:#4f46e5}@media (width<=760px){.top-grid[data-v-0df8af06],.two-grid[data-v-0df8af06],.scope[data-v-0df8af06]{grid-template-columns:1fr}}.intent-page[data-v-0ea6c99d]{color:var(--text-main);gap:20px;display:grid}h2[data-v-0ea6c99d]{margin:0;font-size:20px;font-weight:600}.intent-tabs[data-v-0ea6c99d]{border:1px solid var(--line);background:#fff;border-radius:6px;gap:28px;padding:0 24px;display:flex}.intent-tabs button[data-v-0ea6c99d]{color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:16px 2px;font-size:13px;font-weight:600;position:relative}.intent-tabs button.active[data-v-0ea6c99d]{color:var(--primary)}.intent-tabs button.active[data-v-0ea6c99d]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}.intent-summary[data-v-0ea6c99d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intent-summary article[data-v-0ea6c99d]{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:20px;display:grid;box-shadow:0 1px 2px #0000000d}.intent-summary span[data-v-0ea6c99d]{color:var(--text-soft);font-size:12px}.intent-summary strong[data-v-0ea6c99d]{font-size:14px}.intent-summary .score[data-v-0ea6c99d]{font-size:24px}.intent-summary .text-action[data-v-0ea6c99d]{margin-left:14px}.content-card[data-v-0ea6c99d]{overflow:hidden}.card-head[data-v-0ea6c99d]{padding:14px 24px}.card-head>strong[data-v-0ea6c99d]{font-size:14px}.tenant-data-table[data-v-0ea6c99d],.tenant-data-table th[data-v-0ea6c99d]{font-size:13px}.tenant-data-table td[data-v-0ea6c99d],.tenant-data-table th[data-v-0ea6c99d]{text-align:left;padding:17px 24px}.description[data-v-0ea6c99d]{white-space:normal;overflow-wrap:anywhere;max-width:320px}.text-action[data-v-0ea6c99d]{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px}.plus[data-v-0ea6c99d]{color:#00b894;font-weight:600}.minus[data-v-0ea6c99d],.intent-error[data-v-0ea6c99d]{color:var(--danger)}.level-tag[data-v-0ea6c99d]{border-radius:4px;padding:4px 10px;font-size:12px}.high[data-v-0ea6c99d]{color:#16a06a;background:#e6f7ed}.medium[data-v-0ea6c99d]{color:#d48806;background:#fff7e6}.low[data-v-0ea6c99d]{color:#788596;background:#f0f2f5}.intent-form[data-v-0ea6c99d]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.intent-form label[data-v-0ea6c99d]{gap:8px;font-size:13px;font-weight:600;display:grid}.intent-form input[data-v-0ea6c99d],.intent-form select[data-v-0ea6c99d],.intent-form textarea[data-v-0ea6c99d]{box-sizing:border-box;border:1px solid var(--input-border);width:100%;color:var(--text-main);background:#fff;border-radius:5px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:400}.intent-form textarea[data-v-0ea6c99d]{resize:vertical;line-height:1.7}.wide[data-v-0ea6c99d]{grid-column:1/-1}.type-hint[data-v-0ea6c99d]{color:var(--text-soft);margin-right:auto;font-size:13px}button[data-v-0ea6c99d]:focus-visible,input[data-v-0ea6c99d]:focus-visible,select[data-v-0ea6c99d]:focus-visible,textarea[data-v-0ea6c99d]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=760px){.intent-summary[data-v-0ea6c99d],.intent-form[data-v-0ea6c99d]{grid-template-columns:1fr}.intent-tabs[data-v-0ea6c99d]{gap:20px}.tenant-data-table[data-v-0ea6c99d]{min-width:850px}}.ai-global-setting-page[data-v-a73ccb66]{gap:14px}.setting-card[data-v-a73ccb66]{background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:20px}.setting-card h3[data-v-a73ccb66]{color:#1f2937;margin:0 0 18px;font-size:15px}.identity-grid[data-v-a73ccb66]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.identity-grid .span-2[data-v-a73ccb66]{grid-column:span 2}label[data-v-a73ccb66]{color:#4b5563;gap:7px;font-size:13px;display:grid}input[data-v-a73ccb66],textarea[data-v-a73ccb66]{color:#1f2937;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8dee9;border-radius:6px;padding:8px 12px}input[data-v-a73ccb66]:focus,textarea[data-v-a73ccb66]:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent);outline:none}textarea[data-v-a73ccb66]{resize:vertical;min-height:120px;line-height:1.6}.rules-card[data-v-a73ccb66]{gap:18px;display:grid}.rules-card h3[data-v-a73ccb66]{margin-bottom:0}.save-footer[data-v-a73ccb66]{background:#fffffff5;border:1px solid #e3e8ef;border-radius:8px;justify-content:flex-end;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a0a}.save-footer span[data-v-a73ccb66]{color:#8a94a3;margin-right:auto;font-size:12px}@media (width<=960px){.identity-grid[data-v-a73ccb66]{grid-template-columns:1fr}.identity-grid .span-2[data-v-a73ccb66]{grid-column:auto}}.public-empty-page[data-v-e2312e26]{background:#fff;border:1px solid #e5eaf0;border-radius:8px;justify-content:center;align-items:center;min-height:calc(100vh - 144px);padding:56px 24px;display:flex}.public-empty-content[data-v-e2312e26]{text-align:center;width:min(100%,500px)}.public-empty-icon[data-v-e2312e26]{color:#1677ff;background:#eef6ff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.public-empty-status[data-v-e2312e26]{color:#52a36b;align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-flex}.public-empty-status[data-v-e2312e26]:before{content:"";background:#52c41a;border-radius:50%;width:7px;height:7px}.public-empty-title[data-v-e2312e26]{color:#1a2332;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.4}.public-empty-desc[data-v-e2312e26]{color:#64748b;margin:0 auto;font-size:14px;line-height:1.8}.public-empty-meta[data-v-e2312e26]{color:#8c9bab;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:13px;display:flex}.public-empty-meta span[data-v-e2312e26],.public-empty-hint[data-v-e2312e26],.public-empty-btn[data-v-e2312e26]{justify-content:center;align-items:center;display:inline-flex}.public-empty-meta span[data-v-e2312e26]{gap:6px}.public-empty-meta-divider[data-v-e2312e26]{background:#dfe5ec;width:1px;height:13px}.public-empty-actions[data-v-e2312e26]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.public-empty-btn[data-v-e2312e26]{color:#333;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:6px;gap:6px;padding:0 14px;font-size:13px}.public-empty-btn[data-v-e2312e26]:hover:not(:disabled){color:#1677ff;border-color:#1677ff}.public-empty-btn.is-primary[data-v-e2312e26]{color:#fff;background:#1677ff;border-color:#1677ff}.public-empty-btn.is-primary[data-v-e2312e26]:hover:not(:disabled){color:#fff;background:#0958d9;border-color:#0958d9}.public-empty-btn[data-v-e2312e26]:disabled{cursor:not-allowed;opacity:.65}.public-empty-hint[data-v-e2312e26]{color:#a0acb9;gap:5px;margin:18px 0 0;font-size:12px;line-height:1.6}.spinning[data-v-e2312e26]{animation:.8s linear infinite public-empty-spin-e2312e26}@keyframes public-empty-spin-e2312e26{to{transform:rotate(360deg)}}@media (width<=640px){.public-empty-page[data-v-e2312e26]{min-height:calc(100vh - 144px);padding:40px 20px}.public-empty-title[data-v-e2312e26]{font-size:21px}.public-empty-actions .public-empty-btn[data-v-e2312e26]{flex:1;min-width:120px}}
