:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#19191c;background:#f6f7f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}html{scrollbar-gutter:stable}.app-layout .app-main,.app-layout .app-main .page{min-width:0;max-width:100%}.app-layout .app-main .page{padding:28px}.app-layout .app-main .page>header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.app-layout .app-main .page>header>div:first-child{flex:1 1 340px;min-width:0}.app-layout .app-main .page>header>.actions{flex:0 1 auto}.app-layout .app-main .actions,.app-layout .app-main .row-actions,.app-layout .app-main .sync-actions{flex-wrap:wrap;align-items:center;max-width:100%}.app-layout .app-main button,.app-layout .app-main .upload,.app-layout .app-main label.primary{flex-shrink:0;white-space:nowrap;cursor:pointer}.app-layout .app-main button svg,.app-layout .app-main label svg{flex-shrink:0}.app-layout .app-main button:disabled{cursor:not-allowed;opacity:.5}.app-layout .app-main button,.app-layout .app-main input,.app-layout .app-main select,.app-layout .app-main textarea{font:inherit}.app-layout .app-main input,.app-layout .app-main select,.app-layout .app-main textarea{min-width:0;max-width:100%}.app-layout .app-main :is(.toolbar,.filters,.store-filters,.detail-filters,.statusbar,.pagination,.event-pagination){flex-wrap:wrap;align-items:center;gap:10px}.app-layout .app-main .statusbar>div{flex-wrap:wrap}.app-layout .app-main .toolbar .search{flex:1 1 280px;min-width:0;max-width:400px}.app-layout .app-main .toolbar .search input{width:100%;min-width:0}.app-layout .app-main .tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.app-layout .app-main .tabs button{flex:0 0 auto}.app-layout .app-main .metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.app-layout .app-main .metrics article{min-width:0;background:#fff}.app-layout .app-main .metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.3}.app-layout .app-main :is(.table,.table-wrap){min-width:0;max-width:100%;max-height:min(65vh,680px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-layout .app-main :is(.table,.table-wrap) table{border-collapse:separate;border-spacing:0}.app-layout .app-main :is(.table,.table-wrap) th{position:sticky;top:0;z-index:2;background:#f8f9fb;white-space:nowrap}.app-layout .app-main :is(.table,.table-wrap) tr>:first-child:not([colspan]){position:sticky;left:0;z-index:1;background:#fff;border-right:1px solid #eceef1}.app-layout .app-main :is(.table,.table-wrap) thead tr>:first-child{z-index:3;background:#f8f9fb}.app-layout .app-main :is(.table,.table-wrap) tbody tr:hover>td{background:#f6f8fb}.app-layout .app-main :is(.table,.table-wrap) .empty{text-align:left;padding:24px;white-space:normal}.app-layout .app-main :is(.table,.table-wrap) .number{white-space:nowrap;font-variant-numeric:tabular-nums}.app-layout .app-main :is(.modal,.overlay,.dialog-backdrop,.backdrop):has(>form,>section){padding:20px;overflow-y:auto;overscroll-behavior:contain}.app-layout .app-main :is(.modal,.overlay,.dialog-backdrop,.backdrop)>:is(form,section){min-width:0;max-width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.app-layout .app-main :is(.modal,.overlay,.dialog-backdrop,.backdrop) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){width:100%}.app-layout .app-main :is(.modal,.overlay,.dialog-backdrop,.backdrop) footer{flex-wrap:wrap;gap:8px}.app-layout .app-main label:has(>input[type=checkbox]),.app-layout .app-main label:has(>input[type=radio]){display:flex;align-items:center;gap:8px}.app-layout .app-main input:is([type=checkbox],[type=radio]){width:16px;height:16px;padding:0;flex:0 0 16px;accent-color:#202126}.app-layout .app-main .error,.app-layout .app-main [role=alert]{overflow-wrap:anywhere}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media(max-width:1100px){.app-layout .app-main .page{padding:24px}.app-layout .app-main .page>header>.actions{justify-content:flex-start}.app-layout .app-main .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .app-main .grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.app-layout .app-main .page{padding:20px 14px}.app-layout .app-main .page>header>div:first-child{flex-basis:100%}.app-layout .app-main .page>header>.actions{width:100%;justify-content:flex-start}.app-layout .app-main .toolbar>:is(input,select,.search),.app-layout .app-main .filters>:is(input,select){flex:1 1 160px;max-width:100%}.app-layout .app-main .store-filters input{min-width:0;flex:1 1 180px}.app-layout .app-main .metrics article{padding:14px}.app-layout .app-main .metrics strong{font-size:20px}.app-layout .app-main .pagination,.app-layout .app-main .event-pagination{justify-content:flex-start}.app-layout .app-main .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .app-main :is(.modal,.overlay,.dialog-backdrop,.backdrop):has(>form,>section){padding:12px}.app-layout .app-main :is(.modal,.overlay,.dialog-backdrop,.backdrop)>:is(form,section){padding:20px 16px;max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.app-layout .app-main *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-layout .app-main .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.app-layout .app-main .role-grid{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}@media(max-width:1100px){.app-layout .app-main .role-grid{grid-template-columns:minmax(0,1fr)}.app-layout .app-main .role-grid>aside{border-right:0;border-bottom:1px solid #e2e3e5}}.app-layout .app-main .grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.app-layout .app-main .panel{min-width:0}.app-layout .app-main .rank span{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.app-layout .app-main .grid{grid-template-columns:minmax(0,1fr)}}.app-layout .app-main .statusbar{display:grid;gap:12px}.app-layout .app-main .statusbar>.actions{justify-content:flex-start}.app-layout .app-main .action-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}:root{--control-press: 80ms;--control-ease: cubic-bezier(.2,.8,.2,1)}button:not(.backdrop),[role=button],label.upload,label.primary{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--control-press) var(--control-ease),box-shadow .12s ease,background-color .12s ease,border-color .12s ease,opacity .12s ease}button:not(:disabled):not(.backdrop):active,button[data-ui-pressed=true]:not(:disabled):not(.backdrop),label.upload:not(:has(input:disabled)):active,label.primary:not(:has(input:disabled)):active{transform:translateY(1px) scale(.985);box-shadow:inset 0 1px 3px #10182826}.app-layout .app-main button:not(:disabled):not(.primary):not(.danger-button):not(.text):not(.backdrop):active{background-color:#e8edf3;border-color:#c3ccd8}.app-layout .app-main button.primary:active:not(:disabled){background-color:#080b10}.app-layout .app-main button.danger-button:active:not(:disabled){filter:brightness(.92)}button.text:active:not(:disabled){opacity:.68;box-shadow:none}button:disabled{transform:none}label:has(input[type=file]:disabled){cursor:not-allowed;opacity:.5}.ui-select{max-width:100%}.app-layout .app-main .toolbar>.ui-select,.app-layout .app-main .filters>.ui-select{flex:0 1 auto}.app-layout .app-main :is(.modal,.overlay,.dialog-backdrop,.backdrop) label>.ui-select{width:100%}@media(hover:hover){.app-layout button:not(:disabled):not(.backdrop):not(.text):hover{border-color:#b7c2d0;box-shadow:0 2px 5px #1018280c}.app-layout button.primary:not(:disabled):hover{background-color:#303640;border-color:#303640}.app-layout button.text:not(:disabled):hover{color:#334b6a}.ui-select-trigger:not(:disabled):hover{border-color:#b5c1d0;background-color:#fafbfd}}@media(max-width:760px){.app-layout .app-main .toolbar>.ui-select,.app-layout .app-main .filters>.ui-select{flex:1 1 160px}}@media(prefers-reduced-motion:reduce){button:not(.backdrop),[role=button],label.upload,label.primary{transition:none}}.app-layout button:not(:disabled):not(.backdrop):not(.text):active,.app-layout button[data-ui-pressed=true]:not(:disabled):not(.backdrop):not(.text){box-shadow:inset 0 1px 3px #10182826}.ui-select[data-v-0029f634]{display:inline-grid;vertical-align:middle;min-width:140px;max-width:100%;position:relative}.ui-select-native[data-v-0029f634]{display:none!important}.ui-select-trigger[data-v-0029f634]{display:flex;align-items:center;justify-content:space-between;gap:18px;height:38px;width:100%;min-width:0;padding:0 12px;border:1px solid #dce1e7;border-radius:8px;background:#fff;color:#252a32;font:inherit;text-align:left;box-shadow:0 1px 2px #10182806;transition:transform 80ms cubic-bezier(.2,.8,.2,1),border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ui-select-value[data-v-0029f634]{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-chevron[data-v-0029f634]{flex-shrink:0;color:#8a929f;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.expanded[data-v-0029f634]{border-color:#aab7c9;box-shadow:0 0 0 3px #e9eef5}.expanded .ui-select-chevron[data-v-0029f634]{transform:rotate(180deg)}.invalid[data-v-0029f634]{border-color:#d94a40}.ui-select-error[data-v-0029f634]{margin-top:5px;color:#b42318;font-size:12px}.ui-select-trigger[data-v-0029f634]:disabled{opacity:.5;cursor:not-allowed}.ui-select-popup[data-v-0029f634]{position:fixed;z-index:1000;display:flex;flex-direction:column;padding:5px;border:1px solid #e2e6ec;border-radius:10px;background:#fff;color:#252a32;box-shadow:0 12px 32px #1018281f,0 2px 6px #1018280a;overflow:hidden;font:13px/1.5 Inter,PingFang SC,Microsoft YaHei,sans-serif}.ui-select-options[data-v-0029f634]{list-style:none;padding:0;margin:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ui-select-options li[data-v-0029f634]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background-color 80ms ease,color 80ms ease;overflow-wrap:anywhere}.ui-select-options li span[data-v-0029f634]{min-width:0}.ui-select-options li svg[data-v-0029f634]{flex-shrink:0}.ui-select-options li[data-active=true][data-v-0029f634]{background:#f0f3f7}.ui-select-options li.selected[data-v-0029f634]{color:#172234;font-weight:600;background:#eaf0f7}.ui-select-options li.disabled[data-v-0029f634]{color:#a3a9b2;cursor:not-allowed;background:transparent}.ui-select-options li[data-v-0029f634]:active:not(.disabled){background:#dde5ef}.ui-select-search[data-v-0029f634]{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:6px 9px 10px;margin-bottom:3px;border-bottom:1px solid #edf0f4;color:#8a929f}.ui-select-search input[data-v-0029f634]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#252a32;font:inherit;padding:3px 0}.ui-select-options .ui-select-empty[data-v-0029f634]{color:#8a929f;cursor:default;padding:18px 10px}.select-pop-enter-active[data-v-0029f634],.select-pop-leave-active[data-v-0029f634]{transition:opacity .12s ease,transform .12s cubic-bezier(.2,.8,.2,1)}.select-pop-leave-active[data-v-0029f634]{pointer-events:none}.select-pop-enter-from[data-v-0029f634],.select-pop-leave-to[data-v-0029f634]{opacity:0;transform:translateY(-3px) scale(.985)}@media(prefers-reduced-motion:reduce){.ui-select-chevron[data-v-0029f634],.ui-select-trigger[data-v-0029f634],.ui-select-options li[data-v-0029f634],.select-pop-enter-active[data-v-0029f634],.select-pop-leave-active[data-v-0029f634]{transition:none}}@media(max-width:760px){.ui-select-search input[data-v-0029f634]{font-size:16px}}.load-status[data-v-56d54074]{display:none}.load-status.active[data-v-56d54074]{position:fixed;right:24px;bottom:20px;z-index:40;display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e1e5eb;border-radius:8px;background:#fff;box-shadow:0 4px 18px #00000012;color:#646b78;font-size:12px}.spinner[data-v-56d54074]{animation:spin-56d54074 1s linear infinite}@keyframes spin-56d54074{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-56d54074]{animation:none}}.page[data-v-aadffed7]{padding:30px}header[data-v-aadffed7]{display:flex;justify-content:space-between;gap:16px}header p[data-v-aadffed7],header h1[data-v-aadffed7]{margin:0}header p[data-v-aadffed7]{font-size:12px;color:#85878e}header h1[data-v-aadffed7]{margin:6px 0;font-size:25px}header span[data-v-aadffed7],.sync[data-v-aadffed7]{color:#74767d;font-size:13px}button[data-v-aadffed7],select[data-v-aadffed7],input[data-v-aadffed7]{height:38px;border:1px solid #dddfe2;border-radius:6px;background:#fff;padding:0 12px}button[data-v-aadffed7]{display:flex;align-items:center;gap:7px}.sync[data-v-aadffed7]{margin-top:18px}.sync b[data-v-aadffed7]{margin-left:10px;color:#a14c00}.filters[data-v-aadffed7]{display:flex;gap:8px;margin:14px 0}.metrics[data-v-aadffed7]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metrics article[data-v-aadffed7],.panel[data-v-aadffed7]{border:1px solid #e1e2e4;border-radius:8px;background:#fff}.metrics article[data-v-aadffed7]{padding:18px}.metrics span[data-v-aadffed7]{color:#74767d;font-size:12px}.metrics strong[data-v-aadffed7]{display:block;margin-top:14px;font-size:22px}.grid[data-v-aadffed7]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:12px}.panel[data-v-aadffed7]{padding:18px;overflow:hidden}.panel h2[data-v-aadffed7]{margin:0 0 14px;font-size:15px}.table[data-v-aadffed7]{overflow-x:auto}table[data-v-aadffed7]{width:100%;min-width:650px;border-collapse:collapse}th[data-v-aadffed7],td[data-v-aadffed7]{padding:12px;border-bottom:1px solid #eee;text-align:left;font-size:12px}.rank[data-v-aadffed7]{display:grid;grid-template-columns:24px 1fr auto;gap:8px;padding:12px 0;border-bottom:1px solid #eee;align-items:center}.rank small[data-v-aadffed7]{grid-column:2/-1;color:#777}.error[data-v-aadffed7]{color:#b42318}@media(max-width:900px){.metrics[data-v-aadffed7]{grid-template-columns:repeat(2,1fr)}.grid[data-v-aadffed7]{grid-template-columns:1fr}}@media(max-width:600px){.page[data-v-aadffed7]{padding:20px 12px}header[data-v-aadffed7]{align-items:end}header button[data-v-aadffed7]{flex:none;white-space:nowrap}.filters[data-v-aadffed7]{display:grid;grid-template-columns:1fr}.metrics[data-v-aadffed7]{grid-template-columns:1fr 1fr}.metrics article[data-v-aadffed7]:last-child{grid-column:1/-1}}.source-panel[data-v-e6088436]{display:grid;grid-template-columns:1fr auto;gap:8px 18px;padding:16px 18px;margin-top:18px;border:1px solid #dce5df;border-radius:8px;background:#fafcfb}.source-panel strong[data-v-e6088436]{font-size:14px}.source-panel p[data-v-e6088436]{margin:6px 0 0;color:#656a66;font-size:12px;line-height:1.7}.counts[data-v-e6088436],.note[data-v-e6088436],.failure[data-v-e6088436]{grid-column:1/-1}.counts span[data-v-e6088436]{margin-left:16px}.source-panel button[data-v-e6088436]{height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d5ddd7;border-radius:6px;background:#fff}.source-panel button[data-v-e6088436]:disabled{opacity:.5}.source-panel .failure[data-v-e6088436]{color:#b42318}@media(max-width:760px){.source-panel[data-v-e6088436]{grid-template-columns:1fr}.counts span[data-v-e6088436]{display:block;margin-left:0}}.page[data-v-52d2f722]{padding:30px}header[data-v-52d2f722],.section-head[data-v-52d2f722],.statusbar[data-v-52d2f722]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}header p[data-v-52d2f722],header h1[data-v-52d2f722],.section-head h2[data-v-52d2f722],.section-head p[data-v-52d2f722]{margin:0}header p[data-v-52d2f722]{font-size:12px;color:#85878e}header h1[data-v-52d2f722]{margin:6px 0;font-size:25px}header span[data-v-52d2f722],.section-head p[data-v-52d2f722]{color:#74767d;font-size:13px}button[data-v-52d2f722],input[data-v-52d2f722],select[data-v-52d2f722],textarea[data-v-52d2f722]{font:inherit}button[data-v-52d2f722],input[data-v-52d2f722],select[data-v-52d2f722]{height:38px;padding:0 12px;border:1px solid #dcdde0;border-radius:6px;background:#fff}button[data-v-52d2f722]{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.primary[data-v-52d2f722]{color:#fff;background:#191a1d}.tabs[data-v-52d2f722]{display:flex;gap:4px;margin:24px 0 16px;border-bottom:1px solid #dedfe2}.tabs button[data-v-52d2f722]{height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none}.tabs button.active[data-v-52d2f722]{border-color:#191a1d}.message[data-v-52d2f722]{padding:10px 12px;border-radius:6px}.error[data-v-52d2f722]{color:#b42318;background:#fff1f0}.notice[data-v-52d2f722]{color:#087a42;background:#edfbf2}.metrics[data-v-52d2f722]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.metrics article[data-v-52d2f722]{padding:17px;border:1px solid #e1e2e4;border-radius:8px}.metrics span[data-v-52d2f722],.metrics small[data-v-52d2f722]{color:#777;font-size:12px}.metrics strong[data-v-52d2f722]{display:block;margin:10px 0 7px;font-size:22px}.statusbar[data-v-52d2f722]{align-items:center;padding:12px 0}.statusbar>div[data-v-52d2f722]:first-child{display:flex;align-items:center;gap:9px}.statusbar small[data-v-52d2f722]{color:#777}.actions[data-v-52d2f722],footer[data-v-52d2f722]{display:flex;justify-content:flex-end;gap:8px}.price[data-v-52d2f722]{width:100px}.table[data-v-52d2f722]{overflow-x:auto;border:1px solid #e1e2e4;border-radius:8px}table[data-v-52d2f722]{width:100%;min-width:900px;border-collapse:collapse}th[data-v-52d2f722],td[data-v-52d2f722]{padding:13px;border-bottom:1px solid #eee;text-align:left;font-size:12px}th[data-v-52d2f722]{color:#74767d;background:#fafafa}.number[data-v-52d2f722]{text-align:right}.cell-input[data-v-52d2f722]{width:110px;text-align:right}.cell-input[data-v-52d2f722]:disabled{border-color:transparent;color:#222;background:transparent}.badge[data-v-52d2f722]{display:inline-block;padding:4px 8px;border-radius:12px;color:#087a42;background:#edfbf2}.badge.warning[data-v-52d2f722]{color:#9a6700;background:#fff8c5}.negative[data-v-52d2f722]{color:#b42318}.empty[data-v-52d2f722]{text-align:center;color:#777}.section-head[data-v-52d2f722]{align-items:center;margin:6px 0 16px}.modal[data-v-52d2f722]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0006}.modal form[data-v-52d2f722],.modal>section[data-v-52d2f722]{width:min(560px,100%);max-height:88vh;overflow:auto;display:grid;gap:14px;padding:24px;border-radius:8px;background:#fff}.modal h2[data-v-52d2f722],.modal p[data-v-52d2f722]{margin:0}.modal label[data-v-52d2f722]{display:grid;gap:6px;font-size:13px;font-weight:600}.modal textarea[data-v-52d2f722]{min-height:90px;padding:10px;border:1px solid #dcdde0;border-radius:6px}.history[data-v-52d2f722]{display:grid;gap:8px}.history article[data-v-52d2f722]{display:grid;gap:4px;padding:12px;background:#f6f7f8;border-radius:6px}.history span[data-v-52d2f722],.history small[data-v-52d2f722]{font-size:12px;color:#666}@media(max-width:760px){.page[data-v-52d2f722]{padding:20px 12px}header[data-v-52d2f722],.section-head[data-v-52d2f722],.statusbar[data-v-52d2f722]{display:grid}.metrics[data-v-52d2f722]{grid-template-columns:1fr 1fr}.actions[data-v-52d2f722]{flex-wrap:wrap;justify-content:flex-start}.tabs[data-v-52d2f722]{overflow-x:auto}.tabs button[data-v-52d2f722]{white-space:nowrap}}.warning[data-v-52d2f722]{color:#925300;background:#fff8e7}.store-filters[data-v-52d2f722],.event-pagination[data-v-52d2f722]{display:flex;align-items:center;gap:12px;margin:14px 0}.store-filters span[data-v-52d2f722],.event-note[data-v-52d2f722],.event-pagination span[data-v-52d2f722]{color:#777;font-size:12px}.store-filters input[data-v-52d2f722]{min-width:220px}button[data-v-52d2f722]:disabled{opacity:.5;cursor:not-allowed}.text[data-v-52d2f722]{height:auto;padding:0;border:0}.danger-text[data-v-52d2f722]{color:#b42318}td small[data-v-52d2f722]{display:block;margin-top:4px;color:#777}.page[data-v-780af740]{padding:30px}header[data-v-780af740]{display:flex;justify-content:space-between;gap:16px}header p[data-v-780af740],header h1[data-v-780af740]{margin:0}header p[data-v-780af740]{font-size:12px;color:#85878e}header h1[data-v-780af740]{margin:6px 0;font-size:25px}header span[data-v-780af740]{color:#74767d;font-size:13px}button[data-v-780af740],select[data-v-780af740],input[data-v-780af740],textarea[data-v-780af740]{font:inherit}button[data-v-780af740]{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #dcdde0;border-radius:6px;background:#fff;cursor:pointer}.primary[data-v-780af740]{color:#fff;background:#191a1d;border-color:#191a1d}.primary[data-v-780af740]:disabled{opacity:.45;cursor:not-allowed}.message[data-v-780af740]{padding:10px 12px;border-radius:6px}.error[data-v-780af740]{color:#b42318;background:#fff1f0}.notice[data-v-780af740]{color:#087a42;background:#edfbf2}.tabs[data-v-780af740]{display:flex;gap:4px;margin:24px 0 14px;border-bottom:1px solid #dedfe2}.tabs button[data-v-780af740]{height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none}.tabs button.active[data-v-780af740]{border-color:#191a1d}.tabs b[data-v-780af740]{min-width:20px;padding:2px 6px;border-radius:10px;background:#ececef}.table-wrap[data-v-780af740]{overflow-x:auto;border:1px solid #e1e2e4;border-radius:8px;background:#fff}table[data-v-780af740]{width:100%;min-width:860px;border-collapse:collapse}th[data-v-780af740],td[data-v-780af740]{padding:13px;border-bottom:1px solid #ececee;text-align:left;font-size:13px}th[data-v-780af740]{color:#74767d;background:#fafafa}.badge[data-v-780af740]{display:inline-block;padding:4px 8px;border-radius:12px;background:#f0f1f2}.empty[data-v-780af740]{padding:32px;text-align:center;color:#777}.execution-list[data-v-780af740]{display:grid;gap:10px}.execution-list article[data-v-780af740]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;gap:20px;align-items:center;padding:18px;border:1px solid #e1e2e4;border-radius:8px;background:#fff}.execution-list h2[data-v-780af740],.execution-list p[data-v-780af740]{margin:4px 0}.execution-list small[data-v-780af740],.execution-list p[data-v-780af740]{color:#777;font-size:12px}.quota[data-v-780af740]{display:flex;flex-wrap:wrap;gap:8px}.quota span[data-v-780af740]{display:grid;gap:4px;min-width:100px;padding:10px;border-radius:6px;background:#f6f7f8;font-size:12px}.quota b[data-v-780af740]{font-size:16px}.actions[data-v-780af740],footer[data-v-780af740]{display:flex;justify-content:flex-end;gap:8px}.modal[data-v-780af740]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#00000061}.modal form[data-v-780af740],.modal section[data-v-780af740]{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;display:grid;gap:14px;padding:24px;border-radius:8px;background:#fff}.modal h2[data-v-780af740],.modal h3[data-v-780af740]{margin:0}.modal label[data-v-780af740]{display:grid;gap:7px;font-size:13px;font-weight:600}.modal input[data-v-780af740],.modal select[data-v-780af740]{height:40px;padding:0 10px;border:1px solid #d9dade;border-radius:6px}.modal textarea[data-v-780af740]{min-height:90px;padding:10px;border:1px solid #d9dade;border-radius:6px;resize:vertical}.close[data-v-780af740]{position:absolute;top:16px;right:16px;width:34px;padding:0;border:0}.target[data-v-780af740]{display:grid;grid-template-columns:1fr 120px auto;gap:8px}.check[data-v-780af740]{display:flex!important;align-items:center;gap:8px!important}.check input[data-v-780af740]{width:18px;height:18px}.review[data-v-780af740]{margin:4px 0 12px}@media(max-width:760px){.page[data-v-780af740]{padding:20px 12px}header[data-v-780af740]{align-items:end}.execution-list article[data-v-780af740]{grid-template-columns:1fr}.actions[data-v-780af740]{justify-content:flex-start}.target[data-v-780af740]{grid-template-columns:1fr 90px auto}.tabs[data-v-780af740]{overflow-x:auto}.tabs button[data-v-780af740]{white-space:nowrap}}.page[data-v-28958674]{padding:30px}header[data-v-28958674]{display:flex;justify-content:space-between;gap:16px}header p[data-v-28958674],header h1[data-v-28958674]{margin:0}header p[data-v-28958674]{font-size:12px;color:#85878e}header h1[data-v-28958674]{margin:6px 0;font-size:25px}header span[data-v-28958674]{color:#74767d;font-size:13px}.actions[data-v-28958674]{display:flex;gap:8px}button[data-v-28958674],select[data-v-28958674],input[data-v-28958674]{height:38px;border:1px solid #dcdee1;border-radius:6px;background:#fff}button[data-v-28958674],select[data-v-28958674]{display:inline-flex;align-items:center;gap:7px;padding:0 12px}.primary[data-v-28958674]{color:#fff;background:#191a1d}.metrics[data-v-28958674]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.metrics article[data-v-28958674]{padding:18px;border:1px solid #e1e2e4;border-radius:8px;background:#fff}.metrics span[data-v-28958674],.metrics small[data-v-28958674]{color:#777;font-size:12px}.metrics strong[data-v-28958674]{display:block;margin:12px 0 8px;font-size:24px}.metrics small[data-v-28958674]{display:block}.toolbar[data-v-28958674]{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:14px}.search[data-v-28958674]{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #ddd;border-radius:6px;background:#fff}.search input[data-v-28958674]{width:220px;height:34px;border:0;outline:0}.date-field[data-v-28958674]{display:grid;gap:4px}.date-field span[data-v-28958674]{color:#74767d;font-size:11px}.date-field input[data-v-28958674]{width:150px;padding:0 9px}.table[data-v-28958674]{overflow-x:auto;border:1px solid #e1e2e4;border-radius:8px;background:#fff}table[data-v-28958674]{width:100%;min-width:1280px;border-collapse:collapse}th[data-v-28958674],td[data-v-28958674]{padding:13px;border-bottom:1px solid #eee;text-align:left;font-size:12px;line-height:1.7;white-space:nowrap}th[data-v-28958674]{color:#74767d;background:#fafafa}.number[data-v-28958674]{text-align:right}.badge[data-v-28958674]{padding:4px 8px;border-radius:12px;background:#edf8f1}.error[data-v-28958674],.notice[data-v-28958674]{padding:10px 12px;border-radius:6px}.error[data-v-28958674]{color:#b42318;background:#fff1f0}.notice[data-v-28958674]{color:#087a42;background:#edfbf2}.empty[data-v-28958674]{text-align:center;color:#777}@media(max-width:700px){.page[data-v-28958674]{padding:20px 12px}header[data-v-28958674]{display:grid}.actions[data-v-28958674]{justify-content:flex-end}.metrics[data-v-28958674]{grid-template-columns:1fr}.toolbar[data-v-28958674]>*{flex:1 1 calc(50% - 8px)}.toolbar .search[data-v-28958674]{flex-basis:100%}.search input[data-v-28958674],.date-field input[data-v-28958674]{width:100%}}.modal[data-v-28958674]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0006;padding:20px}.financial[data-v-28958674]{width:min(1100px,100%);background:#fff;margin-top:0;padding:20px;border:1px solid #ddd;border-radius:8px;overflow:auto}.financial table[data-v-28958674]{min-width:640px}.financial h2[data-v-28958674]{font-size:17px}.financial p[data-v-28958674]{color:#777;font-size:12px}footer.actions[data-v-28958674]{justify-content:end;align-items:center;margin-top:12px;font-size:12px}.page[data-v-15cea344]{padding:30px}header[data-v-15cea344]{display:flex;justify-content:space-between;gap:16px}header p[data-v-15cea344],header h1[data-v-15cea344]{margin:0}header p[data-v-15cea344]{font-size:12px;color:#85878e}header h1[data-v-15cea344]{margin:6px 0;font-size:25px;letter-spacing:0}header span[data-v-15cea344]{color:#74767d;font-size:13px}.actions[data-v-15cea344],.row-actions[data-v-15cea344],footer[data-v-15cea344]{display:flex;gap:8px}.actions[data-v-15cea344]{justify-content:flex-end}button[data-v-15cea344],.primary[data-v-15cea344],select[data-v-15cea344],input[data-v-15cea344]{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #ddd;border-radius:6px;background:#fff}.primary[data-v-15cea344]{color:#fff;background:#191a1d;cursor:pointer}.primary input[data-v-15cea344]{display:none}.tip[data-v-15cea344]{margin:24px 0 12px;padding:11px 13px;border-left:2px solid #18864b;background:#fafafa;color:#606269;font-size:12px}.tabs[data-v-15cea344]{display:flex;gap:20px;margin-bottom:18px;border-bottom:1px solid #e5e5e5}.tabs button[data-v-15cea344]{height:42px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#666}.tabs button.active[data-v-15cea344]{border-bottom-color:#111;color:#111;font-weight:700}.tabs span[data-v-15cea344]{padding:1px 6px;border-radius:9px;background:#eee;font-size:11px}.metrics[data-v-15cea344]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.metrics article[data-v-15cea344]{min-width:0;padding:17px;border:1px solid #e1e2e4;border-radius:8px;background:#fff}.metrics span[data-v-15cea344],.metrics small[data-v-15cea344]{color:#777;font-size:12px}.metrics strong[data-v-15cea344]{display:block;overflow:hidden;margin:12px 0 8px;font-size:21px;text-overflow:ellipsis}.metrics small[data-v-15cea344],.exception-table small[data-v-15cea344]{display:block;margin-top:5px;color:#777}.toolbar[data-v-15cea344]{display:flex;gap:8px;margin-bottom:14px}.toolbar span[data-v-15cea344]{flex:1}.table[data-v-15cea344]{overflow-x:auto;border:1px solid #e1e2e4;border-radius:8px;background:#fff}table[data-v-15cea344]{width:100%;min-width:1180px;border-collapse:collapse}.batch-table[data-v-15cea344]{min-width:760px}.exception-table[data-v-15cea344]{min-width:1050px}th[data-v-15cea344],td[data-v-15cea344]{padding:13px;border-bottom:1px solid #eee;text-align:left;font-size:12px;white-space:nowrap;vertical-align:top}th[data-v-15cea344]{color:#74767d;background:#fafafa}.number[data-v-15cea344]{text-align:right}.refund[data-v-15cea344],.danger[data-v-15cea344]{color:#b42318}.success[data-v-15cea344]{color:#087a42}.status[data-v-15cea344]{display:inline-block;padding:3px 7px;border-radius:4px;background:#fff1d6;color:#805b12;font-weight:700}.row-actions button[data-v-15cea344]{height:28px;padding:0 7px}.error[data-v-15cea344],.notice[data-v-15cea344]{padding:10px 12px;border-radius:6px}.error[data-v-15cea344]{color:#b42318;background:#fff1f0}.notice[data-v-15cea344]{color:#087a42;background:#edfbf2}.empty[data-v-15cea344]{text-align:center;color:#777}.exception-table .empty[data-v-15cea344]{position:sticky;left:0;text-align:left}.empty svg[data-v-15cea344]{vertical-align:middle;margin-right:6px}.modal[data-v-15cea344]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0006}.modal form[data-v-15cea344]{width:min(620px,100%);display:grid;gap:13px;padding:24px;border-radius:8px;background:#fff}.modal h2[data-v-15cea344],.modal p[data-v-15cea344]{margin:0}.modal p[data-v-15cea344]{color:#777;font-size:12px}.modal label[data-v-15cea344]{display:grid;gap:6px;font-size:13px;font-weight:600}.form-grid[data-v-15cea344]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal textarea[data-v-15cea344]{min-height:65px;padding:10px;border:1px solid #ddd;border-radius:6px}footer[data-v-15cea344]{justify-content:flex-end}@media(max-width:1100px){.metrics[data-v-15cea344]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page[data-v-15cea344]{padding:20px 12px}header[data-v-15cea344]{display:grid}.actions[data-v-15cea344]{justify-content:flex-start;flex-wrap:wrap}.metrics[data-v-15cea344],.form-grid[data-v-15cea344]{grid-template-columns:1fr}.toolbar[data-v-15cea344]{flex-wrap:wrap}.toolbar select[data-v-15cea344]{flex:1}.toolbar span[data-v-15cea344]{display:none}.tabs[data-v-15cea344]{overflow-x:auto}.tabs button[data-v-15cea344]{white-space:nowrap}}.note-editor[data-v-15cb1852]{display:grid;gap:6px;min-width:180px}.note-editor textarea[data-v-15cb1852]{min-height:55px;border:1px solid #ddd;border-radius:5px;padding:7px;font:inherit}.note-editor button[data-v-15cb1852]{height:28px;justify-self:end}.city-grid[data-v-15cb1852]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:240px;overflow:auto}.city-grid label[data-v-15cb1852]{display:flex;align-items:center;gap:5px}.city-grid input[data-v-15cb1852]{height:18px}.detail-filters[data-v-15cb1852]{flex-wrap:wrap}.detail-filters small[data-v-15cb1852]{color:#777}.detail-filters[data-v-15cb1852],.pagination[data-v-15cb1852]{display:flex;align-items:center;gap:10px;margin:12px 0}.pagination[data-v-15cb1852]{justify-content:flex-end;font-size:12px;color:#777}.warning[data-v-15cb1852]{padding:10px 12px;background:#fff8e6;color:#925300;font-size:12px}.page[data-v-15cb1852]{padding:30px}header[data-v-15cb1852]{display:flex;justify-content:space-between;gap:16px}header p[data-v-15cb1852],header h1[data-v-15cb1852]{margin:0}header p[data-v-15cb1852]{font-size:12px;color:#85878e}header h1[data-v-15cb1852]{margin:6px 0;font-size:25px}header span[data-v-15cb1852]{color:#74767d;font-size:13px}.actions[data-v-15cb1852],footer[data-v-15cb1852],.row-actions[data-v-15cb1852]{display:flex;justify-content:flex-end;gap:8px}button[data-v-15cb1852],input[data-v-15cb1852],select[data-v-15cb1852]{height:38px;padding:0 12px;border:1px solid #ddd;border-radius:6px;background:#fff;font:inherit}button[data-v-15cb1852]{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.primary[data-v-15cb1852]{color:#fff;background:#191a1d}.primary[data-v-15cb1852]:disabled{opacity:.4;cursor:not-allowed}.danger-button[data-v-15cb1852]{color:#fff;background:#b42318;border-color:#b42318}.tip[data-v-15cb1852]{margin:22px 0 14px;padding:11px 13px;border-left:2px solid #18864b;background:#fafafa;color:#606269;font-size:12px}.toolbar[data-v-15cb1852]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.toolbar>span[data-v-15cb1852]{flex:1}.tabs[data-v-15cb1852]{display:flex;padding:3px;border-radius:7px;background:#f1f1f2}.tabs button[data-v-15cb1852]{height:30px;border:0;background:transparent}.tabs button.active[data-v-15cb1852]{background:#fff;box-shadow:0 1px 2px #ddd}.metrics[data-v-15cb1852]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.metrics article[data-v-15cb1852]{padding:18px;border:1px solid #e1e2e4;border-radius:8px}.metrics span[data-v-15cb1852],.metrics small[data-v-15cb1852],td small[data-v-15cb1852]{color:#777;font-size:12px}.metrics strong[data-v-15cb1852]{display:block;margin:12px 0 8px;font-size:23px}.metrics small[data-v-15cb1852],td small[data-v-15cb1852]{display:block;margin-top:5px}.table[data-v-15cb1852]{overflow-x:auto;border:1px solid #e1e2e4;border-radius:8px}table[data-v-15cb1852]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-15cb1852],td[data-v-15cb1852]{padding:13px;border-bottom:1px solid #eee;text-align:left;font-size:12px;vertical-align:top}th[data-v-15cb1852]{color:#74767d;background:#fafafa}.number[data-v-15cb1852]{text-align:right}.badge[data-v-15cb1852]{display:inline-block;padding:4px 8px;border-radius:12px;color:#087a42;background:#edfbf2}.badge.danger[data-v-15cb1852]{color:#b42318;background:#fff1f0}.text[data-v-15cb1852]{height:auto;padding:0;border:0}.danger-text[data-v-15cb1852]{color:#b42318}.voided[data-v-15cb1852]{background:#fafafa;color:#777}.empty[data-v-15cb1852]{text-align:center;color:#777}.error[data-v-15cb1852],.notice[data-v-15cb1852]{padding:10px 12px}.error[data-v-15cb1852]{color:#b42318}.notice[data-v-15cb1852]{color:#087a42}.modal[data-v-15cb1852]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0006}.modal form[data-v-15cb1852]{width:min(520px,100%);display:grid;gap:13px;padding:24px;border-radius:8px;background:#fff}.modal h2[data-v-15cb1852],.modal p[data-v-15cb1852]{margin:0}.modal p[data-v-15cb1852]{color:#777;font-size:13px}.modal label[data-v-15cb1852]{display:grid;gap:6px;font-size:13px;font-weight:600}.modal textarea[data-v-15cb1852]{min-height:90px;padding:10px;border:1px solid #ddd;border-radius:6px;font:inherit}@media(max-width:760px){.page[data-v-15cb1852]{padding:20px 12px}header[data-v-15cb1852]{display:grid}.actions[data-v-15cb1852]{justify-content:flex-start}.metrics[data-v-15cb1852]{grid-template-columns:1fr}.toolbar[data-v-15cb1852]{align-items:stretch;flex-direction:column}.toolbar>span[data-v-15cb1852]{display:none}.tabs[data-v-15cb1852]{display:grid;grid-template-columns:repeat(2,1fr)}}.select-all[data-v-6407fe14]{display:flex;align-items:center;gap:6px;white-space:nowrap}.selection-note[data-v-6407fe14]{margin:0 0 12px;font-size:12px;color:#777}.intro[data-v-6407fe14],.filters[data-v-6407fe14],.pagination[data-v-6407fe14],.row-actions[data-v-6407fe14],footer[data-v-6407fe14]{display:flex;align-items:center;gap:10px}.intro[data-v-6407fe14]{justify-content:space-between}.intro h2[data-v-6407fe14]{margin:0;font-size:17px}.intro p[data-v-6407fe14],.filters span[data-v-6407fe14],.pagination span[data-v-6407fe14]{font-size:12px;color:#777}.filters[data-v-6407fe14]{flex-wrap:wrap;margin:16px 0}.table[data-v-6407fe14]{overflow:auto;border:1px solid #e1e2e4;border-radius:8px}table[data-v-6407fe14]{width:100%;min-width:1100px;border-collapse:collapse}th[data-v-6407fe14],td[data-v-6407fe14]{padding:12px;border-bottom:1px solid #eee;text-align:left;font-size:12px;vertical-align:top}th[data-v-6407fe14]{color:#777;background:#fafafa}small[data-v-6407fe14]{display:block;color:#777;margin-top:5px}.number[data-v-6407fe14]{text-align:right}.row-actions[data-v-6407fe14]{flex-wrap:wrap}button[data-v-6407fe14],input[data-v-6407fe14],select[data-v-6407fe14],textarea[data-v-6407fe14]{font:inherit}button[data-v-6407fe14],select[data-v-6407fe14],input[data-v-6407fe14]:not([type=checkbox]){height:36px;padding:0 10px;border:1px solid #ddd;border-radius:6px;background:#fff}button[data-v-6407fe14]{cursor:pointer}button[data-v-6407fe14]:disabled{opacity:.45;cursor:not-allowed}.pagination[data-v-6407fe14]{justify-content:flex-end;margin-top:14px}.error[data-v-6407fe14]{color:#b42318}.notice[data-v-6407fe14]{color:#087a42}.warning[data-v-6407fe14]{color:#925300}.empty[data-v-6407fe14]{text-align:center;color:#777}.modal[data-v-6407fe14]{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:18px;background:#0006}.modal form[data-v-6407fe14],.modal>section[data-v-6407fe14]{width:min(530px,100%);max-height:85vh;overflow:auto;display:grid;gap:13px;padding:24px;border-radius:8px;background:#fff}.modal label[data-v-6407fe14]{display:grid;gap:6px;font-size:13px;font-weight:600}.modal textarea[data-v-6407fe14]{min-height:85px;padding:10px;border:1px solid #ddd;border-radius:6px}.modal h2[data-v-6407fe14],.modal p[data-v-6407fe14]{margin:0}.modal p[data-v-6407fe14]{font-size:12px;color:#777}.modal article[data-v-6407fe14]{border-bottom:1px solid #eee;padding:10px 0}footer[data-v-6407fe14]{justify-content:flex-end}.primary[data-v-6407fe14]{background:#191a1d;color:#fff}@media(max-width:760px){.intro[data-v-6407fe14]{display:grid}}.monthly-panel>p[data-v-ab717f8c],.monthly-panel>small[data-v-ab717f8c]{color:#666;font-size:13px}.toolbar[data-v-ab717f8c],.pagination[data-v-ab717f8c],footer[data-v-ab717f8c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}button[data-v-ab717f8c],select[data-v-ab717f8c],input[data-v-ab717f8c]{height:36px;border:1px solid #ddd;border-radius:6px;background:#fff;padding:0 10px;font:inherit}button[data-v-ab717f8c],.upload[data-v-ab717f8c]{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.upload[data-v-ab717f8c]{height:36px;padding:0 12px;border-radius:6px;background:#191a1d;color:#fff}.upload input[data-v-ab717f8c]{display:none}.primary[data-v-ab717f8c]{background:#191a1d;color:#fff}button[data-v-ab717f8c]:disabled{opacity:.45;cursor:not-allowed}.table[data-v-ab717f8c]{overflow:auto;border:1px solid #ddd;border-radius:8px;margin-top:15px}table[data-v-ab717f8c]{min-width:1050px;width:100%;border-collapse:collapse}td[data-v-ab717f8c],th[data-v-ab717f8c]{padding:12px;border-bottom:1px solid #eee;font-size:12px;text-align:left;vertical-align:top}th[data-v-ab717f8c]{background:#fafafa;color:#777}small[data-v-ab717f8c]{display:block;color:#777;margin-top:5px}.empty[data-v-ab717f8c]{text-align:center;color:#777}.error[data-v-ab717f8c]{color:#b42318!important}.notice[data-v-ab717f8c]{color:#087a42!important}.warning[data-v-ab717f8c]{color:#925300!important}.pagination[data-v-ab717f8c],footer[data-v-ab717f8c]{justify-content:flex-end}.modal[data-v-ab717f8c]{position:fixed;inset:0;background:#0006;z-index:90;display:grid;place-items:center;padding:20px}.modal form[data-v-ab717f8c]{width:min(530px,100%);max-height:88vh;overflow:auto;padding:24px;background:#fff;border-radius:8px;display:grid;gap:12px}.modal label[data-v-ab717f8c]{display:grid;gap:7px}.modal h2[data-v-ab717f8c],.modal p[data-v-ab717f8c]{margin:0}.modal textarea[data-v-ab717f8c]{min-height:85px;padding:10px;border:1px solid #ddd;border-radius:6px;font:inherit}.page[data-v-2430ff28]{padding:30px}header[data-v-2430ff28]{display:flex;justify-content:space-between;gap:16px}header p[data-v-2430ff28],header h1[data-v-2430ff28]{margin:0}header p[data-v-2430ff28]{font-size:12px;color:#85878e}header h1[data-v-2430ff28]{margin:6px 0;font-size:25px}header span[data-v-2430ff28]{color:#74767d;font-size:13px}.actions[data-v-2430ff28],footer[data-v-2430ff28],.row-actions[data-v-2430ff28]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}button[data-v-2430ff28],input[data-v-2430ff28],select[data-v-2430ff28]{height:38px;padding:0 12px;border:1px solid #ddd;border-radius:6px;background:#fff;font:inherit}button[data-v-2430ff28]{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.primary[data-v-2430ff28]{color:#fff;background:#191a1d}button[data-v-2430ff28]:disabled{opacity:.4;cursor:not-allowed}.danger-button[data-v-2430ff28]{color:#fff;background:#b42318;border-color:#b42318}.tip[data-v-2430ff28]{margin:22px 0 14px;padding:11px 13px;border-left:2px solid #18864b;background:#fafafa;color:#606269;font-size:12px}.toolbar[data-v-2430ff28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;color:#777}.tabs[data-v-2430ff28]{display:flex;gap:4px;margin:20px 0;border-bottom:1px solid #dedfe2}.tabs button[data-v-2430ff28]{border:0;border-bottom:2px solid transparent;border-radius:0}.tabs button.active[data-v-2430ff28]{border-bottom-color:#191a1d}.metrics[data-v-2430ff28]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.metrics article[data-v-2430ff28]{padding:18px;border:1px solid #e1e2e4;border-radius:8px}.metrics span[data-v-2430ff28],.metrics small[data-v-2430ff28],td small[data-v-2430ff28]{color:#777;font-size:12px}.metrics strong[data-v-2430ff28]{display:block;margin:12px 0 8px;font-size:21px}.metrics small[data-v-2430ff28],td small[data-v-2430ff28]{display:block;margin-top:5px}.table[data-v-2430ff28]{overflow-x:auto;border:1px solid #e1e2e4;border-radius:8px}table[data-v-2430ff28]{width:100%;min-width:1000px;border-collapse:collapse}th[data-v-2430ff28],td[data-v-2430ff28]{padding:13px;border-bottom:1px solid #eee;text-align:left;font-size:12px;vertical-align:top}th[data-v-2430ff28]{color:#74767d;background:#fafafa}.number[data-v-2430ff28]{text-align:right}.refund[data-v-2430ff28],.danger-text[data-v-2430ff28]{color:#b42318}.text[data-v-2430ff28]{height:auto;padding:0;border:0}.empty[data-v-2430ff28]{text-align:center;color:#777}.section[data-v-2430ff28]{margin-top:22px}.section-head h2[data-v-2430ff28]{margin:0;font-size:16px}.section-head p[data-v-2430ff28]{margin:5px 0 12px;color:#777;font-size:12px}.badge[data-v-2430ff28]{display:inline-block;padding:4px 8px;border-radius:12px;color:#087a42;background:#edfbf2}.badge.danger[data-v-2430ff28]{color:#b42318;background:#fff1f0}.voided[data-v-2430ff28]{background:#fafafa;color:#777}.error[data-v-2430ff28],.notice[data-v-2430ff28],.warning[data-v-2430ff28]{padding:10px 12px}.error[data-v-2430ff28]{color:#b42318}.notice[data-v-2430ff28]{color:#087a42}.warning[data-v-2430ff28],td small.warning[data-v-2430ff28]{color:#925300}td .warning[data-v-2430ff28]{padding:0}.text[data-v-2430ff28]:disabled{color:#777}.modal[data-v-2430ff28]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0006}.modal form[data-v-2430ff28],.modal>section[data-v-2430ff28]{width:min(530px,100%);max-height:88vh;overflow:auto;display:grid;gap:13px;padding:24px;border-radius:8px;background:#fff}.modal>section.detail[data-v-2430ff28]{width:min(1200px,100%)}.modal h2[data-v-2430ff28],.modal p[data-v-2430ff28]{margin:0}.modal p[data-v-2430ff28]{color:#777;font-size:13px}.modal label[data-v-2430ff28]{display:grid;gap:6px;font-size:13px;font-weight:600}.modal textarea[data-v-2430ff28]{min-height:80px;padding:10px;border:1px solid #ddd;border-radius:6px;font:inherit}.modal small[data-v-2430ff28]{color:#777}.formula[data-v-2430ff28]{display:flex;justify-content:space-between;padding:14px;background:#f6f6f6}@media(max-width:900px){.metrics[data-v-2430ff28]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.page[data-v-2430ff28]{padding:20px 12px}header[data-v-2430ff28]{display:grid}.actions[data-v-2430ff28]{justify-content:flex-start}.metrics[data-v-2430ff28]{grid-template-columns:1fr}.toolbar[data-v-2430ff28]{gap:12px;flex-wrap:wrap}}.header[data-v-4a1690d1]{position:sticky;top:0;z-index:20;height:58px;display:flex;align-items:center;gap:12px;padding:0 24px;background:#fffffff5;border-bottom:1px solid #e4e5e7}.header div[data-v-4a1690d1]{display:flex;gap:8px;align-items:center;flex:1;color:#85878e;font-size:13px}.header strong[data-v-4a1690d1]{color:#202126}.icon-button[data-v-4a1690d1]{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dedfe2;border-radius:6px;background:#fff;cursor:pointer}.menu[data-v-4a1690d1]{display:none}@media(max-width:760px){.header[data-v-4a1690d1]{padding:0 12px}.menu[data-v-4a1690d1]{display:grid}}.sidebar[data-v-d42e420d]{position:fixed;inset:0 auto 0 0;z-index:30;width:244px;display:flex;flex-direction:column;padding:18px 12px;background:#fafafa;border-right:1px solid #e2e3e5;transition:transform .2s ease}.brand[data-v-d42e420d]{flex-shrink:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.brand img[data-v-d42e420d]{width:84px;height:54px;object-fit:contain;object-position:left center}.brand button[data-v-d42e420d]{display:none;border:0;background:none}.section-label[data-v-d42e420d]{margin:16px 10px 8px;color:#898b92;font-size:12px}nav[data-v-d42e420d]{display:grid;align-content:start;gap:4px;min-height:0;overflow-y:auto;flex:1;padding-bottom:12px}nav a[data-v-d42e420d]{height:42px;display:flex;align-items:center;gap:12px;padding:0 11px;color:#4b4d54;text-decoration:none;border-radius:6px;font-size:14px;font-weight:600}nav a[data-v-d42e420d]:hover,nav a.active[data-v-d42e420d]{color:#17181b;background:#e9e9eb}.account[data-v-d42e420d]{flex-shrink:0;margin-top:auto;display:grid;gap:3px;padding:16px 10px 4px;border-top:1px solid #e2e3e5;font-size:13px;font-weight:700}.account small[data-v-d42e420d]{color:#777981;font-weight:400}@media(max-width:760px){.sidebar[data-v-d42e420d]{transform:translate(-100%);box-shadow:12px 0 40px #0000001f}.sidebar.is-open[data-v-d42e420d]{transform:translate(0)}.brand button[data-v-d42e420d]{display:grid;place-items:center}}.app-layout[data-v-3fa69de9]{min-height:100vh;background:#fff}.app-main[data-v-3fa69de9]{min-height:100vh;margin-left:244px}.backdrop[data-v-3fa69de9]{display:none}@media(max-width:760px){.app-main[data-v-3fa69de9]{margin-left:0}.backdrop[data-v-3fa69de9]{position:fixed;inset:0;z-index:25;display:block;border:0;background:#00000047}}.dialog-backdrop[data-v-719a606b]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0006}.dialog[data-v-719a606b]{width:min(420px,100%);padding:24px;border-radius:8px;background:#fff;box-shadow:0 20px 60px #0003}header[data-v-719a606b]{display:flex;justify-content:space-between;align-items:flex-start}header p[data-v-719a606b],header h2[data-v-719a606b]{margin:0}header p[data-v-719a606b]{color:#81838a;font-size:12px}header h2[data-v-719a606b]{margin-top:5px;font-size:20px}header button[data-v-719a606b]{width:32px;height:32px;border:0;background:none;font-size:24px}.captcha[data-v-719a606b]{display:grid;place-items:center;height:90px;margin:22px 0;background:#f4f5f6;border:1px solid #e3e4e6;border-radius:6px}.captcha img[data-v-719a606b]{min-width:140px;height:60px;image-rendering:auto}label[data-v-719a606b]{display:grid;gap:8px;font-size:13px;font-weight:600}input[data-v-719a606b]{height:42px;padding:0 12px;border:1px solid #d8dade;border-radius:6px;font-size:18px;letter-spacing:4px}small[data-v-719a606b]{display:block;margin-top:10px;color:#83858c}.error[data-v-719a606b]{color:#b42318;font-size:13px}footer[data-v-719a606b]{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}footer button[data-v-719a606b]{height:38px;padding:0 14px;border:1px solid #dddfe2;border-radius:6px;background:#fff}.primary[data-v-719a606b]{color:#fff!important;background:#191a1d!important;border-color:#191a1d!important}.primary[data-v-719a606b]:disabled{opacity:.5}.overlay[data-v-de302555]{position:fixed;inset:0;background:#0006;display:grid;place-items:center;padding:20px;z-index:100}.dialog[data-v-de302555]{width:min(520px,100%);padding:24px;background:#fff;border-radius:10px;max-height:90vh;overflow:auto}h2[data-v-de302555]{margin:0 0 12px;font-size:19px}p[data-v-de302555]{font-size:13px;line-height:1.6;color:#666}label[data-v-de302555]{display:grid;gap:7px;margin-top:14px;font-size:13px}input[data-v-de302555],select[data-v-de302555]{height:38px;border:1px solid #ddd;border-radius:6px;padding:0 10px;min-width:0}footer[data-v-de302555]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}button[data-v-de302555]{height:38px;padding:0 13px;border:1px solid #ddd;border-radius:6px;background:#fff}.primary[data-v-de302555]{background:#191a1d;color:#fff;border-color:#191a1d}.error[data-v-de302555]{color:#b42318}.account-panel[data-v-d8d443ce]{margin-top:16px;padding:22px;border:1px solid #e1e2e4;border-radius:8px}h2[data-v-d8d443ce]{margin:0;font-size:17px}header p[data-v-d8d443ce]{margin:7px 0;color:#777;font-size:12px}.actions[data-v-d8d443ce],.filters[data-v-d8d443ce],footer[data-v-d8d443ce]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.filters label[data-v-d8d443ce]{display:grid;gap:5px;font-size:12px;color:#666}input[data-v-d8d443ce],select[data-v-d8d443ce],button[data-v-d8d443ce]{height:36px;border:1px solid #dcdee1;border-radius:6px;padding:0 10px;background:#fff}button[data-v-d8d443ce]{cursor:pointer}button[data-v-d8d443ce]:disabled{opacity:.5;cursor:default}.table[data-v-d8d443ce]{overflow:auto;margin-top:16px}table[data-v-d8d443ce]{width:100%;min-width:700px;border-collapse:collapse}td[data-v-d8d443ce],th[data-v-d8d443ce]{text-align:left;padding:10px;border-bottom:1px solid #eee;font-size:12px}th[data-v-d8d443ce]{background:#fafafa;color:#74767d}small[data-v-d8d443ce]{display:block;color:#777;margin-top:4px}footer[data-v-d8d443ce]{justify-content:flex-end;font-size:12px}.error[data-v-d8d443ce]{color:#b42318;background:#fff2f0;padding:10px;border-radius:6px}.metric-settings[data-v-d8d443ce]{padding:15px;background:#fafafa;border:1px solid #eee;margin-top:15px}.metric-settings label[data-v-d8d443ce]{display:inline-flex;align-items:center;margin:5px 10px 5px 0;font-size:12px}.metric-settings input[data-v-d8d443ce]{height:auto}.metric-settings p[data-v-d8d443ce]{font-size:12px;color:#777}.operations-panel[data-v-4baceb4a]{margin-top:16px;padding:22px;border:1px solid #e1e2e4;border-radius:8px}h2[data-v-4baceb4a]{font-size:17px;margin:0}h3[data-v-4baceb4a]{font-size:14px;margin-top:20px}p[data-v-4baceb4a]{color:#777;font-size:12px}.controls[data-v-4baceb4a]{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:16px 0}label[data-v-4baceb4a]{display:grid;gap:5px;font-size:12px}.check[data-v-4baceb4a]{display:flex;align-items:center;height:36px}.check input[data-v-4baceb4a]{height:auto}.run-select[data-v-4baceb4a]{max-width:350px}input[data-v-4baceb4a],select[data-v-4baceb4a],button[data-v-4baceb4a]{height:36px;border:1px solid #ddd;border-radius:6px;background:#fff;padding:0 10px}button[data-v-4baceb4a]:disabled{opacity:.5}.table[data-v-4baceb4a]{overflow:auto;margin-top:12px}table[data-v-4baceb4a]{width:100%;min-width:900px;border-collapse:collapse}td[data-v-4baceb4a],th[data-v-4baceb4a]{padding:10px;border-bottom:1px solid #eee;text-align:left;font-size:12px}.pagination[data-v-4baceb4a]{display:flex;justify-content:end;align-items:center;gap:10px;margin:10px 0;font-size:12px}.error[data-v-4baceb4a]{color:#b42318}pre[data-v-4baceb4a]{max-width:400px;white-space:pre-wrap;word-break:break-all}.page[data-v-48bb1c61]{padding:30px}header p[data-v-48bb1c61],header h1[data-v-48bb1c61]{margin:0}header p[data-v-48bb1c61]{color:#85878e;font-size:12px}header h1[data-v-48bb1c61]{margin:6px 0;font-size:25px}header span[data-v-48bb1c61]{color:#74767d;font-size:14px}.session-card[data-v-48bb1c61]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;margin-top:24px;padding:24px;border:1px solid #e1e2e4;border-radius:8px}.session-icon[data-v-48bb1c61]{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#f0f1f2}.session-copy h2[data-v-48bb1c61],.session-copy p[data-v-48bb1c61]{margin:0}.session-copy h2[data-v-48bb1c61]{font-size:17px}.session-copy p[data-v-48bb1c61]{margin-top:7px;color:#777981;font-size:13px}.badge[data-v-48bb1c61]{align-self:start;padding:5px 9px;border-radius:999px;background:#fff2e8;color:#a14c00;font-size:12px}.badge.active[data-v-48bb1c61]{background:#eaf9f0;color:#087a42}dl[data-v-48bb1c61]{grid-column:2/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0}dl div[data-v-48bb1c61]{padding:14px;background:#f8f8f9;border-radius:6px}dt[data-v-48bb1c61]{color:#85878e;font-size:12px}dd[data-v-48bb1c61]{margin:6px 0 0;font-size:13px}footer[data-v-48bb1c61]{grid-column:2/-1;display:flex;justify-content:flex-end;gap:8px}button[data-v-48bb1c61]{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #dcdee1;border-radius:6px;background:#fff;white-space:nowrap}.primary[data-v-48bb1c61]{color:#fff;background:#191a1d;border-color:#191a1d}.page-error[data-v-48bb1c61]{color:#b42318;background:#fff2f0;padding:10px 12px;border-radius:6px}@media(max-width:760px){.page[data-v-48bb1c61]{padding:20px 12px}.session-card[data-v-48bb1c61]{grid-template-columns:48px minmax(0,1fr);padding:18px 14px}.badge[data-v-48bb1c61]{grid-column:1/-1;width:max-content}dl[data-v-48bb1c61],footer[data-v-48bb1c61]{grid-column:1/-1}dl[data-v-48bb1c61]{grid-template-columns:1fr}footer[data-v-48bb1c61]{justify-content:stretch}footer button[data-v-48bb1c61]{flex:1;justify-content:center}}.sync-panel[data-v-48bb1c61]{margin-top:16px;padding:22px;border:1px solid #e1e2e4;border-radius:8px}.sync-panel>header[data-v-48bb1c61]{display:flex;align-items:start;justify-content:space-between;gap:16px}.sync-panel h2[data-v-48bb1c61],.sync-panel p[data-v-48bb1c61]{margin:0}.sync-panel h2[data-v-48bb1c61]{font-size:17px}.sync-panel header p[data-v-48bb1c61],.last-success[data-v-48bb1c61]{margin-top:7px;color:#777;font-size:12px}.sync-actions[data-v-48bb1c61]{display:flex;align-items:center;gap:8px}.table[data-v-48bb1c61]{overflow-x:auto;margin-top:16px;border:1px solid #e8e8ea;border-radius:6px}table[data-v-48bb1c61]{width:100%;min-width:880px;border-collapse:collapse}th[data-v-48bb1c61],td[data-v-48bb1c61]{padding:11px;border-bottom:1px solid #eee;text-align:left;font-size:12px}th[data-v-48bb1c61]{color:#74767d;background:#fafafa}.run-status[data-v-48bb1c61]{color:#087a42}.run-status.failed[data-v-48bb1c61]{color:#b42318}.empty[data-v-48bb1c61]{text-align:center;color:#777}@media(max-width:760px){.sync-panel[data-v-48bb1c61]{padding:18px 14px}.sync-panel>header[data-v-48bb1c61]{display:grid}.sync-actions[data-v-48bb1c61]{flex-wrap:wrap}}.oauth-panel[data-v-48bb1c61]{margin-top:16px;padding:22px;border:1px solid #e1e2e4;border-radius:8px}.oauth-panel h2[data-v-48bb1c61],.oauth-panel p[data-v-48bb1c61]{margin:0}.oauth-panel h2[data-v-48bb1c61]{font-size:17px}.oauth-panel p[data-v-48bb1c61]{margin-top:7px;color:#777;font-size:12px}.oauth-row[data-v-48bb1c61]{display:grid;grid-template-columns:minmax(100px,1fr) 100px auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eee;font-size:13px}.oauth-row[data-v-48bb1c61]:first-of-type{margin-top:16px}.oauth-row span[data-v-48bb1c61]{color:#666}.oauth-row button[data-v-48bb1c61]{justify-content:center}.oauth-row button[data-v-48bb1c61]:disabled{opacity:.5}.oauth-result[data-v-48bb1c61]{margin-top:16px;padding:10px 12px;background:#eef7f1;color:#087a42;border-radius:6px}@media(max-width:760px){.oauth-panel[data-v-48bb1c61]{padding:18px 14px}.oauth-row[data-v-48bb1c61]{grid-template-columns:1fr auto}.oauth-row span[data-v-48bb1c61]{grid-column:1}.oauth-row button[data-v-48bb1c61]{grid-column:2;grid-row:1/3}}.page[data-v-1f8126cd]{padding:30px}header p[data-v-1f8126cd],header h1[data-v-1f8126cd]{margin:0}header p[data-v-1f8126cd]{font-size:12px;color:#85878e}header h1[data-v-1f8126cd]{margin:6px 0;font-size:25px}header span[data-v-1f8126cd]{color:#74767d;font-size:13px}.toolbar[data-v-1f8126cd]{display:flex;gap:8px;margin:24px 0 14px}.toolbar label[data-v-1f8126cd]{display:flex;align-items:center;gap:7px}.toolbar label[data-v-1f8126cd],.toolbar>input[data-v-1f8126cd]{height:38px;padding:0 10px;border:1px solid #ddd;border-radius:6px;background:#fff}.toolbar input[data-v-1f8126cd]{border:0;outline:0}.toolbar>input[data-v-1f8126cd]{border:1px solid #ddd}.toolbar button[data-v-1f8126cd]{height:38px;padding:0 13px;border:1px solid #ddd;border-radius:6px;background:#fff}.table[data-v-1f8126cd]{overflow-x:auto;border:1px solid #e1e2e4;border-radius:8px;background:#fff}table[data-v-1f8126cd]{width:100%;min-width:1050px;border-collapse:collapse}th[data-v-1f8126cd],td[data-v-1f8126cd]{padding:13px;border-bottom:1px solid #eee;text-align:left;font-size:12px;line-height:1.7}th[data-v-1f8126cd]{background:#fafafa;color:#74767d}code[data-v-1f8126cd]{font-size:11px}.error[data-v-1f8126cd]{color:#b42318}.empty[data-v-1f8126cd]{text-align:center;color:#777}@media(max-width:700px){.page[data-v-1f8126cd]{padding:20px 12px}.toolbar[data-v-1f8126cd]{display:grid}.toolbar label[data-v-1f8126cd],.toolbar>input[data-v-1f8126cd]{width:100%}}.change-shell[data-v-e92906a3]{min-height:100vh;display:grid;place-items:center;padding:24px}.change-panel[data-v-e92906a3]{width:min(460px,100%);display:grid;gap:18px;padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}h1[data-v-e92906a3],p[data-v-e92906a3]{margin:0}p[data-v-e92906a3]{color:#6b6d75;line-height:1.6}label[data-v-e92906a3]{display:grid;gap:8px;font-size:14px;font-weight:600}input[data-v-e92906a3],button[data-v-e92906a3]{height:44px;border-radius:6px}input[data-v-e92906a3]{border:1px solid #d8dadd;padding:0 12px}button[data-v-e92906a3]{border:0;background:#191a1d;color:#fff;font-weight:700}button[data-v-e92906a3]:disabled{opacity:.5}.error[data-v-e92906a3]{color:#b42318;font-size:13px}.forbidden[data-v-22878bde]{min-height:100vh;display:grid;place-content:center;text-align:center;gap:12px}.forbidden p[data-v-22878bde]{margin:0;font-size:48px;font-weight:800}.forbidden h1[data-v-22878bde]{margin:0;font-size:22px}.forbidden a[data-v-22878bde]{color:#191a1d}.auth-shell[data-v-08b89102]{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f4f6}.auth-panel[data-v-08b89102]{width:min(420px,100%);background:#fff;border:1px solid #e5e7eb;padding:36px;border-radius:8px;box-shadow:0 18px 50px #00000014}.auth-logo[data-v-08b89102]{width:108px;height:76px;object-fit:contain;object-position:left center}.auth-copy p[data-v-08b89102]{margin:20px 0 6px;color:#70727a;font-size:13px}.auth-copy h1[data-v-08b89102]{margin:0;font-size:24px;letter-spacing:0}.auth-copy span[data-v-08b89102]{display:block;margin-top:10px;color:#70727a;line-height:1.6;font-size:14px}.auth-form[data-v-08b89102]{display:grid;gap:18px;margin-top:30px}.auth-form label[data-v-08b89102]{display:grid;gap:8px;font-size:14px;font-weight:600}.auth-form input[data-v-08b89102]{width:100%;height:44px;border:1px solid #d8dadd;border-radius:6px;padding:0 12px;outline:none}.auth-form input[data-v-08b89102]:focus{border-color:#17181b;box-shadow:0 0 0 3px #17181b14}.auth-form button[data-v-08b89102]{height:44px;border:0;border-radius:6px;color:#fff;background:#191a1d;cursor:pointer;font-weight:700}.auth-form button[data-v-08b89102]:disabled{opacity:.5;cursor:not-allowed}.auth-error[data-v-08b89102]{margin:-6px 0 0;color:#b42318;font-size:13px}.permission-editor[data-v-98776166]{display:grid;gap:18px}h4[data-v-98776166]{margin:0 0 10px;font-size:13px}section[data-v-98776166]{display:grid;gap:8px}label[data-v-98776166]{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;font-size:13px}small[data-v-98776166]{color:#898b91}.page[data-v-30e07ac6]{padding:30px}header[data-v-30e07ac6]{margin-bottom:24px}header p[data-v-30e07ac6],header h1[data-v-30e07ac6]{margin:0}header p[data-v-30e07ac6]{color:#85878e;font-size:12px}header h1[data-v-30e07ac6]{margin:6px 0;font-size:25px}header span[data-v-30e07ac6]{color:#74767d;font-size:14px}.role-grid[data-v-30e07ac6]{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:480px;border:1px solid #e2e3e5;border-radius:8px;overflow:hidden}aside[data-v-30e07ac6]{padding:10px;background:#fafafa;border-right:1px solid #e2e3e5}aside button[data-v-30e07ac6]{width:100%;display:grid;gap:4px;padding:12px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}aside button.active[data-v-30e07ac6]{background:#e8e8ea}aside small[data-v-30e07ac6]{color:#7a7c83}.editor[data-v-30e07ac6]{padding:24px}.editor-head[data-v-30e07ac6]{display:flex;justify-content:space-between;margin-bottom:24px}.editor h2[data-v-30e07ac6],.editor p[data-v-30e07ac6]{margin:0}.editor-head p[data-v-30e07ac6]{color:#7a7c83;font-size:12px;margin-top:5px}.editor-head button[data-v-30e07ac6]{height:36px;padding:0 14px;border:0;border-radius:6px;color:#fff;background:#191a1d}.notice[data-v-30e07ac6]{margin-top:20px!important;padding:10px;color:#087a42;background:#edfbf2;border-radius:6px;font-size:13px}.error[data-v-30e07ac6]{color:#b42318}@media(max-width:760px){.page[data-v-30e07ac6]{padding:20px 12px}.role-grid[data-v-30e07ac6]{grid-template-columns:1fr}.role-grid aside[data-v-30e07ac6]{border-right:0;border-bottom:1px solid #e2e3e5}.editor[data-v-30e07ac6]{padding:18px 14px}}.page[data-v-a3212eef]{padding:30px}.page-head[data-v-a3212eef]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.page-head p[data-v-a3212eef],.page-head h1[data-v-a3212eef]{margin:0}.page-head p[data-v-a3212eef]{color:#85878e;font-size:12px}.page-head h1[data-v-a3212eef]{margin:6px 0;font-size:25px}.page-head span[data-v-a3212eef]{color:#74767d;font-size:14px}button[data-v-a3212eef]{height:36px;border:1px solid #dedfe2;border-radius:6px;background:#fff;padding:0 12px;cursor:pointer}.primary[data-v-a3212eef]{display:inline-flex;align-items:center;gap:7px;background:#191a1d;color:#fff;border-color:#191a1d}.page-head>.primary[data-v-a3212eef]{flex:0 0 auto;white-space:nowrap}.toolbar[data-v-a3212eef]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.toolbar label[data-v-a3212eef]{height:38px;display:flex;align-items:center;gap:8px;border:1px solid #dedfe2;border-radius:6px;padding:0 10px}.toolbar input[data-v-a3212eef]{width:220px;border:0;outline:none}.toolbar span[data-v-a3212eef]{margin-left:auto;color:#777981;font-size:13px}.table-wrap[data-v-a3212eef]{overflow-x:auto;border:1px solid #e2e3e5;border-radius:8px}table[data-v-a3212eef]{width:100%;min-width:780px;border-collapse:collapse}th[data-v-a3212eef],td[data-v-a3212eef]{height:52px;padding:0 14px;border-bottom:1px solid #ececee;text-align:left;font-size:13px}th[data-v-a3212eef]{color:#73757d;background:#fafafa;font-weight:500}.strong[data-v-a3212eef]{font-weight:700}.status[data-v-a3212eef]{color:#087a42}.status.disabled[data-v-a3212eef]{color:#b42318}.actions[data-v-a3212eef]{display:flex;align-items:center;gap:6px}.error[data-v-a3212eef]{color:#b42318;background:#fff2f0;padding:10px 12px;border-radius:6px;font-size:13px}.modal[data-v-a3212eef]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0000005c}.modal form[data-v-a3212eef]{width:min(440px,100%);display:grid;gap:15px;padding:24px;border-radius:8px;background:#fff}.modal h2[data-v-a3212eef]{margin:0}.modal form>label[data-v-a3212eef]{display:grid;gap:7px;font-size:13px;font-weight:600}.modal input[data-v-a3212eef]:not([type=checkbox]){height:40px;border:1px solid #d9dade;border-radius:6px;padding:0 10px}fieldset[data-v-a3212eef]{border:1px solid #e2e3e5;border-radius:6px;display:flex;gap:14px}footer[data-v-a3212eef]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:760px){.page[data-v-a3212eef]{padding:20px 12px}.page-head[data-v-a3212eef]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.toolbar[data-v-a3212eef]{flex-wrap:wrap}.toolbar label[data-v-a3212eef],.toolbar input[data-v-a3212eef]{width:100%}.toolbar label[data-v-a3212eef]{flex:1 0 100%}}
