:root{color:#4c382f;background:#fff9f5;font-family:Inter,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}body{background:#fff9f5;min-width:1180px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:10px}.login-page{background:radial-gradient(circle at 0 0,#f07d5729,#0000 30%),#fff9f5;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #f0dfd6;border-radius:22px;width:430px;padding:42px;box-shadow:0 18px 50px #7a4f3b1c}.logo{color:#fff;background:#ef7b57;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.logo.small{width:42px;height:42px;font-size:22px}.eyebrow{color:#ef7b57;margin:14px 0 6px;font-size:13px;font-weight:700}.muted{color:#997c6f}.error{color:#c84231}form{gap:16px;margin-top:24px;display:grid}label{gap:8px;display:grid}label span{font-size:14px;font-weight:700}input,select{background:#fff;border:1px solid #ead7cd;border-radius:10px;outline:none;min-height:44px;padding:0 13px}input:focus,select:focus{border-color:#ef7b57}form button,.search button{color:#fff;background:#ef7b57;min-height:44px;padding:0 18px;font-weight:700}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{background:#fff;border-right:1px solid #f0dfd6;flex-direction:column;height:100vh;padding:26px 22px;display:flex;position:sticky;top:0}aside h2{margin:12px 0 4px}nav{gap:8px;margin-top:32px;display:grid}nav a{color:#77584a;border-radius:10px;padding:12px;text-decoration:none}nav a:first-child{color:#ef7b57;background:#fff0ea}.logout{color:#ef7b57;background:#fff0ea;margin-top:auto;padding:11px 14px}.workspace{padding:30px}header,.panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}h1,h2,h3,p{margin-top:0}.outline{color:#77584a;background:#fff;border:1px solid #efd8ce;padding:10px 15px}.summary-grid{grid-template-columns:repeat(9,1fr);gap:12px;display:grid}.summary-grid article,.detail-grid article{background:#fff;border:1px solid #f0dfd6;border-radius:14px;padding:18px}.summary-grid span,.detail-grid span{color:#997c6f;font-size:13px;display:block}.summary-grid strong,.detail-grid strong{color:#ef6942;margin-top:10px;font-size:26px;display:block}.panel{background:#fff;border:1px solid #f0dfd6;border-radius:16px;margin-top:20px;padding:22px}.toolbar{align-items:center;gap:8px;display:flex}.search{grid-auto-flow:column;gap:8px;margin-top:0;display:flex}.search input{width:240px}table{border-collapse:collapse;width:100%;margin-top:20px}th,td{text-align:left;white-space:nowrap;border-top:1px solid #f2e5df;padding:14px 12px}th{color:#997c6f;font-size:13px}td strong,td small{display:block}td small{color:#997c6f;margin-top:5px}.link{color:#ef6942;background:0 0;font-weight:700}.detail-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:20px;display:grid}.badge{border-radius:20px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.badge.high{color:#b82921;background:#ffe5e3}.badge.medium{color:#b66b00;background:#fff1cf}.badge.low,.badge.active{color:#16844c;background:#dcf8e8}.badge.disabled{color:#b82921;background:#ffe5e3}.actions{gap:8px;display:flex}.user-meta,.risk-meta{color:#7a5d50;background:#fff8f4;border-radius:12px;gap:20px;margin-top:18px;padding:14px;display:flex}.chat{gap:12px;margin-top:18px;display:grid}.message{background:#fff8f4;border-radius:14px;max-width:86%;padding:14px}.message.user{background:#fff0ea;margin-left:auto}.message p{margin:8px 0;line-height:1.7}.message small{color:#997c6f}.nav-group{margin-top:16px}.nav-group-label{color:#997c6f;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}nav a.router-link-active{color:#ef7b57;background:#fff0ea}.api-pending{color:#8a6d00;background:#fff8e1;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px}.chart-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.chart-placeholder{text-align:center;background:#fff;border:1px dashed #efd8ce;border-radius:14px;place-items:center;height:160px;padding:18px;display:grid}.chart-placeholder span{color:#997c6f;font-size:13px}.admin-form,.inline-form{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.back-btn{margin-bottom:12px}.panel-sub{border-top:1px solid #f0dfd6;margin-top:20px;padding-top:16px}@media (width<=768px){body{min-width:0}}body{background:#f8f5f2;min-width:320px}button{border-radius:8px}:root{--admin-brand:#e97350;--admin-brand-text:#a45532;--admin-brand-soft:#fff0ea;--admin-text:#30251f;--admin-text-muted:#6b584e;--admin-border:#e5ddd7;--admin-bg:#f8f5f2;--admin-success:#3f746a;--admin-warning:#93652d;--admin-danger:#963f34}body{color:var(--admin-text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--admin-brand-text);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.login-brand-mark{object-fit:contain;display:block}@media (pointer:coarse){.header-btn,.mobile-menu-btn{width:44px!important;height:44px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-v-cf7ea2fe]{box-sizing:border-box;margin:0;padding:0}.shell[data-v-cf7ea2fe]{color:#30251f;background:#f8f5f2;min-height:100vh;font-family:Inter,-apple-system,Microsoft YaHei,sans-serif;display:flex}.sidebar[data-v-cf7ea2fe]{z-index:100;background:#fff;border-right:1px solid #e5ddd7;flex-direction:column;flex-shrink:0;width:220px;height:100vh;padding:16px 12px 14px;transition:width .3s,padding .3s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed[data-v-cf7ea2fe]{width:68px;padding:16px 9px 14px}.sidebar.collapsed .sidebar-header[data-v-cf7ea2fe]{flex-direction:row;justify-content:space-between;gap:4px;padding-bottom:14px}.sidebar.collapsed .sidebar-header .logo-text[data-v-cf7ea2fe]{display:none}.sidebar.collapsed .sidebar-header .logo-image[data-v-cf7ea2fe]{width:34px;height:34px}.sidebar.collapsed .sidebar-header .collapse-btn[data-v-cf7ea2fe]{flex-shrink:0;width:28px;height:28px;margin-left:0;position:absolute;top:3px;right:-22px}.sidebar.collapsed .group-title[data-v-cf7ea2fe]{justify-content:center;padding:9px}.sidebar.collapsed .nav-label[data-v-cf7ea2fe],.sidebar.collapsed .arrow[data-v-cf7ea2fe]{display:none}.sidebar.collapsed .nav-icon[data-v-cf7ea2fe]{margin-right:0;font-size:18px}.sidebar.collapsed .logout-label[data-v-cf7ea2fe]{display:none}.sidebar.collapsed .logout-btn[data-v-cf7ea2fe]{justify-content:center;padding:10px}.sidebar.mobile[data-v-cf7ea2fe]{z-index:200;position:fixed;top:0;bottom:0;left:0;transform:translate(0);box-shadow:4px 0 30px #0000001f}.sidebar.mobile.collapsed[data-v-cf7ea2fe]{transform:translate(-100%)}.sidebar-header[data-v-cf7ea2fe]{border-bottom:1px solid #f0ece8;flex-shrink:0;align-items:center;gap:12px;margin-bottom:10px;padding:0 2px 14px;display:flex;position:relative}.logo-image[data-v-cf7ea2fe]{object-fit:contain;background:0 0;border-radius:8px;flex-shrink:0;width:38px;height:38px;padding:0}.logo-text[data-v-cf7ea2fe]{flex:1;min-width:0}.logo-text h2[data-v-cf7ea2fe]{color:#30251f;letter-spacing:0;font-size:17px;font-weight:700;line-height:1.2}.logo-text .sub-desc[data-v-cf7ea2fe]{color:#6b584e;font-size:12px;font-weight:400}.collapse-btn[data-v-cf7ea2fe]{color:#6b584e;cursor:pointer;background:0 0;border:1px solid #e8e0da;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.collapse-btn .collapse-icon[data-v-cf7ea2fe]{font-size:12px;line-height:1}.collapse-btn[data-v-cf7ea2fe]:hover{color:#fff;background:#e97350;border-color:#e97350}.nav-wrap[data-v-cf7ea2fe]{flex:1;padding:4px 0;overflow-y:auto}.nav-wrap[data-v-cf7ea2fe]::-webkit-scrollbar{width:4px}.nav-wrap[data-v-cf7ea2fe]::-webkit-scrollbar-thumb{background:#e9735033;border-radius:4px}.nav-group[data-v-cf7ea2fe]{margin-bottom:2px}.group-title[data-v-cf7ea2fe]{color:#30251f;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.group-title .nav-icon[data-v-cf7ea2fe]{text-align:center;flex-shrink:0;width:22px;font-size:17px;display:inline-flex}.group-title .nav-label[data-v-cf7ea2fe]{white-space:nowrap;flex:1;overflow:hidden}.group-title .arrow[data-v-cf7ea2fe]{color:#6b584e;flex-shrink:0;font-size:12px;transition:transform .3s}.group-title .arrow-open[data-v-cf7ea2fe]{transform:rotate(180deg)}.group-title[data-v-cf7ea2fe]:hover{background:#f5f0eb}.group-title.group-direct.menu-active[data-v-cf7ea2fe]{color:#fff;background:#e97350}.group-title.group-direct.menu-active .nav-icon[data-v-cf7ea2fe]{color:#fff}.group-title.group-open[data-v-cf7ea2fe]{color:#e97350;background:#f5f0eb}.menu-list[data-v-cf7ea2fe]{flex-direction:column;gap:2px;padding:3px 6px 7px 38px;animation:.25s slideDown-cf7ea2fe;display:flex}@keyframes slideDown-cf7ea2fe{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-cf7ea2fe]{color:#6b584e;border-radius:6px;padding:7px 10px;font-size:15px;font-weight:400;text-decoration:none;transition:all .2s;display:block;position:relative}.menu-item[data-v-cf7ea2fe]:hover{color:#30251f;background:#f5f0eb}.menu-item.menu-active[data-v-cf7ea2fe]{color:#e97350;background:#e973501a;font-weight:500}.menu-item.menu-active[data-v-cf7ea2fe]:before{content:"";background:#e97350;border-radius:0 4px 4px 0;width:3px;height:60%;position:absolute;top:20%;left:0}.sidebar-footer[data-v-cf7ea2fe]{border-top:1px solid #f0ece8;flex-shrink:0;margin-top:8px;padding-top:16px}.logout-btn[data-v-cf7ea2fe]{color:#6b584e;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.logout-btn .logout-icon[data-v-cf7ea2fe]{flex-shrink:0;font-size:18px}.logout-btn[data-v-cf7ea2fe]:hover{color:#c0392b;background:#f5f0eb}.mobile-overlay[data-v-cf7ea2fe]{z-index:150;background:#00000040;animation:.25s fadeIn-cf7ea2fe;position:fixed;inset:0}@keyframes fadeIn-cf7ea2fe{0%{opacity:0}to{opacity:1}}.workspace[data-v-cf7ea2fe]{background:#f8f5f2;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.page-header[data-v-cf7ea2fe]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#ffffffe0;border-bottom:1px solid #e5ddd7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 20px;display:flex;position:sticky;top:0}.header-left[data-v-cf7ea2fe]{align-items:center;gap:16px;display:flex}.mobile-menu-btn[data-v-cf7ea2fe]{color:#30251f;cursor:pointer;background:0 0;border:none;border-radius:8px;width:36px;height:36px;font-size:20px;transition:background .2s}.mobile-menu-btn[data-v-cf7ea2fe]:hover{background:#f5f0eb}.breadcrumb[data-v-cf7ea2fe]{color:#6b584e;align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb .breadcrumb-home[data-v-cf7ea2fe]{font-size:16px}.breadcrumb .breadcrumb-sep[data-v-cf7ea2fe]{color:#d5c4ba}.breadcrumb .breadcrumb-current[data-v-cf7ea2fe]{color:#30251f;font-weight:600}.breadcrumb .breadcrumb-page[data-v-cf7ea2fe]{color:#6b584e}.header-right[data-v-cf7ea2fe]{align-items:center;gap:10px;display:flex}.env-tag[data-v-cf7ea2fe]{color:#6b584e;background:#f5f0eb;border-radius:30px;padding:4px 14px;font-size:12px;font-weight:500}.header-btn[data-v-cf7ea2fe]{color:#8f817a;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;transition:background .2s;display:flex;position:relative}.header-btn[data-v-cf7ea2fe]:hover{background:#f5f0eb}.header-btn .notif-dot[data-v-cf7ea2fe]{background:#ff4757;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.user-avatar[data-v-cf7ea2fe]{color:#fff;cursor:pointer;background:#e97350;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:600;transition:transform .2s;display:flex}.user-avatar[data-v-cf7ea2fe]:hover{transform:scale(1.05)}.page-container[data-v-cf7ea2fe]{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:18px 20px 28px;overflow-y:auto}@media (width<=1024px){.sidebar[data-v-cf7ea2fe]:not(.mobile){width:68px;padding:16px 9px 14px}.sidebar:not(.mobile) .logo-text[data-v-cf7ea2fe],.sidebar:not(.mobile) .nav-label[data-v-cf7ea2fe],.sidebar:not(.mobile) .arrow[data-v-cf7ea2fe],.sidebar:not(.mobile) .logout-label[data-v-cf7ea2fe]{display:none}.sidebar:not(.mobile) .sidebar-header[data-v-cf7ea2fe]{flex-direction:row;justify-content:space-between;gap:4px;padding-bottom:14px}.sidebar:not(.mobile) .sidebar-header .logo-image[data-v-cf7ea2fe]{width:34px;height:34px}.sidebar:not(.mobile) .sidebar-header .collapse-btn[data-v-cf7ea2fe]{flex-shrink:0;margin-left:0}.sidebar:not(.mobile) .group-title[data-v-cf7ea2fe]{justify-content:center;padding:9px}.sidebar:not(.mobile) .nav-icon[data-v-cf7ea2fe]{margin-right:0;font-size:18px}.sidebar:not(.mobile) .logout-btn[data-v-cf7ea2fe]{justify-content:center;padding:10px}}@media (width<=768px){.sidebar[data-v-cf7ea2fe]{z-index:200;width:280px;position:fixed;top:0;bottom:0;left:0;transform:translate(0);box-shadow:4px 0 30px #0000001f}.sidebar.collapsed[data-v-cf7ea2fe]{transform:translate(-100%)}.page-header[data-v-cf7ea2fe]{padding:10px 14px}.page-container[data-v-cf7ea2fe]{padding:12px}.breadcrumb[data-v-cf7ea2fe]{font-size:14px}.env-tag[data-v-cf7ea2fe]{display:none}}@media (width<=480px){.sidebar[data-v-cf7ea2fe]{width:260px}.page-container[data-v-cf7ea2fe]{padding:10px}.breadcrumb[data-v-cf7ea2fe]{gap:4px;font-size:13px}}.metric-card[data-v-a2959eb9]{background:#fff;border:1px solid #eee8e3;border-radius:8px;min-width:0;height:112px;padding:14px 15px 12px;box-shadow:0 5px 18px #53372609}.metric-head[data-v-a2959eb9]{align-items:center;gap:8px;min-width:0;display:flex}.metric-icon[data-v-a2959eb9]{width:28px;height:28px;color:var(--metric-color);background:var(--metric-soft);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.metric-label[data-v-a2959eb9]{color:#695d57;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.metric-value[data-v-a2959eb9]{color:#2f2926;margin-top:8px;font-size:23px;line-height:1;display:block}.metric-comparison[data-v-a2959eb9]{color:#a19791;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-height:16px;margin-top:8px;font-size:12px;display:flex;overflow:hidden}.metric-comparison.favorable[data-v-a2959eb9]{color:#3f746a}.metric-comparison.unfavorable[data-v-a2959eb9]{color:#963f34}.chart-body[data-v-7af80b0d]{justify-content:center;align-items:center;min-height:232px;display:flex}.chart[data-v-7af80b0d]{width:100%;height:232px}.chart-body[data-v-8a9cbb19]{justify-content:center;align-items:center;min-height:232px;display:flex;position:relative}.chart[data-v-8a9cbb19]{width:100%;height:232px}.chart-total[data-v-8a9cbb19]{pointer-events:none;text-align:center;display:grid;position:absolute;top:50%;left:31%;transform:translate(-50%,-50%)}.chart-total strong[data-v-8a9cbb19]{color:#2f2926;font-size:23px;line-height:1.1}.chart-total span[data-v-8a9cbb19]{color:#aaa09a;margin-top:4px;font-size:10px}.dashboard-page[data-v-20138e45]{color:#302a27;gap:12px;display:grid}.welcome-band[data-v-20138e45]{background:#fff8f0;border:1px solid #f2e9e1;border-radius:8px;align-items:center;min-height:94px;padding:18px 24px;display:flex;position:relative;overflow:hidden}.welcome-copy[data-v-20138e45]{z-index:1;max-width:68%;position:relative}.welcome-title-row[data-v-20138e45]{align-items:center;gap:10px;display:flex}.title-accent[data-v-20138e45]{background:#ff7b45;border-radius:2px;width:4px;height:21px}.welcome-band h1[data-v-20138e45]{letter-spacing:0;margin:0;font-size:18px;line-height:1.4}.welcome-band p[data-v-20138e45]{color:#70645e;margin:8px 0 0 14px;font-size:12px}.welcome-illustration[data-v-20138e45]{pointer-events:none;width:285px;height:auto;position:absolute;bottom:0;right:18px}.dashboard-alert[data-v-20138e45]{border-radius:8px}.companion-operations-panel[data-v-20138e45]{padding:0}.companion-operations-heading[data-v-20138e45]{border-bottom:1px solid #eee6e1;padding:15px 18px 12px}.companion-operations-heading>span[data-v-20138e45]{color:#8a7d76;font-size:12px}.companion-operations-grid[data-v-20138e45]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.companion-operations-grid>div[data-v-20138e45]{border-right:1px solid #f0e9e4;min-width:0;padding:15px 18px}.companion-operations-grid>div[data-v-20138e45]:nth-child(4n){border-right:0}.companion-operations-grid>div[data-v-20138e45]:nth-child(n+5){border-top:1px solid #f0e9e4}.companion-operations-grid dt[data-v-20138e45]{color:#756861;font-size:12px}.companion-operations-grid dd[data-v-20138e45]{color:#302a27;margin:7px 0 3px;font-size:23px;font-weight:700;line-height:1.15}.companion-operations-grid small[data-v-20138e45]{overflow-wrap:anywhere;color:#9a8c84;font-size:11px;display:block}.metrics-grid[data-v-20138e45]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.charts-grid[data-v-20138e45]{grid-template-columns:minmax(300px,.78fr) minmax(460px,1.42fr);gap:12px;display:grid}.lists-grid[data-v-20138e45]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-panel[data-v-20138e45]{background:#fff;border:1px solid #eee8e3;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #53372609}.chart-panel[data-v-20138e45]{min-height:294px;padding:16px 18px 8px}.list-panel[data-v-20138e45]{min-height:250px;padding:16px 18px 12px}.list-panel .panel-heading h2[data-v-20138e45]{font-size:16px}.list-panel .panel-heading p[data-v-20138e45]{font-size:11px}.list-panel .panel-link[data-v-20138e45]{font-size:12px}.panel-heading[data-v-20138e45]{justify-content:space-between;align-items:flex-start;gap:12px;min-height:39px;display:flex}.panel-heading h2[data-v-20138e45]{color:#332c28;letter-spacing:0;margin:0;font-size:14px;line-height:1.35}.panel-heading p[data-v-20138e45]{color:#aaa09a;margin:4px 0 0;font-size:10px}.panel-link[data-v-20138e45]{color:#9a8d86;white-space:nowrap;padding-top:1px;font-size:11px;text-decoration:none}.panel-link[data-v-20138e45]:hover{color:#f27842}.range-select[data-v-20138e45]{width:90px}.panel-loading[data-v-20138e45]{color:#867a74;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffb8;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;inset:56px 0 0}.activity-list[data-v-20138e45]{margin:7px 0 0;padding:0;list-style:none}.activity-list li+li[data-v-20138e45]{border-top:1px solid #f3efec}.list-row[data-v-20138e45]{width:100%;min-height:43px;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:5px 2px;text-decoration:none;display:flex}.list-row[data-v-20138e45]:hover{background:#fff9f5}.user-avatar[data-v-20138e45],.update-icon[data-v-20138e45]{color:#9b5938;background:#ffe9dc;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:inline-flex}.update-icon[data-v-20138e45]{color:#497c6b;background:#e5f4ee}.row-content[data-v-20138e45]{flex:1;min-width:0}.row-content strong[data-v-20138e45],.row-content small[data-v-20138e45]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.list-panel .row-content strong[data-v-20138e45]{color:#514741;font-size:13px;font-weight:600}.list-panel .row-content small[data-v-20138e45]{color:#958983;margin-top:3px;font-size:11px}.list-panel .list-row time[data-v-20138e45]{color:#958983;white-space:nowrap;flex:none;font-size:10px}.skeleton-card[data-v-20138e45]{background:#fff;border:1px solid #eee8e3;border-radius:8px;height:112px;padding:18px 15px}.skeleton-panel[data-v-20138e45]{min-height:294px;padding:24px}.skeleton-list[data-v-20138e45]{min-height:250px;padding:24px}.dashboard-empty-error[data-v-20138e45]{background:#fff;border-radius:8px;padding:80px 20px}@media (width<=1180px){.companion-operations-grid[data-v-20138e45]{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-operations-grid>div[data-v-20138e45]:nth-child(2n){border-right:0}.companion-operations-grid>div[data-v-20138e45]:nth-child(n+3){border-top:1px solid #f0e9e4}.metrics-grid[data-v-20138e45]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.charts-grid[data-v-20138e45]{grid-template-columns:1fr}.welcome-copy[data-v-20138e45]{max-width:62%}.welcome-illustration[data-v-20138e45]{right:-20px}}@media (width<=680px){.welcome-band[data-v-20138e45]{min-height:104px;padding:16px}.welcome-copy[data-v-20138e45]{max-width:100%}.welcome-band p[data-v-20138e45]{max-width:78%;margin-left:14px;line-height:1.65}.welcome-illustration[data-v-20138e45]{opacity:.4;width:250px;right:-72px}.metrics-grid[data-v-20138e45]{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid[data-v-20138e45]>:last-child:nth-child(odd){grid-column:1/-1}.lists-grid[data-v-20138e45]{grid-template-columns:1fr}.chart-panel[data-v-20138e45],.list-panel[data-v-20138e45]{padding-left:12px;padding-right:12px}}@media (width<=390px){.companion-operations-heading[data-v-20138e45]{flex-direction:column;align-items:flex-start}.companion-operations-grid>div[data-v-20138e45]{padding:13px 12px}.welcome-illustration[data-v-20138e45]{display:none}.welcome-band p[data-v-20138e45]{max-width:100%}.metrics-grid[data-v-20138e45]{gap:8px}}.panel[data-v-63b6ce08]{color:#5a3f32;background:#fff;border-radius:8px;padding:24px 28px 32px;transition:box-shadow .25s;box-shadow:0 4px 20px #6d4c3b14}.panel[data-v-63b6ce08]:hover{box-shadow:0 8px 30px #6d4c3b1f}.panel-header[data-v-63b6ce08]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.header-left[data-v-63b6ce08]{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.panel-title[data-v-63b6ce08]{color:#4d3429;letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:600;display:inline-flex}.result-count[data-v-63b6ce08]{color:#8a6b5c;background:#f5ece8;border-radius:30px;padding:2px 14px;font-size:14px}.header-right[data-v-63b6ce08]{flex-shrink:0}.btn-export[data-v-63b6ce08]{color:#5a3f32;cursor:pointer;background:#fcf9f7;border:1.5px solid #e8d5cc;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-export .icon-export[data-v-63b6ce08]{font-size:16px}.btn-export[data-v-63b6ce08]:hover:not(:disabled){background:#f5ece8;border-color:#d5bdb0;transform:translateY(-1px)}.btn-export[data-v-63b6ce08]:disabled{opacity:.45;cursor:not-allowed}.search-bar[data-v-63b6ce08]{margin-bottom:20px}.search-form[data-v-63b6ce08]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-input-wrap[data-v-63b6ce08]{background:#fcf9f7;border:1.5px solid #f0e0d6;border-radius:8px;flex:1;align-items:center;min-width:180px;transition:all .2s;display:flex;position:relative}.search-input-wrap[data-v-63b6ce08]:focus-within{background:#fff;border-color:#f83;box-shadow:0 0 0 3px #ff88331f}.search-input-wrap[data-v-63b6ce08]:hover:not(:focus-within){background:#fff;border-color:#ffb888}.search-icon[data-v-63b6ce08]{color:#8a6b5c;-webkit-user-select:none;user-select:none;padding-left:14px;font-size:16px;display:inline-flex}.search-input[data-v-63b6ce08]{color:#3d2b21;background:0 0;border:none;outline:none;flex:1;min-width:100px;padding:10px 8px 10px 6px;font-size:15px}.search-input[data-v-63b6ce08]::placeholder{color:#b09586}.search-input[data-v-63b6ce08]:disabled{opacity:.6;cursor:not-allowed}.clear-btn[data-v-63b6ce08]{color:#7a5d4e;cursor:pointer;background:#e8ddd6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:4px;font-size:12px;transition:background .2s;display:flex}.clear-btn[data-v-63b6ce08]:hover{background:#d5c4ba}.filter-group[data-v-63b6ce08]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-select[data-v-63b6ce08]{color:#3d2b21;cursor:pointer;background:#fcf9f7;border:1.5px solid #f0e0d6;border-radius:8px;min-width:120px;min-height:42px;padding:0 36px 0 16px;font-size:15px;transition:all .2s}.filter-select[data-v-63b6ce08]:focus{background-color:#fff;border-color:#f83;box-shadow:0 0 0 3px #ff88331f}.filter-select[data-v-63b6ce08]:hover:not(:disabled){background-color:#fff;border-color:#ffb888}.filter-select[data-v-63b6ce08]:disabled{opacity:.6;cursor:not-allowed}.btn-search[data-v-63b6ce08]{color:#fff;cursor:pointer;background:#e97350;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:10px 28px;font-size:15px;font-weight:500;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #ff7a3d4d}.btn-search[data-v-63b6ce08]:hover:not(:disabled){background:linear-gradient(135deg,#ff8a5c,#ff6a2d);transform:translateY(-2px);box-shadow:0 8px 20px #ff7a3d66}.btn-search[data-v-63b6ce08]:active:not(:disabled){transform:scale(.96)}.btn-search[data-v-63b6ce08]:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner-mini[data-v-63b6ce08]{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-63b6ce08;display:inline-block}@keyframes spin-63b6ce08{to{transform:rotate(360deg)}}.status-msg[data-v-63b6ce08]{border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px 20px;font-size:15px;display:flex}.status-msg.error[data-v-63b6ce08]{color:#c0392b;background:#fef0ed}.status-msg .msg-icon[data-v-63b6ce08]{font-size:20px}.retry-btn[data-v-63b6ce08]{color:#fff;cursor:pointer;background:#ff7a3d;border:none;border-radius:30px;margin-left:4px;padding:4px 16px;font-size:14px;transition:background .2s}.retry-btn[data-v-63b6ce08]:hover{background:#e0662a}.status-placeholder[data-v-63b6ce08]{color:#8a6b5c;background:#fcf9f7;border:1.5px dashed #efd8ce;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 20px;font-size:16px;display:flex}.status-placeholder.loading[data-v-63b6ce08]{background:#fcf9f7;border-style:solid;border-color:#f0e0d6}.status-placeholder.empty[data-v-63b6ce08]{border-style:dashed}.spinner[data-v-63b6ce08]{border:4px solid #f3e0d8;border-top-color:#ff7a3d;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-63b6ce08}.empty-icon[data-v-63b6ce08]{opacity:.5;font-size:44px}.table-wrapper[data-v-63b6ce08]{background:#fcfaf8;border:1px solid #f5e8e0;border-radius:12px;margin-top:4px;overflow-x:auto}.user-table[data-v-63b6ce08]{border-collapse:collapse;width:100%;font-size:15px}.user-table th[data-v-63b6ce08],.user-table td[data-v-63b6ce08]{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e6e0;padding:14px 16px}.user-table thead[data-v-63b6ce08]{background:#faf3ef}.user-table thead th[data-v-63b6ce08]{color:#4d3429;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600}.user-table tbody tr[data-v-63b6ce08]{background:#fff;transition:background .15s}.user-table tbody tr[data-v-63b6ce08]:hover{background:#fdf7f2}.user-table tbody tr:last-child td[data-v-63b6ce08]{border-bottom:none}.user-table .num-col[data-v-63b6ce08]{text-align:center;color:#4d3429;font-weight:500}.user-table .action-col[data-v-63b6ce08]{text-align:right;white-space:nowrap;width:90px}.user-table .date-cell[data-v-63b6ce08]{color:#7a5d4e;white-space:nowrap;font-size:14px}.user-name[data-v-63b6ce08]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-name strong[data-v-63b6ce08]{color:#3d2b21}.tag-demo[data-v-63b6ce08]{color:#8a6d00;letter-spacing:.3px;background:#fff8e1;border-radius:30px;padding:1px 10px;font-size:11px;font-weight:700;display:inline-block}.sub-text[data-v-63b6ce08]{color:#a08576;margin-top:3px;font-size:13px;font-weight:400;display:block}.contact[data-v-63b6ce08]{flex-direction:column;gap:2px;display:flex}.contact strong[data-v-63b6ce08]{color:#3d2b21}.badge[data-v-63b6ce08]{letter-spacing:.3px;color:#7a5d4e;background:#f0e6e0;border-radius:40px;padding:4px 16px;font-size:13px;font-weight:500;display:inline-block}.badge.active[data-v-63b6ce08]{color:#1f8b4c;background:#e6f7e6;box-shadow:0 2px 6px #1f8b4c1f}.badge.disabled[data-v-63b6ce08]{color:#c0392b;background:#fde8e8}.badge.inactive[data-v-63b6ce08]{color:#7a5d4e;background:#f0e6e0}.link-btn[data-v-63b6ce08]{color:#ff7a3d;cursor:pointer;background:0 0;border:none;border-radius:30px;padding:4px 12px;font-size:15px;font-weight:500;transition:all .2s}.link-btn[data-v-63b6ce08]:hover{color:#e0662a;background:#ffede5}.link-btn[data-v-63b6ce08]:active{transform:scale(.95)}.table-footer[data-v-63b6ce08]{color:#8a6b5c;text-align:right;background:#fcfaf8;border-top:1px solid #f0e6e0;border-radius:0 0 12px 12px;padding:10px 18px;font-size:14px}@media (width<=768px){.panel[data-v-63b6ce08]{padding:16px 12px 24px}.panel-header[data-v-63b6ce08]{flex-direction:column;align-items:stretch}.header-left[data-v-63b6ce08]{flex-direction:column;align-items:flex-start;gap:6px}.header-right[data-v-63b6ce08]{align-self:flex-start}.search-form[data-v-63b6ce08]{flex-direction:column;align-items:stretch}.search-input-wrap[data-v-63b6ce08]{min-width:0}.filter-group[data-v-63b6ce08]{flex-direction:column;align-items:stretch}.filter-select[data-v-63b6ce08],.btn-search[data-v-63b6ce08]{width:100%;min-width:0}.user-table th[data-v-63b6ce08],.user-table td[data-v-63b6ce08]{padding:10px;font-size:14px}.user-table .num-col[data-v-63b6ce08]{text-align:left}.badge[data-v-63b6ce08]{padding:3px 12px;font-size:12px}.action-col[data-v-63b6ce08]{width:60px}.date-cell[data-v-63b6ce08]{font-size:13px}}@media (width<=480px){.user-table th[data-v-63b6ce08],.user-table td[data-v-63b6ce08]{padding:8px 6px;font-size:13px}.panel-title[data-v-63b6ce08]{font-size:18px}.btn-export[data-v-63b6ce08]{padding:6px 14px;font-size:13px}.search-input[data-v-63b6ce08]{padding:8px 4px 8px 2px;font-size:14px}.filter-select[data-v-63b6ce08]{min-height:38px;font-size:14px}.btn-search[data-v-63b6ce08]{min-width:0;padding:8px 20px;font-size:14px}.link-btn[data-v-63b6ce08]{padding:2px 8px;font-size:13px}}.user-detail-page[data-v-ffd6acb6]{max-width:1200px;margin:0 auto;padding:16px 20px 32px}.btn-back[data-v-ffd6acb6]{color:#5a3f32;cursor:pointer;background:0 0;border:1.5px solid #e8d5cc;border-radius:40px;align-items:center;gap:6px;margin-bottom:20px;padding:8px 18px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}.btn-back .back-icon[data-v-ffd6acb6]{font-size:18px;line-height:1;transition:transform .2s}.btn-back[data-v-ffd6acb6]:hover{background:#f5ece8;border-color:#d5bdb0;transform:translate(-3px)}.btn-back:hover .back-icon[data-v-ffd6acb6]{transform:translate(-3px)}.status-placeholder[data-v-ffd6acb6]{color:#8a6b5c;background:#fff;border:1.5px dashed #efd8ce;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;font-size:16px;display:flex;box-shadow:0 4px 20px #6d4c3b14}.status-placeholder.loading[data-v-ffd6acb6]{border-style:solid;border-color:#f0e0d6}.status-placeholder.error[data-v-ffd6acb6]{color:#c0392b;background:#fef8f6;border-color:#fde8e8}.spinner[data-v-ffd6acb6]{border:4px solid #f3e0d8;border-top-color:#ff7a3d;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-ffd6acb6}@keyframes spin-ffd6acb6{to{transform:rotate(360deg)}}.spinner-mini[data-v-ffd6acb6]{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-ffd6acb6;display:inline-block}.error-icon[data-v-ffd6acb6]{font-size:32px}.retry-btn[data-v-ffd6acb6]{color:#fff;cursor:pointer;background:#ff7a3d;border:none;border-radius:40px;padding:8px 24px;font-size:15px;transition:background .2s}.retry-btn[data-v-ffd6acb6]:hover{background:#e0662a}.panel[data-v-ffd6acb6]{color:#5a3f32;background:#fff;border-radius:16px;padding:28px 32px 32px;transition:box-shadow .25s;box-shadow:0 4px 20px #6d4c3b14}.panel[data-v-ffd6acb6]:hover{box-shadow:0 8px 30px #6d4c3b1f}.panel-header[data-v-ffd6acb6]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.header-left[data-v-ffd6acb6]{flex:1;min-width:200px}.title-row[data-v-ffd6acb6]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-name-title[data-v-ffd6acb6]{color:#4d3429;letter-spacing:.3px;margin:0;font-size:26px;font-weight:600}.badge[data-v-ffd6acb6]{letter-spacing:.3px;color:#7a5d4e;background:#f0e6e0;border-radius:40px;padding:4px 16px;font-size:14px;font-weight:500;display:inline-block}.badge.active[data-v-ffd6acb6]{color:#1f8b4c;background:#e6f7e6;box-shadow:0 2px 6px #1f8b4c1f}.badge.disabled[data-v-ffd6acb6]{color:#c0392b;background:#fde8e8}.user-meta[data-v-ffd6acb6]{color:#8a6b5c;margin:6px 0 0;font-size:15px}.user-meta .dot[data-v-ffd6acb6]{opacity:.5;margin:0 8px}.header-right[data-v-ffd6acb6]{flex-shrink:0;align-self:center}.btn-outline[data-v-ffd6acb6]{color:#5a3f32;cursor:pointer;background:0 0;border:1.5px solid #e8d5cc;border-radius:40px;padding:8px 24px;font-size:15px;font-weight:500;transition:all .2s}.btn-outline[data-v-ffd6acb6]:hover:not(:disabled){background:#f5ece8;border-color:#d5bdb0;transform:translateY(-1px)}.btn-outline[data-v-ffd6acb6]:disabled{opacity:.5;cursor:not-allowed}.status-msg[data-v-ffd6acb6]{background:#f9f4f0;border-radius:10px;margin-bottom:16px;padding:12px 18px;font-size:15px}.status-msg.success[data-v-ffd6acb6]{color:#1f8b4c;background:#e6f7e6}.status-msg.error[data-v-ffd6acb6]{color:#c0392b;background:#fef0ed}.tab-nav[data-v-ffd6acb6]{border-bottom:1.5px solid #f5e8e0;flex-wrap:wrap;gap:8px;margin:8px 0 20px;padding-bottom:12px;display:flex}.tab-btn[data-v-ffd6acb6]{color:#7a5d4e;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #f0e0d6;border-radius:40px;padding:8px 20px;font-size:15px;font-weight:500;transition:all .2s}.tab-btn .tab-count[data-v-ffd6acb6]{opacity:.7;margin-left:2px;font-size:13px}.tab-btn[data-v-ffd6acb6]:hover{background:#fcf5f0;border-color:#d5bdb0}.tab-btn.active[data-v-ffd6acb6]{color:#fff;background:linear-gradient(135deg,#ff9a6c,#ff7a3d);border-color:#ff7a3d;box-shadow:0 4px 12px #ff7a3d40}.tab-btn.active .tab-count[data-v-ffd6acb6]{opacity:.9}.tab-panel[data-v-ffd6acb6]{margin-top:8px;animation:.25s fadeIn-ffd6acb6}@keyframes fadeIn-ffd6acb6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.detail-grid[data-v-ffd6acb6]{background:#fcf9f7;border:1px solid #f5e8e0;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px;margin-bottom:28px;padding:16px 20px;display:grid}.assessment-report[data-v-ffd6acb6]{color:#4d3429;line-height:1.7}.assessment-report .report-type[data-v-ffd6acb6]{color:#8a6b5c;font-weight:600}.assessment-report h4[data-v-ffd6acb6]{margin:18px 0 6px}.report-dimensions[data-v-ffd6acb6]{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.report-dimensions span[data-v-ffd6acb6]{background:#f7eee8;border-radius:999px;padding:3px 9px}.report-dimensions .highlight[data-v-ffd6acb6]{color:#a64c35;background:#fff0ec}.detail-item[data-v-ffd6acb6]{flex-direction:column;gap:2px;display:flex}.detail-item .detail-label[data-v-ffd6acb6]{color:#8a6b5c;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:500}.detail-item .detail-value[data-v-ffd6acb6]{color:#3d2b21;font-size:17px;font-weight:600}.sub-section[data-v-ffd6acb6]{margin-top:8px}.sub-title[data-v-ffd6acb6]{color:#4d3429;margin:0 0 12px;font-size:18px;font-weight:600}.table-wrapper[data-v-ffd6acb6]{background:#fcfaf8;border:1px solid #f5e8e0;border-radius:12px;overflow-x:auto}.mini-table[data-v-ffd6acb6]{border-collapse:collapse;width:100%;font-size:15px}.mini-table th[data-v-ffd6acb6],.mini-table td[data-v-ffd6acb6]{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e6e0;padding:14px 18px}.mini-table thead[data-v-ffd6acb6]{background:#faf3ef}.mini-table thead th[data-v-ffd6acb6]{color:#4d3429;letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:600}.mini-table tbody tr[data-v-ffd6acb6]{background:#fff;transition:background .15s}.mini-table tbody tr[data-v-ffd6acb6]:hover{background:#fdf7f2}.mini-table tbody tr:last-child td[data-v-ffd6acb6]{border-bottom:none}.score[data-v-ffd6acb6]{color:#ff7a3d;font-size:20px;font-weight:700}.progress-cell[data-v-ffd6acb6]{align-items:center;gap:12px;min-width:140px;display:flex}.progress-track[data-v-ffd6acb6]{background:#f0e6e0;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-ffd6acb6]{background:linear-gradient(90deg,#ff9a6c,#ff7a3d);border-radius:4px;min-width:2px;height:100%;transition:width .4s}.progress-text[data-v-ffd6acb6]{color:#5a3f32;text-align:right;min-width:40px;font-size:14px;font-weight:500}.summary-cell[data-v-ffd6acb6]{white-space:normal;color:#5a3f32;max-width:400px;line-height:1.5}.advisor-info[data-v-ffd6acb6]{color:#5a3f32;background:#fcf9f7;border:1px solid #f0e6e0;border-radius:10px;margin-bottom:18px;padding:14px 20px;font-size:16px}.advisor-info .advisor-label[data-v-ffd6acb6]{color:#8a6b5c}.advisor-info .advisor-name[data-v-ffd6acb6]{color:#ff7a3d;font-size:18px;font-weight:600}.inline-form[data-v-ffd6acb6]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-input[data-v-ffd6acb6]{color:#3d2b21;background:#fcf9f7;border:1.5px solid #f0e0d6;border-radius:10px;outline:none;flex:1;min-width:200px;min-height:42px;padding:0 16px;font-size:15px;transition:all .2s}.form-input[data-v-ffd6acb6]:focus{background:#fff;border-color:#f83;box-shadow:0 0 0 3px #ff88331f}.form-input[data-v-ffd6acb6]:hover:not(:disabled){background:#fff;border-color:#ffb888}.form-input[data-v-ffd6acb6]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ffd6acb6]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff9a6c,#ff7a3d);border:none;border-radius:40px;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:10px 28px;font-size:15px;font-weight:500;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #ff7a3d4d}.btn-primary[data-v-ffd6acb6]:hover:not(:disabled){background:linear-gradient(135deg,#ff8a5c,#ff6a2d);transform:translateY(-2px);box-shadow:0 8px 20px #ff7a3d66}.btn-primary[data-v-ffd6acb6]:active:not(:disabled){transform:scale(.96)}.btn-primary[data-v-ffd6acb6]:disabled{opacity:.7;cursor:not-allowed;transform:none}.note-list[data-v-ffd6acb6]{flex-direction:column;gap:10px;margin-top:18px;padding:0;list-style:none;display:flex}.note-list li[data-v-ffd6acb6]{background:#fcf9f7;border:1px solid #f0e6e0;border-radius:12px;padding:16px 20px;transition:background .2s}.note-list li[data-v-ffd6acb6]:hover{background:#fdf7f2}.note-list .note-content[data-v-ffd6acb6]{color:#3d2b21;margin:0 0 8px;font-size:15px;line-height:1.6}.note-list .note-meta[data-v-ffd6acb6]{color:#8a6b5c;font-size:13px}.note-list .note-actions[data-v-ffd6acb6]{gap:12px;margin-top:8px;display:flex}.note-list .link-btn[data-v-ffd6acb6]{color:#ff7a3d;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.note-list .link-btn.danger[data-v-ffd6acb6]{color:#c0392b}.empty-hint[data-v-ffd6acb6]{text-align:center;color:#8a6b5c;background:#fcf9f7;border:1.5px dashed #efd8ce;border-radius:12px;padding:24px;font-size:15px}@media (width<=768px){.user-detail-page[data-v-ffd6acb6]{padding:12px 12px 24px}.panel[data-v-ffd6acb6]{padding:20px 16px 24px}.panel-header[data-v-ffd6acb6]{flex-direction:column;align-items:stretch}.header-right[data-v-ffd6acb6]{align-self:flex-start}.user-name-title[data-v-ffd6acb6]{font-size:22px}.detail-grid[data-v-ffd6acb6]{grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px}.tab-nav[data-v-ffd6acb6]{gap:6px}.tab-btn[data-v-ffd6acb6]{padding:6px 14px;font-size:14px}.mini-table th[data-v-ffd6acb6],.mini-table td[data-v-ffd6acb6]{padding:10px 12px;font-size:14px}.inline-form[data-v-ffd6acb6]{flex-direction:column;align-items:stretch}.form-input[data-v-ffd6acb6]{width:100%;min-width:0}.btn-primary[data-v-ffd6acb6]{justify-content:center;width:100%}}@media (width<=480px){.panel[data-v-ffd6acb6]{padding:16px 12px 20px}.user-name-title[data-v-ffd6acb6]{font-size:20px}.detail-grid[data-v-ffd6acb6]{grid-template-columns:1fr;gap:8px}.tab-btn[data-v-ffd6acb6]{padding:6px 12px;font-size:13px}.mini-table th[data-v-ffd6acb6],.mini-table td[data-v-ffd6acb6]{padding:8px;font-size:13px}.summary-cell[data-v-ffd6acb6]{max-width:160px}.progress-cell[data-v-ffd6acb6]{min-width:100px}}.assessment-library-page[data-v-d5a1df69]{color:#2d241e;min-height:calc(100vh - 60px);padding:2px 2px 24px}.library-hero[data-v-d5a1df69]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.library-breadcrumb[data-v-d5a1df69]{color:#9d8172;margin:0 0 28px;font-size:13px}.library-hero h1[data-v-d5a1df69]{color:#221811;margin:0 0 8px;font-size:26px;line-height:1.2}.library-hero p[data-v-d5a1df69]:last-child{color:#8a6b5c;margin:0;font-size:14px}.primary-action[data-v-d5a1df69],.ghost-action[data-v-d5a1df69],.detail-action[data-v-d5a1df69],.edit-action[data-v-d5a1df69],.text-action[data-v-d5a1df69],.view-switch button[data-v-d5a1df69],.pager-controls button[data-v-d5a1df69]{transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s}.primary-action[data-v-d5a1df69]{color:#fff;background:#ff7442;border:1px solid #ff7442;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #ff74422e}.primary-action[data-v-d5a1df69]:hover{background:#f06432;border-color:#f06432;transform:translateY(-1px)}.primary-action.small[data-v-d5a1df69]{min-height:34px;padding:0 14px;font-size:13px}.status-message[data-v-d5a1df69]{color:#27834f;background:#f2fbf6;border:1px solid #dcefe5;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px}.status-message.error[data-v-d5a1df69]{color:#c0392b;background:#fff1ef;border-color:#fad4cf}.library-panel[data-v-d5a1df69]{background:#fff;border:1px solid #f0e5dd;border-radius:16px;min-height:620px;padding:22px;box-shadow:0 18px 46px #78523e0f}.library-toolbar[data-v-d5a1df69]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.filter-controls[data-v-d5a1df69]{flex:1;grid-template-columns:minmax(260px,1.4fr) minmax(140px,.7fr) minmax(130px,.7fr) auto;gap:12px;display:grid}.filter-controls label[data-v-d5a1df69]{gap:6px;display:grid}.filter-controls label span[data-v-d5a1df69]{color:#9d8172;font-size:12px;font-weight:600}.filter-controls input[data-v-d5a1df69],.filter-controls select[data-v-d5a1df69],.pager-controls select[data-v-d5a1df69]{color:#3e2e25;background:#fff;border:1px solid #eadfd7;border-radius:7px;width:100%;height:38px;font-size:13px}.filter-controls input[data-v-d5a1df69]{padding:0 13px}.filter-controls select[data-v-d5a1df69],.pager-controls select[data-v-d5a1df69]{padding:0 28px 0 11px}.filter-controls input[data-v-d5a1df69]:focus,.filter-controls select[data-v-d5a1df69]:focus,.pager-controls select[data-v-d5a1df69]:focus{border-color:#ff8a5f;outline:none;box-shadow:0 0 0 3px #ff74421c}.ghost-action[data-v-d5a1df69]{color:#7b6255;background:#fff;border:1px solid #eadfd7;border-radius:7px;align-self:end;min-height:38px;padding:0 15px;font-size:13px;font-weight:600}.ghost-action[data-v-d5a1df69]:hover{color:#e55f30;border-color:#ff9d74}.view-switch[data-v-d5a1df69]{background:#fff2ec;border-radius:8px;flex:none;padding:3px;display:inline-flex}.view-switch button[data-v-d5a1df69]{color:#9a6f5c;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700}.view-switch button.active[data-v-d5a1df69]{color:#f06432;background:#fff;box-shadow:0 6px 14px #a25b371c}.library-stats[data-v-d5a1df69]{color:#8a6b5c;flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.library-stats span[data-v-d5a1df69]{background:#fbf7f3;border-radius:999px;padding:6px 10px}.bank-card-grid[data-v-d5a1df69]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bank-library-card[data-v-d5a1df69]{background:#fff;border:1px solid #f0e4dc;border-radius:14px;flex-direction:column;min-height:210px;padding:20px;display:flex;box-shadow:0 12px 30px #734f3b12}.bank-library-card[data-v-d5a1df69]:hover{border-color:#ffd0bc;transform:translateY(-2px);box-shadow:0 18px 34px #734f3b1c}.bank-card-head[data-v-d5a1df69]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bank-icon[data-v-d5a1df69]{color:#ff7442;background:#fff0ea;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.bank-status[data-v-d5a1df69]{color:#27834f;background:#e8f6ee;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.bank-status.disabled[data-v-d5a1df69]{color:#9a8277;background:#f1eeec}.bank-library-card h2[data-v-d5a1df69]{color:#2d1e16;text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:17px;line-height:1.35;overflow:hidden}.bank-library-card p[data-v-d5a1df69]{color:#72594d;min-height:48px;margin:0 0 16px;font-size:13px;line-height:1.7}.bank-metrics[data-v-d5a1df69]{color:#8a6b5c;gap:14px;margin-top:auto;font-size:13px;display:flex}.bank-metrics strong[data-v-d5a1df69]{color:#2d1e16;font-size:15px}.bank-actions[data-v-d5a1df69]{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.detail-action[data-v-d5a1df69],.edit-action[data-v-d5a1df69]{border-radius:7px;min-height:34px;font-size:13px;font-weight:700}.detail-action[data-v-d5a1df69]{color:#6f5a50;background:#fff;border:1px solid #eadfd7}.detail-action[data-v-d5a1df69]:hover{color:#e55f30;border-color:#ff9d74}.edit-action[data-v-d5a1df69]{color:#fff;background:#ff7442;border:1px solid #ff7442}.edit-action[data-v-d5a1df69]:hover{background:#f06432;border-color:#f06432}.library-table-wrap[data-v-d5a1df69],.question-table-wrap[data-v-d5a1df69]{overflow-x:auto}.library-table-wrap table[data-v-d5a1df69],.question-table-wrap table[data-v-d5a1df69]{border-collapse:collapse;width:100%;margin-top:0;font-size:13px}.library-table-wrap th[data-v-d5a1df69],.library-table-wrap td[data-v-d5a1df69],.question-table-wrap th[data-v-d5a1df69],.question-table-wrap td[data-v-d5a1df69]{text-align:left;vertical-align:top;border-bottom:1px solid #f2e7df;padding:13px 12px}.library-table-wrap th[data-v-d5a1df69],.question-table-wrap th[data-v-d5a1df69]{color:#9d8172;font-size:12px;font-weight:700}.library-table-wrap td small[data-v-d5a1df69]{color:#9d8172;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:5px;display:block;overflow:hidden}.question-title[data-v-d5a1df69]{white-space:normal;min-width:240px;max-width:380px}.table-actions[data-v-d5a1df69]{white-space:nowrap;gap:8px;display:flex}.text-action[data-v-d5a1df69]{color:#e66530;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.text-action[data-v-d5a1df69]:hover{color:#b94017}.text-action.danger[data-v-d5a1df69]{color:#d9363e}.text-action.danger[data-v-d5a1df69]:hover{color:#a8071a}.text-action[data-v-d5a1df69]:disabled{color:#b8aaa2;cursor:not-allowed}.state-box[data-v-d5a1df69]{color:#8a6b5c;background:#fffaf6;border:1px dashed #efdcd1;border-radius:12px;place-items:center;min-height:180px;font-size:14px;display:grid}.state-box.empty[data-v-d5a1df69]{color:#9d8172}.pagination-bar[data-v-d5a1df69]{color:#8a6b5c;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.pager-controls[data-v-d5a1df69]{align-items:center;gap:9px;display:flex}.pager-controls select[data-v-d5a1df69]{width:104px;height:34px}.pager-controls button[data-v-d5a1df69]{color:#8a6b5c;background:#fff;border:1px solid #eadfd7;border-radius:7px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.pager-controls button[data-v-d5a1df69]:not(:disabled):hover{color:#e55f30;border-color:#ff9d74}.pager-controls button[data-v-d5a1df69]:disabled{cursor:not-allowed;opacity:.45}.pager-controls strong[data-v-d5a1df69]{color:#e66530;background:#fff1ea;border-radius:7px;place-items:center;min-width:32px;height:32px;font-size:13px;display:grid}.question-detail-panel[data-v-d5a1df69]{gap:14px;display:grid}.question-detail-head[data-v-d5a1df69]{background:#fffaf6;border:1px solid #f0e4dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.question-detail-head p[data-v-d5a1df69]{color:#8a6b5c;margin:0 0 6px;font-size:12px}.question-detail-head strong[data-v-d5a1df69]{color:#2d1e16;font-size:14px}.option-row[data-v-d5a1df69]{grid-template-columns:minmax(0,1fr) 110px 100px 48px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.option-row.ranking-option-row[data-v-d5a1df69]{grid-template-columns:minmax(0,1fr) 48px}@media (width<=1280px){.bank-card-grid[data-v-d5a1df69]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.library-hero[data-v-d5a1df69],.library-toolbar[data-v-d5a1df69],.pagination-bar[data-v-d5a1df69],.question-detail-head[data-v-d5a1df69]{flex-direction:column;align-items:stretch}.filter-controls[data-v-d5a1df69]{grid-template-columns:1fr}.view-switch[data-v-d5a1df69]{width:fit-content}.bank-card-grid[data-v-d5a1df69]{grid-template-columns:1fr}}.delete-dialog[data-v-df835fcd]{gap:16px;display:grid}.danger-notice[data-v-df835fcd]{color:#9f3029;background:#fff3f2;border:1px solid #f1b8b3;border-radius:6px;padding:12px 14px}.danger-notice p[data-v-df835fcd]{margin:6px 0 0;line-height:1.6}.impact-grid[data-v-df835fcd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.impact-grid span[data-v-df835fcd]{color:#6d5142;text-align:center;background:#faf8f6;border:1px solid #eee5df;border-radius:6px;padding:9px 8px;font-size:12px}.impact-grid strong[data-v-df835fcd]{color:#2d1e16;margin-bottom:2px;font-size:17px;display:block}.history-tip[data-v-df835fcd],.status[data-v-df835fcd]{color:#8a6b5c;margin:0;font-size:13px;line-height:1.6}.error-tip[data-v-df835fcd]{color:#c0392b;margin:0}.confirm-field[data-v-df835fcd]{color:#6d5142;gap:7px;font-size:13px;display:grid}.confirm-field span strong[data-v-df835fcd]{color:#2d1e16;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.confirm-field input[data-v-df835fcd]{box-sizing:border-box;border:1px solid #ded2ca;border-radius:6px;width:100%;padding:9px 10px}.dialog-actions[data-v-df835fcd]{justify-content:flex-end;gap:8px;display:flex}.btn-secondary[data-v-df835fcd],.btn-danger[data-v-df835fcd]{cursor:pointer;border-radius:6px;padding:8px 14px}.btn-secondary[data-v-df835fcd]{color:#5a4033;background:#fff;border:1px solid #ded2ca}.btn-danger[data-v-df835fcd]{color:#fff;background:#b42318;border:1px solid #b42318}.btn-danger[data-v-df835fcd]:disabled,.btn-secondary[data-v-df835fcd]:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.impact-grid[data-v-df835fcd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel[data-v-fd9dbc8f]{background:#fff;border:1px solid #f0ece8;border-radius:8px;padding:20px 24px}.panel-head[data-v-fd9dbc8f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-head h2[data-v-fd9dbc8f]{color:#2d1e16;margin:0;font-size:20px}.panel-head p[data-v-fd9dbc8f]{color:#8a6b5c;margin:5px 0 16px;font-size:13px}.package-grid[data-v-fd9dbc8f]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.package-card[data-v-fd9dbc8f]{cursor:pointer;background:#faf8f6;border:1px solid #eee5df;border-radius:8px;padding:18px}.package-card[data-v-fd9dbc8f]:hover{border-color:#ff9b68}.package-card-head[data-v-fd9dbc8f],.package-meta[data-v-fd9dbc8f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.type-badge[data-v-fd9dbc8f]{color:#a44f29;font-size:12px}.status-on[data-v-fd9dbc8f]{color:#27834f;font-size:12px}.status-off[data-v-fd9dbc8f]{color:#999;font-size:12px}.package-card h3[data-v-fd9dbc8f]{color:#2d1e16;margin:12px 0 6px;font-size:17px}.package-card p[data-v-fd9dbc8f]{color:#8a6b5c;min-height:42px;margin:0 0 12px;font-size:13px;line-height:1.6}.package-meta[data-v-fd9dbc8f]{color:#8a6b5c;margin-bottom:14px;font-size:12px}.package-meta strong[data-v-fd9dbc8f]{color:#e66530;font-size:15px}.card-actions[data-v-fd9dbc8f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.btn-primary[data-v-fd9dbc8f],.btn-outline[data-v-fd9dbc8f],.btn-danger[data-v-fd9dbc8f]{cursor:pointer;border-radius:6px;padding:7px 14px}.btn-primary[data-v-fd9dbc8f]{color:#fff;background:#ff7a3d;border:1px solid #ff7a3d}.btn-outline[data-v-fd9dbc8f]{color:#ff7a3d;background:#fff;border:1px solid #ff7a3d}.btn-danger[data-v-fd9dbc8f]{color:#b42318;background:0 0;border:0}.status-tip[data-v-fd9dbc8f]{text-align:center;color:#8a6b5c;padding:30px}.status-tip.error[data-v-fd9dbc8f],.create-error[data-v-fd9dbc8f]{color:#c0392b}.status-tip.success[data-v-fd9dbc8f]{text-align:left;color:#27834f;padding:8px 0}.create-form[data-v-fd9dbc8f]{grid-template-columns:1fr 1fr;gap:12px;padding-top:8px;display:grid}.create-form label[data-v-fd9dbc8f]{color:#6d5142;gap:5px;font-size:13px;display:grid}.create-form .wide[data-v-fd9dbc8f],.create-tip[data-v-fd9dbc8f],.create-error[data-v-fd9dbc8f]{grid-column:1/-1}.create-form input[data-v-fd9dbc8f],.create-form textarea[data-v-fd9dbc8f]{box-sizing:border-box;border:1px solid #ded2ca;border-radius:6px;width:100%;padding:8px 10px}.create-tip[data-v-fd9dbc8f],.create-error[data-v-fd9dbc8f]{margin:0;font-size:13px}.create-tip[data-v-fd9dbc8f]{color:#8a6b5c}@media (width<=640px){.panel[data-v-fd9dbc8f]{padding:16px}.panel-head[data-v-fd9dbc8f]{flex-direction:column;align-items:stretch}.package-grid[data-v-fd9dbc8f],.create-form[data-v-fd9dbc8f]{grid-template-columns:1fr}.create-form .wide[data-v-fd9dbc8f],.create-tip[data-v-fd9dbc8f],.create-error[data-v-fd9dbc8f]{grid-column:auto}}.dropzone-wrap[data-v-9c676fcc]{flex-direction:column;gap:8px;display:flex}.dropzone[data-v-9c676fcc]{color:#5a4033;cursor:pointer;text-align:center;background:#fff;border:1px dashed #d8c7bd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:118px;padding:14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.dropzone[data-v-9c676fcc]:hover,.dropzone.is-dragging[data-v-9c676fcc]{background:#fff8f4;border-color:#ff7a3d;box-shadow:0 4px 12px #ff7a3d1a}.dropzone.has-file[data-v-9c676fcc]{min-height:88px}.file-input[data-v-9c676fcc]{display:none}.drop-icon[data-v-9c676fcc]{color:#ff7a3d;background:#fff3ec;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.drop-title[data-v-9c676fcc]{color:#2d1e16;font-size:14px;font-weight:600}.drop-hint[data-v-9c676fcc]{color:#8a6b5c;font-size:12px;line-height:1.5}.file-card[data-v-9c676fcc]{background:#fff;border:1px solid #f0ece8;border-radius:8px;grid-template-columns:88px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.preview[data-v-9c676fcc]{object-fit:cover;background:#1f1712;border-radius:6px;width:88px;height:56px}.file-info[data-v-9c676fcc]{flex-direction:column;gap:3px;min-width:0;display:flex}.file-info strong[data-v-9c676fcc]{color:#2d1e16;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-info span[data-v-9c676fcc]{color:#8a6b5c;font-size:12px}.clear-btn[data-v-9c676fcc]{color:#8a6b5c;cursor:pointer;background:#fff;border:1px solid #e0d6cf;border-radius:6px;padding:6px 10px;font-size:12px}.clear-btn[data-v-9c676fcc]:hover{color:#c0392b;border-color:#c0392b}@media (width<=640px){.file-card[data-v-9c676fcc]{grid-template-columns:72px 1fr}.preview[data-v-9c676fcc]{width:72px;height:50px}.clear-btn[data-v-9c676fcc]{grid-column:1/-1}}.panel[data-v-615498a4]{background:#fff;border:1px solid #f0ece8;border-radius:12px;padding:20px}.panel-head[data-v-615498a4]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}table[data-v-615498a4]{border-collapse:collapse;width:100%}th[data-v-615498a4],td[data-v-615498a4]{text-align:left;vertical-align:top;border-bottom:1px solid #f0ece8;padding:12px 10px}th[data-v-615498a4]{color:#8a6b5c;font-size:13px;font-weight:600}.title-cell[data-v-615498a4]{color:#2d1e16;font-weight:600}.desc-cell[data-v-615498a4]{color:#8a6b5c;max-width:280px;line-height:1.5}.status-pill[data-v-615498a4]{border-radius:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill.is-on[data-v-615498a4]{color:#238a4b;background:#ecf8f0}.status-pill.is-off[data-v-615498a4]{color:#b54c3d;background:#f7edea}.empty[data-v-615498a4]{text-align:center;color:#ad8f7e}.modal[data-v-615498a4]{background:#faf8f6;border:1px solid #f0ece8;border-radius:8px;flex-direction:column;gap:14px;margin-top:20px;padding:18px;display:flex}.modal h3[data-v-615498a4]{color:#2d1e16;margin:0}.form-grid[data-v-615498a4]{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.field[data-v-615498a4]{color:#5a4033;flex-direction:column;gap:6px;font-size:13px;display:flex}.field-wide[data-v-615498a4]{grid-column:1/-1}.paragraphs[data-v-615498a4]{flex-direction:column;gap:10px;display:flex}.paragraph-head[data-v-615498a4]{color:#5a4033;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.paragraph-row[data-v-615498a4]{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.check-field[data-v-615498a4]{color:#5a4033;align-items:center;gap:8px;display:inline-flex}.actions[data-v-615498a4]{justify-content:flex-end;gap:8px;display:flex}.primary[data-v-615498a4]{color:#fff;cursor:pointer;background:#ff7a3d;border:none;border-radius:8px;padding:8px 14px}.link-btn[data-v-615498a4]{color:#ff7a3d;cursor:pointer;background:0 0;border:none}.remove-btn[data-v-615498a4]{color:#8a6b5c;cursor:pointer;background:#fff;border:1px solid #e0d6cf;border-radius:8px;padding:8px 12px}input[data-v-615498a4],textarea[data-v-615498a4],select[data-v-615498a4]{background:#fff;border:1px solid #e8d5cc;border-radius:8px;padding:8px;font-size:14px}textarea[data-v-615498a4]{resize:vertical}.msg[data-v-615498a4]{color:#27ae60}.error[data-v-615498a4]{color:#c0392b}@media (width<=760px){.panel-head[data-v-615498a4]{flex-direction:column;align-items:stretch}.form-grid[data-v-615498a4],.paragraph-row[data-v-615498a4]{grid-template-columns:1fr}table[data-v-615498a4]{display:block;overflow-x:auto}}.panel[data-v-cea9b6b6]{background:#fff;border:1px solid #f0ece8;border-radius:8px;padding:20px 24px}.panel-head[data-v-cea9b6b6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head h2[data-v-cea9b6b6]{color:#2d1e16;margin:8px 0 14px}.back-btn[data-v-cea9b6b6]{color:#8a6b5c;cursor:pointer;background:0 0;border:0;padding:0}.btn-delete[data-v-cea9b6b6]{color:#b42318;cursor:pointer;background:#fff;border:1px solid #e5aaa5;border-radius:6px;padding:7px 12px}.success-tip[data-v-cea9b6b6]{color:#27834f}.error-tip[data-v-cea9b6b6]{color:#c0392b}.package-form[data-v-cea9b6b6]{background:#faf8f6;border-radius:8px;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px;display:grid}.package-form label[data-v-cea9b6b6],.cover-field[data-v-cea9b6b6]{color:#6d5142;gap:5px;font-size:13px;display:grid}.package-form .wide[data-v-cea9b6b6]{grid-column:1/-1}.package-form .toggle[data-v-cea9b6b6]{align-items:center;gap:7px;display:flex}.package-form input[data-v-cea9b6b6],.package-form textarea[data-v-cea9b6b6],.inline-form input[data-v-cea9b6b6],.row-form input[data-v-cea9b6b6],.row-form select[data-v-cea9b6b6],.module-create input[data-v-cea9b6b6],.external-video-form input[data-v-cea9b6b6]{box-sizing:border-box;border:1px solid #ded2ca;border-radius:6px;padding:8px 10px}.current-cover[data-v-cea9b6b6]{background:#fff;border:1px solid #eadfd8;border-radius:6px;align-items:center;gap:10px;margin-top:3px;padding:8px;display:flex}.current-cover img[data-v-cea9b6b6]{object-fit:cover;border-radius:4px;width:96px;height:60px}.current-cover span[data-v-cea9b6b6]{color:#8a6b5c}.module-create[data-v-cea9b6b6]{gap:8px;margin:18px 0;display:flex}.module-section[data-v-cea9b6b6]{border-top:1px solid #eee4dd;padding:18px 0}.module-head[data-v-cea9b6b6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-head h3[data-v-cea9b6b6]{color:#3e2b21;margin:0}.module-head p[data-v-cea9b6b6]{color:#8a6b5c;margin:4px 0;font-size:13px}.inline-form[data-v-cea9b6b6],.row-form[data-v-cea9b6b6]{background:#f8f5f2;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;margin:10px 0;padding:10px;display:grid}.unit-row[data-v-cea9b6b6]{border-top:1px dashed #eee4dd;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;display:grid}.unit-main[data-v-cea9b6b6]{gap:3px;display:grid}.unit-main small[data-v-cea9b6b6]{color:#8a6b5c}.unit-actions[data-v-cea9b6b6]{gap:8px;display:flex}.row-form[data-v-cea9b6b6],.sub-list[data-v-cea9b6b6],.video-manager[data-v-cea9b6b6]{grid-column:1/-1}.resource-form[data-v-cea9b6b6]{grid-template-columns:100px repeat(3,minmax(0,1fr)) auto}.task-form[data-v-cea9b6b6]{grid-template-columns:1fr 2fr auto auto}.sub-list[data-v-cea9b6b6]{flex-wrap:wrap;gap:6px;display:flex}.sub-list span[data-v-cea9b6b6]{color:#6d5142;background:#f5f0eb;border-radius:4px;padding:3px 8px;font-size:12px}.btn-primary[data-v-cea9b6b6],.btn-outline[data-v-cea9b6b6]{cursor:pointer;border-radius:6px;padding:7px 13px}.btn-primary[data-v-cea9b6b6]{color:#fff;background:#ff7a3d;border:0}.btn-outline[data-v-cea9b6b6]{color:#ff7a3d;background:#fff;border:1px solid #ff7a3d}.btn-primary[data-v-cea9b6b6]:disabled,.btn-outline[data-v-cea9b6b6]:disabled{opacity:.5;cursor:not-allowed}.link-btn[data-v-cea9b6b6]{color:#d85f2c;cursor:pointer;background:0 0;border:0}.link-btn.danger[data-v-cea9b6b6]{color:#b42318}.empty-tip[data-v-cea9b6b6],.status-tip[data-v-cea9b6b6]{text-align:center;color:#8a6b5c;padding:20px}.video-manager[data-v-cea9b6b6]{background:#faf8f6;border:1px solid #eadfd8;border-radius:8px;gap:12px;padding:14px;display:grid}.video-manager>header[data-v-cea9b6b6]{justify-content:space-between;align-items:flex-start;display:flex}.video-manager>header div[data-v-cea9b6b6]{gap:3px;display:grid}.video-manager small[data-v-cea9b6b6]{color:#8a6b5c}.video-warning[data-v-cea9b6b6]{color:#9b6317;margin:0}.video-error[data-v-cea9b6b6]{color:#c0392b;margin:0;font-size:13px}.video-upload-row[data-v-cea9b6b6]{align-items:stretch;gap:8px;display:flex}.video-picker[data-v-cea9b6b6]{cursor:pointer;background:#fff;border:1px dashed #cfb9ac;border-radius:6px;flex:1;gap:3px;padding:9px 12px;display:grid}.video-picker input[data-v-cea9b6b6]{display:none}.video-picker.disabled[data-v-cea9b6b6]{opacity:.55;cursor:not-allowed}.video-progress[data-v-cea9b6b6],.asset-progress[data-v-cea9b6b6]{background:#eadfd8;border-radius:4px;height:7px;position:relative}.asset-progress[data-v-cea9b6b6]{overflow:hidden}.video-progress[data-v-cea9b6b6]{margin-bottom:20px;overflow:visible}.video-progress span[data-v-cea9b6b6],.asset-progress span[data-v-cea9b6b6]{background:#ff7a3d;border-radius:4px;height:100%;display:block}.video-progress small[data-v-cea9b6b6]{white-space:nowrap;max-width:100%;position:absolute;top:10px;right:0}.video-assets[data-v-cea9b6b6]{gap:8px;display:grid}.video-assets article[data-v-cea9b6b6]{background:#fff;border:1px solid #eadfd8;border-radius:6px;gap:7px;padding:10px 12px;display:grid}.video-assets article.active[data-v-cea9b6b6]{border-color:#70b68d}.video-assets article.failed[data-v-cea9b6b6]{border-color:#e5aaa5}.video-assets article>div[data-v-cea9b6b6]:first-child{gap:3px;display:grid}.video-assets article p[data-v-cea9b6b6]{color:#b42318;white-space:pre-wrap;margin:0;font-size:12px}.asset-actions[data-v-cea9b6b6]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.active-label[data-v-cea9b6b6]{color:#27834f;margin-right:auto;font-size:12px;font-weight:600}.external-video-form[data-v-cea9b6b6]{border-top:1px solid #eadfd8;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:10px;display:grid}@media (width<=760px){.panel[data-v-cea9b6b6]{padding:16px}.panel-head[data-v-cea9b6b6]{flex-direction:column;align-items:stretch}.btn-delete[data-v-cea9b6b6]{align-self:flex-start}.package-form[data-v-cea9b6b6]{grid-template-columns:1fr}.package-form .wide[data-v-cea9b6b6]{grid-column:auto}.module-head[data-v-cea9b6b6]{flex-direction:column}.inline-form[data-v-cea9b6b6],.row-form[data-v-cea9b6b6],.resource-form[data-v-cea9b6b6],.task-form[data-v-cea9b6b6],.external-video-form[data-v-cea9b6b6],.unit-row[data-v-cea9b6b6]{grid-template-columns:1fr}.unit-actions[data-v-cea9b6b6]{justify-content:flex-start}.video-upload-row[data-v-cea9b6b6]{flex-direction:column;align-items:stretch}.video-progress small[data-v-cea9b6b6]{white-space:normal;left:0;right:auto}}.module-create[data-v-cea9b6b6]{flex-wrap:wrap;align-items:center}.inline-success[data-v-cea9b6b6]{color:#27834f;font-size:13px}.inline-error[data-v-cea9b6b6]{color:#c0392b;font-size:13px}.module-section[data-v-cea9b6b6]{transition:background-color .35s}.module-section.recent-module[data-v-cea9b6b6]{background:#fff7f1}.module-actions[data-v-cea9b6b6]{gap:8px;display:flex}.btn-danger-outline[data-v-cea9b6b6]{color:#b42318;cursor:pointer;background:#fff;border:1px solid #d99a95;border-radius:6px;padding:7px 13px}.btn-danger-outline[data-v-cea9b6b6]:disabled,.link-btn[data-v-cea9b6b6]:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.module-head[data-v-cea9b6b6]{align-items:stretch}.module-actions[data-v-cea9b6b6],.unit-actions[data-v-cea9b6b6]{flex-wrap:wrap}}.resource-form[data-v-cea9b6b6]{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) 70px auto;align-items:stretch}.resource-picker[data-v-cea9b6b6]{cursor:pointer;background:#fff;border:1px dashed #cfb9ac;border-radius:6px;gap:3px;padding:9px 12px;display:grid}.resource-picker input[data-v-cea9b6b6]{display:none}.resource-picker small[data-v-cea9b6b6]{color:#8a6b5c}.resource-picker.disabled[data-v-cea9b6b6]{opacity:.55;cursor:not-allowed}.resource-warning[data-v-cea9b6b6]{color:#9b6317;grid-column:1/-1;margin:0}.resource-type[data-v-cea9b6b6]{color:#6d5142;background:#fff;border:1px solid #ded2ca;border-radius:6px;place-items:center;padding:0 10px;font-size:13px;display:grid}.resource-progress[data-v-cea9b6b6]{background:#eadfd8;border-radius:4px;grid-column:1/-1;height:7px;margin-bottom:12px;position:relative}.resource-progress span[data-v-cea9b6b6]{background:#ff7a3d;border-radius:4px;height:100%;display:block}.resource-progress small[data-v-cea9b6b6]{color:#8a6b5c;position:absolute;top:9px;right:0}@media (width<=760px){.resource-form[data-v-cea9b6b6]{grid-template-columns:1fr}.resource-warning[data-v-cea9b6b6],.resource-progress[data-v-cea9b6b6]{grid-column:auto}}.inline-editor-head[data-v-cea9b6b6]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-close[data-v-cea9b6b6]{color:#6d5142;cursor:pointer;background:#fff;border:1px solid #ded2ca;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.editor-close[data-v-cea9b6b6]:disabled{opacity:.5;cursor:not-allowed}.icon-action[data-v-cea9b6b6]{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.lesson-editor[data-v-cea9b6b6]{background:#fff;border:1px solid #ded2ca;border-radius:8px;grid-column:1/-1;gap:0;margin-top:6px;display:grid;overflow:hidden}.lesson-editor-head[data-v-cea9b6b6]{background:#f7f8f8;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lesson-editor-head>div[data-v-cea9b6b6]{gap:3px;min-width:0;display:grid}.lesson-editor-head small[data-v-cea9b6b6],.managed-panel-head small[data-v-cea9b6b6],.managed-row small[data-v-cea9b6b6]{color:#6f625b}.lesson-editor-tabs[data-v-cea9b6b6]{border-bottom:1px solid #e4dfdc;min-width:0;padding:0 16px;display:flex;overflow-x:auto}.lesson-editor-tabs button[data-v-cea9b6b6]{color:#68564d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:max-content;padding:11px 15px}.lesson-editor-tabs button.active[data-v-cea9b6b6]{color:#a33f17;border-bottom-color:#dc642f;font-weight:600}.lesson-editor-tabs button[data-v-cea9b6b6]:disabled{cursor:not-allowed;opacity:.55}.editor-panel[data-v-cea9b6b6]{padding:16px}.details-form[data-v-cea9b6b6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.details-form label[data-v-cea9b6b6]{color:#5f4f47;gap:5px;min-width:0;font-size:13px;display:grid}.details-form input[data-v-cea9b6b6],.managed-form input[data-v-cea9b6b6]{box-sizing:border-box;border:1px solid #cfc7c2;border-radius:6px;width:100%;min-width:0;padding:9px 10px}.form-actions[data-v-cea9b6b6]{grid-column:1/-1;justify-content:flex-end;display:flex}.lesson-editor .video-manager[data-v-cea9b6b6]{background:#fff;border:0;border-radius:0;grid-column:auto;padding:16px}.managed-panel[data-v-cea9b6b6]{gap:14px;display:grid}.managed-panel-head[data-v-cea9b6b6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.managed-panel-head>div[data-v-cea9b6b6],.managed-row>div[data-v-cea9b6b6]:first-child{gap:3px;min-width:0;display:grid}.managed-list[data-v-cea9b6b6]{border-top:1px solid #e7e2df}.managed-row[data-v-cea9b6b6]{border-bottom:1px solid #e7e2df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.managed-row small[data-v-cea9b6b6]{overflow-wrap:anywhere}.managed-actions[data-v-cea9b6b6]{align-items:center;gap:6px;display:flex}.editor-empty[data-v-cea9b6b6]{color:#766860;text-align:center;margin:0;padding:16px 0}.managed-form[data-v-cea9b6b6]{border-top:1px solid #ded8d4;gap:10px;margin-top:2px;padding-top:14px;display:grid}.resource-form.managed-form[data-v-cea9b6b6]{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) 70px auto}.task-form.managed-form[data-v-cea9b6b6]{grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) auto auto;align-items:center}.required-toggle[data-v-cea9b6b6]{white-space:nowrap;align-items:center;gap:6px;display:flex}.required-toggle input[data-v-cea9b6b6]{width:auto}.asset-actions .link-btn[data-v-cea9b6b6]{align-items:center;gap:4px;display:inline-flex}@media (width<=760px){.lesson-editor-head[data-v-cea9b6b6],.managed-panel-head[data-v-cea9b6b6]{align-items:stretch}.lesson-editor-tabs[data-v-cea9b6b6]{padding:0 8px}.details-form[data-v-cea9b6b6],.resource-form.managed-form[data-v-cea9b6b6],.task-form.managed-form[data-v-cea9b6b6]{grid-template-columns:1fr}.form-actions[data-v-cea9b6b6]{grid-column:auto;justify-content:stretch}.form-actions button[data-v-cea9b6b6]{width:100%}.managed-row[data-v-cea9b6b6]{grid-template-columns:1fr}.managed-actions[data-v-cea9b6b6]{flex-wrap:wrap;justify-content:flex-start}.managed-panel-head[data-v-cea9b6b6]{flex-direction:column}.managed-panel-head .btn-outline[data-v-cea9b6b6]{align-self:flex-start}}.panel[data-v-eafe429a]{background:#fff;border:1px solid #eee8e3;border-radius:8px;padding:20px 24px 24px}.panel-head[data-v-eafe429a]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.panel-head h2[data-v-eafe429a]{margin:0 0 5px;font-size:20px}.panel-head p[data-v-eafe429a]{color:#8a6b5c;margin:0;font-size:13px}.channel-health[data-v-eafe429a]{flex-wrap:wrap;gap:8px;display:flex}.channel-health span[data-v-eafe429a]{color:#77665d;background:#f2f0ee;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:flex}.channel-health i[data-v-eafe429a]{background:#9d938e;border-radius:50%;width:7px;height:7px}.channel-health span.online[data-v-eafe429a]{color:#247448;background:#e8f7ee}.channel-health span.online i[data-v-eafe429a]{background:#2e9b5e}.tabs[data-v-eafe429a]{border-bottom:1px solid #eee8e3;gap:6px;margin:16px 0;display:flex}.tabs button[data-v-eafe429a]{color:#7d6356;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px}.tabs button.active[data-v-eafe429a]{color:#c85426;border-bottom-color:#e36f3d;font-weight:600}.status-badge[data-v-eafe429a]{color:#69564c;background:#f1efed;border-radius:4px;padding:3px 9px;font-size:12px;display:inline-block}.status-badge.success[data-v-eafe429a]{color:#247448;background:#e8f7ee}.status-badge.processing[data-v-eafe429a]{color:#9b6317;background:#fff4df}.status-badge.danger[data-v-eafe429a]{color:#ae3932;background:#fdebea}.status-badge.refunded[data-v-eafe429a]{color:#5d4b8c;background:#ece9f7}.mono[data-v-eafe429a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.drawer-actions[data-v-eafe429a]{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.drawer-section[data-v-eafe429a]{margin-top:24px}.drawer-section h3[data-v-eafe429a]{margin:0 0 12px;font-size:16px}.transaction-grid[data-v-eafe429a]{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.transaction-grid div[data-v-eafe429a]{min-width:0}.transaction-grid dt[data-v-eafe429a]{color:#8b7569;font-size:12px}.transaction-grid dd[data-v-eafe429a]{overflow-wrap:anywhere;margin:4px 0 0}.drawer-section h4[data-v-eafe429a]{margin-top:20px}.drawer-section pre[data-v-eafe429a]{background:#faf9f8;border:1px solid #eee8e3;border-radius:6px;max-height:240px;padding:14px;font-size:12px;overflow:auto}.muted[data-v-eafe429a]{color:#9a8579}.error-text[data-v-eafe429a]{color:#b53c33;margin:4px 0}.manual-form[data-v-eafe429a]{margin-top:18px}@media (width<=720px){.transaction-grid[data-v-eafe429a]{grid-template-columns:1fr}}.toolbar[data-v-544fa9e0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.secondary[data-v-544fa9e0],.identifier[data-v-544fa9e0]{color:#8c8c8c;margin-top:3px;font-size:12px;line-height:1.4}.identifier[data-v-544fa9e0]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.danger-text[data-v-544fa9e0]{color:#cf1322;margin-top:3px;font-size:12px}.toolbar[data-v-f0fdf49b]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.secondary[data-v-f0fdf49b]{color:#8c8c8c;margin-top:3px;font-size:12px}.reason-dot[data-v-f0fdf49b]{color:#cf1322;cursor:help;margin-left:6px;font-size:12px}.toolbar[data-v-51aa5243]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.secondary[data-v-51aa5243]{color:#8c8c8c;margin-top:3px;font-size:12px}.footnote[data-v-51aa5243]{color:#8c8c8c;margin:12px 0 0;font-size:12px}.positive[data-v-51aa5243]{color:#389e0d}.negative[data-v-51aa5243]{color:#cf1322}.toolbar[data-v-6ab4baa7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.secondary[data-v-6ab4baa7],.identifier[data-v-6ab4baa7]{color:#8c8c8c;margin-top:3px;font-size:12px}.identifier[data-v-6ab4baa7],.mono[data-v-6ab4baa7]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.status-reason[data-v-6ab4baa7]{color:#cf1322;max-width:190px;margin-top:4px;font-size:12px;line-height:1.35;display:block}.toolbar[data-v-304ca6b5]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.secondary[data-v-304ca6b5],.identifier[data-v-304ca6b5]{color:#8c8c8c;margin-top:3px;font-size:12px}.identifier[data-v-304ca6b5]{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.material-title[data-v-9d4e663c]{align-items:center;gap:8px;display:flex}.identifier[data-v-9d4e663c],.secondary[data-v-9d4e663c]{color:#8c8c8c;margin-top:4px;font-size:12px}.identifier[data-v-9d4e663c]{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.selected-file[data-v-9d4e663c]{border:1px solid #d9d9d9;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.knowledge-page[data-v-933c2f92]{gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.page-head[data-v-933c2f92]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-head h2[data-v-933c2f92],.retrieval-preview h3[data-v-933c2f92]{color:#3f332d;margin:0;font-size:20px}.page-head p[data-v-933c2f92],.retrieval-preview p[data-v-933c2f92]{color:#88756a;margin:5px 0 0;font-size:13px}.toolbar[data-v-933c2f92]{grid-template-columns:minmax(220px,1fr) 180px 160px auto;gap:10px;min-width:0;display:grid}.toolbar[data-v-933c2f92]>*{min-width:0}.table-wrap[data-v-933c2f92]{background:#fff;border:1px solid #eee4dd;width:100%;min-width:0;max-width:100%;overflow-x:auto}table[data-v-933c2f92]{border-collapse:collapse;width:100%;min-width:1040px}th[data-v-933c2f92],td[data-v-933c2f92]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8e3;padding:12px}th[data-v-933c2f92]{color:#75645a;background:#faf8f6;font-size:12px;font-weight:600}td[data-v-933c2f92]{color:#4d4039;font-size:13px}.title-link[data-v-933c2f92]{color:#c65c2c;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.row-error[data-v-933c2f92]{color:#bf3f3f;white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:4px;display:block;overflow:hidden}.actions[data-v-933c2f92]{white-space:nowrap}.empty[data-v-933c2f92]{text-align:center;color:#99887e;padding:32px}.retrieval-preview[data-v-933c2f92]{border-top:1px solid #e8ddd6;min-width:0;padding:18px 0}.preview-search[data-v-933c2f92]{grid-template-columns:minmax(260px,620px);gap:5px;margin-top:12px;display:grid}.preview-search small[data-v-933c2f92],.field-hint[data-v-933c2f92]{color:#8e7c72}.preview-results[data-v-933c2f92]{border-top:1px solid #eee4dd;gap:0;margin-top:14px;display:grid}.preview-results article[data-v-933c2f92]{border-bottom:1px solid #eee4dd;padding:12px 0}.preview-results span[data-v-933c2f92]{color:#9b887d;margin-left:8px;font-size:12px}.preview-results p[data-v-933c2f92]{color:#57483f;line-height:1.65}.detail-summary[data-v-933c2f92]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.detail-summary span[data-v-933c2f92]{color:#66564d;background:#f5f1ee;padding:4px 8px;font-size:12px}.version-list[data-v-933c2f92]{margin-top:14px;display:grid}.version-row[data-v-933c2f92]{border-bottom:1px solid #eee4dd;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 0;display:flex}.version-row strong[data-v-933c2f92]{margin-right:8px}.version-row p[data-v-933c2f92]{color:#5f5048;margin:7px 0 2px}.version-row small[data-v-933c2f92]{color:#95837a}.version-actions[data-v-933c2f92]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chunk-preview[data-v-933c2f92]{margin-top:24px}.chunk-preview h3[data-v-933c2f92]{font-size:16px}.chunk-preview article[data-v-933c2f92]{border-top:1px solid #eee4dd;padding:12px 0}.chunk-preview header[data-v-933c2f92]{color:#6d5d54;justify-content:space-between;gap:12px;display:flex}.chunk-preview p[data-v-933c2f92]{white-space:pre-wrap;color:#4e413a;line-height:1.7}@media (width<=760px){.page-head[data-v-933c2f92]{flex-direction:column;align-items:stretch}.page-head[data-v-933c2f92] button{width:100%}.toolbar[data-v-933c2f92]{grid-template-columns:1fr}.version-row[data-v-933c2f92]{flex-direction:column}.version-actions[data-v-933c2f92]{justify-content:flex-start}.preview-search[data-v-933c2f92]{grid-template-columns:1fr}}.panel[data-v-d2867b6f]{background:#fff;border:1px solid #f0ece8;border-radius:12px;padding:20px 24px}.panel-head[data-v-d2867b6f]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-head h2[data-v-d2867b6f]{margin:0;font-size:20px;font-weight:600}.panel-desc[data-v-d2867b6f]{color:#8a6b5c;margin:6px 0 0;font-size:13px}.status-msg[data-v-d2867b6f]{color:#27ae60;margin:0 0 12px}.status-msg.error[data-v-d2867b6f]{color:#c0392b}.btn-outline[data-v-d2867b6f]{color:#ff7a3d;cursor:pointer;background:0 0;border:1px solid #ff7a3d;border-radius:8px;flex-shrink:0;padding:8px 20px}.status-tip[data-v-d2867b6f]{text-align:center;color:#8a6b5c;padding:20px 0}.status-tip.error[data-v-d2867b6f]{color:#c0392b}table[data-v-d2867b6f]{border-collapse:collapse;width:100%}table th[data-v-d2867b6f],table td[data-v-d2867b6f]{text-align:left;vertical-align:top;border-bottom:1px solid #f0ece8;padding:12px 10px}table th[data-v-d2867b6f]{color:#8a6b5c;font-size:13px}.title-cell[data-v-d2867b6f]{width:22%;font-weight:500}.answer-cell[data-v-d2867b6f]{color:#5c4a40;white-space:pre-wrap;max-width:360px;line-height:1.6}.badge[data-v-d2867b6f]{color:#8a6b5c;background:#f0ece8;border-radius:30px;padding:3px 14px;font-size:13px;display:inline-block}.badge.active[data-v-d2867b6f]{color:#1f8b4c;background:#e6f7e6}.action-col[data-v-d2867b6f]{text-align:right;width:80px}.link-btn[data-v-d2867b6f]{color:#ff7a3d;cursor:pointer;background:0 0;border:none}.empty-tip[data-v-d2867b6f]{text-align:center;color:#ad8f7e;padding:24px 0}.panel[data-v-053dbb21]{background:#fff;border:1px solid #f0ece8;border-radius:12px;padding:20px}.panel-head[data-v-053dbb21]{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.filters[data-v-053dbb21],.row-actions[data-v-053dbb21]{flex-wrap:wrap;gap:8px;display:flex}table[data-v-053dbb21]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-053dbb21],td[data-v-053dbb21]{text-align:left;vertical-align:top;border-bottom:1px solid #f0ece8;padding:10px}.link-btn[data-v-053dbb21]{color:#ff7a3d;cursor:pointer;background:0 0;border:none}.modal[data-v-053dbb21]{border:1px solid #f0ece8;border-radius:8px;flex-direction:column;gap:8px;margin-top:16px;padding:16px;display:flex}.actions[data-v-053dbb21]{justify-content:flex-end;gap:8px;display:flex}.primary[data-v-053dbb21]{color:#fff;background:#ff7a3d;border:none;border-radius:8px;padding:8px 14px}.msg[data-v-053dbb21]{color:#27ae60}.error[data-v-053dbb21]{color:#c0392b}textarea[data-v-053dbb21]{border:1px solid #e8d5cc;border-radius:8px;padding:8px}.qa-content[data-v-053dbb21]{min-width:320px;max-width:520px}.qa-content p[data-v-053dbb21]{white-space:pre-wrap;margin:8px 0;line-height:1.5}.qa-content small[data-v-053dbb21]{color:#8a6b5c}.row-actions[data-v-053dbb21]{flex-direction:column;align-items:flex-start;min-width:100px}select[data-v-053dbb21]{background:#fff;border:1px solid #e8d5cc;border-radius:6px;padding:7px}.comment-manager[data-v-053dbb21]{border-top:1px solid #f0ece8;margin-top:18px;padding-top:16px}.comment-manager-head[data-v-053dbb21],.admin-comment-head[data-v-053dbb21],.admin-comment-actions[data-v-053dbb21]{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-manager-head h3[data-v-053dbb21]{margin:0}.admin-comment-list[data-v-053dbb21]{gap:8px;margin-top:12px;display:grid}.admin-comment[data-v-053dbb21]{background:#fff;border:1px solid #eadfd8;border-radius:6px;padding:12px}.admin-comment.reply[data-v-053dbb21]{border-left:3px solid #f0b59b;margin-left:28px}.admin-comment p[data-v-053dbb21]{white-space:pre-wrap;margin:8px 0}.admin-comment-head small[data-v-053dbb21],.empty[data-v-053dbb21]{color:#8a6b5c}.comment-status[data-v-053dbb21]{color:#27834f;font-size:12px}.comment-status.hidden[data-v-053dbb21]{color:#b06a21}.comment-status.deleted[data-v-053dbb21]{color:#8a6b5c}.panel[data-v-37e4c9c0]{background:#fff;border:1px solid #f0ece8;border-radius:12px;padding:20px}.panel-head[data-v-37e4c9c0]{justify-content:space-between;margin-bottom:16px;display:flex}table[data-v-37e4c9c0]{border-collapse:collapse;width:100%}th[data-v-37e4c9c0],td[data-v-37e4c9c0]{text-align:left;border-bottom:1px solid #f0ece8;padding:10px}.link-btn[data-v-37e4c9c0]{color:#ff7a3d;cursor:pointer;background:0 0;border:none;margin-right:8px}.modal[data-v-37e4c9c0]{border:1px solid #f0ece8;border-radius:8px;flex-direction:column;gap:8px;margin-top:16px;padding:16px;display:flex}.actions[data-v-37e4c9c0]{justify-content:flex-end;gap:8px;display:flex}.primary[data-v-37e4c9c0]{color:#fff;background:#ff7a3d;border:none;border-radius:8px;padding:8px 14px}.msg[data-v-37e4c9c0]{color:#27ae60}.error[data-v-37e4c9c0]{color:#c0392b}input[data-v-37e4c9c0],textarea[data-v-37e4c9c0],select[data-v-37e4c9c0]{border:1px solid #e8d5cc;border-radius:8px;padding:8px}.panel[data-v-741a0502]{background:#fff;border:1px solid #f0ece8;border-radius:12px;padding:20px 24px 24px;box-shadow:0 2px 8px #0000000a}.panel-head[data-v-741a0502]{margin-bottom:16px}.panel-head h2[data-v-741a0502]{color:#2d1e16;margin:0 0 8px;font-size:20px;font-weight:600}.api-hint[data-v-741a0502]{color:#8a6b5c;margin:0;font-size:13px}.status-msg[data-v-741a0502]{color:#27ae60;margin:0 0 12px;font-size:14px}.table-wrapper[data-v-741a0502]{overflow-x:auto}.table-wrapper>table[data-v-741a0502]{table-layout:fixed;min-width:900px}table[data-v-741a0502]{border-collapse:collapse;width:100%;font-size:14px}table th[data-v-741a0502],table td[data-v-741a0502]{text-align:left;vertical-align:top;border-bottom:1px solid #f0ece8;padding:12px 10px}table th[data-v-741a0502]{color:#8a6b5c;font-size:13px;font-weight:600}.expand-col[data-v-741a0502]{width:40px}.expand-btn[data-v-741a0502]{cursor:pointer;color:#8a6b5c;background:0 0;border:none;padding:4px;font-size:12px}.detail-row td[data-v-741a0502]{background:#faf8f6;max-width:0;padding:0 10px 16px 48px}.stage-section h3[data-v-741a0502]{color:#5a4033;margin:12px 0 10px;font-size:14px;font-weight:600}.stage-section[data-v-741a0502],.review-context[data-v-741a0502],.practice-grid[data-v-741a0502],.review-context section[data-v-741a0502],.practice-grid article[data-v-741a0502]{min-width:0;max-width:100%}.review-context[data-v-741a0502]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.review-context section[data-v-741a0502]{background:#fff;border:1px solid #eee4dd;border-radius:6px;padding:12px}.review-context h3[data-v-741a0502]{margin:0 0 8px}.review-context p[data-v-741a0502]{color:#6d5142;overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin:6px 0;font-size:13px;line-height:1.55}@media (width<=900px){.review-context[data-v-741a0502]{grid-template-columns:1fr}}.practice-grid[data-v-741a0502]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.practice-grid article[data-v-741a0502]{background:#fff;border:1px solid #e5dcd6;border-radius:6px;padding:12px;overflow:hidden}.practice-grid header[data-v-741a0502]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.practice-grid p[data-v-741a0502]{color:#6d5142;overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin:8px 0;font-size:13px;line-height:1.55}.practice-grid dl[data-v-741a0502]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.practice-grid dl div[data-v-741a0502]{background:#f7f3f0;min-width:0;padding:7px}.practice-grid dt[data-v-741a0502]{color:#967a69;font-size:11px}.practice-grid dd[data-v-741a0502]{color:#4d382e;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}@media (width<=900px){.practice-grid[data-v-741a0502]{grid-template-columns:1fr}}.mini-table[data-v-741a0502]{table-layout:fixed;width:100%;max-width:720px}.mini-table th[data-v-741a0502]:first-child{width:110px}.mini-table th[data-v-741a0502]:nth-child(2){width:130px}.mini-table th[data-v-741a0502]:nth-child(3){width:190px}.mini-table th[data-v-741a0502]:nth-child(4){width:110px}.mini-table th[data-v-741a0502]:nth-child(5){width:140px}.mini-table .progress-cell[data-v-741a0502]{min-width:0}.badge[data-v-741a0502]{color:#5a4033;background:#f0ece8;border-radius:30px;padding:2px 12px;font-size:12px;font-weight:500;display:inline-block}.badge.active[data-v-741a0502]{color:#1f8b4c;background:#e6f7e6}.badge.pending[data-v-741a0502]{color:#e65100;background:#fff3e0}.badge.disabled[data-v-741a0502]{color:#c0392b;background:#fde8e8}.reject-reason[data-v-741a0502]{color:#c0392b;max-width:200px;margin:6px 0 0;font-size:12px}.action-col[data-v-741a0502]{min-width:160px}.link-btn[data-v-741a0502]{color:#ff7a3d;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:13px;font-weight:500}.link-btn.danger[data-v-741a0502]{color:#c0392b}.reject-form[data-v-741a0502]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.reject-input[data-v-741a0502]{border:1px solid #e0d6cf;border-radius:6px;flex:1;min-width:120px;padding:4px 8px;font-size:13px}.progress-cell[data-v-741a0502]{align-items:center;gap:8px;min-width:140px;display:flex}.progress-track[data-v-741a0502]{background:#f0ece8;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-741a0502]{background:linear-gradient(90deg,#ff9a6c,#ff7a3d);border-radius:3px;height:100%}.progress-text[data-v-741a0502]{color:#8a6b5c;min-width:36px;font-size:12px}.muted[data-v-741a0502]{color:#ad8f7e}.empty-tip[data-v-741a0502]{text-align:center;color:#ad8f7e;padding:16px 0;font-size:13px}.panel[data-v-3025532f]{background:#fff;border:1px solid #f0ece8;border-radius:8px;padding:20px 24px}.panel-head h2[data-v-3025532f]{color:#2d1e16;margin:0}.panel-head p[data-v-3025532f]{color:#8a6b5c;margin:6px 0 16px;font-size:13px}.message[data-v-3025532f]{color:#27834f}.table-wrap[data-v-3025532f]{overflow-x:auto}table[data-v-3025532f]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-3025532f],td[data-v-3025532f]{text-align:left;vertical-align:top;border-bottom:1px solid #eee4dd;padding:10px}.content[data-v-3025532f]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:220px}input[data-v-3025532f]{border:1px solid #ded2ca;border-radius:5px;width:180px;padding:7px}.actions[data-v-3025532f]{gap:6px;margin-top:6px;display:flex}.actions button[data-v-3025532f]{color:#fff;cursor:pointer;background:#27834f;border:0;border-radius:5px;padding:5px 10px}.actions .danger[data-v-3025532f]{background:#c34b3d}.empty[data-v-3025532f]{text-align:center;color:#8a6b5c}@media (width<=640px){.panel[data-v-3025532f]{padding:16px}}.panel[data-v-3e92fb65]{background:#fff;border:1px solid #f0ece8;border-radius:8px;padding:20px 24px}.panel-head h2[data-v-3e92fb65]{color:#2d1e16;margin:0;font-size:20px}.panel-head p[data-v-3e92fb65]{color:#8a6b5c;margin:5px 0 16px;font-size:13px}.status-message[data-v-3e92fb65]{color:#27834f;margin:0 0 12px;font-size:14px}.status-message.error[data-v-3e92fb65]{color:#c0392b}.grant-form[data-v-3e92fb65]{background:#faf8f6;border:1px solid #eee5df;border-radius:8px;grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) minmax(220px,1.25fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.field[data-v-3e92fb65]{gap:6px;display:grid}.field label[data-v-3e92fb65]{color:#8a6b5c;font-size:12px}.field input[data-v-3e92fb65],.field select[data-v-3e92fb65],.filter-bar input[data-v-3e92fb65],.filter-bar select[data-v-3e92fb65]{box-sizing:border-box;color:#2d1e16;background:#fff;border:1px solid #e8ddd6;border-radius:6px;width:100%;padding:9px 10px}.user-search[data-v-3e92fb65]{grid-template-columns:1fr auto;gap:6px;display:grid}.user-field select[data-v-3e92fb65]{margin-top:2px}.btn-primary[data-v-3e92fb65],.btn-secondary[data-v-3e92fb65]{cursor:pointer;white-space:nowrap;border-radius:6px;padding:9px 14px}.btn-primary[data-v-3e92fb65]{color:#fff;background:#ff7a3d;border:1px solid #ff7a3d}.btn-secondary[data-v-3e92fb65]{color:#5a4033;background:#fff;border:1px solid #e8ddd6}.filter-bar[data-v-3e92fb65]{grid-template-columns:minmax(220px,1fr) 140px auto;gap:10px;max-width:680px;margin-bottom:14px;display:grid}.table-wrapper[data-v-3e92fb65]{overflow-x:auto}table[data-v-3e92fb65]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-3e92fb65],td[data-v-3e92fb65]{text-align:left;vertical-align:top;border-bottom:1px solid #f0ece8;padding:12px 10px}th[data-v-3e92fb65]{color:#8a6b5c;font-weight:600}td strong[data-v-3e92fb65],td small[data-v-3e92fb65]{display:block}td small[data-v-3e92fb65]{color:#999;margin-top:3px}.badge[data-v-3e92fb65]{border-radius:10px;padding:3px 8px;display:inline-block}.badge.active[data-v-3e92fb65]{color:#27834f;background:#e8f6ee}.badge.revoked[data-v-3e92fb65]{color:#999;background:#f2f2f2}.link-danger[data-v-3e92fb65]{color:#c0392b;cursor:pointer;background:0 0;border:0}.empty[data-v-3e92fb65]{text-align:center;color:#999;padding:28px}@media (width<=1000px){.grant-form[data-v-3e92fb65]{grid-template-columns:1fr 1fr}.reason-field[data-v-3e92fb65]{grid-column:1/-1}}@media (width<=640px){.panel[data-v-3e92fb65]{padding:16px}.grant-form[data-v-3e92fb65],.filter-bar[data-v-3e92fb65]{grid-template-columns:1fr}.reason-field[data-v-3e92fb65]{grid-column:auto}}.panel[data-v-35ba3fed]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 4px #2d1e160f}.panel-head[data-v-35ba3fed]{margin-bottom:16px}.panel-head h2[data-v-35ba3fed]{color:#2d1e16;margin:0 0 6px;font-size:20px;font-weight:600}.result-count[data-v-35ba3fed]{color:#8a6b5c;margin:0;font-size:13px}.search-bar[data-v-35ba3fed]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.search-input-wrap[data-v-35ba3fed]{background:#fcf9f7;border:1px solid #e8ddd6;border-radius:10px;flex:1;align-items:center;min-width:200px;padding-right:8px;display:flex}.search-input-wrap[data-v-35ba3fed]:focus-within{background:#fff;border-color:#f83}.search-icon[data-v-35ba3fed]{opacity:.6;padding-left:12px;font-size:14px}.search-input[data-v-35ba3fed]{color:#2d1e16;background:0 0;border:none;outline:none;flex:1;padding:10px 8px;font-size:14px}.clear-btn[data-v-35ba3fed]{color:#7a5d4e;cursor:pointer;background:#e8ddd6;border:none;border-radius:50%;width:22px;height:22px;font-size:11px}.filter-select[data-v-35ba3fed]{color:#2d1e16;background:#fff;border:1px solid #e8ddd6;border-radius:10px;min-width:120px;padding:10px 12px;font-size:14px}.btn-search[data-v-35ba3fed],.btn-reset[data-v-35ba3fed]{cursor:pointer;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:500}.btn-search[data-v-35ba3fed]{color:#fff;background:#ff7a3d;border:none}.btn-search[data-v-35ba3fed]:disabled,.btn-reset[data-v-35ba3fed]:disabled{opacity:.6;cursor:not-allowed}.btn-reset[data-v-35ba3fed]{color:#5a4033;background:#fff;border:1px solid #e8ddd6}.table-wrapper[data-v-35ba3fed]{overflow-x:auto}table[data-v-35ba3fed]{border-collapse:collapse;width:100%;font-size:14px}table th[data-v-35ba3fed],table td[data-v-35ba3fed]{text-align:left;border-bottom:1px solid #f0ece8;padding:12px 10px}table th[data-v-35ba3fed]{color:#8a6b5c;font-size:13px;font-weight:600}.badge[data-v-35ba3fed]{color:#5a4033;background:#f0ece8;border-radius:30px;padding:2px 12px;font-size:12px;font-weight:500;display:inline-block}.badge.active[data-v-35ba3fed]{color:#1f8b4c;background:#e6f7e6}.badge.disabled[data-v-35ba3fed]{color:#c0392b;background:#fde8e8}.empty-tip[data-v-35ba3fed]{text-align:center;color:#8a6b5c;padding:24px}.panel[data-v-c45162b4]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 4px #2d1e160f}.panel-head[data-v-c45162b4]{margin-bottom:16px}.panel-head h2[data-v-c45162b4]{color:#2d1e16;margin:0 0 8px;font-size:20px;font-weight:600}.api-hint[data-v-c45162b4]{color:#8a6b5c;margin:0;font-size:13px}.status-msg[data-v-c45162b4]{color:#27ae60;margin:0 0 12px;font-size:14px}.table-wrapper[data-v-c45162b4]{overflow-x:auto}table[data-v-c45162b4]{border-collapse:collapse;width:100%;font-size:14px}table th[data-v-c45162b4],table td[data-v-c45162b4]{text-align:left;vertical-align:top;border-bottom:1px solid #f0ece8;padding:12px 10px}table th[data-v-c45162b4]{color:#8a6b5c;font-size:13px;font-weight:600}.status-select[data-v-c45162b4]{color:#2d1e16;background:#fff;border:1px solid #e8ddd6;border-radius:8px;width:100%;max-width:120px;padding:6px 8px;font-size:13px;display:block}.remark-col[data-v-c45162b4]{min-width:220px}.remark-input[data-v-c45162b4]{resize:vertical;border:1px solid #e8ddd6;border-radius:8px;width:100%;min-width:200px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.action-col[data-v-c45162b4]{white-space:nowrap;min-width:120px}.link-btn[data-v-c45162b4]{color:#ff7a3d;cursor:pointer;background:0 0;border:none;margin-right:8px;padding:0;font-size:13px;font-weight:500}.link-btn[data-v-c45162b4]:hover{text-decoration:underline}.link-btn[data-v-c45162b4]:disabled{color:#c4b5ab;cursor:not-allowed;text-decoration:none}.link-btn.danger[data-v-c45162b4]{color:#c0392b}.confirm-text[data-v-c45162b4]{color:#8a6b5c;margin-bottom:4px;font-size:12px;display:block}.empty-tip[data-v-c45162b4]{text-align:center;color:#8a6b5c;padding:24px}.monitor-page[data-v-de9319e1]{border:1px solid var(--admin-border);background:#fff;border-radius:8px;min-width:0;padding:20px 24px 24px}.page-head[data-v-de9319e1]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-head h2[data-v-de9319e1]{color:var(--admin-text);margin:0;font-size:20px}.page-head p[data-v-de9319e1]{color:var(--admin-text-muted);margin:5px 0 0;font-size:13px}.filter-bar[data-v-de9319e1]{grid-template-columns:minmax(220px,420px) 150px auto;gap:10px;max-width:760px;margin:18px 0;display:grid}.state-alert[data-v-de9319e1]{margin-bottom:14px}.table-wrap[data-v-de9319e1]{border:1px solid #eee8e3;border-radius:6px;min-width:0;overflow-x:auto}table[data-v-de9319e1]{border-collapse:collapse;width:100%;min-width:820px}th[data-v-de9319e1],td[data-v-de9319e1]{text-align:left;vertical-align:middle;border-bottom:1px solid #eee8e3;padding:12px}th[data-v-de9319e1]{color:#75645a;background:#faf8f6;font-size:12px;font-weight:600}td[data-v-de9319e1]{color:#4d4039;font-size:13px}tbody tr:last-child td[data-v-de9319e1]{border-bottom:0}td strong[data-v-de9319e1],td small[data-v-de9319e1]{display:block}td small[data-v-de9319e1]{color:#9a8880;margin-top:3px;font-size:11px}.conversation-title[data-v-de9319e1]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.table-wrap[data-v-de9319e1] .ant-empty{margin:32px 0}.drawer-state[data-v-de9319e1]{min-height:240px;color:var(--admin-text-muted);justify-content:center;align-items:center;gap:12px;display:flex}.detail-head[data-v-de9319e1]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-head span[data-v-de9319e1]{color:var(--admin-text-muted);font-size:12px}.detail-head h3[data-v-de9319e1]{color:var(--admin-text);margin:4px 0 0;font-size:18px}.detail-meta[data-v-de9319e1]{background:var(--admin-border);border:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.detail-meta div[data-v-de9319e1]{background:#faf8f6;padding:11px 12px}.detail-meta dt[data-v-de9319e1]{color:var(--admin-text-muted);font-size:11px}.detail-meta dd[data-v-de9319e1]{color:var(--admin-text);margin:4px 0 0;font-size:13px}.detail-section[data-v-de9319e1]{margin-top:24px}.detail-section h4[data-v-de9319e1]{color:var(--admin-text);margin:0 0 10px;font-size:15px}.message-list[data-v-de9319e1],.audit-list[data-v-de9319e1]{gap:8px;display:grid}.message[data-v-de9319e1]{background:#faf8f6;border:1px solid #eee8e3;border-radius:7px;max-width:88%;padding:11px 13px}.message.user[data-v-de9319e1]{background:#fff2ec;justify-self:end}.message strong[data-v-de9319e1]{font-size:12px}.message p[data-v-de9319e1]{white-space:pre-wrap;margin:6px 0 0;line-height:1.65}.message small[data-v-de9319e1]{color:var(--admin-brand-text);margin-top:6px;display:block}.audit-list article[data-v-de9319e1]{border-bottom:1px solid #eee8e3;padding:11px 0}.audit-list article>div[data-v-de9319e1]{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-list p[data-v-de9319e1],.audit-list time[data-v-de9319e1]{color:var(--admin-text-muted);margin:5px 0 0;font-size:12px}.sr-only[data-v-de9319e1]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.monitor-page[data-v-de9319e1]{padding:16px}.page-head[data-v-de9319e1]{flex-direction:column;align-items:stretch}.filter-bar[data-v-de9319e1],.detail-meta[data-v-de9319e1]{grid-template-columns:1fr}}.follow-page[data-v-0a59c1a9]{border:1px solid var(--admin-border);background:#fff;border-radius:8px;min-width:0;padding:20px 24px 24px}.page-head[data-v-0a59c1a9]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-head h2[data-v-0a59c1a9]{color:var(--admin-text);margin:0;font-size:20px}.page-head p[data-v-0a59c1a9]{color:var(--admin-text-muted);margin:5px 0 0;font-size:13px}.filter-bar[data-v-0a59c1a9]{grid-template-columns:90px 180px;align-items:center;gap:10px;margin:18px 0;display:grid}.filter-bar label[data-v-0a59c1a9]{color:var(--admin-text-muted);font-size:13px}.state-alert[data-v-0a59c1a9]{margin-bottom:12px}.table-wrap[data-v-0a59c1a9]{border:1px solid #eee8e3;border-radius:6px;min-width:0;overflow-x:auto}table[data-v-0a59c1a9]{border-collapse:collapse;width:100%;min-width:1050px}th[data-v-0a59c1a9],td[data-v-0a59c1a9]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8e3;padding:12px}th[data-v-0a59c1a9]{color:#75645a;background:#faf8f6;font-size:12px;font-weight:600}td[data-v-0a59c1a9]{color:#4d4039;font-size:13px}tbody tr:last-child td[data-v-0a59c1a9]{border-bottom:0}td strong[data-v-0a59c1a9],td small[data-v-0a59c1a9]{display:block}td small[data-v-0a59c1a9]{color:#9a8880;margin-top:3px;font-size:11px}.reason[data-v-0a59c1a9]{white-space:normal;max-width:240px;line-height:1.6;display:block}.status-select[data-v-0a59c1a9]{width:128px}.table-wrap[data-v-0a59c1a9] textarea{resize:vertical;min-width:260px}.table-wrap[data-v-0a59c1a9] .ant-empty{margin:32px 0}@media (width<=720px){.follow-page[data-v-0a59c1a9]{padding:16px}.page-head[data-v-0a59c1a9]{flex-direction:column;align-items:stretch}.filter-bar[data-v-0a59c1a9]{grid-template-columns:1fr}.filter-bar label[data-v-0a59c1a9]{margin-bottom:-5px}}.companion-ops[data-v-c0c69d89]{color:#2d2622;gap:20px;display:grid}.page-title[data-v-c0c69d89]{justify-content:space-between;align-items:center;display:flex}.page-title h1[data-v-c0c69d89]{margin:0;font-size:24px}.page-title p[data-v-c0c69d89]{color:#806f66;margin:5px 0 0}.icon-button[data-v-c0c69d89]{cursor:pointer;background:#fff;border:1px solid #ddd1ca;place-items:center;width:38px;height:38px;display:grid}.tabs[data-v-c0c69d89]{border-bottom:1px solid #dfd6d0;gap:2px;display:flex}.tabs button[data-v-c0c69d89]{color:#6e6058;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 18px}.tabs button.active[data-v-c0c69d89]{color:#9d3d1c;border-color:#d85f32;font-weight:700}.banner[data-v-c0c69d89]{border-left:3px solid;margin:0;padding:10px 12px}.banner.error[data-v-c0c69d89]{color:#8f2823;background:#fff1ef;border-color:#b6372e}.banner.success[data-v-c0c69d89]{color:#285943;background:#edf7f1;border-color:#367254}.loading[data-v-c0c69d89],.privacy-note[data-v-c0c69d89]{color:#75665e}.policy-band[data-v-c0c69d89]{border-bottom:1px solid #e3dad4;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.policy-band>div[data-v-c0c69d89]{align-items:center;gap:10px;display:flex}.policy-band small[data-v-c0c69d89]{color:#88776e}.switch input[data-v-c0c69d89]{opacity:0;position:absolute}.switch span[data-v-c0c69d89]{cursor:pointer;background:#b7aaa3;width:42px;height:24px;padding:3px;display:block}.switch span[data-v-c0c69d89]:after{content:"";background:#fff;width:18px;height:18px;transition:transform .2s;display:block}.switch input:checked+span[data-v-c0c69d89]{background:#39745a}.switch input:checked+span[data-v-c0c69d89]:after{transform:translate(18px)}.metrics[data-v-c0c69d89]{border:1px solid #e0d7d1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metrics article[data-v-c0c69d89]{border-right:1px solid #e0d7d1;gap:6px;padding:18px;display:grid}.metrics article[data-v-c0c69d89]:last-child{border-right:0}.metrics span[data-v-c0c69d89],.metrics small[data-v-c0c69d89]{color:#7e6d64}.metrics strong[data-v-c0c69d89]{font-size:27px}.overview-grid[data-v-c0c69d89]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.overview-grid section[data-v-c0c69d89]{border-top:3px solid #d85f32}.companion-ops section>h2[data-v-c0c69d89],.template-editor h2[data-v-c0c69d89]{margin:14px 0;font-size:17px}.overview-grid dl[data-v-c0c69d89]{grid-template-columns:1fr auto;gap:9px;margin:0;display:grid}.overview-grid dt[data-v-c0c69d89]{color:#665850}.overview-grid dd[data-v-c0c69d89]{margin:0;font-weight:700}.metadata-filters[data-v-c0c69d89]{border-bottom:1px solid #e3dad4;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:16px;display:grid}.metadata-filters label[data-v-c0c69d89]{gap:5px;display:grid}.metadata-filters label span[data-v-c0c69d89]{color:#6c5c54;font-size:12px;font-weight:700}.metadata-filters input[data-v-c0c69d89],.metadata-filters select[data-v-c0c69d89]{background:#fff;border:1px solid #cfc3bc;width:100%;padding:8px}.filter-actions[data-v-c0c69d89]{align-items:end;display:flex}table[data-v-c0c69d89]{border-collapse:collapse;background:#fff;width:100%}th[data-v-c0c69d89],td[data-v-c0c69d89]{text-align:left;vertical-align:top;border-bottom:1px solid #ebe4df;padding:11px 10px;font-size:13px}th[data-v-c0c69d89]{color:#675850;background:#f7f3f0;font-weight:700}td small[data-v-c0c69d89]{color:#8a7770;margin-top:4px;display:block}.text-button[data-v-c0c69d89]{color:#9c431f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.text-button.danger[data-v-c0c69d89]{color:#a32929}.actions[data-v-c0c69d89]{gap:8px;display:flex}.template-editor[data-v-c0c69d89]{background:#fff;border:1px solid #dfd6d0;padding:18px}.template-editor header[data-v-c0c69d89]{justify-content:space-between;align-items:center;display:flex}.template-editor header>div[data-v-c0c69d89]{align-items:center;gap:8px;display:flex}.form-grid[data-v-c0c69d89]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-grid label[data-v-c0c69d89]{gap:6px;display:grid}.form-grid label span[data-v-c0c69d89]{color:#6c5c54;font-size:12px;font-weight:700}.form-grid input[data-v-c0c69d89],.form-grid select[data-v-c0c69d89],.form-grid textarea[data-v-c0c69d89]{width:100%;font:inherit;background:#fff;border:1px solid #cfc3bc;padding:9px}.content-field[data-v-c0c69d89]{grid-column:1/-1}.primary-button[data-v-c0c69d89]{color:#fff;cursor:pointer;background:#b94e26;border:0;margin-top:14px;padding:10px 18px}.modal-backdrop[data-v-c0c69d89]{z-index:1000;background:#241d198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publish-modal[data-v-c0c69d89]{background:#fff;border:1px solid #cfc3bc;width:min(680px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto}.publish-modal header[data-v-c0c69d89],.publish-modal footer[data-v-c0c69d89]{justify-content:space-between;align-items:center;gap:16px;display:flex}.publish-modal h2[data-v-c0c69d89]{margin:4px 0}.publish-modal dl[data-v-c0c69d89]{grid-template-columns:90px 1fr;gap:8px;display:grid}.publish-modal dd[data-v-c0c69d89]{margin:0}.publish-modal pre[data-v-c0c69d89]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f7f3f0;padding:14px;line-height:1.6}.publish-modal footer[data-v-c0c69d89]{justify-content:flex-end}.publish-modal footer .primary-button[data-v-c0c69d89]{margin-top:0}button[data-v-c0c69d89]:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.metrics[data-v-c0c69d89]{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article[data-v-c0c69d89]:nth-child(2){border-right:0}.overview-grid[data-v-c0c69d89],.form-grid[data-v-c0c69d89],.metadata-filters[data-v-c0c69d89]{grid-template-columns:1fr}.tabs[data-v-c0c69d89]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.tabs button[data-v-c0c69d89]{white-space:normal;padding:10px 4px}table[data-v-c0c69d89]{display:block;overflow-x:auto}.page-title h1[data-v-c0c69d89]{font-size:21px}}.panel[data-v-48c1f460]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 4px #2d1e160f}.panel-head[data-v-48c1f460]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-head h2[data-v-48c1f460]{color:#2d1e16;margin:0;font-size:20px;font-weight:600}.outline[data-v-48c1f460]{color:#5a4033;cursor:pointer;background:#fff;border:1px solid #e8ddd6;border-radius:8px;padding:8px 16px}.status-msg[data-v-48c1f460]{color:#27ae60;margin:0 0 12px}.status-tip[data-v-48c1f460],.empty-tip[data-v-48c1f460]{color:#8a6b5c;padding:16px 0}table[data-v-48c1f460]{border-collapse:collapse;width:100%;font-size:14px}table th[data-v-48c1f460],table td[data-v-48c1f460]{text-align:left;border-bottom:1px solid #f0ece8;padding:12px 10px}table th[data-v-48c1f460]{color:#8a6b5c;font-weight:600}.badge[data-v-48c1f460]{color:#5a4033;background:#f0ece8;border-radius:30px;padding:2px 12px;font-size:12px;display:inline-block}.badge.active[data-v-48c1f460]{color:#1f8b4c;background:#e6f7e6}.badge.disabled[data-v-48c1f460]{color:#c0392b;background:#fde8e8}.link[data-v-48c1f460]{color:#ff7a3d;cursor:pointer;background:0 0;border:none;padding:0}.setting-block[data-v-f85782c4]{background:#fff8f4;border:1px solid #efd8ce;border-radius:10px;width:100%;padding:12px}.setting-block__title[data-v-f85782c4]{color:#2d1810;border-bottom:1px solid #f0dfd6;margin:0 0 10px;padding-bottom:8px;font-size:14px;font-weight:600}.setting-block__pending[data-v-f85782c4]{margin:0 0 8px;font-size:12px}.setting-block__body[data-v-f85782c4]{color:#4c382f;font-size:13px}.video-recommendation-setting[data-v-b0e91277]{background:#fff;border:0;border-radius:8px;padding:20px 24px 26px;box-shadow:0 4px 18px #44342d14}.recommendation-toolbar[data-v-b0e91277],.recommendation-toolbar>div[data-v-b0e91277],.status-cell[data-v-b0e91277],.source-cell[data-v-b0e91277]{display:flex}.recommendation-toolbar[data-v-b0e91277]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.recommendation-toolbar>div[data-v-b0e91277]{align-items:baseline;gap:10px}.recommendation-toolbar strong[data-v-b0e91277]{color:#3f302a;font-size:15px}.recommendation-toolbar span[data-v-b0e91277],.muted[data-v-b0e91277],.field-note[data-v-b0e91277]{color:#88736a;font-size:12px}.recommendation-alert[data-v-b0e91277]{margin-bottom:12px}.editor-alert[data-v-b0e91277]{margin-bottom:16px}.source-cell[data-v-b0e91277],.status-cell[data-v-b0e91277]{flex-direction:column;align-items:flex-start;gap:3px}.source-cell strong[data-v-b0e91277]{overflow-wrap:anywhere;color:#49372f}.source-cell span[data-v-b0e91277],.source-cell small[data-v-b0e91277],.status-cell small[data-v-b0e91277]{color:#8b776e;font-size:12px}.status-cell small[data-v-b0e91277]{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.numeric-fields[data-v-b0e91277]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.numeric-fields[data-v-b0e91277] .ant-input-number{width:100%}.field-note[data-v-b0e91277]{margin-top:5px;display:block}.candidate-meta[data-v-b0e91277]{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=640px){.video-recommendation-setting[data-v-b0e91277]{padding:16px}.recommendation-toolbar[data-v-b0e91277]{flex-direction:column;align-items:stretch}.numeric-fields[data-v-b0e91277]{grid-template-columns:1fr;gap:0}}.goods-setting[data-v-a7bec626]{background:#fff;border-color:#eee3dc}.goods-toolbar[data-v-a7bec626]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.archive-filter[data-v-a7bec626]{color:#78665c;align-items:center;gap:8px;display:inline-flex}.goods-table[data-v-a7bec626]{border-top:1px solid #eee7e2}.goods-name[data-v-a7bec626],.entitlement[data-v-a7bec626]{gap:4px;display:grid}.goods-name strong[data-v-a7bec626]{color:#33251f}.goods-name small[data-v-a7bec626],.entitlement small[data-v-a7bec626]{color:#928178;white-space:normal;max-width:230px;line-height:1.45}.entitlement span[data-v-a7bec626]{color:#5d4d45}.price[data-v-a7bec626]{color:#d9602d}.status-switch[data-v-a7bec626]{margin-left:8px}@media (width<=640px){.goods-toolbar[data-v-a7bec626]{flex-direction:column;align-items:stretch}.goods-toolbar[data-v-a7bec626] .ant-btn{width:100%}}.stage-rule-block[data-v-fa4b1da2]{color:#5a3f32;background:#fff;border:none;border-radius:16px;margin-bottom:16px;padding:24px 28px 32px;box-shadow:0 4px 20px #6d4c3b14}.status-tip[data-v-fa4b1da2]{color:#8a6b5c;padding:12px 0}.hint[data-v-fa4b1da2]{border-radius:8px;margin-bottom:12px;padding:6px 14px;font-size:14px;display:inline-block}.hint.success[data-v-fa4b1da2]{color:#1f8b4c;background:#e6f7e6}.hint.error[data-v-fa4b1da2]{color:#c0392b;background:#fef0ed}.mini-table[data-v-fa4b1da2]{border-collapse:collapse;border:1px solid #f5e8e0;border-radius:12px;width:100%;font-size:14px;overflow:hidden}.mini-table th[data-v-fa4b1da2],.mini-table td[data-v-fa4b1da2]{text-align:left;border-bottom:1px solid #f0dfd6;padding:12px 14px}.mini-table thead[data-v-fa4b1da2]{background:#faf3ef}.mini-table th[data-v-fa4b1da2]{color:#4d3429;font-size:13px;font-weight:600}.mini-table td[data-v-fa4b1da2]:last-child{color:#77584a}.action-col[data-v-fa4b1da2]{text-align:right;width:80px}.link-btn[data-v-fa4b1da2]{color:#ff7a3d;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.keyword-block[data-v-c3520dfa]{color:#5a3f32;background:#fff;border-radius:16px;padding:24px 28px 32px;transition:box-shadow .25s;box-shadow:0 4px 20px #6d4c3b14}.keyword-block[data-v-c3520dfa]:hover{box-shadow:0 8px 30px #6d4c3b1f}.status-wrapper[data-v-c3520dfa]{color:#8a6b5c;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;font-size:16px;display:flex}.spinner[data-v-c3520dfa]{border:4px solid #f3e0d8;border-top-color:#ff7a3d;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-c3520dfa}@keyframes spin-c3520dfa{to{transform:rotate(360deg)}}.spinner-small[data-v-c3520dfa]{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-c3520dfa;display:inline-block}.inline-form[data-v-c3520dfa]{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.form-row[data-v-c3520dfa]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-form input[data-v-c3520dfa],.inline-form select[data-v-c3520dfa]{color:#3d2b21;background:#fcf9f7;border:1.5px solid #f0e0d6;border-radius:10px;outline:none;min-height:40px;padding:0 14px;font-size:15px;transition:all .2s}.inline-form input[data-v-c3520dfa]:focus,.inline-form select[data-v-c3520dfa]:focus{background:#fff;border-color:#f83;box-shadow:0 0 0 3px #ff883326}.inline-form input[data-v-c3520dfa]:hover:not(:disabled),.inline-form select[data-v-c3520dfa]:hover:not(:disabled){background:#fff;border-color:#ffb888}.inline-form input[data-v-c3520dfa]:disabled,.inline-form select[data-v-c3520dfa]:disabled{opacity:.6;cursor:not-allowed}.inline-form input[data-v-c3520dfa]{flex:1;min-width:150px}.inline-form select[data-v-c3520dfa]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a6b5c' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:100px;padding-right:36px}.add-btn[data-v-c3520dfa]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff9a6c,#ff7a3d);border:none;border-radius:40px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:10px 24px;font-size:15px;font-weight:500;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #ff7a3d4d}.add-btn[data-v-c3520dfa]:hover:not(:disabled){background:linear-gradient(135deg,#ff8a5c,#ff6a2d);transform:translateY(-2px);box-shadow:0 8px 20px #ff7a3d66}.add-btn[data-v-c3520dfa]:active:not(:disabled){transform:scale(.96)}.add-btn[data-v-c3520dfa]:disabled{opacity:.7;cursor:not-allowed;transform:none}.hint[data-v-c3520dfa]{background:#f9f4f0;border-radius:8px;align-self:flex-start;padding:6px 14px;font-size:14px;display:inline-block}.hint.success[data-v-c3520dfa]{color:#1f8b4c;background:#e6f7e6}.hint.error[data-v-c3520dfa]{color:#c0392b;background:#fef0ed}.table-wrapper[data-v-c3520dfa]{background:#fcfaf8;border:1px solid #f5e8e0;border-radius:12px;overflow-x:auto}.mini-table[data-v-c3520dfa]{border-collapse:collapse;width:100%;font-size:15px}.mini-table th[data-v-c3520dfa],.mini-table td[data-v-c3520dfa]{text-align:left;border-bottom:1px solid #f0e6e0;padding:14px 18px}.mini-table thead[data-v-c3520dfa]{background:#faf3ef}.mini-table thead th[data-v-c3520dfa]{color:#4d3429;letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:600}.mini-table tbody tr[data-v-c3520dfa]{background:#fff;transition:background .15s}.mini-table tbody tr[data-v-c3520dfa]:hover{background:#fdf7f2}.mini-table tbody tr:last-child td[data-v-c3520dfa]{border-bottom:none}.mini-table .keyword-cell[data-v-c3520dfa]{color:#3d2b21;font-weight:500}.level-badge[data-v-c3520dfa]{letter-spacing:.3px;border-radius:40px;padding:4px 16px;font-size:13px;font-weight:500;display:inline-block}.level-badge.high[data-v-c3520dfa]{color:#c0392b;background:#fde8e8}.level-badge.medium[data-v-c3520dfa]{color:#d4851f;background:#fef3e0}.empty-tip[data-v-c3520dfa]{text-align:center;color:#ad8f7e;flex-direction:column;align-items:center;gap:8px;padding:30px 0;font-size:15px;display:flex}.empty-tip .empty-icon[data-v-c3520dfa]{opacity:.5;font-size:36px}.table-footer[data-v-c3520dfa]{color:#8a6b5c;text-align:right;background:#fcfaf8;border-top:1px solid #f0e6e0;border-radius:0 0 12px 12px;padding:10px 18px;font-size:14px}.action-col[data-v-c3520dfa]{text-align:right;width:90px}.delete-btn[data-v-c3520dfa]{color:#c0392b;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.delete-btn[data-v-c3520dfa]:disabled{color:#c4b5ab;cursor:not-allowed}@media (width<=640px){.keyword-block[data-v-c3520dfa]{padding:16px 12px 24px}.form-row[data-v-c3520dfa]{flex-direction:column;align-items:stretch}.inline-form input[data-v-c3520dfa],.inline-form select[data-v-c3520dfa],.add-btn[data-v-c3520dfa]{width:100%;min-width:0}.inline-form select[data-v-c3520dfa]{min-width:0}.add-btn[data-v-c3520dfa]{justify-content:center}.hint[data-v-c3520dfa]{text-align:center;align-self:stretch}.mini-table th[data-v-c3520dfa],.mini-table td[data-v-c3520dfa]{padding:10px 12px;font-size:14px}.level-badge[data-v-c3520dfa]{padding:3px 12px;font-size:12px}}.agreement-block[data-v-7499856f]{color:#5a3f32;background:#fff;border-radius:16px;padding:24px 28px 32px;box-shadow:0 4px 20px #6d4c3b14}.block-header[data-v-7499856f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.block-header .block-title[data-v-7499856f]{color:#4d3429;margin:0;font-size:20px;font-weight:600}.btn-primary[data-v-7499856f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9a6c,#ff7a3d);border:none;border-radius:40px;align-items:center;gap:6px;padding:10px 22px;font-size:15px;font-weight:500;display:inline-flex}.status-wrapper[data-v-7499856f]{color:#8a6b5c;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.status-wrapper.loading[data-v-7499856f]{flex-direction:column;gap:16px}.status-wrapper.error[data-v-7499856f]{color:#c0392b;background:#fef0ed;border-radius:12px;flex-wrap:wrap}.spinner[data-v-7499856f]{border:4px solid #f3e0d8;border-top-color:#ff7a3d;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-7499856f}@keyframes spin-7499856f{to{transform:rotate(360deg)}}.retry-btn[data-v-7499856f]{color:#fff;cursor:pointer;background:#ff7a3d;border:none;border-radius:30px;padding:6px 18px}.hint[data-v-7499856f]{border-radius:8px;margin-bottom:12px;padding:6px 14px;font-size:14px;display:inline-block}.hint.success[data-v-7499856f]{color:#1f8b4c;background:#e6f7e6}.hint.error[data-v-7499856f]{color:#c0392b;background:#fef0ed}.table-wrapper[data-v-7499856f]{overflow-x:auto}.mini-table[data-v-7499856f]{border-collapse:collapse;width:100%;font-size:15px}.mini-table th[data-v-7499856f],.mini-table td[data-v-7499856f]{text-align:left;border-bottom:1px solid #f5e8e0;padding:14px 16px}.mini-table thead[data-v-7499856f]{background:#faf3ef}.mini-table .action-col[data-v-7499856f]{text-align:right;width:100px}.badge[data-v-7499856f]{color:#7a5d4e;background:#f0e6e0;border-radius:40px;padding:5px 16px;font-size:13px;font-weight:500;display:inline-block}.badge.active[data-v-7499856f]{color:#1f8b4c;background:#e6f7e6}.badge.inactive[data-v-7499856f]{color:#a07a6a;background:#f5ece8}.link-btn[data-v-7499856f]{color:#ff7a3d;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:500}.empty-tip[data-v-7499856f]{text-align:center;color:#ad8f7e;padding:30px 0}.settings-container[data-v-04e50c6f]{flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;padding:0 20px 24px;display:flex}.panel[data-v-1101e614]{background:#fff;border-radius:8px;padding:24px}.page-header[data-v-1101e614],.section-title[data-v-1101e614]{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header h2[data-v-1101e614],.section-title h3[data-v-1101e614]{margin-bottom:4px}.hint[data-v-1101e614],small[data-v-1101e614]{color:#667085}.notice[data-v-1101e614]{border-radius:6px;padding:10px 12px}.notice.success[data-v-1101e614]{color:#027a48;background:#ecfdf3}.notice.error[data-v-1101e614]{color:#b42318;background:#fef3f2}.section-title[data-v-1101e614]{margin-top:34px}.table-scroll[data-v-1101e614]{width:100%;overflow-x:auto}table[data-v-1101e614]{border-collapse:collapse;width:100%;min-width:980px;margin:16px 0}td[data-v-1101e614],th[data-v-1101e614]{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:10px 8px}small[data-v-1101e614]{overflow-wrap:anywhere;max-width:320px;display:block}.actions[data-v-1101e614]{flex-wrap:wrap;align-items:center;gap:4px;min-width:220px;display:flex}.actions[data-v-1101e614] .ant-btn{margin:0}.action-slot[data-v-1101e614]{display:inline-flex}.prompt-content[data-v-1101e614]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:520px}.prompt-form[data-v-1101e614]{background:#fafafa;border:1px solid #e4e7ec;border-radius:8px;gap:12px;margin:12px 0;padding:16px;display:grid}.prompt-form label[data-v-1101e614]{gap:5px;font-size:14px;display:grid}.prompt-form h4[data-v-1101e614]{margin:0}.prompt-form input[data-v-1101e614],.prompt-form textarea[data-v-1101e614]{background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:8px}.prompt-form textarea[data-v-1101e614]{resize:vertical;width:100%}.prompt-form button[data-v-1101e614]{margin:4px;padding:6px 10px}.secondary[data-v-1101e614]{background:#fff}.empty[data-v-1101e614]{text-align:center;color:#667085}.modal-error[data-v-1101e614]{margin-bottom:16px}.modal-form-grid[data-v-1101e614]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.modal-form-grid .wide[data-v-1101e614]{grid-column:1/-1}@media (width<=760px){.panel[data-v-1101e614]{padding:16px}.page-header[data-v-1101e614],.section-title[data-v-1101e614]{flex-direction:column;align-items:flex-start}.section-title[data-v-1101e614] .ant-btn{width:100%}.modal-form-grid[data-v-1101e614]{grid-template-columns:1fr}.modal-form-grid .wide[data-v-1101e614]{grid-column:auto}.prompt-table[data-v-1101e614]{font-size:13px}}.compliance-page[data-v-55ab41c6]{gap:18px;min-width:0;display:grid}.page-title-row[data-v-55ab41c6],.section-toolbar[data-v-55ab41c6]{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-title-row h2[data-v-55ab41c6],.section-toolbar h3[data-v-55ab41c6]{margin:0}.page-title-row p[data-v-55ab41c6],.section-toolbar span[data-v-55ab41c6]{color:#667085;margin:5px 0 0}.gate-alert[data-v-55ab41c6]{border-radius:6px}.metric-strip[data-v-55ab41c6]{background:#fff;border:1px solid #e4e7ec;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-item[data-v-55ab41c6]{border-right:1px solid #e4e7ec;min-width:0;padding:16px 18px}.metric-item[data-v-55ab41c6]:last-child{border-right:0}.metric-item span[data-v-55ab41c6],.metric-item small[data-v-55ab41c6]{color:#667085;display:block}.metric-item strong[data-v-55ab41c6]{color:#101828;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:20px;display:block;overflow:hidden}.metric-item.danger strong[data-v-55ab41c6]{color:#b42318}.compliance-tabs[data-v-55ab41c6]{background:#fff;border:1px solid #e4e7ec;border-radius:6px;padding:0 18px 18px}.section-toolbar[data-v-55ab41c6]{margin-bottom:14px}.filter-toolbar[data-v-55ab41c6]{align-items:flex-end}.case-search[data-v-55ab41c6]{width:190px}.filter-select[data-v-55ab41c6]{width:128px}.threshold-grid[data-v-55ab41c6]{border:1px solid #e4e7ec;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.threshold-grid>div[data-v-55ab41c6]{border-right:1px solid #e4e7ec;padding:22px}.threshold-grid>div[data-v-55ab41c6]:last-child{border-right:0}.threshold-grid span[data-v-55ab41c6],.threshold-grid small[data-v-55ab41c6]{color:#667085;display:block}.threshold-grid strong[data-v-55ab41c6]{margin:10px 0;font-size:26px;display:block}.text-action[data-v-55ab41c6]{color:#1677ff;background:0 0;padding:0}.sla-overdue[data-v-55ab41c6]{color:#b42318;font-weight:600}.modal-form[data-v-55ab41c6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.modal-form label[data-v-55ab41c6]{gap:6px;display:grid}.modal-form label>span[data-v-55ab41c6]:first-child{font-size:13px;font-weight:600}.modal-form .wide[data-v-55ab41c6]{grid-column:1/-1}.modal-form[data-v-55ab41c6] .ant-input-number{width:100%}.detail-list[data-v-55ab41c6]{border-top:1px solid #e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.detail-list>div[data-v-55ab41c6]{border-bottom:1px solid #e4e7ec;padding:12px}.detail-list .wide[data-v-55ab41c6]{grid-column:1/-1}.detail-list dt[data-v-55ab41c6]{color:#667085;font-size:12px}.detail-list dd[data-v-55ab41c6]{margin:5px 0 0}.long-text[data-v-55ab41c6]{white-space:pre-wrap;line-height:1.75}.modal-actions[data-v-55ab41c6]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.timeline-meta[data-v-55ab41c6]{color:#667085;margin:4px 0}.compliance-page pre[data-v-55ab41c6]{white-space:pre-wrap;background:#f2f4f7;border-radius:4px;max-height:160px;padding:10px;font-size:12px;overflow:auto}.compliance-page small[data-v-55ab41c6]{color:#667085;margin-top:4px;display:block}@media (width<=900px){.metric-strip[data-v-55ab41c6]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item[data-v-55ab41c6]:nth-child(2){border-right:0}.metric-item[data-v-55ab41c6]:nth-child(-n+2){border-bottom:1px solid #e4e7ec}.threshold-grid[data-v-55ab41c6]{grid-template-columns:1fr}.threshold-grid>div[data-v-55ab41c6]{border-bottom:1px solid #e4e7ec;border-right:0}.threshold-grid>div[data-v-55ab41c6]:last-child{border-bottom:0}.section-toolbar[data-v-55ab41c6]{flex-direction:column;align-items:flex-start}.modal-form[data-v-55ab41c6]{grid-template-columns:1fr}.modal-form .wide[data-v-55ab41c6]{grid-column:auto}}@media (width<=600px){.metric-strip[data-v-55ab41c6]{grid-template-columns:1fr}.metric-item[data-v-55ab41c6]{border-bottom:1px solid #e4e7ec;border-right:0}.metric-item[data-v-55ab41c6]:last-child{border-bottom:0}.detail-list[data-v-55ab41c6]{grid-template-columns:1fr}.detail-list .wide[data-v-55ab41c6]{grid-column:auto}.compliance-tabs[data-v-55ab41c6]{padding-left:10px;padding-right:10px}}.payment-settings[data-v-f537ead5]{gap:16px;display:grid}.page-title[data-v-f537ead5]{background:#fff;border:1px solid #eee8e3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.page-title h2[data-v-f537ead5]{margin:0 0 6px;font-size:20px}.page-title p[data-v-f537ead5]{color:#806a5f;margin:0;font-size:13px}.channel-list[data-v-f537ead5]{gap:14px;display:grid}.channel-card[data-v-f537ead5]{background:#fff;border:1px solid #e9e3df;border-radius:8px;padding:20px 22px}.channel-head[data-v-f537ead5]{justify-content:space-between;align-items:center;gap:20px;display:flex}.channel-name[data-v-f537ead5]{align-items:center;gap:12px;display:flex}.channel-name h3[data-v-f537ead5]{margin:0 0 5px;font-size:17px}.channel-logo[data-v-f537ead5]{color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:grid}.channel-logo.wechat[data-v-f537ead5]{background:#18a957}.channel-logo.alipay[data-v-f537ead5]{background:#1677ff}.channel-switch[data-v-f537ead5]{color:#67554c;align-items:center;gap:10px;font-size:13px;display:flex}.health-row[data-v-f537ead5]{border-top:1px solid #f0ebe8;border-bottom:1px solid #f0ebe8;flex-wrap:wrap;gap:9px;margin:18px 0 14px;padding:12px 0;display:flex}.health-row span[data-v-f537ead5]{color:#996125;background:#fff3e7;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.health-row i[data-v-f537ead5]{background:#d98b34;border-radius:50%;width:7px;height:7px}.health-row span.passed[data-v-f537ead5]{color:#247047;background:#eaf7ef}.health-row span.passed i[data-v-f537ead5]{background:#2d9c5e}.config-grid[data-v-f537ead5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.config-grid div[data-v-f537ead5]{min-width:0}.config-grid dt[data-v-f537ead5]{color:#8a756a;font-size:12px}.config-grid dd[data-v-f537ead5]{color:#33241d;overflow-wrap:anywhere;margin:5px 0 0}.config-grid dd.missing[data-v-f537ead5]{color:#b5472f}@media (width<=760px){.page-title[data-v-f537ead5],.channel-head[data-v-f537ead5]{flex-direction:column;align-items:flex-start}.channel-switch[data-v-f537ead5]{justify-content:space-between;width:100%}.config-grid[data-v-f537ead5]{grid-template-columns:1fr}}
