:root{color:#29352d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f4ef;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:1100px;margin:0}button,input{font:inherit}button{cursor:pointer;border:0}#app{min-height:100vh}.brand-mark{color:#fffaf2;background:#c96f3b;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:grid;box-shadow:0 7px 16px #b05b2d2b}.brand-mark.large{border-radius:20px;width:64px;height:64px;font-size:34px}.boot-screen{color:#7b857c;background:#f6f4ef;place-content:center;justify-items:center;min-height:100vh;display:grid}.boot-screen p{font-size:14px}.login-page{background:#f6f4ef;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-art{background:linear-gradient(135deg,#edf3ed 0%,#f6f4ef 62%);flex-direction:column;justify-content:center;padding:110px 9vw;display:flex}.kicker,.eyebrow{letter-spacing:2px;color:#b46c42;font-size:11px;font-weight:800}.login-art h1{letter-spacing:-1px;color:#24342c;margin:28px 0 20px;font-size:48px;font-weight:760;line-height:1.22}.login-art h1 em{color:#2e6b4b;font-style:normal}.art-copy{color:#77837a;margin:0;font-size:15px}.art-line{color:#9aa59c;align-items:center;gap:12px;margin-top:68px;font-size:12px;display:flex}.art-line span{background:#c96f3b;width:46px;height:2px}.login-card{background:#fff;border:1px solid #e5e3db;border-radius:22px;place-self:center;width:440px;padding:46px 48px;box-shadow:0 22px 70px #344b3b12}.login-head h2{color:#29352d;margin:13px 0 8px;font-size:29px}.login-head p{color:#89938b;margin:0 0 36px;font-size:13px}.login-card label{color:#56635a;margin-bottom:22px;font-size:13px;font-weight:650;display:block}.login-card input{color:#29352d;background:#fcfdfb;border:1px solid #dfe4dc;border-radius:10px;outline:0;width:100%;margin-top:9px;padding:13px 14px;display:block}.login-card input:focus{border-color:#2e6b4b;box-shadow:0 0 0 3px #2e6b4b14}.primary{color:#fff;background:#2e6b4b;border-radius:10px;width:100%;padding:14px;font-weight:750}.primary:disabled{opacity:.6}.error{color:#b54d39;margin:-6px 0 16px;font-size:13px}.login-foot{color:#a0a8a0;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.7}.admin-frame{background:#f6f4ef;min-height:100vh;display:flex}.sidebar{color:#e7efe7;background:#20382c;flex-direction:column;flex:none;width:246px;min-height:100vh;padding:24px 15px;display:flex}.side-brand{align-items:center;gap:11px;padding:2px 10px 28px;display:flex}.side-brand strong{letter-spacing:1px;font-size:16px;display:block}.side-brand small{color:#9caf9f;margin-top:3px;font-size:11px;display:block}.workspace-chip{color:#b5c7b8;background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;margin:0 5px 23px;padding:9px 11px;font-size:11px}.online-dot{vertical-align:1px;background:#80c98d;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.nav-label{letter-spacing:1px;color:#78927d;text-transform:uppercase;margin:16px 9px 7px;font-size:10px}.sidebar nav button{text-align:left;color:#c3d2c4;background:0 0;border-radius:8px;width:100%;padding:10px 12px;font-size:13px}.sidebar nav button span{color:#8db498;width:25px;display:inline-block}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.sidebar nav button.active{box-shadow:inset 3px 0 #d48655}.side-note{color:#829a86;border-top:1px solid #ffffff12;margin-top:auto;padding:14px 10px;font-size:11px;line-height:1.7}.main{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e8e6df;justify-content:space-between;align-items:center;height:68px;padding:0 35px;display:flex}.crumb{color:#9aa39b;font-size:12px}.slash{color:#d0d2cc;margin:0 12px}.topbar strong{font-size:13px}.top-actions{color:#7e8a81;align-items:center;gap:23px;font-size:12px;display:flex}.bell{font-size:20px}.operator{color:#3d4b41;align-items:center;gap:9px;display:flex}.operator-avatar,.avatar{color:#2e6b4b;background:#dfece1;border-radius:50%;place-items:center;font-weight:750;display:grid}.operator-avatar{width:29px;height:29px;font-size:12px}.operator button{color:#9e5f3c;background:0 0;font-size:12px}.content{max-width:1440px;padding:43px 48px}.welcome{justify-content:space-between;align-items:flex-end;display:flex}.welcome h1{color:#29352d;margin:10px 0 7px;font-size:30px}.welcome p{color:#829087;margin:0;font-size:13px}.date-chip{color:#879187;background:#fbfcfa;border:1px solid #e2e6df;border-radius:9px;padding:10px 13px;font-size:12px}.date-chip b{color:#2e6b4b;margin-left:6px}.notice{background:#eff7f0;border:1px solid #dce8de;border-radius:12px;align-items:flex-start;gap:14px;margin-top:36px;padding:16px 18px;display:flex}.notice-icon{color:#fff;background:#2e6b4b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.notice strong{font-size:13px}.notice p{color:#718077;margin:5px 0 0;font-size:12px}.notice-tag{color:#5e8468;margin-left:auto;font-size:11px}.overview-error{color:#8b6a2e;background:#fff8e9;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:12px}.overview-error .text-button{color:#2e6b4b;background:0 0;margin-left:8px;font-size:12px;text-decoration:underline}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.metric,.panel{background:#fff;border:1px solid #e4e5df;border-radius:13px}.metric{padding:19px}.metric span{color:#758078;font-size:12px}.metric strong{color:#9ca69f;margin:9px 0 4px;font-size:30px;font-weight:550;display:block}.metric small{color:#a2aba4;font-size:11px}.dashboard-grid{grid-template-columns:1.35fr .75fr;gap:15px;margin-top:15px;display:grid}.panel{padding:21px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3{margin:7px 0 0;font-size:17px}.muted{color:#a0a8a0;font-size:11px}.empty-state{text-align:center;color:#8e9a91;padding:75px 20px}.empty-icon{color:#c96f3b;font-size:35px}.empty-state strong{color:#5c6b60;margin:13px 0 6px;font-size:14px;display:block}.empty-state p{margin:0;font-size:12px}.text-button{color:#2e6b4b;background:0 0;font-size:12px}.account-row{align-items:center;gap:11px;margin:25px 0 19px;display:flex}.avatar{width:40px;height:40px}.account-row strong,.account-row small{display:block}.account-row strong{font-size:14px}.account-row small{color:#939f95;margin-top:4px;font-size:11px}.scope-box{color:#8a978d;background:#f4f8f3;border-radius:9px;justify-content:space-between;padding:12px;font-size:12px;display:flex}.scope-box b{color:#2e6b4b;font-weight:650}.audit-tip{color:#9ba59d;margin-top:16px;font-size:11px;line-height:1.6}.module-placeholder{text-align:center;background:#fbfcfa;border:1px dashed #d6ddd5;border-radius:15px;margin-top:56px;padding:80px 30px}.placeholder-icon{color:#c96f3b;font-size:36px}.module-placeholder h2{margin:14px 0 8px;font-size:24px}.module-placeholder p{color:#869289;font-size:13px}.placeholder-card{color:#6f8073;background:#f0f5f0;border-radius:10px;flex-direction:column;gap:7px;margin-top:24px;padding:16px 24px;font-size:12px;display:inline-flex}.placeholder-card strong{color:#2e6b4b}@media (width<=1200px){.login-art{padding-left:6vw;padding-right:6vw}.login-art h1{font-size:40px}.content{padding-left:30px;padding-right:30px}}.cert-page[data-v-73f2965d]{margin-top:38px}.module-head[data-v-73f2965d]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-73f2965d]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-73f2965d]{color:#829087;margin:0;font-size:13px}.refresh[data-v-73f2965d],.view-btn[data-v-73f2965d]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.cert-filter[data-v-73f2965d]{background:#fff;border:1px solid #e4e5df;border-radius:11px;align-items:center;gap:10px;margin-top:28px;padding:12px 14px;display:flex}.cert-filter select[data-v-73f2965d]{color:#536259;background:#fbfcfa;border:1px solid #e0e5df;border-radius:7px;padding:8px 12px;font-size:12px}.queue-note[data-v-73f2965d]{color:#9ca69e;margin-left:auto;font-size:11px}.inline-error[data-v-73f2965d]{color:#b54d39;background:#fff1ed;border-radius:8px;padding:10px 12px;font-size:12px}.cert-empty[data-v-73f2965d]{color:#8b978e;background:#fbfcfa;border:1px dashed #d6ded6;border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:300px;margin-top:15px;font-size:12px;display:grid}.empty-symbol[data-v-73f2965d]{color:#c96f3b;font-size:35px}.cert-empty strong[data-v-73f2965d]{color:#607066;font-size:14px}.cert-table[data-v-73f2965d]{background:#fff;border:1px solid #e4e5df;border-radius:11px;margin-top:15px;overflow:hidden}.cert-tr[data-v-73f2965d]{color:#56645a;border-top:1px solid #edf0ea;grid-template-columns:1.7fr 1fr 1.3fr .6fr .8fr .75fr;align-items:center;gap:12px;padding:14px 17px;font-size:12px;display:grid}.cert-tr[data-v-73f2965d]:first-child{border-top:0}.cert-th[data-v-73f2965d]{color:#89948b;background:#f8faf7;border-top:0;font-size:11px}.cert-tr strong[data-v-73f2965d],.cert-tr small[data-v-73f2965d]{display:block}.cert-tr strong[data-v-73f2965d]{color:#35463a}.cert-tr small[data-v-73f2965d]{color:#9ba59d;margin-top:4px;font-size:10px}.status-dot[data-v-73f2965d]{background:#d2a24f;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status-dot.approved[data-v-73f2965d]{background:#4a9a65}.status-dot.rejected[data-v-73f2965d]{background:#c96650}.status-dot.supplement_required[data-v-73f2965d]{background:#cf8a4e}.drawer-mask[data-v-73f2965d]{z-index:4;background:#20382c35;position:fixed;inset:0}.drawer[data-v-73f2965d]{background:#fff;width:470px;height:100%;padding:29px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-14px 0 35px #20382c1f}.drawer-head[data-v-73f2965d]{justify-content:space-between;display:flex}.drawer-head h3[data-v-73f2965d]{margin:9px 0 6px;font-size:23px}.drawer-head p[data-v-73f2965d]{color:#8b978e;margin:0;font-size:12px}.close[data-v-73f2965d]{color:#87948a;background:0 0;font-size:25px}.drawer-section[data-v-73f2965d]{border-top:1px solid #edf0ea;margin-top:30px;padding-top:20px}.drawer-section h4[data-v-73f2965d]{margin:0 0 13px;font-size:14px}.material-row[data-v-73f2965d]{background:#f7faf6;border-radius:9px;align-items:center;gap:10px;margin-top:9px;padding:12px;display:flex}.material-icon[data-v-73f2965d]{color:#c96f3b;font-size:20px}.material-row div[data-v-73f2965d]{flex:1}.material-row strong[data-v-73f2965d],.material-row small[data-v-73f2965d]{display:block}.material-row strong[data-v-73f2965d]{font-size:12px}.material-row small[data-v-73f2965d]{color:#89958b;margin-top:4px;font-size:11px}.material-row em[data-v-73f2965d]{color:#7f8d82;font-size:11px;font-style:normal}.muted[data-v-73f2965d]{color:#9ba69e;font-size:12px}.decision-actions[data-v-73f2965d]{flex-wrap:wrap;gap:8px;display:flex}.decision-actions button[data-v-73f2965d]{border-radius:8px;padding:10px 13px;font-size:12px}.approve[data-v-73f2965d]{color:#fff;background:#2e6b4b}.supplement[data-v-73f2965d]{color:#8a642b;background:#fff6e8}.reject[data-v-73f2965d]{color:#a44736;background:#fff0ec}.decision-box[data-v-73f2965d]{background:#f7faf6;border:1px solid #dce8de;border-radius:10px;margin-top:20px;padding:15px}.decision-box strong[data-v-73f2965d]{font-size:13px}.decision-box input[data-v-73f2965d],.decision-box textarea[data-v-73f2965d]{resize:vertical;border:1px solid #dce5dc;border-radius:7px;outline:0;width:100%;margin-top:12px;padding:10px;font-size:12px}.decision-box textarea[data-v-73f2965d]{min-height:80px}.decision-box p[data-v-73f2965d]{color:#76857a;font-size:12px}.decision-box>div[data-v-73f2965d]{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.cancel[data-v-73f2965d],.confirm[data-v-73f2965d]{border-radius:7px;padding:8px 12px;font-size:12px}.cancel[data-v-73f2965d]{color:#6d7b70;background:#eef1ed}.confirm[data-v-73f2965d]{color:#fff;background:#2e6b4b}.listing-page[data-v-862b6ad3]{margin-top:38px}.module-head[data-v-862b6ad3]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-862b6ad3]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-862b6ad3]{color:#829087;margin:0;font-size:13px}.refresh[data-v-862b6ad3],.view[data-v-862b6ad3]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.filter[data-v-862b6ad3]{color:#9aa49c;background:#fff;border:1px solid #e4e5df;border-radius:11px;align-items:center;gap:12px;margin-top:28px;padding:12px 14px;font-size:11px;display:flex}.filter select[data-v-862b6ad3]{color:#536259;background:#fbfcfa;border:1px solid #e0e5df;border-radius:7px;padding:8px 12px;font-size:12px}.filter span[data-v-862b6ad3]{margin-left:auto}.error[data-v-862b6ad3]{color:#b54d39;background:#fff1ed;padding:10px;font-size:12px}.empty[data-v-862b6ad3]{color:#8b978e;background:#fbfcfa;border:1px dashed #d6ded6;border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:300px;margin-top:15px;font-size:12px;display:grid}.empty b[data-v-862b6ad3]{color:#c96f3b;font-size:34px}.empty strong[data-v-862b6ad3]{color:#607066;font-size:14px}.table[data-v-862b6ad3]{background:#fff;border:1px solid #e4e5df;border-radius:11px;margin-top:15px;overflow:hidden}.tr[data-v-862b6ad3]{color:#56645a;border-top:1px solid #edf0ea;grid-template-columns:1.55fr .75fr 1.1fr 1fr 1.3fr .75fr .55fr;align-items:center;gap:10px;padding:14px 17px;font-size:11px;display:grid}.tr[data-v-862b6ad3]:first-child{border-top:0}.th[data-v-862b6ad3]{color:#89948b;background:#f8faf7}.tr strong[data-v-862b6ad3],.tr small[data-v-862b6ad3]{display:block}.tr strong[data-v-862b6ad3]{color:#35463a;font-size:12px}.tr small[data-v-862b6ad3]{color:#9ba59d;margin-top:4px;font-size:10px}.mask[data-v-862b6ad3]{z-index:5;background:#20382c35;position:fixed;inset:0}.drawer[data-v-862b6ad3]{background:#fff;width:480px;height:100%;padding:30px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-14px 0 35px #20382c1f}.close[data-v-862b6ad3]{float:right;color:#8c998f;background:0 0;font-size:25px}.drawer h3[data-v-862b6ad3]{margin:10px 0 5px;font-size:24px}.muted[data-v-862b6ad3]{color:#8b978e;font-size:12px}.section[data-v-862b6ad3]{border-top:1px solid #edf0ea;margin-top:22px;padding-top:22px}.section h4[data-v-862b6ad3]{margin:0 0 10px;font-size:14px}.section p[data-v-862b6ad3]{color:#607067;font-size:13px;line-height:1.7}.chips[data-v-862b6ad3]{flex-wrap:wrap;gap:7px;display:flex}.chips i[data-v-862b6ad3]{color:#65776a;background:#f1f6f0;border-radius:7px;padding:7px 9px;font-size:11px;font-style:normal}.actions[data-v-862b6ad3]{flex-wrap:wrap;gap:8px;display:flex}.actions button[data-v-862b6ad3]{border-radius:8px;padding:10px 12px;font-size:12px}.approve[data-v-862b6ad3]{color:#fff;background:#2e6b4b}.supplement[data-v-862b6ad3]{color:#8a642b;background:#fff5e4}.reject[data-v-862b6ad3]{color:#a44736;background:#fff0ec}.decision[data-v-862b6ad3]{background:#f7faf6;border-radius:9px;margin-top:18px;padding:14px}.decision input[data-v-862b6ad3],.decision textarea[data-v-862b6ad3]{box-sizing:border-box;border:1px solid #dce5dc;border-radius:7px;width:100%;margin-top:10px;padding:9px;font-size:12px}.decision textarea[data-v-862b6ad3]{min-height:75px}.confirm[data-v-862b6ad3]{color:#fff;background:#2e6b4b;border-radius:7px;margin-top:11px;padding:9px 13px;font-size:12px}.report-page[data-v-c486b89b]{margin-top:38px}.module-head[data-v-c486b89b]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-c486b89b]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-c486b89b]{color:#829087;margin:0;font-size:13px}.refresh[data-v-c486b89b],.view[data-v-c486b89b]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.filter[data-v-c486b89b]{color:#9aa49c;background:#fff;border:1px solid #e4e5df;border-radius:11px;align-items:center;gap:12px;margin-top:28px;padding:12px 14px;font-size:11px;display:flex}.filter select[data-v-c486b89b]{color:#536259;background:#fbfcfa;border:1px solid #e0e5df;border-radius:7px;padding:8px 12px;font-size:12px}.filter span[data-v-c486b89b]{margin-left:auto}.error[data-v-c486b89b]{color:#b54d39;background:#fff1ed;padding:10px;font-size:12px}.empty[data-v-c486b89b]{color:#8b978e;background:#fbfcfa;border:1px dashed #d6ded6;border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:300px;margin-top:15px;font-size:12px;display:grid}.empty b[data-v-c486b89b]{color:#c96f3b;font-size:34px}.empty strong[data-v-c486b89b]{color:#607066;font-size:14px}.table[data-v-c486b89b]{background:#fff;border:1px solid #e4e5df;border-radius:11px;margin-top:15px;overflow:hidden}.tr[data-v-c486b89b]{color:#56645a;border-top:1px solid #edf0ea;grid-template-columns:1.2fr 1.7fr 1fr 1.15fr .8fr .65fr;align-items:center;gap:10px;padding:14px 17px;font-size:11px;display:grid}.tr[data-v-c486b89b]:first-child{border-top:0}.th[data-v-c486b89b]{color:#89948b;background:#f8faf7}.tr strong[data-v-c486b89b],.tr small[data-v-c486b89b]{display:block}.tr strong[data-v-c486b89b]{color:#35463a;font-size:12px}.tr small[data-v-c486b89b]{color:#9ba59d;margin-top:4px;font-size:10px}.dot[data-v-c486b89b]{background:#d28d4c;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dot.investigating[data-v-c486b89b]{background:#4d78ad}.dot.resolved[data-v-c486b89b],.dot.closed[data-v-c486b89b]{background:#4a9562}.dot.rejected[data-v-c486b89b]{background:#8a938b}.mask[data-v-c486b89b]{z-index:5;background:#20382c35;position:fixed;inset:0}.drawer[data-v-c486b89b]{box-sizing:border-box;background:#fff;width:500px;height:100%;padding:30px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-14px 0 35px #20382c1f}.close[data-v-c486b89b]{float:right;color:#8c998f;background:0 0;font-size:25px}.drawer h3[data-v-c486b89b]{margin:10px 0 5px;font-size:24px}.muted[data-v-c486b89b]{color:#8b978e;font-size:12px}.section[data-v-c486b89b]{border-top:1px solid #edf0ea;margin-top:22px;padding-top:22px}.section h4[data-v-c486b89b]{margin:0 0 10px;font-size:14px}.section p[data-v-c486b89b]{color:#607067;font-size:13px;line-height:1.7}.chips[data-v-c486b89b],.actions[data-v-c486b89b],.evidence-links[data-v-c486b89b]{flex-wrap:wrap;gap:8px;display:flex}.chips i[data-v-c486b89b]{color:#65776a;background:#f1f6f0;border-radius:7px;padding:7px 9px;font-size:11px;font-style:normal}.reason-input[data-v-c486b89b]{color:#6f7d73;font-size:12px;display:block}.reason-input input[data-v-c486b89b]{box-sizing:border-box;border:1px solid #dce5dc;border-radius:7px;width:100%;margin-top:8px;padding:9px}.evidence-links[data-v-c486b89b]{margin-top:12px}.evidence-links a[data-v-c486b89b]{color:#9b633f;background:#fff4e9;border-radius:7px;padding:9px 11px;font-size:12px;text-decoration:none}.tip[data-v-c486b89b]{border-radius:7px;padding:9px 11px;color:#75837a!important;background:#f2f7f2!important;font-size:11px!important}.actions button[data-v-c486b89b]{border-radius:8px;padding:10px 12px;font-size:12px}.investigate[data-v-c486b89b],.resolve[data-v-c486b89b]{color:#fff;background:#2e6b4b}.supplement[data-v-c486b89b]{color:#8a642b;background:#fff5e4}.reject[data-v-c486b89b]{color:#a44736;background:#fff0ec}.close-case[data-v-c486b89b]{color:#67736a;background:#eef1ed}.decision[data-v-c486b89b]{background:#f7faf6;border-radius:9px;margin-top:18px;padding:14px}.decision textarea[data-v-c486b89b]{box-sizing:border-box;border:1px solid #dce5dc;border-radius:7px;width:100%;min-height:70px;margin-top:10px;padding:9px;font-size:12px}.decision>div[data-v-c486b89b]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.cancel[data-v-c486b89b],.confirm[data-v-c486b89b]{border-radius:7px;padding:9px 13px;font-size:12px}.cancel[data-v-c486b89b]{color:#69756c;background:#eef1ed}.confirm[data-v-c486b89b]{color:#fff;background:#2e6b4b}.resolution[data-v-c486b89b]{background:#f1f7f2;border:1px solid #dbe8dd;border-radius:9px;padding:15px}.promotion-page[data-v-4a442b8f]{margin-top:38px}.module-head[data-v-4a442b8f]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-4a442b8f]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-4a442b8f]{color:#829087;margin:0;font-size:13px}.head-actions[data-v-4a442b8f]{gap:9px;display:flex}.refresh[data-v-4a442b8f],.create[data-v-4a442b8f]{border-radius:8px;padding:10px 14px;font-size:12px}.refresh[data-v-4a442b8f]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc}.create[data-v-4a442b8f]{color:#fff;background:#2e6b4b;font-weight:700}.refresh[data-v-4a442b8f]:disabled,.confirm[data-v-4a442b8f]:disabled{opacity:.6}.boundary-note[data-v-4a442b8f]{background:#f0f6f0;border:1px solid #dce8de;border-radius:10px;align-items:center;gap:11px;margin-top:27px;padding:13px 15px;display:flex}.boundary-note>span[data-v-4a442b8f]{color:#fff;background:#2e6b4b;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.boundary-note p[data-v-4a442b8f]{color:#718077;margin:0;font-size:12px}.boundary-note strong[data-v-4a442b8f]{color:#405348;margin-right:9px}.inline-message[data-v-4a442b8f]{border-radius:8px;padding:10px 13px;font-size:12px}.error-message[data-v-4a442b8f],.drawer-error[data-v-4a442b8f]{color:#b54d39;background:#fff1ed}.success-message[data-v-4a442b8f]{color:#39744e;background:#eef7ef}.empty[data-v-4a442b8f]{color:#8b978e;background:#fbfcfa;border:1px dashed #d6ded6;border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:300px;margin-top:15px;font-size:12px;display:grid}.empty b[data-v-4a442b8f]{color:#c96f3b;font-size:34px}.empty strong[data-v-4a442b8f]{color:#607066;font-size:14px}.package-list[data-v-4a442b8f]{gap:12px;margin-top:15px;display:grid}.package-card[data-v-4a442b8f]{background:#fff;border:1px solid #e4e5df;border-radius:12px;overflow:hidden}.card-main[data-v-4a442b8f]{grid-template-columns:minmax(220px,1.7fr) .8fr .7fr .65fr 1fr .6fr;align-items:center;gap:15px;padding:17px 19px;display:grid}.package-title[data-v-4a442b8f]{align-items:center;gap:11px;display:flex}.mode-icon[data-v-4a442b8f]{color:#b65f31;background:#fff0e5;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.package-title strong[data-v-4a442b8f],.package-title small[data-v-4a442b8f],.field-label[data-v-4a442b8f]{display:block}.package-title strong[data-v-4a442b8f]{color:#34453a;font-size:14px}.package-title small[data-v-4a442b8f]{color:#9ba59d;margin-top:5px;font-size:10px}.field-label[data-v-4a442b8f]{color:#9aa49c;margin-bottom:5px;font-size:10px}.card-main b[data-v-4a442b8f]{color:#526158;font-size:12px}.price b[data-v-4a442b8f]{color:#b65f31;font-size:16px}.status[data-v-4a442b8f]{color:#39774d;background:#edf6ef;border-radius:999px;padding:6px 9px;font-size:11px;display:inline-flex}.status.inactive[data-v-4a442b8f]{color:#7f8981;background:#f0f1ee}.card-rules[data-v-4a442b8f]{background:#fafbf8;border-top:1px solid #eef0eb;grid-template-columns:repeat(3,.65fr) repeat(3,.75fr) 1.7fr;align-items:center;gap:12px;padding:11px 19px;display:grid}.card-rules>div>span[data-v-4a442b8f]{color:#929e95;font-size:10px;display:block}.card-rules strong[data-v-4a442b8f]{color:#45564b;margin-top:3px;font-size:12px;display:block}.policy[data-v-4a442b8f]{align-items:center;gap:7px;display:flex!important}.policy span[data-v-4a442b8f]{display:inline!important}.policy i[data-v-4a442b8f]{color:#7e8981;background:#eee;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal}.policy i.yes[data-v-4a442b8f]{color:#3e7750;background:#edf5ee}.row-actions[data-v-4a442b8f]{justify-content:flex-end;gap:7px;display:flex}.row-actions button[data-v-4a442b8f]{border-radius:7px;padding:8px 10px;font-size:11px}.edit[data-v-4a442b8f]{color:#2e6b4b;background:#fff;border:1px solid #d8e4da}.deactivate[data-v-4a442b8f]{color:#a44736;background:#fff0ec}.activate[data-v-4a442b8f]{color:#35724a;background:#eaf5ec}.mask[data-v-4a442b8f]{z-index:6;background:#20382c45;position:fixed;inset:0}.drawer[data-v-4a442b8f]{background:#fff;width:560px;height:100%;padding:30px 32px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-14px 0 35px #20382c1f}.close[data-v-4a442b8f]{float:right;color:#87948a;background:0 0;font-size:26px}.drawer h3[data-v-4a442b8f],.confirm-card h3[data-v-4a442b8f]{margin:10px 0 7px;font-size:24px}.drawer-intro[data-v-4a442b8f]{color:#8b978e;margin:0;font-size:12px}.form-section[data-v-4a442b8f]{border-top:1px solid #edf0ea;margin-top:25px;padding-top:20px}.form-section h4[data-v-4a442b8f]{margin:0 0 14px;font-size:14px}.form-grid[data-v-4a442b8f]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid.three[data-v-4a442b8f]{grid-template-columns:repeat(3,1fr)}label[data-v-4a442b8f]{color:#66746a;font-size:11px}.wide[data-v-4a442b8f],.form-grid label[data-v-4a442b8f]{display:block}.form-section input[data-v-4a442b8f]:not([type=checkbox]),.form-section select[data-v-4a442b8f],.form-section textarea[data-v-4a442b8f],.confirm-card textarea[data-v-4a442b8f]{color:#3e4e43;background:#fbfcfa;border:1px solid #dce4dc;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:10px;font-size:12px}.form-section input[data-v-4a442b8f]:focus,.form-section select[data-v-4a442b8f]:focus,.form-section textarea[data-v-4a442b8f]:focus,.confirm-card textarea[data-v-4a442b8f]:focus{border-color:#6f987b;box-shadow:0 0 0 3px #2e6b4b10}.form-section input[data-v-4a442b8f]:disabled{color:#88938b;background:#f1f3f0}.wide+.form-grid[data-v-4a442b8f]{margin-top:14px}.switch-grid[data-v-4a442b8f]{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.switch-grid label[data-v-4a442b8f]{background:#fafbf9;border:1px solid #e3e8e1;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.switch-grid input[data-v-4a442b8f]{accent-color:#2e6b4b}.audit-section[data-v-4a442b8f]{background:#fbf8f2;border:1px solid #e7e2d8;border-radius:10px;padding:17px}.audit-section textarea[data-v-4a442b8f]{resize:vertical;min-height:75px}.drawer-error[data-v-4a442b8f]{border-radius:7px;padding:9px 11px;font-size:11px}.drawer-actions[data-v-4a442b8f]{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.cancel[data-v-4a442b8f],.confirm[data-v-4a442b8f]{border-radius:8px;padding:10px 14px;font-size:12px}.cancel[data-v-4a442b8f]{color:#68756b;background:#eef1ed}.confirm[data-v-4a442b8f]{color:#fff;background:#2e6b4b}.status-mask[data-v-4a442b8f],.review-mask[data-v-4a442b8f]{place-items:center;display:grid}.review-mask[data-v-4a442b8f]{z-index:8}.confirm-card[data-v-4a442b8f]{background:#fff;border-radius:14px;width:440px;padding:28px;box-shadow:0 22px 60px #20382c30}.confirm-card>p[data-v-4a442b8f]{color:#748178;font-size:12px;line-height:1.7}.confirm-card textarea[data-v-4a442b8f]{resize:vertical;min-height:82px}.confirm-card>div[data-v-4a442b8f]:last-child{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.change-card[data-v-4a442b8f]{width:500px}.impact-note[data-v-4a442b8f]{background:#f0f6f0;border-radius:8px;padding:10px 12px;color:#53705d!important}.change-list[data-v-4a442b8f]{gap:8px;max-height:290px;margin-top:15px;display:grid;overflow:auto}.change-list>div[data-v-4a442b8f]{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.change-list span[data-v-4a442b8f],.reason-summary span[data-v-4a442b8f]{color:#89958c;font-size:11px}.change-list p[data-v-4a442b8f]{align-items:center;gap:8px;display:flex;margin:0!important}.change-list del[data-v-4a442b8f]{color:#a06c5c;font-size:11px}.change-list b[data-v-4a442b8f]{color:#b3bbb4}.change-list strong[data-v-4a442b8f]{color:#2e6b4b;font-size:12px}.reason-summary[data-v-4a442b8f]{background:#fbf8f2;border-radius:8px;margin-top:13px;padding:11px 12px}.reason-summary p[data-v-4a442b8f]{color:#59685e!important;margin:5px 0 0!important}@media (width<=1250px){.card-main[data-v-4a442b8f]{grid-template-columns:minmax(190px,1.5fr) repeat(5,.8fr);gap:10px}.card-rules[data-v-4a442b8f]{grid-template-columns:repeat(6,1fr)}.row-actions[data-v-4a442b8f]{grid-column:1/-1}.drawer[data-v-4a442b8f]{width:520px}}.order-page[data-v-35a48d1b]{margin-top:38px}.module-head[data-v-35a48d1b]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-35a48d1b]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-35a48d1b]{color:#829087;margin:0;font-size:13px}.refresh[data-v-35a48d1b],.view[data-v-35a48d1b],.search[data-v-35a48d1b]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.filter[data-v-35a48d1b]{color:#79857b;background:#fff;border:1px solid #e4e5df;border-radius:11px;align-items:flex-end;gap:14px;margin-top:28px;padding:13px 15px;font-size:11px;display:flex}.filter label[data-v-35a48d1b]{gap:6px;display:grid}.filter select[data-v-35a48d1b],.filter input[data-v-35a48d1b]{color:#536259;background:#fbfcfa;border:1px solid #e0e5df;border-radius:7px;min-width:130px;padding:8px 10px;font-size:12px}.filter span[data-v-35a48d1b]{color:#a0aaa2;margin-left:auto}.pagination[data-v-35a48d1b]{color:#8b978e;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.error[data-v-35a48d1b]{color:#b54d39;background:#fff1ed;padding:10px;font-size:12px}.success[data-v-35a48d1b]{color:#2e6b4b;background:#f0f8f1;padding:10px;font-size:12px}.empty[data-v-35a48d1b]{color:#8b978e;background:#fbfcfa;border:1px dashed #d6ded6;border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:300px;margin-top:15px;font-size:12px;display:grid}.empty b[data-v-35a48d1b]{color:#c96f3b;font-size:34px}.empty strong[data-v-35a48d1b]{color:#607066;font-size:14px}.table[data-v-35a48d1b]{background:#fff;border:1px solid #e4e5df;border-radius:11px;margin-top:15px;overflow:hidden}.tr[data-v-35a48d1b]{color:#56645a;border-top:1px solid #edf0ea;grid-template-columns:1.35fr 1.25fr .9fr .75fr 1fr 1.2fr .55fr;align-items:center;gap:10px;padding:14px 17px;font-size:11px;display:grid}.tr[data-v-35a48d1b]:first-child{border-top:0}.th[data-v-35a48d1b]{color:#89948b;background:#f8faf7}.tr strong[data-v-35a48d1b],.tr small[data-v-35a48d1b]{display:block}.tr strong[data-v-35a48d1b]{color:#35463a;font-size:12px}.tr small[data-v-35a48d1b]{color:#9ba59d;margin-top:4px;font-size:10px}.amount[data-v-35a48d1b]{color:#bd7346;font-weight:700}.dot[data-v-35a48d1b]{background:#c9a04e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dot.paid[data-v-35a48d1b]{background:#4a9562}.dot.payment_failed[data-v-35a48d1b]{background:#b54d39}.dot.refunding[data-v-35a48d1b]{background:#4d78ad}.mask[data-v-35a48d1b]{z-index:5;background:#20382c35;position:fixed;inset:0}.drawer[data-v-35a48d1b]{box-sizing:border-box;background:#fff;width:520px;height:100%;padding:30px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-14px 0 35px #20382c1f}.close[data-v-35a48d1b]{float:right;color:#8c998f;background:0 0;font-size:25px}.drawer h3[data-v-35a48d1b]{margin:10px 0 5px;font-size:24px}.muted[data-v-35a48d1b]{color:#8b978e;font-size:12px;line-height:1.6}.status-card[data-v-35a48d1b]{background:#f3f8f3;border:1px solid #dce8de;border-radius:9px;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.status-card span[data-v-35a48d1b]{color:#718077;font-size:12px}.status-card strong[data-v-35a48d1b]{color:#2e6b4b;font-size:15px}.status-card em[data-v-35a48d1b]{color:#bd7346;margin-left:auto;font-style:normal;font-weight:700}.section[data-v-35a48d1b]{border-top:1px solid #edf0ea;margin-top:22px;padding-top:22px}.section h4[data-v-35a48d1b]{margin:0 0 10px;font-size:14px}.section p[data-v-35a48d1b]{color:#607067;margin:7px 0;font-size:13px;line-height:1.6}.event[data-v-35a48d1b]{color:#526259;border-top:1px solid #f0f2ee;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.event small[data-v-35a48d1b]{color:#9aa49c}.entitlement-box[data-v-35a48d1b]{background:#f4f8f3;border-radius:9px;padding:16px}.refund-box[data-v-35a48d1b]{background:#fffaf4;border:1px solid #f1dfcc;border-radius:9px;padding:16px}.refund-button[data-v-35a48d1b],.complete-button[data-v-35a48d1b]{color:#fff;background:#b8663e;border:0;border-radius:8px;padding:10px 14px;font-size:12px}.complete-button[data-v-35a48d1b]{background:#2e6b4b}.refund-form[data-v-35a48d1b]{background:#f7faf6;border-radius:9px;margin-top:18px;padding:15px}.refund-form label[data-v-35a48d1b]{color:#68756c;gap:6px;margin-bottom:9px;font-size:11px;display:grid}.refund-form input[data-v-35a48d1b],.refund-form select[data-v-35a48d1b]{background:#fff;border:1px solid #dce5dc;border-radius:7px;padding:9px;font-size:12px}.refund-form textarea[data-v-35a48d1b]{box-sizing:border-box;border:1px solid #dce5dc;border-radius:7px;width:100%;min-height:80px;padding:9px;font-size:12px}.refund-form>div[data-v-35a48d1b]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.cancel[data-v-35a48d1b],.confirm[data-v-35a48d1b]{border:0;border-radius:7px;padding:9px 13px;font-size:12px}.cancel[data-v-35a48d1b]{color:#69756c;background:#eef1ed}.confirm[data-v-35a48d1b]{color:#fff;background:#2e6b4b}.confirm[data-v-35a48d1b]:disabled{opacity:.5}.procurement-workbench[data-v-700cf15c]{margin-top:34px}.module-head[data-v-700cf15c]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-700cf15c]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-700cf15c]{color:#829087;margin:0;font-size:13px}.refresh[data-v-700cf15c],.view[data-v-700cf15c]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.filter[data-v-700cf15c]{color:#79857b;background:#fff;border:1px solid #e4e5df;border-radius:11px;align-items:flex-end;margin-top:26px;padding:13px 15px;font-size:11px;display:flex}.filter label[data-v-700cf15c]{gap:6px;display:grid}.filter select[data-v-700cf15c],.filter input[data-v-700cf15c],.report-form select[data-v-700cf15c],.report-form input[data-v-700cf15c]{color:#536259;background:#fbfcfa;border:1px solid #e0e5df;border-radius:7px;min-width:150px;padding:8px 10px;font-size:12px}.filter>span[data-v-700cf15c]{color:#9ba59d;margin-left:auto}.error[data-v-700cf15c]{color:#b54d39;background:#fff1ed;padding:10px;font-size:12px}.empty[data-v-700cf15c]{color:#8b978e;background:#fbfcfa;border:1px dashed #d6ded6;border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:300px;margin-top:15px;font-size:12px;display:grid}.empty b[data-v-700cf15c]{color:#c96f3b;font-size:34px}.empty strong[data-v-700cf15c]{color:#607066;font-size:14px}.table[data-v-700cf15c]{background:#fff;border:1px solid #e4e5df;border-radius:11px;margin-top:15px;overflow:auto}.tr[data-v-700cf15c]{color:#56645a;border-top:1px solid #edf0ea;grid-template-columns:1.4fr 1fr 1fr .8fr 1fr 1.1fr .55fr;align-items:center;gap:10px;padding:14px 17px;font-size:11px;display:grid}.tr[data-v-700cf15c]:first-child{border-top:0}.th[data-v-700cf15c]{color:#89948b;background:#f8faf7}.tr strong[data-v-700cf15c],.tr small[data-v-700cf15c]{display:block}.tr strong[data-v-700cf15c]{color:#35463a;font-size:12px}.tr small[data-v-700cf15c]{color:#9ba59d;margin-top:4px;font-size:10px}.amount[data-v-700cf15c]{color:#bd7346;font-weight:700}.dot[data-v-700cf15c]{background:#c9a04e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dot.service_completed[data-v-700cf15c],.dot.refunded[data-v-700cf15c]{background:#4a9562}.dot.refund_failed[data-v-700cf15c],.dot.service_failed[data-v-700cf15c]{background:#b54d39}.mask[data-v-700cf15c]{z-index:5;background:#20382c35;position:fixed;inset:0}.drawer[data-v-700cf15c]{box-sizing:border-box;background:#fff;width:540px;height:100%;padding:30px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-14px 0 35px #20382c1f}.close[data-v-700cf15c]{float:right;color:#8c998f;background:0 0;font-size:25px}.drawer h3[data-v-700cf15c]{margin:10px 0 5px;font-size:24px}.muted[data-v-700cf15c]{color:#8b978e;font-size:12px;line-height:1.6}.status-card[data-v-700cf15c]{background:#f3f8f3;border:1px solid #dce8de;border-radius:9px;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.status-card span[data-v-700cf15c]{color:#718077;font-size:12px}.status-card strong[data-v-700cf15c]{color:#2e6b4b;font-size:15px}.status-card em[data-v-700cf15c]{color:#bd7346;margin-left:auto;font-style:normal;font-weight:700}.section-head[data-v-700cf15c]{justify-content:space-between;align-items:center;display:flex}.report-view input[data-v-700cf15c]{box-sizing:border-box;border:1px solid #dce5dc;border-radius:7px;width:100%;margin:8px 0;padding:9px;font-size:12px}.report-media-grid[data-v-700cf15c]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-media-grid a[data-v-700cf15c]{color:#536259;text-decoration:none}.report-media-grid img[data-v-700cf15c]{object-fit:cover;background:#eef2ec;border-radius:7px;width:100%;height:120px}.report-media-grid small[data-v-700cf15c]{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.section[data-v-700cf15c]{border-top:1px solid #edf0ea;margin-top:22px;padding-top:22px}.section h4[data-v-700cf15c]{margin:0 0 10px;font-size:14px}.section textarea[data-v-700cf15c]{box-sizing:border-box;border:1px solid #dce5dc;border-radius:7px;width:100%;min-height:68px;padding:9px;font-size:12px}.actions[data-v-700cf15c]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.primary[data-v-700cf15c],.quality[data-v-700cf15c]{color:#fff;background:#2e6b4b;border:0;border-radius:7px;padding:9px 12px;font-size:12px}.quality[data-v-700cf15c]{background:#b8663e}.primary[data-v-700cf15c]:disabled,.quality[data-v-700cf15c]:disabled{opacity:.5}.report-form[data-v-700cf15c]{gap:9px;display:grid}.report-form input[data-v-700cf15c],.report-form select[data-v-700cf15c]{box-sizing:border-box;width:100%}.grid[data-v-700cf15c]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.full[data-v-700cf15c]{width:100%}.event[data-v-700cf15c]{color:#526259;border-top:1px solid #f0f2ee;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.event small[data-v-700cf15c]{color:#9aa49c;text-align:right}.config-page[data-v-9ed9cdcd]{margin-top:38px}.module-head[data-v-9ed9cdcd]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-9ed9cdcd]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-9ed9cdcd]{color:#829087;margin:0;font-size:13px}.refresh[data-v-9ed9cdcd],.save[data-v-9ed9cdcd]{color:#2e6b4b;cursor:pointer;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.refresh[data-v-9ed9cdcd]:hover,.save[data-v-9ed9cdcd]:hover{background:#f1f8f2;border-color:#b9d6bf}.notice[data-v-9ed9cdcd]{color:#607067;background:#f1f7f2;border:1px solid #dce8de;border-radius:10px;gap:12px;margin-top:26px;padding:14px 16px;font-size:12px;display:flex}.notice strong[data-v-9ed9cdcd]{color:#2e6b4b;white-space:nowrap}.reason-card[data-v-9ed9cdcd]{background:#fff;border:1px solid #e4e5df;border-radius:12px;margin-top:14px;padding:14px 16px}.reason-card label[data-v-9ed9cdcd]{color:#718077;gap:8px;font-size:12px;display:grid}.reason-card em[data-v-9ed9cdcd]{color:#9a7442;background:#f3f0e7;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;font-style:normal}.reason-card input[data-v-9ed9cdcd]{border:1px solid #dce5dc;border-radius:8px;width:min(520px,100%);padding:10px 12px;font-size:13px}.error[data-v-9ed9cdcd],.success[data-v-9ed9cdcd]{border-radius:9px;margin-top:14px;padding:10px 12px;font-size:12px}.error[data-v-9ed9cdcd]{color:#b54d39;background:#fff1ed}.success[data-v-9ed9cdcd]{color:#2e6b4b;background:#f0f8f1}.empty[data-v-9ed9cdcd]{color:#829087;background:#fbfcfa;border:1px dashed #dfe5dc;border-radius:14px;place-items:center;gap:8px;min-height:180px;margin-top:16px;display:grid}.config-workspace[data-v-9ed9cdcd]{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.module-nav[data-v-9ed9cdcd],.module-panel[data-v-9ed9cdcd]{background:#fff;border:1px solid #e4e5df;border-radius:14px;box-shadow:0 10px 28px #4253450d}.module-nav[data-v-9ed9cdcd]{padding:12px;position:sticky;top:16px}.nav-title[data-v-9ed9cdcd]{color:#35463a;justify-content:space-between;align-items:center;padding:5px 6px 12px;display:flex}.nav-title span[data-v-9ed9cdcd]{color:#98a49b;font-size:11px}.module-tab[data-v-9ed9cdcd]{text-align:left;color:#536259;cursor:pointer;background:#fafbf8;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px;display:flex}.module-tab[data-v-9ed9cdcd]:hover{background:#f7fbf5;border-color:#dfe9dc}.module-tab.active[data-v-9ed9cdcd]{color:#254f39;background:linear-gradient(135deg,#eef8ef,#fff7ea);border-color:#c7ddc5}.tab-copy[data-v-9ed9cdcd]{gap:4px;display:grid}.tab-copy b[data-v-9ed9cdcd]{font-size:14px}.tab-copy small[data-v-9ed9cdcd]{color:#8b978f;font-size:11px;line-height:1.35}.module-tab i[data-v-9ed9cdcd]{color:#7c8a80;text-align:center;background:#fff;border-radius:999px;min-width:25px;padding:4px 6px;font-size:11px;font-style:normal}.module-tab.active i[data-v-9ed9cdcd]{color:#fff;background:#2e6b4b}.panel-head[data-v-9ed9cdcd]{background:#fbfcfa;border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.panel-head h3[data-v-9ed9cdcd]{color:#35463a;margin:0;font-size:18px}.panel-head p[data-v-9ed9cdcd]{color:#7f8d84;margin:6px 0 0;font-size:12px}.panel-head span[data-v-9ed9cdcd]{color:#9a7442;background:#f3f0e7;border-radius:999px;padding:5px 9px;font-size:11px}.config-list[data-v-9ed9cdcd]{display:grid}.config-row[data-v-9ed9cdcd]{border-top:1px solid #edf0ea;grid-template-columns:minmax(260px,1fr) minmax(320px,42%);gap:18px;padding:17px 20px;display:grid}.config-row[data-v-9ed9cdcd]:first-child{border-top:0}.copy[data-v-9ed9cdcd]{gap:6px;display:grid}.copy strong[data-v-9ed9cdcd]{color:#35463a;font-size:14px}.copy small[data-v-9ed9cdcd]{color:#909c93;word-break:break-all;font-size:11px;line-height:1.5}.control[data-v-9ed9cdcd]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.control>input[data-v-9ed9cdcd]{border:1px solid #dce5dc;border-radius:8px;min-width:0;padding:10px 12px;font-size:13px}.masked[data-v-9ed9cdcd]{color:#a09074;grid-column:1/-1;font-size:11px}.switch[data-v-9ed9cdcd]{color:#5a6c60;align-items:center;gap:8px;font-size:12px;display:flex}.switch input[data-v-9ed9cdcd]{display:none}.switch i[data-v-9ed9cdcd]{background:#d8ded8;border-radius:999px;width:38px;height:21px;transition:all .2s;position:relative}.switch i[data-v-9ed9cdcd]:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.switch input:checked+i[data-v-9ed9cdcd]{background:#2e6b4b}.switch input:checked+i[data-v-9ed9cdcd]:after{left:20px}.taxonomy-editor[data-v-9ed9cdcd]{padding:20px}.taxonomy-toolbar[data-v-9ed9cdcd],.taxonomy-card-head[data-v-9ed9cdcd],.taxonomy-actions[data-v-9ed9cdcd]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.taxonomy-toolbar[data-v-9ed9cdcd]{border-bottom:1px solid #edf0ea;padding-bottom:16px}.taxonomy-toolbar strong[data-v-9ed9cdcd]{color:#35463a;font-size:15px;display:block}.taxonomy-toolbar small[data-v-9ed9cdcd],.taxonomy-actions small[data-v-9ed9cdcd]{color:#8a968d;margin-top:6px;font-size:11px;line-height:1.5;display:block}.taxonomy-card[data-v-9ed9cdcd]{background:#fbfdfb;border:1px solid #e2e9e1;border-radius:12px;margin-top:14px;padding:16px}.taxonomy-card-head label[data-v-9ed9cdcd]{color:#6b7b71;gap:7px;min-width:220px;font-size:12px;display:grid}.taxonomy-card input[data-v-9ed9cdcd]{box-sizing:border-box;background:#fff;border:1px solid #dce5dc;border-radius:8px;width:100%;padding:9px 10px;font-size:13px}.parameter-list[data-v-9ed9cdcd]{gap:8px;margin-top:15px;display:grid}.parameter-row[data-v-9ed9cdcd]{align-items:center;gap:8px;display:flex}.parameter-row input[data-v-9ed9cdcd]{flex:1}.remove[data-v-9ed9cdcd]{color:#b15c46;cursor:pointer;background:#fff8f5;border:1px solid #ecd9d1;border-radius:7px;padding:7px 10px;font-size:11px}.add-parameter[data-v-9ed9cdcd]{color:#2e6b4b;cursor:pointer;background:#f3faf4;border:1px dashed #c8ddc8;border-radius:7px;margin-top:12px;padding:7px 10px;font-size:11px}.taxonomy-actions[data-v-9ed9cdcd]{border-top:1px solid #edf0ea;align-items:center;margin-top:18px;padding-top:16px}.taxonomy-empty[data-v-9ed9cdcd]{text-align:center;color:#87958b;padding:28px 12px;font-size:12px}@media (width<=1100px){.config-workspace[data-v-9ed9cdcd]{grid-template-columns:1fr}.module-nav[data-v-9ed9cdcd]{position:static}.config-row[data-v-9ed9cdcd]{grid-template-columns:1fr}.control[data-v-9ed9cdcd]{grid-template-columns:1fr auto}.taxonomy-card-head[data-v-9ed9cdcd],.taxonomy-actions[data-v-9ed9cdcd]{grid-template-columns:1fr;display:grid}.taxonomy-card-head label[data-v-9ed9cdcd]{min-width:0}}.membership-admin[data-v-a0e08909]{background:#fff;border:1px solid #e5e9e2;border-radius:14px;margin-top:20px;padding:24px}.module-bar[data-v-a0e08909]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.module-bar h2[data-v-a0e08909]{color:#34453a;margin:8px 0 5px;font-size:22px}.module-bar p[data-v-a0e08909]{color:#89958c;margin:0;font-size:12px}.primary-action[data-v-a0e08909],.confirm[data-v-a0e08909]{color:#fff;background:#2e6b4b;border:0;border-radius:8px;padding:10px 15px;font-size:12px}.boundary-note[data-v-a0e08909]{color:#5f7164;background:#f1f6f0;border-radius:8px;gap:12px;margin:18px 0;padding:12px 14px;font-size:11px;display:flex}.boundary-note strong[data-v-a0e08909]{color:#2e6b4b}.plan-grid[data-v-a0e08909]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.membership-list[data-v-a0e08909]{border-top:1px solid #edf0eb;margin-top:20px;padding-top:18px}.list-head[data-v-a0e08909]{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.list-head h3[data-v-a0e08909]{color:#34453a;margin:0;font-size:15px}.list-head p[data-v-a0e08909]{color:#89958c;margin:6px 0 0;font-size:11px}.list-head button[data-v-a0e08909]{color:#2e6b4b;background:0 0;border:0;font-size:11px}.member-table[data-v-a0e08909]{gap:8px;display:grid}.member-row[data-v-a0e08909]{color:#6c786f;border:1px solid #e7ebe5;border-radius:8px;grid-template-columns:.6fr 1.4fr .9fr 1fr 1.5fr;align-items:center;gap:10px;padding:11px 12px;font-size:11px;display:grid}.member-row strong[data-v-a0e08909]{color:#45564b}.member-row .status[data-v-a0e08909]{justify-self:start}.plan-card[data-v-a0e08909]{background:#fbfcfa;border:1px solid #e4e9e2;border-radius:12px;padding:18px}.plan-card.pro[data-v-a0e08909]{background:#f7fbf6;border-color:#cddfce}.plan-head[data-v-a0e08909],.plan-footer[data-v-a0e08909],.plan-price[data-v-a0e08909]{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-level[data-v-a0e08909]{color:#bd7346;letter-spacing:2px;font-size:10px;font-weight:800}.plan-card h3[data-v-a0e08909]{color:#34453a;margin:6px 0 0;font-size:16px}.status[data-v-a0e08909]{border-radius:99px;padding:5px 9px;font-size:10px}.status.active[data-v-a0e08909]{color:#39774d;background:#eaf3eb}.status.inactive[data-v-a0e08909]{color:#7f8981;background:#f0f1ee}.plan-price[data-v-a0e08909]{margin:18px 0 14px}.plan-price b[data-v-a0e08909]{color:#b65f31;font-size:21px}.plan-price span[data-v-a0e08909],.plan-footer span[data-v-a0e08909]{color:#89958c;font-size:11px}.benefits[data-v-a0e08909]{color:#66756a;background:#f3f6f1;border-radius:8px;gap:7px;min-height:76px;padding:12px;font-size:11px;display:grid}.plan-footer[data-v-a0e08909]{margin-top:14px}.plan-footer button[data-v-a0e08909],.empty-panel button[data-v-a0e08909]{color:#2e6b4b;background:0 0;border:0;font-size:11px}.empty-panel[data-v-a0e08909]{text-align:center;color:#89958c;padding:30px;font-size:12px}.error[data-v-a0e08909]{color:#a44736}.overlay[data-v-a0e08909]{z-index:10;background:#20382c45;position:fixed;inset:0}.drawer[data-v-a0e08909]{box-sizing:border-box;background:#fff;width:490px;height:100%;padding:30px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-15px 0 40px #20382c20}.close[data-v-a0e08909]{float:right;color:#8a968d;background:0 0;border:0;font-size:26px}.drawer h3[data-v-a0e08909]{color:#34453a;margin:12px 0 6px;font-size:23px}.drawer p[data-v-a0e08909]{color:#89958c;margin:0;font-size:12px;line-height:1.6}.form-grid[data-v-a0e08909]{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.form-grid label[data-v-a0e08909],.wide[data-v-a0e08909]{color:#66746a;font-size:11px;display:block}.form-grid input[data-v-a0e08909],.form-grid select[data-v-a0e08909],.wide textarea[data-v-a0e08909]{box-sizing:border-box;color:#3e4e43;background:#fbfcfa;border:1px solid #dce4dc;border-radius:7px;width:100%;margin-top:7px;padding:10px;font-size:12px}.wide[data-v-a0e08909]{margin-top:14px}.wide textarea[data-v-a0e08909]{resize:vertical}.drawer-actions[data-v-a0e08909]{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.cancel[data-v-a0e08909]{color:#68756b;background:#eef1ed;border:0;border-radius:8px;padding:10px 15px;font-size:12px}.confirm[data-v-a0e08909]:disabled{opacity:.5}@media (width<=950px){.plan-grid[data-v-a0e08909]{grid-template-columns:1fr}.drawer[data-v-a0e08909]{width:100%}}.restore-page[data-v-116d5f6e]{margin-top:38px}.restore-head[data-v-116d5f6e]{justify-content:space-between;align-items:flex-end;display:flex}.restore-head h2[data-v-116d5f6e]{margin:9px 0 7px;font-size:25px}.restore-head p[data-v-116d5f6e],.create-card p[data-v-116d5f6e],.list-head p[data-v-116d5f6e]{color:#829087;margin:0;font-size:13px}.refresh[data-v-116d5f6e]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.risk[data-v-116d5f6e]{color:#766753;background:#fff8ef;border:1px solid #f0d9bc;border-radius:10px;gap:12px;margin-top:24px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.risk strong[data-v-116d5f6e]{color:#a8653b}.create-card[data-v-116d5f6e],.list-card[data-v-116d5f6e]{background:#fff;border:1px solid #e4e8e2;border-radius:11px;margin-top:16px;padding:18px}.create-card h3[data-v-116d5f6e],.list-head h3[data-v-116d5f6e]{color:#35463a;margin:0;font-size:16px}.create-card textarea[data-v-116d5f6e]{box-sizing:border-box;resize:vertical;border:1px solid #dce5dc;border-radius:7px;width:100%;height:75px;margin-top:16px;padding:10px;font-size:12px;display:block}.confirm[data-v-116d5f6e]{color:#6e7a72;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.primary[data-v-116d5f6e]{color:#fff;background:#2e6b4b;border:0;border-radius:8px;margin-top:14px;padding:10px 15px;font-size:12px}.primary[data-v-116d5f6e]:disabled{opacity:.5}.error[data-v-116d5f6e],.success[data-v-116d5f6e]{margin-top:14px;padding:10px;font-size:12px}.error[data-v-116d5f6e]{color:#b54d39;background:#fff1ed}.success[data-v-116d5f6e]{color:#2e6b4b;background:#f0f8f1}.table[data-v-116d5f6e]{margin-top:14px}.row[data-v-116d5f6e]{color:#68756c;border-top:1px solid #edf0ea;grid-template-columns:.8fr 2fr .8fr 1.2fr 1.2fr;align-items:center;gap:12px;padding:11px 10px;font-size:11px;display:grid}.row.header[data-v-116d5f6e]{color:#8b978e;background:#f8faf7;border-top:0;font-size:10px}.badge[data-v-116d5f6e]{color:#6f7c72;background:#eef1ed;border-radius:99px;justify-self:start;padding:5px 8px}.badge.success[data-v-116d5f6e]{color:#2e6b4b;background:#eaf3eb}.badge.failed[data-v-116d5f6e]{color:#a84e3d;background:#fff1ed}.badge.running[data-v-116d5f6e],.badge.verifying[data-v-116d5f6e]{color:#a5653e;background:#fff4e8}code[data-v-116d5f6e]{color:#6e7c72;font-size:10px}.empty[data-v-116d5f6e]{text-align:center;color:#929d94;padding:35px;font-size:12px}@media (width<=900px){.row[data-v-116d5f6e]{grid-template-columns:1fr 2fr 1fr}.row span[data-v-116d5f6e]:nth-child(4),.row span[data-v-116d5f6e]:nth-child(5){display:none}}.user-management[data-v-127c74a5]{margin-top:34px}.user-toolbar[data-v-127c74a5]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.user-toolbar h2[data-v-127c74a5]{color:#29352d;margin:8px 0 6px;font-size:21px}.user-toolbar p[data-v-127c74a5]{color:#829087;margin:0;font-size:12px}.outline-button[data-v-127c74a5]{color:#2e6b4b;background:#fff;border:1px solid #d9e0d9;border-radius:8px;padding:10px 15px;font-size:12px}.filter-row[data-v-127c74a5]{background:#f7f9f6;border:1px solid #e7ebe5;border-radius:11px;align-items:center;gap:10px;margin:22px 0 14px;padding:13px;display:flex}.filter-row input[data-v-127c74a5],.filter-row select[data-v-127c74a5]{color:#465349;background:#fff;border:1px solid #dce3dc;border-radius:7px;height:35px;padding:0 11px;font-size:12px}.filter-row input[data-v-127c74a5]{width:240px}.filter-row select[data-v-127c74a5]{width:120px}.primary.small[data-v-127c74a5]{padding:9px 17px;font-size:12px}.filter-tip[data-v-127c74a5]{color:#9aa59c;margin-left:auto;font-size:11px}.user-table-wrap[data-v-127c74a5]{background:#fff;border:1px solid #e4e5df;border-radius:13px;overflow:auto}.user-table[data-v-127c74a5]{border-collapse:collapse;text-align:left;width:100%;min-width:920px}.user-table th[data-v-127c74a5]{color:#8a958c;background:#fbfcfa;border-bottom:1px solid #edf0eb;padding:14px 16px;font-size:11px;font-weight:500}.user-table td[data-v-127c74a5]{color:#4e5c52;vertical-align:middle;border-bottom:1px solid #f0f2ee;padding:15px 16px;font-size:12px}.user-table tr:last-child td[data-v-127c74a5]{border-bottom:0}.user-name[data-v-127c74a5]{align-items:center;gap:10px;display:flex}.user-name strong[data-v-127c74a5],.user-name small[data-v-127c74a5],.cell-sub[data-v-127c74a5]{display:block}.user-name strong[data-v-127c74a5]{color:#344138;font-weight:650}.user-name small[data-v-127c74a5],.cell-sub[data-v-127c74a5]{color:#a0aaa2;margin-top:4px;font-size:10px}.user-avatar[data-v-127c74a5]{color:#2e6b4b;background:#e8f1e8;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.status-pill[data-v-127c74a5],.soft-tag[data-v-127c74a5],.credential-tag[data-v-127c74a5]{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.status-active[data-v-127c74a5]{color:#2e6b4b;background:#e9f5ea}.status-locked[data-v-127c74a5]{color:#9a702a;background:#fff4da}.status-disabled[data-v-127c74a5]{color:#8b9290;background:#eef0ef}.tag-list[data-v-127c74a5]{flex-wrap:wrap;gap:5px;max-width:220px;display:flex}.soft-tag[data-v-127c74a5]{color:#806449;background:#f8f0e8}.credential-tag[data-v-127c74a5]{color:#567262;background:#f0f5f0}.muted[data-v-127c74a5]{color:#a1aaa3}.date-cell[data-v-127c74a5]{white-space:nowrap;color:#7e8b81!important}.user-empty[data-v-127c74a5]{text-align:center;color:#8e9a91;background:#fbfcfa;border:1px dashed #d6ddd5;border-radius:13px;margin-top:20px;padding:76px 20px}.user-empty strong[data-v-127c74a5],.user-empty span[data-v-127c74a5]{display:block}.user-empty strong[data-v-127c74a5]{color:#5c6b60;margin-bottom:7px}.user-empty span[data-v-127c74a5]{font-size:12px}.user-error[data-v-127c74a5]{color:#8b6a2e;background:#fff7e8;border-radius:8px;padding:12px;font-size:12px}.clickable-row[data-v-127c74a5]{cursor:pointer}.clickable-row:hover td[data-v-127c74a5]{background:#fbfcf8}.detail-mask[data-v-127c74a5]{z-index:30;background:#1c302777;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer[data-v-127c74a5]{background:#fff;width:min(430px,100vw - 32px);height:100%;padding:30px 25px;overflow:auto;box-shadow:-18px 0 45px #17271f24}.detail-close[data-v-127c74a5]{float:right;color:#849087;background:0 0;width:34px;height:34px;font-size:24px}.detail-drawer h3[data-v-127c74a5]{color:#29352d;margin:14px 0 5px;font-size:24px}.detail-sub[data-v-127c74a5]{color:#8a968d;margin:0;font-size:12px}.detail-drawer section[data-v-127c74a5]{border-top:1px solid #edf0ea;margin-top:20px;padding:20px 0}.detail-drawer h4[data-v-127c74a5]{color:#536258;margin:0 0 12px;font-size:13px}.detail-certs[data-v-127c74a5]{gap:8px;display:grid}.detail-certs span[data-v-127c74a5]{color:#718077;justify-content:space-between;font-size:12px;display:flex}.detail-certs b[data-v-127c74a5]{color:#2e6b4b;font-weight:500}.detail-note[data-v-127c74a5]{color:#9aa59c;font-size:11px;line-height:1.7}.listing-summary[data-v-127c74a5]{gap:8px;display:grid}.listing-summary article[data-v-127c74a5]{background:#f7f9f6;border-radius:8px;padding:11px}.listing-summary strong[data-v-127c74a5],.listing-summary small[data-v-127c74a5]{display:block}.listing-summary strong[data-v-127c74a5]{color:#46564b;font-size:12px}.listing-summary small[data-v-127c74a5]{color:#929d95;margin-top:5px;font-size:10px}.detail-empty[data-v-127c74a5]{text-align:center;color:#a0aaa2;background:#f8faf7;border-radius:8px;padding:20px}.task-workbench[data-v-067c4931]{margin-top:34px}.task-head[data-v-067c4931]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.task-head h2[data-v-067c4931]{color:#29352d;margin:8px 0 6px;font-size:21px}.task-head p[data-v-067c4931]{color:#829087;margin:0;font-size:12px}.outline-button[data-v-067c4931]{color:#2e6b4b;background:#fff;border:1px solid #d9e0d9;border-radius:8px;padding:10px 15px;font-size:12px}.task-grid[data-v-067c4931]{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:22px;display:grid}.task-card[data-v-067c4931]{background:#fff;border:1px solid #e4e5df;border-radius:13px;padding:21px;transition:transform .15s,box-shadow .15s}.task-card[data-v-067c4931]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2949360d}.task-card-empty[data-v-067c4931]{background:#fbfcfa}.task-card-top[data-v-067c4931]{justify-content:space-between;align-items:center;display:flex}.task-icon[data-v-067c4931]{color:#bb6b3d;background:#f8eee6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.task-count[data-v-067c4931]{color:#2e6b4b;font-size:30px;font-weight:600}.task-card h3[data-v-067c4931]{color:#354239;margin:17px 0 5px;font-size:16px}.task-card p[data-v-067c4931]{color:#8a968d;margin:0;font-size:12px}.task-link[data-v-067c4931]{color:#2e6b4b;background:0 0;margin-top:19px;font-size:12px}.task-link span[data-v-067c4931]{margin-left:5px;font-size:15px}.task-note[data-v-067c4931]{color:#718077;background:#f1f7f1;border:1px solid #e3ebe3;border-radius:11px;gap:12px;margin-top:16px;padding:15px 17px;font-size:11px;line-height:1.7;display:flex}.task-note strong[data-v-067c4931]{color:#2e6b4b;white-space:nowrap}.task-error[data-v-067c4931]{color:#8b6a2e;background:#fff7e8;border-radius:8px;padding:12px;font-size:12px}.text-button[data-v-067c4931]{color:#2e6b4b;background:0 0;font-size:12px;text-decoration:underline}@media (width<=900px){.task-grid[data-v-067c4931]{grid-template-columns:1fr}}.audit-workbench[data-v-8ba85cc9]{margin-top:34px}.audit-head[data-v-8ba85cc9]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.audit-head h2[data-v-8ba85cc9]{color:#29352d;margin:8px 0 6px;font-size:21px}.audit-head p[data-v-8ba85cc9]{color:#829087;margin:0;font-size:12px}.outline-button[data-v-8ba85cc9]{color:#2e6b4b;background:#fff;border:1px solid #d9e0d9;border-radius:8px;padding:10px 15px;font-size:12px}.filter-row[data-v-8ba85cc9]{background:#f7f9f6;border:1px solid #e7ebe5;border-radius:11px;align-items:center;gap:10px;margin:22px 0 14px;padding:13px;display:flex}.filter-row input[data-v-8ba85cc9],.filter-row select[data-v-8ba85cc9]{color:#465349;background:#fff;border:1px solid #dce3dc;border-radius:7px;height:35px;padding:0 11px;font-size:12px}.filter-row input[data-v-8ba85cc9]{width:240px}.filter-row select[data-v-8ba85cc9]{width:190px}.primary.small[data-v-8ba85cc9]{padding:9px 17px;font-size:12px}.filter-tip[data-v-8ba85cc9]{color:#9aa59c;margin-left:auto;font-size:11px}.audit-table-wrap[data-v-8ba85cc9]{background:#fff;border:1px solid #e4e5df;border-radius:13px;overflow:auto}.audit-table[data-v-8ba85cc9]{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.audit-table th[data-v-8ba85cc9]{color:#8a958c;background:#fbfcfa;border-bottom:1px solid #edf0eb;padding:14px 16px;font-size:11px;font-weight:500}.audit-table td[data-v-8ba85cc9]{color:#4e5c52;vertical-align:middle;border-bottom:1px solid #f0f2ee;padding:15px 16px;font-size:12px}.audit-table tr:last-child td[data-v-8ba85cc9]{border-bottom:0}.permission-tag[data-v-8ba85cc9],.action-tag[data-v-8ba85cc9]{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.permission-tag[data-v-8ba85cc9]{color:#567262;background:#f0f5f0}.action-tag[data-v-8ba85cc9]{color:#806449;background:#f8f0e8}.time-cell[data-v-8ba85cc9]{white-space:nowrap;color:#7e8b81!important}.cell-sub[data-v-8ba85cc9]{color:#a0aaa2;margin-top:4px;font-size:10px;display:block}.reason-cell[data-v-8ba85cc9]{max-width:260px;color:#657269!important}.audit-empty[data-v-8ba85cc9]{text-align:center;color:#8e9a91;background:#fbfcfa;border:1px dashed #d6ddd5;border-radius:13px;margin-top:20px;padding:76px 20px}.audit-empty strong[data-v-8ba85cc9],.audit-empty span[data-v-8ba85cc9]{display:block}.audit-empty strong[data-v-8ba85cc9]{color:#5c6b60;margin-bottom:7px}.audit-empty span[data-v-8ba85cc9]{font-size:12px}.audit-error[data-v-8ba85cc9]{color:#8b6a2e;background:#fff7e8;border-radius:8px;padding:12px;font-size:12px}.text-button[data-v-8ba85cc9]{color:#2e6b4b;background:0 0;font-size:12px;text-decoration:underline}.quality-workbench[data-v-92a0022f]{margin-top:34px}.quality-head[data-v-92a0022f]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quality-head h2[data-v-92a0022f]{color:#29352d;margin:8px 0 6px;font-size:21px}.quality-head p[data-v-92a0022f]{color:#829087;margin:0;font-size:12px}.outline-button[data-v-92a0022f]{color:#2e6b4b;background:#fff;border:1px solid #d9e0d9;border-radius:8px;padding:10px 15px;font-size:12px}.filter-row[data-v-92a0022f]{background:#f7f9f6;border:1px solid #e7ebe5;border-radius:11px;align-items:center;margin:22px 0 14px;padding:13px;display:flex}.filter-row select[data-v-92a0022f]{color:#465349;background:#fff;border:1px solid #dce3dc;border-radius:7px;width:190px;height:35px;padding:0 11px;font-size:12px}.filter-tip[data-v-92a0022f]{color:#9aa59c;margin-left:auto;font-size:11px}.quality-table-wrap[data-v-92a0022f]{background:#fff;border:1px solid #e4e5df;border-radius:13px;overflow:auto}.quality-table[data-v-92a0022f]{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.quality-table th[data-v-92a0022f]{color:#8a958c;background:#fbfcfa;border-bottom:1px solid #edf0eb;padding:14px 16px;font-size:11px;font-weight:500}.quality-table td[data-v-92a0022f]{color:#4e5c52;vertical-align:middle;border-bottom:1px solid #f0f2ee;padding:15px 16px;font-size:12px}.quality-table tr:last-child td[data-v-92a0022f]{border-bottom:0}.quality-table strong[data-v-92a0022f],.quality-table small[data-v-92a0022f]{display:block}.cell-sub[data-v-92a0022f]{color:#a0aaa2;margin-top:4px;font-size:10px}.issue-tag[data-v-92a0022f],.action-tag[data-v-92a0022f]{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.issue-tag[data-v-92a0022f]{color:#9a6849;background:#f8eee6}.action-tag[data-v-92a0022f]{color:#567262;background:#f0f5f0}.time-cell[data-v-92a0022f]{white-space:nowrap;color:#7e8b81!important}.quality-empty[data-v-92a0022f]{text-align:center;color:#8e9a91;background:#fbfcfa;border:1px dashed #d6ddd5;border-radius:13px;margin-top:20px;padding:76px 20px}.quality-empty strong[data-v-92a0022f],.quality-empty span[data-v-92a0022f]{display:block}.quality-empty strong[data-v-92a0022f]{color:#5c6b60;margin-bottom:7px}.quality-empty span[data-v-92a0022f]{font-size:12px}.quality-error[data-v-92a0022f]{color:#8b6a2e;background:#fff7e8;border-radius:8px;padding:12px;font-size:12px}.text-button[data-v-92a0022f]{color:#2e6b4b;background:0 0;font-size:12px;text-decoration:underline}.access-page[data-v-5e7f2a9a]{margin-top:38px}.access-head[data-v-5e7f2a9a],.card-head[data-v-5e7f2a9a],.access-dialog header[data-v-5e7f2a9a],.access-dialog footer[data-v-5e7f2a9a],.role-title[data-v-5e7f2a9a]{justify-content:space-between;align-items:center;display:flex}.access-head h2[data-v-5e7f2a9a]{margin:9px 0 7px;font-size:25px}.access-head p[data-v-5e7f2a9a],.card-head p[data-v-5e7f2a9a],.impact-copy[data-v-5e7f2a9a]{color:#829087;margin:0;font-size:13px}.head-actions[data-v-5e7f2a9a],.row-actions[data-v-5e7f2a9a]{gap:8px;display:flex}.secondary[data-v-5e7f2a9a],.primary-action[data-v-5e7f2a9a],.row-actions button[data-v-5e7f2a9a],.role-title button[data-v-5e7f2a9a],.cancel-button[data-v-5e7f2a9a],.submit-button[data-v-5e7f2a9a]{border-radius:8px;min-height:40px;padding:0 14px;font-size:12px}.secondary[data-v-5e7f2a9a],.row-actions button[data-v-5e7f2a9a],.role-title button[data-v-5e7f2a9a],.cancel-button[data-v-5e7f2a9a]{color:#43614e;background:#fff;border:1px solid #dce5dc}.primary-action[data-v-5e7f2a9a],.submit-button[data-v-5e7f2a9a]{color:#fff;background:#2e6b4b;font-weight:700}.boundary-note[data-v-5e7f2a9a]{color:#756757;background:#fff9f2;border:1px solid #ead8c7;border-radius:10px;gap:13px;margin-top:24px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.boundary-note strong[data-v-5e7f2a9a]{color:#ad673e}.state-card[data-v-5e7f2a9a]{color:#7a887e;background:#fff;border:1px solid #e4e8e2;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:180px;margin-top:18px;display:flex}.state-card b[data-v-5e7f2a9a]{color:#c96f3b;font-size:27px}.state-card p[data-v-5e7f2a9a]{margin:5px 0 0;font-size:12px}.forbidden-card[data-v-5e7f2a9a]{justify-content:flex-start;padding:35px}.feedback[data-v-5e7f2a9a]{border-radius:8px;margin:14px 0 0;padding:11px 14px;font-size:12px}.error-feedback[data-v-5e7f2a9a]{color:#aa4d3a;background:#fff1ed}.success-feedback[data-v-5e7f2a9a]{color:#2e6b4b;background:#edf7ef}.access-metrics[data-v-5e7f2a9a]{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:17px;display:grid}.access-metrics article[data-v-5e7f2a9a]{background:#fff;border:1px solid #e3e7e1;border-radius:11px;padding:18px}.access-metrics span[data-v-5e7f2a9a],.access-metrics small[data-v-5e7f2a9a]{color:#849087;font-size:11px}.access-metrics strong[data-v-5e7f2a9a]{color:#304339;margin:8px 0 4px;font-size:27px;display:block}.access-grid[data-v-5e7f2a9a]{grid-template-columns:minmax(680px,1.65fr) minmax(300px,.75fr);gap:15px;margin-top:15px;display:grid}.access-card[data-v-5e7f2a9a]{background:#fff;border:1px solid #e3e7e1;border-radius:12px;overflow:hidden}.card-head[data-v-5e7f2a9a]{border-bottom:1px solid #edf0ea;padding:18px 19px}.card-head h3[data-v-5e7f2a9a]{margin:0 0 5px;font-size:16px}.card-head>span[data-v-5e7f2a9a]{color:#8c978f;font-size:11px}.admin-table[data-v-5e7f2a9a]{overflow:auto}.admin-row[data-v-5e7f2a9a]{color:#647168;border-top:1px solid #eef1ec;grid-template-columns:minmax(140px,1.2fr) 58px minmax(105px,1fr) 60px 105px 125px;align-items:center;gap:8px;min-width:720px;padding:13px 16px;font-size:11px;display:grid}.admin-row.table-head[data-v-5e7f2a9a]{color:#8d978f;background:#f8faf7;border-top:0;font-size:10px}.user-cell[data-v-5e7f2a9a]{align-items:center;gap:10px;display:flex}.user-cell>b[data-v-5e7f2a9a]{color:#2e6b4b;background:#e8f1e9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.user-cell strong[data-v-5e7f2a9a],.user-cell small[data-v-5e7f2a9a]{display:block}.user-cell small[data-v-5e7f2a9a]{color:#96a098;margin-top:3px}.user-cell em[data-v-5e7f2a9a]{color:#b3683f;margin-left:5px;font-style:normal}.status-badge[data-v-5e7f2a9a],.scope-badge[data-v-5e7f2a9a]{border-radius:99px;justify-self:start;padding:5px 8px}.status-badge.active[data-v-5e7f2a9a]{color:#2e6b4b;background:#eaf5ec}.status-badge.disabled[data-v-5e7f2a9a]{color:#7d887f;background:#f0f1ef}.scope-badge[data-v-5e7f2a9a]{color:#9a6849;background:#f6efe8}.tag-list[data-v-5e7f2a9a],.permission-tags[data-v-5e7f2a9a]{flex-wrap:wrap;gap:5px;display:flex}.tag-list span[data-v-5e7f2a9a],.permission-tags span[data-v-5e7f2a9a]{color:#607268;background:#f0f4ef;border-radius:6px;padding:4px 7px;font-size:10px}.time-cell[data-v-5e7f2a9a]{color:#89948c}.row-actions button[data-v-5e7f2a9a]{min-height:32px;padding:0 8px}.role-list[data-v-5e7f2a9a]{padding:9px 17px 17px}.role-item[data-v-5e7f2a9a]{border-top:1px solid #edf0ea;padding:15px 0}.role-item[data-v-5e7f2a9a]:first-child{border-top:0}.role-title strong[data-v-5e7f2a9a],.role-title code[data-v-5e7f2a9a]{display:block}.role-title code[data-v-5e7f2a9a]{color:#9a7a64;margin-top:4px;font-size:10px}.role-title button[data-v-5e7f2a9a]{min-height:32px}.permission-tags[data-v-5e7f2a9a]{margin:12px 0}.permission-tags .critical[data-v-5e7f2a9a]{color:#a75d36;background:#fff0e7}.role-item>small[data-v-5e7f2a9a]{color:#909b93}.empty-state[data-v-5e7f2a9a]{text-align:center;color:#929d94;padding:40px;font-size:12px}.dialog-mask[data-v-5e7f2a9a]{z-index:20;background:#1c302777;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.access-dialog[data-v-5e7f2a9a]{background:#fff;border-radius:16px;width:min(680px,100vw - 64px);max-height:calc(100vh - 64px);padding:25px;overflow:auto;box-shadow:0 22px 60px #17271f35}.access-dialog header[data-v-5e7f2a9a]{border-bottom:1px solid #edf0ea;padding-bottom:17px}.access-dialog header h3[data-v-5e7f2a9a]{margin:7px 0 0;font-size:22px}.access-dialog header button[data-v-5e7f2a9a]{color:#849087;background:0 0;width:40px;height:40px;font-size:25px}.form-grid[data-v-5e7f2a9a]{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.form-grid.one-column[data-v-5e7f2a9a]{grid-template-columns:1fr}.form-grid label[data-v-5e7f2a9a],.confirmation-box>label[data-v-5e7f2a9a]{color:#59685e;gap:7px;font-size:12px;display:grid}.form-grid input[data-v-5e7f2a9a],.form-grid select[data-v-5e7f2a9a],.confirmation-box textarea[data-v-5e7f2a9a]{color:#2e3d33;background:#fff;border:1px solid #dbe3da;border-radius:8px;outline:0;width:100%;min-height:42px;padding:10px 11px}.form-grid input[data-v-5e7f2a9a]:focus,.form-grid select[data-v-5e7f2a9a]:focus,.confirmation-box textarea[data-v-5e7f2a9a]:focus{border-color:#2e6b4b;box-shadow:0 0 0 3px #2e6b4b12}.form-grid input[data-v-5e7f2a9a]:disabled{color:#869087;background:#f2f4f1}.form-grid small[data-v-5e7f2a9a]{color:#9a6f54}.choice-section[data-v-5e7f2a9a]{background:#fafbf9;border:1px solid #e5e8e2;border-radius:10px;margin-top:20px;padding:16px}.choice-section>strong[data-v-5e7f2a9a]{font-size:13px}.choice-section>p[data-v-5e7f2a9a]{color:#88938b;margin:4px 0 12px;font-size:11px}.choice[data-v-5e7f2a9a]{color:#4f5f55;border-top:1px solid #edf0ea;align-items:flex-start;gap:9px;padding:9px;font-size:12px;display:flex}.choice input[data-v-5e7f2a9a]{margin-top:3px}.choice b[data-v-5e7f2a9a],.choice small[data-v-5e7f2a9a]{display:block}.choice small[data-v-5e7f2a9a]{color:#939e96;margin-top:3px}.permissions-choice[data-v-5e7f2a9a]{grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.permissions-choice>strong[data-v-5e7f2a9a],.permissions-choice>p[data-v-5e7f2a9a]{grid-column:1/-1}.confirmation-box[data-v-5e7f2a9a]{background:#fff9f2;border:1px solid #f0d7c0;border-radius:10px;margin-top:20px;padding:16px}.confirmation-box textarea[data-v-5e7f2a9a]{resize:vertical;min-height:72px}.confirm-check[data-v-5e7f2a9a]{align-items:center;margin-top:12px;color:#705f52!important;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.confirm-check input[data-v-5e7f2a9a]{width:16px;height:16px}.access-dialog footer[data-v-5e7f2a9a]{justify-content:flex-end;gap:9px;margin-top:18px}.submit-button[data-v-5e7f2a9a]:disabled{opacity:.45;cursor:not-allowed}@media (width<=1250px){.access-grid[data-v-5e7f2a9a]{grid-template-columns:1fr}.role-list[data-v-5e7f2a9a]{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}}@media (width<=900px){.access-metrics[data-v-5e7f2a9a]{grid-template-columns:1fr 1fr}.form-grid[data-v-5e7f2a9a],.permissions-choice[data-v-5e7f2a9a],.role-list[data-v-5e7f2a9a]{grid-template-columns:1fr}.access-dialog[data-v-5e7f2a9a]{width:calc(100vw - 32px)}}.governance-page[data-v-fd5a1047]{margin-top:38px}.module-head[data-v-fd5a1047]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-fd5a1047]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-fd5a1047]{color:#829087;margin:0;font-size:13px}.outline-button[data-v-fd5a1047]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.error[data-v-fd5a1047]{color:#b54d39;background:#fff1ed;margin-top:20px;padding:10px 12px;font-size:12px}.metric-grid[data-v-fd5a1047]{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.metric[data-v-fd5a1047]{background:#fff;border:1px solid #e4e5df;border-radius:11px;padding:17px 18px}.metric span[data-v-fd5a1047],.metric small[data-v-fd5a1047]{color:#89968d;font-size:11px;display:block}.metric strong[data-v-fd5a1047]{color:#2e6b4b;margin:7px 0 4px;font-size:27px;display:block}.insight-grid[data-v-fd5a1047]{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.panel[data-v-fd5a1047]{background:#fff;border:1px solid #e4e5df;border-radius:12px;overflow:hidden}.panel-head[data-v-fd5a1047]{background:#fbfcfa;border-bottom:1px solid #edf0ea;justify-content:space-between;padding:18px 20px;display:flex}.panel-head h3[data-v-fd5a1047]{color:#35463a;margin:5px 0 0;font-size:17px}.panel-head>span[data-v-fd5a1047]{color:#9a7442;background:#f3f0e7;border-radius:99px;padding:5px 9px;font-size:11px}.signal-list[data-v-fd5a1047]{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.signal-list div[data-v-fd5a1047]{background:#f5f8f3;border-radius:9px;padding:14px 12px}.signal-list b[data-v-fd5a1047],.signal-list strong[data-v-fd5a1047]{display:block}.signal-list b[data-v-fd5a1047]{color:#718077;font-size:11px}.signal-list strong[data-v-fd5a1047]{color:#2e6b4b;margin-top:7px;font-size:22px}.note[data-v-fd5a1047],.footnote[data-v-fd5a1047]{color:#87938a;font-size:11px;line-height:1.6}.note[data-v-fd5a1047]{margin:0;padding:0 20px 18px}.report-list[data-v-fd5a1047]{padding:6px 20px}.report-list>div[data-v-fd5a1047]{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.report-list b[data-v-fd5a1047],.report-list small[data-v-fd5a1047]{display:block}.report-list b[data-v-fd5a1047]{color:#4b5b50;font-size:12px}.report-list small[data-v-fd5a1047]{color:#9aa59c;margin-top:4px;font-size:10px}.report-list i[data-v-fd5a1047]{color:#8b7658;background:#f3f0e7;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal}.report-list i.resolved[data-v-fd5a1047],.report-list i.closed[data-v-fd5a1047]{color:#39724d;background:#edf7ef}.report-list i.rejected[data-v-fd5a1047]{color:#78837b;background:#f1f3f0}.empty[data-v-fd5a1047]{text-align:center;color:#8a978e;padding:50px 20px;font-size:12px}.footnote[data-v-fd5a1047]{margin-top:14px;padding:10px 2px}@media (width<=1000px){.metric-grid[data-v-fd5a1047]{grid-template-columns:repeat(2,1fr)}.insight-grid[data-v-fd5a1047]{grid-template-columns:1fr}}.risk-page[data-v-bfbff19f]{margin-top:38px}.module-head[data-v-bfbff19f]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-bfbff19f]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-bfbff19f]{color:#829087;margin:0;font-size:13px}.refresh[data-v-bfbff19f]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.error[data-v-bfbff19f]{color:#b54d39;background:#fff1ed;margin-top:18px;padding:10px;font-size:12px}.risk-summary[data-v-bfbff19f]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.risk-summary>div[data-v-bfbff19f]{background:#fff;border:1px solid #e4e5df;border-radius:11px;padding:17px 18px}.risk-summary span[data-v-bfbff19f],.risk-summary small[data-v-bfbff19f]{color:#89968d;font-size:11px;display:block}.risk-summary strong[data-v-bfbff19f]{color:#2e6b4b;margin:7px 0 4px;font-size:26px;display:block}.panel[data-v-bfbff19f]{background:#fff;border:1px solid #e4e5df;border-radius:12px;margin-top:16px;overflow:hidden}.panel-head[data-v-bfbff19f]{background:#fbfcfa;border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.panel-head h3[data-v-bfbff19f]{color:#35463a;margin:5px 0 0;font-size:17px}.filters[data-v-bfbff19f]{align-items:center;gap:8px;display:flex}.filters select[data-v-bfbff19f]{color:#536259;background:#fff;border:1px solid #dce5dc;border-radius:7px;padding:8px 10px;font-size:11px}.link-button[data-v-bfbff19f]{color:#2e6b4b;cursor:pointer;background:0 0;border:0;font-size:11px}.rows[data-v-bfbff19f]{padding:5px 20px}.row[data-v-bfbff19f]{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.row b[data-v-bfbff19f],.row small[data-v-bfbff19f]{display:block}.row b[data-v-bfbff19f]{color:#4b5b50;font-size:12px}.row small[data-v-bfbff19f]{color:#9aa59c;margin-top:4px;font-size:10px}.row i[data-v-bfbff19f]{color:#8b7658;background:#f3f0e7;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal}.row i.resolved[data-v-bfbff19f],.row i.closed[data-v-bfbff19f]{color:#39724d;background:#edf7ef}.row i.quality[data-v-bfbff19f]{color:#9b633f;background:#fff3e7}.empty[data-v-bfbff19f]{text-align:center;color:#8a978e;padding:45px;font-size:12px}.boundary[data-v-bfbff19f]{color:#718077;background:#f2f7f2;border-radius:9px;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.6}@media (width<=900px){.panel-head[data-v-bfbff19f]{flex-direction:column;align-items:flex-start;gap:10px}.risk-summary[data-v-bfbff19f]{grid-template-columns:1fr}.filters[data-v-bfbff19f]{justify-content:space-between;width:100%}}.ads-page[data-v-98c797c2]{margin-top:38px}.module-head[data-v-98c797c2]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-98c797c2]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-98c797c2]{color:#829087;margin:0;font-size:13px}.refresh[data-v-98c797c2],.save[data-v-98c797c2]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.notice[data-v-98c797c2]{color:#607067;background:#f1f7f2;border:1px solid #dce8de;border-radius:10px;gap:12px;margin-top:25px;padding:14px 16px;font-size:12px;display:flex}.notice b[data-v-98c797c2]{color:#2e6b4b;white-space:nowrap}.reason[data-v-98c797c2]{background:#fff;border:1px solid #e4e5df;border-radius:11px;margin-top:14px;padding:14px 16px}.reason label[data-v-98c797c2]{color:#718077;gap:8px;font-size:12px;display:grid}.reason input[data-v-98c797c2]{box-sizing:border-box;border:1px solid #dce5dc;border-radius:8px;width:min(520px,100%);padding:10px 12px}.error[data-v-98c797c2]{color:#b54d39;background:#fff1ed;margin-top:14px;padding:10px 12px;font-size:12px}.config-list[data-v-98c797c2]{background:#fff;border:1px solid #e4e5df;border-radius:12px;margin-top:16px}.config-row[data-v-98c797c2]{border-top:1px solid #edf0ea;grid-template-columns:1fr 1fr;gap:18px;padding:17px 20px;display:grid}.config-row[data-v-98c797c2]:first-child{border-top:0}.config-row b[data-v-98c797c2],.config-row small[data-v-98c797c2]{display:block}.config-row b[data-v-98c797c2]{color:#35463a;font-size:14px}.config-row small[data-v-98c797c2]{color:#909c93;margin-top:6px;font-size:11px;line-height:1.5}.control[data-v-98c797c2]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.control>input[data-v-98c797c2]{border:1px solid #dce5dc;border-radius:8px;min-width:0;padding:10px 12px}.switch[data-v-98c797c2]{color:#5a6c60;align-items:center;gap:8px;font-size:12px;display:flex}.switch input[data-v-98c797c2]{display:none}.switch i[data-v-98c797c2]{background:#d8ded8;border-radius:999px;width:38px;height:21px;position:relative}.switch i[data-v-98c797c2]:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+i[data-v-98c797c2]{background:#2e6b4b}.switch input:checked+i[data-v-98c797c2]:after{left:20px}.save[data-v-98c797c2]:disabled{opacity:.6}.boundary[data-v-98c797c2]{color:#8b6d53;background:#fff7ee;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:11px;line-height:1.6}@media (width<=900px){.config-row[data-v-98c797c2]{grid-template-columns:1fr}.control[data-v-98c797c2]{grid-template-columns:1fr auto}}.demand-page[data-v-1efddc4d]{margin-top:38px}.module-head[data-v-1efddc4d]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-1efddc4d]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-1efddc4d]{color:#829087;margin:0;font-size:13px}.refresh[data-v-1efddc4d]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.notice[data-v-1efddc4d]{color:#607067;background:#f1f7f2;border:1px solid #dce8de;border-radius:10px;gap:12px;margin-top:25px;padding:14px 16px;font-size:12px;display:flex}.notice b[data-v-1efddc4d]{color:#2e6b4b;white-space:nowrap}.error[data-v-1efddc4d]{color:#b54d39;background:#fff1ed;margin-top:14px;padding:10px 12px;font-size:12px}.summary[data-v-1efddc4d]{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.summary>div[data-v-1efddc4d]{background:#fff;border:1px solid #e4e5df;border-radius:11px;padding:17px 18px}.summary span[data-v-1efddc4d],.summary small[data-v-1efddc4d]{color:#89968d;font-size:11px;display:block}.summary strong[data-v-1efddc4d]{color:#2e6b4b;margin:7px 0 4px;font-size:25px;display:block}.columns[data-v-1efddc4d]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.panel[data-v-1efddc4d]{background:#fff;border:1px solid #e4e5df;border-radius:12px;overflow:hidden}.panel-head[data-v-1efddc4d]{background:#fbfcfa;border-bottom:1px solid #edf0ea;justify-content:space-between;padding:17px 18px;display:flex}.panel-head h3[data-v-1efddc4d]{color:#35463a;margin:0;font-size:16px}.panel-head span[data-v-1efddc4d]{color:#89968d;font-size:11px}.list[data-v-1efddc4d]{padding:5px 18px}.list>div[data-v-1efddc4d]{border-bottom:1px solid #edf0ea;justify-content:space-between;padding:13px 0;display:flex}.list b[data-v-1efddc4d]{color:#536259;font-size:12px}.list strong[data-v-1efddc4d]{color:#2e6b4b;font-size:13px}.empty[data-v-1efddc4d]{text-align:center;color:#8a978e;padding:45px 10px;font-size:12px}.footnote[data-v-1efddc4d]{color:#87938a;margin-top:14px;font-size:11px}@media (width<=900px){.columns[data-v-1efddc4d],.summary[data-v-1efddc4d]{grid-template-columns:1fr}}.content-page[data-v-c488ae05]{margin-top:38px}.module-head[data-v-c488ae05]{justify-content:space-between;align-items:flex-end;display:flex}.module-head h2[data-v-c488ae05]{margin:9px 0 7px;font-size:25px}.module-head p[data-v-c488ae05]{color:#829087;margin:0;font-size:13px}.refresh[data-v-c488ae05],.save[data-v-c488ae05]{color:#2e6b4b;background:#f8fbf8;border:1px solid #dce7dc;border-radius:8px;padding:9px 13px;font-size:12px}.notice[data-v-c488ae05]{color:#607067;background:#f1f7f2;border:1px solid #dce8de;border-radius:10px;gap:12px;margin-top:25px;padding:14px 16px;font-size:12px;display:flex}.notice b[data-v-c488ae05]{color:#2e6b4b;white-space:nowrap}.reason[data-v-c488ae05]{background:#fff;border:1px solid #e4e5df;border-radius:11px;margin-top:14px;padding:14px 16px}.reason label[data-v-c488ae05]{color:#718077;gap:8px;font-size:12px;display:grid}.reason input[data-v-c488ae05]{box-sizing:border-box;border:1px solid #dce5dc;border-radius:8px;width:min(520px,100%);padding:10px 12px}.error[data-v-c488ae05],.success[data-v-c488ae05]{margin-top:14px;padding:10px 12px;font-size:12px}.error[data-v-c488ae05]{color:#b54d39;background:#fff1ed}.success[data-v-c488ae05]{color:#2e6b4b;background:#f0f8f1}.content-list[data-v-c488ae05]{background:#fff;border:1px solid #e4e5df;border-radius:12px;margin-top:16px}.content-row[data-v-c488ae05]{border-top:1px solid #edf0ea;grid-template-columns:minmax(220px,1fr) minmax(420px,1.4fr);gap:18px;padding:18px 20px;display:grid}.content-row[data-v-c488ae05]:first-child{border-top:0}.copy b[data-v-c488ae05],.copy small[data-v-c488ae05]{display:block}.copy b[data-v-c488ae05]{color:#35463a;font-size:14px}.copy small[data-v-c488ae05]{color:#909c93;margin-top:7px;font-size:11px;line-height:1.5}.editor[data-v-c488ae05]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.editor textarea[data-v-c488ae05],.editor input[data-v-c488ae05]{box-sizing:border-box;border:1px solid #dce5dc;border-radius:8px;width:100%;min-height:90px;padding:10px 12px;font-size:13px;line-height:1.5}.editor input[data-v-c488ae05]{min-height:auto}.save[data-v-c488ae05]{align-self:start}.save[data-v-c488ae05]:disabled{opacity:.6}.empty[data-v-c488ae05]{text-align:center;color:#8a978e;padding:55px;font-size:12px}@media (width<=900px){.content-row[data-v-c488ae05]{grid-template-columns:1fr}.editor[data-v-c488ae05]{grid-template-columns:1fr auto}}.analytics-page[data-v-c1c95637]{margin-top:38px}.analytics-toolbar[data-v-c1c95637]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-toolbar h2[data-v-c1c95637]{margin:9px 0 7px;font-size:25px}.analytics-toolbar p[data-v-c1c95637]{color:#829087;margin:0;font-size:13px}.range-tabs[data-v-c1c95637]{gap:6px;display:flex}.range-tabs button[data-v-c1c95637]{color:#6f7e74;cursor:pointer;background:#fff;border:1px solid #dce7dc;border-radius:8px;padding:9px 12px;font-size:12px}.range-tabs button.active[data-v-c1c95637]{color:#fff;background:#2e6b4b;border-color:#2e6b4b}.analytics-error[data-v-c1c95637]{color:#b54d39;background:#fff1ed;border-radius:9px;padding:12px;font-size:12px}.analytics-error button[data-v-c1c95637]{color:#8b6546;cursor:pointer;background:0 0;border:0;margin-left:8px}.analytics-empty[data-v-c1c95637]{color:#829087;background:#fbfcfa;border:1px dashed #dfe5dc;border-radius:14px;place-items:center;min-height:180px;margin-top:18px;display:grid}.analytics-metrics[data-v-c1c95637]{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.analytics-metric[data-v-c1c95637]{background:#fff;border:1px solid #e4e5df;border-radius:12px;padding:16px}.analytics-metric span[data-v-c1c95637],.analytics-metric small[data-v-c1c95637]{color:#819087;font-size:11px;display:block}.analytics-metric strong[data-v-c1c95637]{color:#2e6b4b;margin:8px 0 4px;font-size:26px;display:block}.analytics-grid[data-v-c1c95637]{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:16px;display:grid}.analytics-panel[data-v-c1c95637]{background:#fff;border:1px solid #e4e5df;border-radius:14px;padding:18px 20px;box-shadow:0 10px 28px #4253450d}.panel-title[data-v-c1c95637]{justify-content:space-between;align-items:flex-start;display:flex}.panel-title h3[data-v-c1c95637]{color:#35463a;margin:6px 0 0;font-size:17px}.panel-title small[data-v-c1c95637]{color:#9a7442;font-size:11px}.bars[data-v-c1c95637]{border-bottom:1px solid #e8eee7;align-items:end;gap:8px;height:190px;margin-top:22px;padding-top:12px;display:flex}.bar-item[data-v-c1c95637]{flex:1;justify-items:center;gap:4px;height:100%;display:grid}.bar-track[data-v-c1c95637]{align-items:end;width:100%;height:140px;display:flex}.bar-track i[data-v-c1c95637]{background:linear-gradient(#5e946f,#2e6b4b);border-radius:7px 7px 0 0;width:100%;min-height:6px;display:block}.bar-item b[data-v-c1c95637]{color:#536259;font-size:11px}.bar-item small[data-v-c1c95637]{color:#97a29a;font-size:10px}.funnel[data-v-c1c95637]{gap:16px;margin-top:24px;display:grid}.funnel-row[data-v-c1c95637]{color:#65736a;grid-template-columns:110px 45px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.funnel-row strong[data-v-c1c95637]{color:#35463a;text-align:right}.funnel-row i[data-v-c1c95637]{background:linear-gradient(90deg,#bd7346,#e1b482);border-radius:99px;height:12px}.analytics-boundary[data-v-c1c95637]{color:#7b715f;background:#fffaf2;border:1px solid #eadfce;border-radius:12px;margin-top:16px;padding:15px 18px;font-size:12px}.analytics-boundary strong[data-v-c1c95637]{color:#8b6546}.analytics-boundary p[data-v-c1c95637]{margin:7px 0 0}.analytics-boundary small[data-v-c1c95637]{color:#9b9282;margin-top:9px;display:block}@media (width<=1000px){.analytics-metrics[data-v-c1c95637]{grid-template-columns:repeat(2,1fr)}.analytics-grid[data-v-c1c95637]{grid-template-columns:1fr}.analytics-toolbar[data-v-c1c95637]{display:grid}.range-tabs[data-v-c1c95637]{justify-content:flex-start}}.notification-governance[data-v-280ba0fa]{margin-top:34px}.notification-head[data-v-280ba0fa]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.notification-head h2[data-v-280ba0fa]{color:#29352d;margin:8px 0 6px;font-size:21px}.notification-head p[data-v-280ba0fa]{color:#829087;margin:0;font-size:12px}.outline-button[data-v-280ba0fa]{color:#2e6b4b;cursor:pointer;background:#fff;border:1px solid #d9e0d9;border-radius:8px;padding:10px 15px;font-size:12px}.outline-button[data-v-280ba0fa]:disabled{opacity:.55;cursor:wait}.notification-stats[data-v-280ba0fa]{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 14px;display:grid}.notification-stat[data-v-280ba0fa]{background:#fff;border:1px solid #e4ebe3;border-radius:12px;padding:16px}.notification-stat span[data-v-280ba0fa],.notification-stat small[data-v-280ba0fa]{color:#829087;font-size:11px;display:block}.notification-stat strong[data-v-280ba0fa]{color:#2e6b4b;margin:7px 0 5px;font-size:25px;display:block}.notification-stat small[data-v-280ba0fa]{font-size:10px}.notification-stat.warning strong[data-v-280ba0fa]{color:#b15c46}.notification-notice[data-v-280ba0fa]{color:#7d6c4b;background:#fffaf0;border:1px solid #e8dfca;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.notification-notice strong[data-v-280ba0fa]{white-space:nowrap;color:#8b6a2e}.notification-filter[data-v-280ba0fa],.pagination[data-v-280ba0fa]{background:#f7f9f6;border:1px solid #e7ebe5;border-radius:11px;align-items:center;gap:12px;margin:20px 0 14px;padding:13px;display:flex}.notification-filter select[data-v-280ba0fa]{color:#465349;background:#fff;border:1px solid #dce3dc;border-radius:7px;height:35px;padding:0 11px;font-size:12px}.notification-filter span[data-v-280ba0fa],.pagination span[data-v-280ba0fa]{color:#9aa59c;margin-left:auto;font-size:11px}.pagination[data-v-280ba0fa]{justify-content:flex-end}.pagination span[data-v-280ba0fa]{margin-left:0}.notification-table-wrap[data-v-280ba0fa]{background:#fff;border:1px solid #e4e5df;border-radius:13px;overflow:auto}.notification-table[data-v-280ba0fa]{border-collapse:collapse;text-align:left;width:100%;min-width:1060px}.notification-table th[data-v-280ba0fa]{color:#8a958c;background:#fbfcfa;border-bottom:1px solid #edf0eb;padding:14px 15px;font-size:11px;font-weight:500}.notification-table td[data-v-280ba0fa]{color:#4e5c52;vertical-align:middle;border-bottom:1px solid #f0f2ee;padding:14px 15px;font-size:12px}.notification-table tr:last-child td[data-v-280ba0fa]{border-bottom:0}.notification-table td strong[data-v-280ba0fa],.notification-table td small[data-v-280ba0fa]{display:block}.notification-table td small[data-v-280ba0fa]{color:#8b978d;margin-top:5px;font-size:10px;line-height:1.45}.time-cell[data-v-280ba0fa]{white-space:nowrap;color:#7e8b81!important}.event-key[data-v-280ba0fa]{word-break:break-all;max-width:220px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#718077!important;font-size:10px!important}.error-sub[data-v-280ba0fa]{max-width:180px;color:#b15c46!important}.status-tag[data-v-280ba0fa]{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.status-pending[data-v-280ba0fa],.status-processing[data-v-280ba0fa]{color:#806449;background:#f8f0e8}.status-delivered[data-v-280ba0fa]{color:#2e6b4b;background:#eef7ef}.status-failed[data-v-280ba0fa]{color:#a34f3a;background:#fff0ec}.status-skipped[data-v-280ba0fa]{color:#69776e;background:#f0f2ef}.retry-button[data-v-280ba0fa],.detail-button[data-v-280ba0fa]{color:#2e6b4b;cursor:pointer;background:#f4faf4;border:1px solid #d9e5d8;border-radius:7px;padding:7px 12px;font-size:11px}.detail-button[data-v-280ba0fa]{background:#fff;margin-right:7px}.retry-button[data-v-280ba0fa]:disabled{opacity:.55;cursor:wait}.notification-empty[data-v-280ba0fa]{text-align:center;color:#8e9a91;background:#fbfcfa;border:1px dashed #d6ddd5;border-radius:13px;margin-top:20px;padding:76px 20px}.notification-empty strong[data-v-280ba0fa],.notification-empty span[data-v-280ba0fa]{display:block}.notification-empty strong[data-v-280ba0fa]{color:#5c6b60;margin-bottom:7px}.notification-empty span[data-v-280ba0fa]{font-size:12px}.notification-error[data-v-280ba0fa],.notification-success[data-v-280ba0fa]{border-radius:8px;padding:12px;font-size:12px}.notification-error[data-v-280ba0fa]{color:#8b6a2e;background:#fff7e8}.notification-success[data-v-280ba0fa]{color:#2e6b4b;background:#eef8ef}.text-button[data-v-280ba0fa]{color:#2e6b4b;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.muted[data-v-280ba0fa]{color:#9aa59c;font-size:11px}.detail-drawer[data-v-280ba0fa]{z-index:30;background:#fffdf9;border-left:1px solid #e2e8df;width:430px;max-width:calc(100vw - 32px);padding:24px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 32px #23302724}.drawer-head[data-v-280ba0fa]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.drawer-head h3[data-v-280ba0fa]{color:#29352d;margin:8px 0 0}.detail-drawer section[data-v-280ba0fa]{border-top:1px solid #edf0eb;margin-top:18px;padding-top:16px}.detail-drawer h4[data-v-280ba0fa]{color:#5b665e;margin:0 0 10px;font-size:13px}.detail-drawer p[data-v-280ba0fa]{color:#536159;margin:7px 0;font-size:12px;line-height:1.55}.detail-drawer pre[data-v-280ba0fa]{white-space:pre-wrap;word-break:break-word;color:#4c5b52;background:#f5f7f4;border-radius:10px;margin:0;padding:12px;font-size:11px}.history-row[data-v-280ba0fa]{border-bottom:1px solid #eef1ed;padding:10px 0}.history-row strong[data-v-280ba0fa],.history-row span[data-v-280ba0fa],.history-row small[data-v-280ba0fa]{display:block}.history-row span[data-v-280ba0fa]{color:#606e64;margin-top:4px;font-size:12px}.history-row small[data-v-280ba0fa]{color:#9aa59c;margin-top:4px;font-size:10px}@media (width<=900px){.notification-stats[data-v-280ba0fa]{grid-template-columns:repeat(2,1fr)}.notification-head[data-v-280ba0fa]{display:block}.notification-head .outline-button[data-v-280ba0fa]{margin-top:14px}}
