:root{--primary:#ff6a2b;--primary2:#ff9a3c;--ink:#1f2733;--sub:#8a94a6;--bg:#f5f6f8;--card:#fff;--line:#eceff3;--line-strong:#d6dbe2;--t1:#1f2733;--t2:#5b6675;--t3:#8a94a6;--ok:#16a34a;--warn:#f5a623;--red:#e5484d;--danger:#e5484d;--side-bg:#1f2733;--side-bg2:#2a3340;--side-text:#cbd2dc;--side-muted:#6b7480;--side-border:#2a3340;--primary-weak:#fff4ee;--danger-weak:#fdeaea;--warn-weak:#fff4e1;--ok-weak:#e8f6ee;--gray-weak:#f3f4f6;--gray-tag:#5b6675;--radius:12px;--radius-sm:8px;--radius-pill:999px;--shadow-1:0 2px 10px rgba(20,30,50,.05);--shadow-2:0 12px 32px rgba(20,30,50,.16);--sidebar-w:210px;--topbar-h:56px;--z-hover:700;--z-drawer-mask:900;--z-drawer:910;--z-modal:1000;--z-lightbox:1100}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.55}h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}taro-button-core{color:inherit;cursor:pointer;font:inherit}code{background:var(--gray-weak);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 5px}b{font-weight:600}a{color:var(--primary);text-decoration:none}.muted{color:var(--t3)}.small{font-size:12px}.align-right{text-align:right}.btn{--btn-bg:#fff;--btn-bd:var(--line-strong);--btn-fg:var(--t1);--btn-bg-h:#f7f8fa;--btn-bd-h:#b6bdca;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--radius-sm);color:var(--btn-fg);display:-ms-inline-flexbox;display:inline-flex;font-weight:600;gap:4px;height:32px;justify-content:center;padding:0 14px;-webkit-transition:background .12s,border-color .12s,color .12s,-webkit-filter .12s;transition:background .12s,border-color .12s,color .12s,-webkit-filter .12s;transition:background .12s,border-color .12s,color .12s,filter .12s;transition:background .12s,border-color .12s,color .12s,filter .12s,-webkit-filter .12s;white-space:nowrap}.btn:hover:not(:disabled){background:var(--btn-bg-h);border-color:var(--btn-bd-h)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-sm{font-size:12px;height:28px;padding:0 11px}.btn-primary{--btn-bg:linear-gradient(135deg,var(--primary),var(--primary2));--btn-bg-h:linear-gradient(135deg,var(--primary),var(--primary2));--btn-bd:transparent;--btn-bd-h:transparent;--btn-fg:#fff;background:var(--btn-bg);border-color:var(--btn-bd);color:var(--btn-fg)}.btn-primary:hover:not(:disabled){-webkit-filter:brightness(1.04);filter:brightness(1.04)}.btn-danger{--btn-bg:linear-gradient(135deg,#e5484d,#f0645c);--btn-bg-h:linear-gradient(135deg,#e5484d,#f0645c);--btn-bd:transparent;--btn-bd-h:transparent;--btn-fg:#fff;background:var(--btn-bg);border-color:var(--btn-bd);color:var(--btn-fg)}.btn-danger:hover:not(:disabled){-webkit-filter:brightness(1.04);filter:brightness(1.04)}.btn-ghost{--btn-bg:#fff;--btn-bg-h:var(--primary-weak);--btn-bd:var(--primary);--btn-bd-h:var(--primary);--btn-fg:var(--primary);background:var(--btn-bg);border:1.5px solid var(--btn-bd);color:var(--btn-fg)}.btn-gray{--btn-bg:#eef0f4;--btn-bg-h:#e6e9ef;--btn-bd:transparent;--btn-bd-h:transparent;--btn-fg:var(--t2);background:var(--btn-bg);border-color:var(--btn-bd);color:var(--btn-fg)}.link-btn{background:none;border:0;color:var(--primary);font-size:12px;padding:0 2px}.link-btn:hover{text-decoration:underline}.link-btn.is-danger{color:var(--danger)}.link-btn:disabled,.link-btn:disabled:hover{color:var(--t3);cursor:not-allowed;opacity:.45;text-decoration:none}.input,.select,.textarea{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--t1);font:inherit;min-height:30px;padding:4px 8px;width:100%}.textarea{line-height:1.5;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);-webkit-box-shadow:0 0 0 3px rgba(255,106,43,.15);box-shadow:0 0 0 3px rgba(255,106,43,.15);outline:none}.input:disabled,.select:disabled{background:var(--gray-weak);color:var(--t3);cursor:not-allowed}.select-sm{font-size:12px;min-height:26px;padding:2px 6px;width:auto}taro-input-core[type=checkbox]{accent-color:var(--primary);cursor:pointer;height:14px;width:14px}.tag{background:#f3f4f6;border-radius:6px;color:#5b6675;display:inline-block;font-size:11.5px;line-height:18px;padding:2px 8px;white-space:nowrap}.tag-ok{background:var(--ok-weak);color:var(--ok)}.tag-red{background:var(--red-weak);color:var(--red)}.tag-warn{background:var(--warn-weak);color:#b87800}.tag-gray{background:#f3f4f6;color:#5b6675}.banner{-ms-flex-align:start;align-items:flex-start;border:1px solid;border-radius:var(--radius-sm);display:-ms-flexbox;display:flex;font-size:12.5px;gap:8px;margin-bottom:10px;padding:8px 10px}.banner-text{-ms-flex:1;flex:1}.banner-info{background:var(--primary-weak);border-color:#c7d7fe;color:#1849a9}.banner-warn{background:var(--warn-weak);border-color:#f5d9a8;color:var(--warn)}.banner-danger{background:var(--danger-weak);border-color:#fda29b;color:var(--danger)}.banner-success{background:var(--ok-weak);border-color:#a6f4c5;color:var(--ok)}.banner-action,.banner-close{background:none;border:0;color:inherit;opacity:.75;padding:0 2px}.banner-action:hover,.banner-close:hover{opacity:1}.banner-action{text-decoration:underline}.empty{padding:42px 16px;text-align:center}.empty-title{color:var(--t2);font-size:13px;font-weight:600}.empty-hint{color:var(--t3);font-size:12px;margin-top:4px;word-break:break-all}.empty-meta{color:var(--t3);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;margin:6px 0 12px}.loading{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;color:var(--t3);display:-ms-flexbox;display:flex;font-size:12px;gap:5px;justify-content:center;padding:40px 16px}.loading-dot{-webkit-animation:dot 1.1s ease-in-out infinite;animation:dot 1.1s ease-in-out infinite;background:var(--primary);border-radius:50%;height:6px;width:6px}.loading-dot:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.loading-dot:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.loading-text{margin-left:4px}@-webkit-keyframes dot{0%,100%,60%{opacity:.25;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes dot{0%,100%,60%{opacity:.25;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.shell{display:-ms-flexbox;display:flex;min-height:100vh}.sidebar{background:var(--side-bg);color:var(--side-text);display:-ms-flexbox;display:flex;-ms-flex:0 0 var(--sidebar-w);flex:0 0 var(--sidebar-w);-ms-flex-direction:column;flex-direction:column;height:100vh;position:sticky;top:0;width:var(--sidebar-w);z-index:calc(var(--z-drawer-mask) - 1)}.brand{-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--side-border);color:#fff;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:9px;height:var(--topbar-h);padding:0 14px}.brand-mark{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));border-radius:7px;color:#fff;display:-ms-flexbox;display:flex;font-size:12px;font-weight:700;height:26px;justify-content:center;letter-spacing:-.5px;width:26px}.brand-text{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.2}.brand-text b{color:#fff;font-size:13px}.brand-text i{color:var(--side-muted);font-size:11px;font-style:normal}.nav{-ms-flex:1;flex:1;overflow-y:auto;padding:6px 10px 16px}.nav-group{margin-bottom:2px}.nav-group-title{color:var(--side-muted);font-size:11px;letter-spacing:1px;padding:14px 10px 6px}.nav-item{-ms-flex-align:center;align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--side-text);display:-ms-flexbox;display:flex;font-size:13.5px;gap:8px;margin:2px 0;padding:10px 12px;text-align:left;width:100%}.nav-item:hover{background:var(--side-bg2);color:#fff}.nav-item.is-active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-weight:600}.nav-dot{display:none}.sidebar-foot{-ms-flex-align:center;align-items:center;border-top:1px solid var(--side-border);color:var(--side-muted);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:11px;gap:6px;padding:12px 14px}.ver-tag{background:var(--primary-weak);border-radius:3px;color:var(--primary);padding:0 5px}.menu-mask{display:none}.main{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-width:0}.topbar{-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid var(--line);display:-ms-flexbox;display:flex;-ms-flex:0 0 var(--topbar-h);flex:0 0 var(--topbar-h);gap:12px;height:var(--topbar-h);padding:0 22px;position:sticky;top:0;z-index:10}.hamburger{background:none;border:0;border-radius:var(--radius-sm);display:none;font-size:17px;line-height:1;padding:4px 6px}.hamburger:hover{background:var(--gray-weak)}.crumb{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:12.5px;gap:6px;min-width:0}.crumb-root{color:var(--t3)}.crumb-sep{color:var(--line-strong)}.crumb-cur{color:var(--t1);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:10px;margin-left:auto}.scope{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.25}.scope b{color:var(--primary);font-size:12px}.scope i{color:var(--t3);font-size:11px;font-style:normal}.account{-ms-flex-align:center;align-items:center;border-left:1px solid var(--line);color:var(--t2);display:-ms-flexbox;display:flex;font-size:12px;gap:8px;padding-left:10px}.account::before{background:linear-gradient(135deg,var(--primary),var(--primary2));border-radius:50%;content:"";-ms-flex:0 0 auto;flex:0 0 auto;height:26px;width:26px}.content{-ms-flex:1;flex:1;min-width:0;padding:20px 22px 28px}.screen{max-width:1600px}.screen > .section{margin-bottom:14px}.screen-head{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px}.screen-title{font-size:17px;font-weight:600}.screen-head-extra{margin-left:auto}.tabs{background:var(--gray-weak);border-radius:var(--radius-sm);display:-ms-inline-flexbox;display:inline-flex;padding:2px}.tab{background:none;border:0;border-radius:4px;color:var(--t2);font-size:12.5px;padding:4px 12px}.tab.is-active{background:#fff;-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);color:var(--t1);font-weight:600}.filter-bar{-ms-flex-align:end;align-items:flex-end;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px 12px}.filter-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:132px}.filter-label{color:var(--t3);font-size:11.5px}.filter-switch{-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;gap:6px;min-width:auto;padding-bottom:6px}.filter-search{min-width:220px}.filter-actions{display:-ms-flexbox;display:flex;gap:8px;padding-bottom:1px}.toolbar{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:12px}.toolbar .input,.toolbar .select{background:#fff;border:1px solid var(--line);border-radius:8px;font-size:13px;padding:8px 12px;width:auto}.filter-bar .toolbar-spacer,.toolbar .spacer{-ms-flex:1;flex:1}.sec-title{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:14px;font-weight:700;gap:8px;margin:4px 0 10px}.sec-title .bar{background:var(--primary);border-radius:3px;height:15px;width:4px}.table-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);overflow:hidden}.table-card-head{-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--line);display:-ms-flexbox;display:flex;gap:10px;padding:9px 12px}.table-card-title{font-size:13px;font-weight:600}.table-card-ops{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:8px;margin-left:auto}.table-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table.data-table{border-collapse:collapse;font-size:12.5px;min-width:900px;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:middle;white-space:nowrap}.data-table thead th{background:#fafbfc;color:var(--t2);font-size:12px;font-weight:600;position:sticky;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}.data-table thead th.sortable{cursor:pointer}.data-table thead th.sortable:hover{background:var(--gray-weak);color:var(--t1)}.data-table tbody tr:hover{background:#fafbfc}.data-table tbody tr.is-selected{background:var(--primary-weak)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td.col-check,.data-table th.col-check{min-width:34px;text-align:center;width:34px}.data-table td.col-ops,.data-table th.col-ops{white-space:nowrap;width:1%}.sort-mark{color:var(--primary);display:inline-block;font-size:9px;margin-left:2px;min-width:10px}.cell-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.cell-code{font-size:12px;white-space:nowrap}.cell-money{font-variant-numeric:tabular-nums;font-weight:600}.cell-text,.cell-time{color:var(--t2)}.cell-text{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.cell-empty{color:var(--t3)}.cell-thumb{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex}.thumb-ph{background:linear-gradient(135deg,#e8ecf3,#f4f6f9);border:1px solid var(--line);border-radius:4px;display:block;height:32px;width:46px}.cell-thumbs{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.thumb-mini{background:none;border:0;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;line-height:0;margin:0;padding:0;position:relative}.thumb-mini:hover .thumb-ph{outline:2px solid var(--primary,#ff6a2b);outline-offset:1px}.thumb-mini.is-video .thumb-ph{background:linear-gradient(135deg,#dbe4ff,#c7d2fe)}.thumb-vid{color:#fff;font-size:12px;left:50%;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.4);top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.thumb-dur{background:rgba(0,0,0,.55);border-radius:3px;bottom:2px;color:#fff;font-size:9px;line-height:1;padding:1px 3px;position:absolute;right:2px}.thumb-plus{color:var(--sub,#5b6675);font-size:12px;margin-left:2px}.row-ops{display:-ms-flexbox;display:flex;gap:8px}.table-foot{-ms-flex-align:center;align-items:center;background:#fcfcfd;border-top:1px solid var(--line);display:-ms-flexbox;display:flex;gap:10px;padding:7px 12px}.foot-hint{color:var(--t3);font-size:11.5px}.pager{-ms-flex-align:center;align-items:center;border-top:1px solid var(--line);display:-ms-flexbox;display:flex;font-size:12px;gap:12px;padding:9px 12px}.pager-info{color:var(--t2)}.pager-info b{color:var(--t1)}.pager-main{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:4px;margin-left:auto}.pager-btn{background:#fff;border:1px solid var(--line-strong);border-radius:4px;font-size:12px;height:26px;min-width:28px;padding:0 7px}.pager-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pager-btn.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.pager-btn:disabled{cursor:not-allowed;opacity:.45}.pager-ellipsis{color:var(--t3);padding:0 3px}.pager-size{-ms-flex-align:center;align-items:center;color:var(--t3);display:-ms-flexbox;display:flex;gap:5px}.grid-screen{padding:10px 12px 0}.grid-toolbar{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding-bottom:10px}.grid-toolbar-left,.grid-toolbar-right{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:10px}.grid-toolbar-right{margin-left:auto}.inline-field{-ms-flex-align:center;align-items:center;color:var(--t3);display:-ms-inline-flexbox;display:inline-flex;font-size:12px;gap:6px}.mgrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));padding-bottom:12px}.mgrid.sm{gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.mgrid.lg{gap:12px;grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}.mcard{background:#fff;border:1.5px solid var(--line);border-radius:12px;-webkit-box-shadow:0 2px 10px rgba(20,30,50,.05);box-shadow:0 2px 10px rgba(20,30,50,.05);cursor:pointer;overflow:hidden;position:relative;-webkit-transition:border-color .16s,-webkit-box-shadow .16s,-webkit-transform .16s;transition:border-color .16s,-webkit-box-shadow .16s,-webkit-transform .16s;transition:border-color .16s,box-shadow .16s,transform .16s;transition:border-color .16s,box-shadow .16s,transform .16s,-webkit-box-shadow .16s,-webkit-transform .16s}.mcard:focus-visible,.mcard:hover{border-color:var(--primary);-webkit-box-shadow:0 10px 24px rgba(20,30,50,.14);box-shadow:0 10px 24px rgba(20,30,50,.14);outline:none;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);z-index:3}.mcard.is-checked{border-color:var(--primary);-webkit-box-shadow:0 0 0 2px rgba(255,106,43,.18);box-shadow:0 0 0 2px rgba(255,106,43,.18)}.mcard-thumb{aspect-ratio:4/3;background:var(--gray-weak);cursor:-webkit-zoom-in;cursor:zoom-in;display:block;height:auto;position:relative;width:100%}.mcard-ph{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.5) 0 10px,hsla(0,0%,100%,0) 10px 20px),linear-gradient(135deg,#e3e8f0,#f6f8fb);inset:0;position:absolute}.mcard-play{background:rgba(15,20,28,.74);border-radius:5px;color:#fff;font-size:10px;font-style:normal;left:2px;line-height:1;padding:2px 6px;position:absolute;top:2px}.mcard-dur{background:rgba(15,20,28,.74);border-radius:5px;bottom:2px;color:#fff;font-size:10px;line-height:1;padding:2px 6px;position:absolute;right:2px}.mcard-status{position:absolute;right:7px;top:7px;z-index:4}.mcard-check{-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.94);border-radius:7px;-webkit-box-shadow:0 1px 4px rgba(20,30,50,.16);box-shadow:0 1px 4px rgba(20,30,50,.16);cursor:pointer;display:-ms-flexbox;display:flex;left:7px;padding:2px 5px;position:absolute;top:7px;z-index:4}.mcard-check taro-input-core{cursor:pointer;height:15px;margin:0;width:15px}.mcard-foot{-ms-flex-align:center;align-items:center;background:#fff;display:-ms-flexbox;display:flex;gap:6px;padding:7px 9px 8px}.mcard-id{color:#3d4653;font-size:11.5px;font-weight:700;letter-spacing:.2px}.mcard-time{color:var(--t3);font-size:11px;margin-left:auto}.mg-bar{-ms-flex-align:center;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12.5px;gap:8px;margin:0 0 10px;padding:9px 12px}.mg-bar .mg-all{-ms-flex-align:center;align-items:center;color:#3d4653;cursor:pointer;display:-ms-flexbox;display:flex;font-weight:600;gap:6px}.mg-bar .mg-all taro-input-core{cursor:pointer;height:15px;margin:0;width:15px}.mg-bar .chips{display:-ms-flexbox;display:flex;gap:6px}.mg-bar .chip{font-size:12px;padding:4px 11px}.hoverbox{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);-webkit-box-shadow:var(--shadow-2);box-shadow:var(--shadow-2);font-size:12px;padding:9px 10px;position:fixed;width:260px;z-index:var(--z-hover)}.hoverbox-head{-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--line);display:-ms-flexbox;display:flex;gap:8px;margin-bottom:6px;padding-bottom:6px}.hoverbox-id{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:600}.hoverbox-grid{-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;display:grid;grid-template-columns:66px 1fr;row-gap:3px}.hoverbox-grid > span{color:var(--t3)}.hoverbox-grid > b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoverbox-hint{color:var(--t3);font-size:11px;margin-top:6px}.hoverbox-ops{border-top:1px solid var(--line);display:-ms-flexbox;display:flex;gap:6px;margin-top:8px;padding-top:8px}.drawer-root,.lightbox-root,.modal-root{inset:0;position:fixed}.drawer-root{z-index:var(--z-drawer)}.drawer-mask,.lightbox-mask,.modal-mask{background:rgba(20,30,50,.35);inset:0;position:absolute}.drawer-mask{z-index:var(--z-drawer-mask)}.drawer{background:#fff;bottom:0;-webkit-box-shadow:-12px 0 40px rgba(20,30,50,.22);box-shadow:-12px 0 40px rgba(20,30,50,.22);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:100vw;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .26s ease;transition:-webkit-transform .26s ease;transition:transform .26s ease;transition:transform .26s ease,-webkit-transform .26s ease;width:600px;z-index:var(--z-drawer)}.drawer-root.is-open .drawer{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.drawer-head{-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--line);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:10px;height:56px;padding:0 20px}.drawer-title{font-size:15px;font-weight:700}.drawer-sub{color:var(--t3);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;margin-top:2px}.drawer-close{background:none;border:0;color:var(--t3);font-size:18px;line-height:1;margin-left:auto;padding:0 4px}.drawer-close:hover{color:var(--t1)}.drawer-body{-ms-flex:1;flex:1;overflow-y:auto;padding:18px 20px}.drawer-foot{background:#fcfcfd;border-top:1px solid var(--line);-ms-flex:0 0 auto;flex:0 0 auto;padding:10px 14px}.drawer-actions{-ms-flex-pack:end;display:-ms-flexbox;display:flex;gap:8px;justify-content:flex-end}.confirm-summary{color:var(--t1);font-size:13px;margin-bottom:10px}.confirm-impacts{background:#fcfcfd;border:1px solid var(--line);border-radius:var(--radius-sm);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-bottom:14px;padding:9px 10px}.impact{display:-ms-flexbox;display:flex;font-size:12px;gap:8px}.impact-k{color:var(--t3);-ms-flex:0 0 88px;flex:0 0 88px}.impact-v{-ms-flex:1;flex:1}.impact-danger .impact-v{color:var(--danger);font-weight:600}.impact-warn .impact-v{color:var(--warn)}.field{display:block;margin-bottom:14px}.field-label{color:var(--t2);display:block;font-size:12.5px;font-weight:600;margin-bottom:5px}.field-label em{color:var(--danger);font-style:normal}.field-hint{color:var(--t3);font-size:11.5px;font-weight:400;margin-left:6px}.field-desc{color:var(--t3);display:block;font-size:11.5px;margin-top:4px}.field-count{color:var(--t3);display:block;font-size:11px;margin-top:3px;text-align:right}.field-error{background:var(--danger-weak);border:1px solid #fda29b;border-radius:var(--radius-sm);color:var(--danger);font-size:12px;margin-bottom:10px;padding:7px 9px}.radio-row{gap:8px}.radio{-ms-flex-align:center;align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;gap:6px;padding:7px 12px;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.radio taro-input-core{margin:0}.radio.is-checked{background:var(--primary-weak);border-color:var(--primary);color:var(--primary);font-weight:600}.todo-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.todo-item{-ms-flex-align:center;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);display:-ms-flexbox;display:flex;gap:10px;padding:10px 12px}.todo-tag{-ms-flex:0 0 auto;flex:0 0 auto}.todo-tag-red{background:var(--danger-weak);border:1px solid #fda29b;color:var(--danger)}.todo-tag-warn{background:var(--warn-weak);border:1px solid #fbd38d;color:var(--warn)}.todo-text{color:var(--t1);-ms-flex:1;flex:1;font-size:13px;line-height:1.5;min-width:0}.todo-item .btn{-ms-flex:0 0 auto;flex:0 0 auto}.help-btn{border:1px solid var(--line-strong);color:var(--t3);height:24px;width:24px}.help-btn:hover{border-color:var(--primary);color:var(--primary)}.modal-root{z-index:var(--z-modal)}.modal{background:#fff;border-radius:var(--radius);-webkit-box-shadow:var(--shadow-2);box-shadow:var(--shadow-2);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:50%;max-height:78vh;max-width:calc(100vw - 32px);position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:560px;z-index:calc(var(--z-modal) + 1)}.modal-head{-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--line);display:-ms-flexbox;display:flex;font-size:13px;font-weight:600;padding:11px 14px}.modal-close{background:none;border:0;color:var(--t3);font-size:18px;line-height:1;margin-left:auto}.modal-body{-ms-flex:1;flex:1;overflow-y:auto;padding:12px 14px}.help-list{counter-reset:h}.help-list > li{border-bottom:1px dashed var(--line);color:var(--t2);font-size:12.5px;padding:5px 0 5px 22px;position:relative}.help-list > li:last-child{border-bottom:0}.help-list > li::before{background:var(--gray-weak);border-radius:50%;color:var(--t3);content:counter(h);counter-increment:h;font-size:10px;height:15px;left:0;line-height:15px;position:absolute;text-align:center;top:5px;width:15px}.modal-foot{-ms-flex-align:center;align-items:center;background:#fcfcfd;border-top:1px solid var(--line);display:-ms-flexbox;display:flex;gap:8px;padding:9px 14px}.source-tag{border-radius:3px;font-size:11px;padding:1px 6px}.source-server{background:var(--ok-weak);color:var(--ok)}.source-local{background:var(--gray-weak);color:var(--gray-tag)}.detail-sections{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:14px}.detail-primary{background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#fff));background:linear-gradient(180deg,#fbfcfe,#fff);border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px}.primary-label{color:var(--t3);font-size:11.5px}.primary-value{font-size:17px;font-weight:600;letter-spacing:.2px;margin-top:2px;word-break:break-all}.primary-sub{color:var(--t2);font-size:12px;margin-top:3px}.primary-chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.section-head{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:7px}.section-title{-ms-flex-align:center;align-items:center;color:var(--t1);display:-ms-flexbox;display:flex;font-size:14px;font-weight:700;gap:8px}.section-title::before{background:var(--primary);border-radius:3px;content:"";-ms-flex:0 0 auto;flex:0 0 auto;height:15px;width:4px}.section-index{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--primary-weak);border-radius:4px;color:var(--primary);display:-ms-inline-flexbox;display:inline-flex;font-size:11px;height:17px;justify-content:center;min-width:17px;padding:0 4px}.section-extra{color:var(--t3);font-size:11.5px;margin-left:auto}.section-dense .section-head{margin-bottom:4px}.detail-text{color:var(--t2);font-size:12.5px;white-space:pre-wrap}.flow{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0}.flow-node{-ms-flex-align:baseline;align-items:baseline;display:-ms-flexbox;display:flex;font-size:12.5px;gap:8px;padding:4px 0 4px 18px;position:relative}.flow-node::before{background:var(--line);bottom:-9px;content:"";left:4px;position:absolute;top:9px;width:1px}.flow-node:last-child::before{display:none}.flow-dot{background:#fff;border:2px solid var(--line-strong);border-radius:50%;height:9px;left:0;position:absolute;top:7px;width:9px}.flow-node.is-done .flow-dot{background:var(--ok);border-color:var(--ok)}.flow-node.is-current .flow-dot{background:#fff;border-color:var(--primary);-webkit-box-shadow:0 0 0 3px rgba(255,106,43,.18);box-shadow:0 0 0 3px rgba(255,106,43,.18)}.flow-node.is-todo .flow-dot{background:#fff;border-color:var(--line-strong)}.flow-node.is-done .flow-text{color:var(--t2)}.flow-node.is-current .flow-text{color:var(--t1);font-weight:600}.flow-node.is-todo .flow-text{color:var(--t3)}.flow-at{color:var(--t3);font-size:11.5px;margin-left:auto}.metrics{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.metric{background:#fcfcfd;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px}.metric-k{color:var(--t3);font-size:11.5px}.metric-v{font-size:15px;font-weight:600;margin-top:3px;word-break:break-all}.metric-ok .metric-v{color:var(--ok)}.metric-warn .metric-v{color:var(--warn)}.metric-danger .metric-v{color:var(--danger)}.kv{display:grid;gap:6px 16px}.kv-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-1{grid-template-columns:minmax(0,1fr)}.kv-item{display:-ms-flexbox;display:flex;font-size:12.5px;gap:8px;min-width:0}.kv-k{color:var(--t3);-ms-flex:0 0 78px;flex:0 0 78px}.kv-v{color:var(--t1);-ms-flex:1;flex:1;word-break:break-word}.evidence-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px}.evidence-list > li{background:#fcfcfd;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--t2);font-size:12.5px;padding:6px 9px}.risk-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px}.risk-item{border:1px solid;border-radius:var(--radius-sm);display:-ms-flexbox;display:flex;font-size:12.5px;gap:8px;padding:7px 9px}.risk-item > b{-ms-flex:0 0 auto;flex:0 0 auto}.risk-danger{background:var(--danger-weak);border-color:#fda29b;color:#912018}.risk-warn{background:var(--warn-weak);border-color:#f5d9a8;color:var(--warn)}.risk-ok{background:var(--ok-weak);border-color:#a6f4c5;color:var(--ok)}.risk-info{background:var(--primary-weak);border-color:#c7d7fe;color:#1849a9}table.mini-table{border-collapse:collapse;font-size:12px;width:100%}.mini-table td,.mini-table th{border-bottom:1px solid var(--line);padding:5px 8px;text-align:left;vertical-align:top}.mini-table th{background:#fafbfc;color:var(--t2);font-weight:600}.mini-table td.cell-text{max-width:none;white-space:normal}.lightbox-root{z-index:var(--z-lightbox)}.lightbox-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0;position:absolute;z-index:calc(var(--z-lightbox) + 1)}.lightbox-head{-ms-flex-align:center;align-items:center;color:#fff;display:-ms-flexbox;display:flex;gap:10px;padding:10px 14px}.lightbox-title{font-size:13px;font-weight:600}.lightbox-count{color:hsla(0,0%,100%,.7);font-size:12px}.lightbox-close{background:none;border:0;color:#fff;font-size:20px;line-height:1;margin-left:auto}.lightbox-stage{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;gap:12px;min-height:0;padding:0 14px}.lightbox-img{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;height:100%;justify-content:center;overflow:hidden}.lb-ph{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.06) 0 14px,hsla(0,0%,100%,0) 14px 28px),#2a2f38;border-radius:var(--radius);color:hsla(0,0%,100%,.6);display:-ms-flexbox;display:flex;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;height:min(72vh,100%);justify-content:center;width:min(920px,100%)}.lb-nav{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.32);border-radius:50%;color:#fff;-ms-flex:0 0 auto;flex:0 0 auto;font-size:15px;height:34px;width:34px}.lb-nav:hover{background:hsla(0,0%,100%,.2)}.lb-nav:disabled{cursor:not-allowed;opacity:.35}.lightbox-foot{color:hsla(0,0%,100%,.72);padding:10px 14px}.login-page{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:linear-gradient(135deg,#1f2733,#2a3340);display:-ms-flexbox;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border:1px solid var(--line);border-radius:16px;-webkit-box-shadow:0 12px 32px rgba(20,30,50,.28);box-shadow:0 12px 32px rgba(20,30,50,.28);max-width:100%;padding:34px;width:380px}.login-brand{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:4px}.login-title{font-size:17px;font-weight:600}.login-sub{color:var(--t3);font-size:12px;margin-bottom:18px}.login-card .input{border-radius:9px;padding:11px 13px}.login-card .btn{border-radius:var(--radius-sm);height:38px;margin-top:6px;width:100%}.login-foot{border-top:1px solid var(--line);color:var(--t3);font-size:11.5px;margin-top:14px;padding-top:12px}.login-error{background:var(--danger-weak);border:1px solid #fda29b;border-radius:var(--radius-sm);color:var(--danger);font-size:12px;margin-bottom:12px;padding:7px 9px}.dash-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));margin-bottom:14px}.dash-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);padding:12px}.dash-card-k{color:var(--t3);font-size:11.5px}.dash-card-v{font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;margin-top:4px}.dash-card-v i{color:var(--t3);font-size:11.5px;font-style:normal;font-weight:400;margin-left:3px}.dash-card-d{color:var(--t3);font-size:11.5px;margin-top:3px}.dash-card-d.is-up{color:var(--danger)}.dash-card-d.is-down{color:var(--ok)}.bars{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;gap:8px;height:132px;padding-top:8px}.bar-col{-ms-flex-align:center;-ms-flex-pack:end;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:5px;height:100%;justify-content:flex-end}.bar{background:-webkit-gradient(linear,left top,left bottom,from(var(--primary2)),to(var(--primary)));background:linear-gradient(180deg,var(--primary2),var(--primary));border-radius:3px 3px 0 0;max-width:42px;min-height:2px;width:100%}.bar-label{color:var(--t3);font-size:11px}.bar-val{color:var(--t2);font-size:11px;font-variant-numeric:tabular-nums}@media (max-width:860px){.albs{gap:10px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.alb-cover{height:78px}.mgrid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.mgrid.lg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mcard-foot{padding:6px 7px}.toolbar{gap:8px}.toolbar .input,.toolbar .select{-ms-flex:1 1 150px;flex:1 1 150px;min-width:0}.toolbar .spacer{display:none}.toolbar .btn{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.sidebar{bottom:0;-webkit-box-shadow:var(--shadow-2);box-shadow:var(--shadow-2);height:100vh;left:0;position:fixed;top:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.shell.menu-open .sidebar{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.shell.menu-open .menu-mask{background:rgba(20,30,50,.42);display:block;inset:0;position:fixed;z-index:calc(var(--z-drawer-mask) - 2)}.hamburger{display:block}.scope{display:none}.content{padding:12px 10px 24px}.filter-item,.filter-search{-ms-flex:1 1 calc(50% - 5px);flex:1 1 calc(50% - 5px);min-width:0}.filter-actions{margin-left:0;width:100%}.drawer{width:100vw}.kv-2,.kv-3{grid-template-columns:minmax(0,1fr)}.pager{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.pager-main{margin-left:0}.login-page{-ms-flex-align:start;align-items:flex-start;padding-top:48px}}.albs{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));margin:4px 0 18px}.alb{background:#fff;border:1.5px solid var(--line);border-radius:12px;-webkit-box-shadow:0 2px 10px rgba(20,30,50,.05);box-shadow:0 2px 10px rgba(20,30,50,.05);overflow:hidden;position:relative;-webkit-transition:border-color .16s,-webkit-box-shadow .16s;transition:border-color .16s,-webkit-box-shadow .16s;transition:border-color .16s,box-shadow .16s;transition:border-color .16s,box-shadow .16s,-webkit-box-shadow .16s}.alb.on{border-color:var(--primary);-webkit-box-shadow:0 0 0 2px rgba(255,106,43,.18),0 2px 10px rgba(20,30,50,.06);box-shadow:0 0 0 2px rgba(255,106,43,.18),0 2px 10px rgba(20,30,50,.06)}.alb-cb{-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.93);border-radius:7px;cursor:pointer;display:-ms-flexbox;display:flex;left:9px;padding:2px 5px;position:absolute;top:9px;z-index:2}.alb-cb taro-input-core{cursor:pointer;height:15px;margin:0;width:15px}.alb-cover{border-radius:0;height:96px}.alb-cover.ph{background:linear-gradient(135deg,#c7d2fe,#a5b4fc)}.alb-cover.g2{background:linear-gradient(135deg,#bbf7d0,#86efac)}.alb-cover.g3{background:linear-gradient(135deg,#fde68a,#fcd34d)}.alb-b{padding:11px 12px 12px}.alb-n{font-size:13.5px;font-weight:700;line-height:1.45;margin-bottom:5px}.alb-m{color:var(--sub,#5b6675);font-size:12px;line-height:1.65}.alb-m.alb-down{color:#c2410c}.alb-f{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:8px;margin-top:8px}.alb-seg{-ms-flex-align:center;align-items:center;border-top:1px dashed var(--line,#e5e7eb);color:var(--sub,#5b6675);display:-ms-flexbox;display:flex;font-size:11.5px;gap:6px;margin-top:7px;padding-top:7px}.alb-seg.on{color:var(--primary);font-weight:600}.sg-dot{background:var(--primary,#2f6bff);border-radius:50%;-ms-flex:0 0 auto;flex:0 0 auto;height:6px;width:6px}.sg-dot.off{background:#c3c9d4}.sg-none{color:#98a1ae;font-size:11px;font-weight:400;margin-left:auto;white-space:nowrap}.chip{background:#fff;border:1.5px solid var(--line,#e5e7eb);border-radius:999px;color:#3d4653;cursor:pointer;font-size:12.5px;line-height:1.4;padding:5px 12px}.chip.on{background:#fff4ee;border-color:var(--primary);color:var(--primary);font-weight:700}.segbar{background:#fff;border:1px solid var(--line,#e5e7eb);border-radius:12px;-webkit-box-shadow:0 2px 10px rgba(20,30,50,.04);box-shadow:0 2px 10px rgba(20,30,50,.04);margin:0 0 12px;padding:12px 14px}.sb-row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:9px}.sb-row:last-of-type{margin-bottom:0}.sb-t{color:#2b3442;font-size:13px;font-weight:700}.sb-row .chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.sb-row .chip em{color:#98a1ae;font-size:11.5px;font-style:normal;margin-left:5px}.sb-row .chip.on em{color:var(--primary)}.sb-row .input{background:#fff;border:1.5px solid var(--line,#e5e7eb);border-radius:8px;color:#3d4653;font-family:inherit;font-size:12.5px;min-height:0;padding:5px 8px;width:auto}.sb-row .input:focus{border-color:var(--primary);outline:none}.sb-note{background:#f7f8fa;border-radius:8px;color:#7b8593;font-size:11.5px;line-height:1.75;margin-top:9px;padding:8px 11px}.sb-note b{color:#5b6675}.seg-preview{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px}.seg-pv-row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:12px;gap:10px}.seg-pv-label{color:var(--t2,#2a3340);-ms-flex:0 0 96px;flex:0 0 96px;font-variant-numeric:tabular-nums}.seg-pv-bar{background:#eef1f5;border-radius:4px;-ms-flex:1 1 auto;flex:1 1 auto;height:8px;overflow:hidden}.seg-pv-fill{background:-webkit-gradient(linear,left top,right top,from(var(--primary2,#5b8cff)),to(var(--primary,#2f6bff)));background:linear-gradient(90deg,var(--primary2,#5b8cff),var(--primary,#2f6bff));display:block;height:100%}.seg-pv-n{color:var(--sub,#5b6675);-ms-flex:0 0 96px;flex:0 0 96px;text-align:right}.card{background:#fff;border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:16px}.kpis{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.kpi{background:var(--card,#fff);border:1px solid var(--line,#e5e7eb);border-radius:11px;-webkit-box-shadow:var(--shadow-1,0 1px 2px rgba(16,24,40,.04));box-shadow:var(--shadow-1,0 1px 2px rgba(16,24,40,.04));padding:12px 14px}.kpi .kpi-l{color:var(--sub,#5b6675);font-size:12.5px}.kpi .kpi-v{display:block;font-size:21px;font-weight:800;letter-spacing:-.3px;line-height:1.25;margin-top:5px}.kpi .kpi-v small{color:var(--sub,#5b6675);font-size:12px;font-weight:600;margin-left:3px}.kpi .kpi-d{color:var(--ok,#16a34a);font-size:11.5px;margin-top:3px}.kpi .kpi-d.down{color:var(--warn,#f59e0b)}.kpi .kpi-v.is-warn{color:var(--warn,#f59e0b)}.kpi .kpi-v.is-danger{color:var(--red,#e5484d)}.kpi .kpi-v.is-primary{color:var(--primary,#ff6a2b)}.sec-title .sec-note{color:var(--sub,#5b6675);font-size:11.5px;font-weight:400}.sec-title .sec-desc{color:var(--sub,#5b6675);font-size:12.5px;font-weight:400}.sec-title .sec-spacer{-ms-flex:1;flex:1}.sec-title .sec-acts{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:8px}.tbl-help{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex}.help-btn{background:#fff;border:1px solid var(--line,#e5e7eb);border-radius:50%;color:var(--sub,#5b6675);cursor:pointer;font-size:12px;font-weight:700;height:21px;line-height:1;padding:0;width:21px}.help-btn:hover{border-color:var(--primary,#ff6a2b);color:var(--primary,#ff6a2b)}.hint-block{background:#f7f8fa;border:1px solid var(--line,#e5e7eb);border-radius:10px;color:var(--sub,#5b6675);font-size:12px;line-height:1.75;margin-top:12px;padding:11px 13px}.hint-block b,.hint-block strong{color:var(--ink,#1f2733)}.danger-note{background:#fff6f5;border:1px solid #f7d4d1;border-left:3px solid var(--red,#e5484d);border-radius:9px;color:#9a2c26;font-size:12.5px;line-height:1.7;margin-bottom:12px;padding:10px 13px}.danger-note b{color:#8a1f1a}.grid2{display:grid;gap:14px;grid-template-columns:1fr 1fr}.mini-card{background:var(--card,#fff);border:1px solid var(--line,#e5e7eb);border-radius:var(--radius,12px);-webkit-box-shadow:var(--shadow-1,0 1px 2px rgba(16,24,40,.04));box-shadow:var(--shadow-1,0 1px 2px rgba(16,24,40,.04));padding:14px 16px}.mini-card .sec-title{margin-top:0}.bars .b{background:-webkit-gradient(linear,left top,left bottom,from(var(--primary2,#ff9a3c)),to(var(--primary,#ff6a2b)));background:linear-gradient(180deg,var(--primary2,#ff9a3c),var(--primary,#ff6a2b));border-radius:3px 3px 0 0;max-width:42px;min-height:6px;position:relative;width:100%}.bars .b span{color:var(--sub,#5b6675);font-size:10.5px;left:-4px;position:absolute;right:-4px;text-align:center;top:-16px}.bars .b > i{display:block;height:100%}.donut{background:conic-gradient(var(--primary,#ff6a2b) 0 55%,var(--primary2,#ff9a3c) 55% 78%,#cdb4ff 78% 90%,#e6e9ef 90% 100%);border-radius:50%;-ms-flex:0 0 118px;flex:0 0 118px;height:118px;position:relative;width:118px}.donut::after{background:#fff;border-radius:50%;content:"";inset:27px;position:absolute}.legend{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:12.5px;gap:9px}.legend i{border-radius:3px;display:inline-block;height:9px;margin-right:7px;width:9px}.list{background:var(--card,#fff);border-radius:12px;-webkit-box-shadow:0 2px 10px rgba(20,30,50,.05);box-shadow:0 2px 10px rgba(20,30,50,.05);overflow:hidden}.list .li{-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--line,#e5e7eb);display:-ms-flexbox;display:flex;font-size:12.5px;gap:12px;padding:12px 16px}.list .li:last-child{border-bottom:0}.list .li .li-text{-ms-flex:1;flex:1}.chipbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:14px}.df-row{margin-bottom:12px}.df-row > taro-label-core{color:var(--sub,#5b6675);display:block;font-size:12.5px;margin-bottom:6px}.df-in,.df-ta{background:#fff;border:1px solid var(--line,#e5e7eb);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--ink,#1f2733);font-family:inherit;font-size:13px;padding:9px 12px;width:100%}.df-ta{line-height:1.75;resize:vertical}.df-in:focus,.df-ta:focus{border-color:var(--primary,#ff6a2b);outline:none}.ah-item{background:#fbfcfd;border:1px solid var(--line,#e5e7eb);border-radius:9px;margin-bottom:10px;padding:12px}.ah-head{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.cms-head{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:14px}.cms-head .cms-t{font-size:14.5px;font-weight:700}.cms-head .cms-sub{color:var(--sub,#5b6675);font-size:12px;line-height:1.6;margin-top:3px}.cms-acts{-ms-flex-pack:end;display:-ms-flexbox;display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.sp-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(324px,1fr))}.sp-card{background:var(--card,#fff);border:1px solid var(--line,#e5e7eb);border-radius:var(--radius,12px);-webkit-box-shadow:var(--shadow-1,0 1px 2px rgba(16,24,40,.04));box-shadow:var(--shadow-1,0 1px 2px rgba(16,24,40,.04));display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:9px;padding:14px 15px}.sp-card .sp-h{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;display:-ms-flexbox;display:flex;gap:8px;justify-content:space-between}.sp-card .sp-h > b{font-size:14.5px;line-height:1.45;min-width:0}.sp-card .sp-h .tags{-ms-flex-pack:end;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;justify-content:flex-end;max-width:62%}.sp-card .sp-addr{color:var(--sub,#5b6675);font-size:12.5px;line-height:1.6}.sp-card .sp-geo{-ms-flex-align:center;align-items:center;color:var(--ink,#1f2733);display:-ms-flexbox;display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;gap:6px}.sp-card .sp-geo .pin{color:var(--primary,#ff6a2b);display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 14px;flex:0 0 14px;height:14px;width:14px}.sp-card .sp-photos{-ms-flex-align:center;align-items:center;color:var(--sub,#5b6675);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12.5px;gap:6px}.sp-card .sp-th{background:linear-gradient(135deg,#e8eef7,#d7e2f2);border-radius:8px;-ms-flex:0 0 42px;flex:0 0 42px;height:42px;width:42px}.sp-card .sp-th.g2{background:linear-gradient(135deg,#ffe8d9,#ffd0b0)}.sp-card .sp-th.g3{background:linear-gradient(135deg,#e2f4e8,#c8e9d5)}.sp-card .sp-reason{background:#f7f8fa;border-radius:9px;color:var(--ink,#1f2733);font-size:12.5px;line-height:1.62;padding:9px 11px}.sp-card .sp-week{-ms-flex-align:center;align-items:center;color:var(--sub,#5b6675);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12.5px;gap:6px;line-height:1.6}.sp-card .sp-week b{color:var(--ink,#1f2733)}.sp-card .sp-f{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:3px}.sp-card .sp-f .btn{-ms-flex:1 1 auto;flex:1 1 auto}@media (max-width:760px){.sp-cards{gap:12px;grid-template-columns:1fr}.sp-card .sp-h .tags{max-width:56%}}.table-card .col-ops .row-ops{-ms-flex-pack:start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;justify-content:flex-start}.perm-yes{color:var(--ok,#16a34a);font-size:12.5px;font-weight:700}.perm-no{color:#b6bec9;font-size:12.5px}.df-hero{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.5) 0 10px,hsla(0,0%,100%,0) 10px 20px),linear-gradient(135deg,#e3e8f0,#f6f8fb);border-radius:12px;height:190px;margin-bottom:9px;margin-top:14px}.df-hero.g2{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.5) 0 10px,hsla(0,0%,100%,0) 10px 20px),linear-gradient(135deg,#bbf7d0,#86efac)}.df-hero.g3{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.5) 0 10px,hsla(0,0%,100%,0) 10px 20px),linear-gradient(135deg,#fde68a,#fcd34d)}.dh-top{-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid var(--line);display:-ms-flexbox;display:flex;gap:13px;padding-bottom:14px}.dh-mark{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));border-radius:12px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex:0 0 46px;flex:0 0 46px;font-size:19px;height:46px;justify-content:center;width:46px}.dh-mark.ok{background:linear-gradient(135deg,#16a34a,#4ade80)}.dh-mark.red{background:linear-gradient(135deg,#e5484d,#f9747a)}.dh-mark.warn{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.dh-hd{-ms-flex:1;flex:1;min-width:0}.dh-title{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;gap:8px;margin:0 0 5px}.dh-hd .sub{color:var(--sub);font-size:12.5px;line-height:1.7}.dh-id{background:#f2f4f7;border-radius:6px;cursor:pointer;font-family:ui-monospace,Consolas,Menlo,monospace;font-size:12.5px;letter-spacing:.2px;padding:1px 7px}.dh-id:hover{background:#e8ecf2}.dh-kpi{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:14px 0 0}.dh-kpi > .kpi-cell{background:#f7f8fa;border-radius:9px;padding:10px 8px;text-align:center}.kpi-v{display:block;font-size:16px;font-weight:800;line-height:1.35}.kpi-k{color:var(--sub);font-size:11.5px}.dh-sec{-ms-flex-align:center;align-items:center;border-left:3px solid var(--primary);display:-ms-flexbox;display:flex;font-size:12.5px;font-weight:700;gap:8px;margin:18px 0 8px;padding-left:8px}.dh-sec .dh-sp{-ms-flex:1;flex:1}.dh-sec > .muted{font-weight:400}.dh-g2{-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:1fr 1fr}.dh-kv{-ms-flex-pack:justify;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px dashed var(--line);display:-ms-flexbox;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:8px 0}.dh-kv:last-child{border-bottom:0}.dh-k{color:var(--sub);-ms-flex:0 0 auto;flex:0 0 auto;max-width:50%}.dh-v{font-weight:600;min-width:0;text-align:right;word-break:break-word}.dh-kv.full{grid-column:1/-1}.timeline{color:var(--sub);font-size:12.5px;line-height:1.9}.dotline{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:8px}.dotline .d{background:var(--primary);border-radius:50%;-ms-flex:0 0 9px;flex:0 0 9px;height:9px;margin-top:5px;width:9px}.dotline .d.g{background:var(--ok)}.dh-shots{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.dh-shot{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.5) 0 10px,hsla(0,0%,100%,0) 10px 20px),linear-gradient(135deg,#e3e8f0,#f6f8fb);border:0;border-radius:9px;cursor:-webkit-zoom-in;cursor:zoom-in;-ms-flex:0 0 56px;flex:0 0 56px;height:56px;overflow:hidden;padding:0;position:relative;width:56px}.dh-shot.g2{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.5) 0 10px,hsla(0,0%,100%,0) 10px 20px),linear-gradient(135deg,#bbf7d0,#86efac)}.dh-shot.g3{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.5) 0 10px,hsla(0,0%,100%,0) 10px 20px),linear-gradient(135deg,#fde68a,#fcd34d)}.dh-shot:hover{-webkit-box-shadow:0 0 0 2px var(--primary);box-shadow:0 0 0 2px var(--primary)}.dh-bar{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.dh-bar .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px}.dh-bar .row .btn{-ms-flex:1 1 auto;flex:1 1 auto;min-width:104px;text-align:center}.dh-bar .hint{color:var(--sub);font-size:12px;line-height:1.65;margin-top:10px}.dh-none{color:var(--sub);font-size:12.5px;padding:9px 0}@media (max-width:760px){.dh-kpi{grid-template-columns:1fr 1fr}.dh-shot{-ms-flex:0 0 46px;flex:0 0 46px;height:46px;width:46px}.dh-bar .row .btn{-ms-flex:1 1 100%;flex:1 1 100%}}.screen-crash{padding:4px 0 20px}.crash-detail{background:var(--bg,#f6f7f9);border:1px solid var(--line,#e5e7eb);border-radius:8px;color:var(--danger,#d92d20);font-size:12.5px;line-height:1.65;margin:10px 0 4px;overflow-x:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.df-row{margin-bottom:14px}.df-row > .df-label,.df-row > taro-label-core{color:var(--t2);display:block;font-size:12.5px;margin-bottom:6px}.df-label .req{color:var(--red);font-style:normal;margin-left:3px}.df-hint{color:var(--t3);font-size:11.5px;line-height:1.65;margin-top:6px}.df-geo{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.df-geo > .input{-ms-flex:1 1 148px;flex:1 1 148px;min-width:0}.df-geo > .btn{-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.radio-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.radio-pill{-ms-flex-align:center;align-items:center;background:#fff;border:1.5px solid var(--line-strong);border-radius:9px;color:var(--t1);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:8px 14px}.radio-pill:hover{border-color:var(--primary);color:var(--primary)}.radio-pill.on{background:var(--primary-weak);border-color:var(--primary);color:var(--primary);font-weight:700}.radio-pill.ok{border-color:#bfe6cf;color:var(--ok)}.radio-pill.ok.on{background:var(--ok-weak);border-color:var(--ok)}.radio-pill.red{border-color:#f4c7c8;color:var(--red)}.radio-pill.red.on{background:var(--danger-weak);border-color:var(--red)}.up-box{background:#fcfcfd;border:1.5px dashed var(--line-strong);border-radius:10px;color:var(--primary);cursor:pointer;font-family:inherit;font-size:13px;padding:14px;text-align:center;width:100%}.up-box:hover{background:#fff7f2;border-color:var(--primary)}.up-box.is-disabled{background:#f7f8fa;border-color:var(--line);border-style:solid;color:var(--t3);cursor:not-allowed}.up-box.is-disabled:hover{background:#f7f8fa;border-color:var(--line)}.map-intro{-ms-flex-align:center;align-items:center;background:var(--primary-weak);border-radius:9px;color:var(--primary);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:14px;padding:10px 12px}.map-intro > b{color:var(--primary)}.map-search{display:-ms-flexbox;display:flex;gap:8px;margin-bottom:10px}.map-search > .input{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.map-search > .btn{-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.map-pois{margin-bottom:12px}.poi-list{background:#fff;border:1px solid var(--line);border-radius:10px;max-height:196px;overflow:hidden;overflow-y:auto}.poi{-ms-flex-align:center;align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font:inherit;gap:10px;padding:8px 11px;text-align:left;width:100%}.poi:last-child{border-bottom:0}.poi:hover{background:#fafbfc}.poi.on{background:var(--primary-weak);-webkit-box-shadow:inset 3px 0 0 var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.poi-n{font-weight:700}.poi-a{color:var(--t3);-ms-flex:1 1 auto;flex:1 1 auto;font-size:12px;min-width:0}.poi-g{color:var(--t3);font-size:11.5px;font-variant-numeric:tabular-nums}.map-empty{background:#fafbfc;border:1px dashed var(--line);border-radius:10px;color:var(--t3);font-size:12.5px;line-height:1.6;padding:10px 12px}.map-wrap{background:#eef3f8;border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative}.map-svg{cursor:-webkit-grab;cursor:grab;display:block;height:auto;-ms-touch-action:manipulation;touch-action:manipulation;width:100%}.map-svg:active{cursor:-webkit-grabbing;cursor:grabbing}.map-canvas{height:420px;width:100%}.map-pin{background:var(--primary);border:2.5px solid #fff;border-radius:50%;-webkit-box-shadow:0 0 0 3px rgba(255,106,43,.22),0 2px 8px rgba(0,0,0,.25);box-shadow:0 0 0 3px rgba(255,106,43,.22),0 2px 8px rgba(0,0,0,.25);height:14px;left:50%;margin:-7px 0 0 -7px;pointer-events:none;position:absolute;top:50%;width:14px}.map-zoombar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;pointer-events:none;position:absolute;right:10px;top:10px}.map-zbtn{background:#fff;border:1px solid var(--line);border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);color:#3d4653;cursor:pointer;font-size:14px;height:30px;line-height:1;padding:0;pointer-events:auto;width:30px}.map-zbtn:hover{border-color:var(--primary);color:var(--primary)}.map-zoomtxt{background:rgba(31,39,51,.82);border-radius:7px;bottom:10px;color:#fff;font-size:11.5px;font-variant-numeric:tabular-nums;padding:3px 8px;pointer-events:none;position:absolute;right:10px}.map-zoomtxt-hint{background:rgba(31,39,51,.82);border-radius:7px;bottom:10px;color:#fff;font-size:11.5px;padding:3px 8px;pointer-events:none;position:absolute;right:10px}.map-bar{-ms-flex-align:center;align-items:center;background:#fff;border-top:1px solid var(--line);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12.5px;gap:10px;padding:10px 12px}.map-bar .lbl{color:var(--t3)}.map-coord{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700}.map-legend{color:var(--t3);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:10px}.map-legend i{border-radius:3px;display:inline-block;height:10px;margin-right:5px;vertical-align:middle;width:10px}.tag.tag-ico{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border:0;border-radius:50%;color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;font-weight:700;height:28px;justify-content:center;padding:0;width:28px}.ico-t0{background:#ff6a2b}.ico-t1{background:#2f6fed}.ico-t2{background:#12a76f}.ico-t3{background:#7a5af8}.ico-t4{background:#0e9ba8}.ico-t5{background:#e5484d}.ico-t6{background:#b8871b}.ico-t7{background:#475569}.switch{-ms-flex-align:center;align-items:center;background:none;border:0;display:-ms-inline-flexbox;display:inline-flex;min-height:22px;padding:0 0 0 48px;position:relative;text-align:left}.switch::before{background:#d7dce4;border-radius:var(--radius-pill);content:"";height:22px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background .18s ease;transition:background .18s ease;width:40px}.switch-knob{background:#fff;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(20,30,50,.25);box-shadow:0 1px 3px rgba(20,30,50,.25);height:16px;left:3px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:left .18s ease;transition:left .18s ease;width:16px}.switch.on::before{background:var(--primary)}.switch.on .switch-knob{left:21px}.switch-text{color:var(--t2);font-size:12.5px;white-space:nowrap}.switch.on .switch-text{color:var(--primary);font-weight:600}.switch:disabled{cursor:not-allowed;opacity:.5}.switch:focus-visible{border-radius:var(--radius-pill);outline:2px solid var(--primary);outline-offset:3px}.cfg-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);margin-bottom:18px;padding:2px 16px}.cfg-card.is-muted{opacity:.6}.cfg-row{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;border-bottom:1px solid var(--line);display:-ms-flexbox;display:flex;gap:24px;justify-content:space-between;padding:14px 0}.cfg-row:last-child{border-bottom:0}.cfg-label{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.cfg-h{color:var(--t1);font-size:13.5px;font-weight:600;margin-bottom:4px}.cfg-d{color:var(--t3);font-size:12px;line-height:1.6}.cfg-derived{color:var(--t2);font-variant-numeric:tabular-nums;margin-top:6px}.cfg-ctrl{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:190px}.cfg-inline{-ms-flex-align:center;align-items:center;color:var(--t2);display:-ms-flexbox;display:flex;font-size:12.5px;gap:8px;white-space:nowrap}.cfg-sep{color:var(--t3)}.cfg-ctrl .input{max-width:260px}.cfg-ctrl .input.cfg-num{max-width:78px;text-align:center;width:78px}.cfg-range{accent-color:var(--primary);width:180px}.cfg-range:disabled{opacity:.5}.cfg-actions{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:10px;padding:2px 0 22px}.cfg-dirty{color:var(--t3);font-size:12.5px;margin-right:auto}@media (max-width:860px){.cfg-row{-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;gap:10px}.cfg-ctrl{-ms-flex-align:start;align-items:flex-start;min-width:0}.cfg-ctrl .input{max-width:none}.cfg-ctrl .input.cfg-num{max-width:78px;width:78px}.cfg-actions{-ms-flex-wrap:wrap;flex-wrap:wrap}.cfg-dirty{-ms-flex:1 1 100%;flex:1 1 100%;margin-right:0}}.ms-tab-n{color:var(--t3);font-style:normal;font-variant-numeric:tabular-nums;margin-left:5px}.tab.is-active .ms-tab-n{color:var(--primary)}.ms-count{-ms-flex-item-align:center;align-self:center;color:var(--t3);font-size:12.5px;font-variant-numeric:tabular-nums;margin-left:auto}.ms-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.ms-card{-ms-flex-align:start;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);display:-ms-flexbox;display:flex;gap:14px;padding:14px}.ms-card-ico{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--gray-weak);border-radius:12px;color:var(--primary);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;height:46px;justify-content:center;width:46px}.ms-card-main{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.ms-card-title{color:var(--t1);font-size:14px;font-weight:700}.ms-card-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--t2);display:-webkit-box;font-size:12.5px;line-height:1.6;margin-top:3px;overflow:hidden}.ms-card-tags{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.ms-meta{color:var(--t3);font-size:12px;font-variant-numeric:tabular-nums}.ms-card-ops{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:6px}.ms-card-ops .btn{min-width:62px}.faq-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.faq-item.is-open{border-color:var(--primary)}.faq-head{-ms-flex-align:center;align-items:center;background:none;border:0;display:-ms-flexbox;display:flex;gap:10px;padding:13px 14px;text-align:left;width:100%}.faq-mark{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--primary);border-radius:6px;color:#fff;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.faq-mark-a{background:var(--t3);margin-top:2px}.faq-q{color:var(--t1);-ms-flex:1 1 auto;flex:1 1 auto;font-size:13.5px;font-weight:600;min-width:0}.faq-tags{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:6px}.faq-caret{color:var(--t3);-ms-flex:0 0 auto;flex:0 0 auto;font-size:15px;text-align:center;width:18px}.faq-body{border-top:1px solid var(--line);padding:0 14px 13px}.faq-a{display:-ms-flexbox;display:flex;gap:10px;padding:11px 0 0}.faq-a-text{color:var(--t2);-ms-flex:1 1 auto;flex:1 1 auto;font-size:13px;line-height:1.75;white-space:pre-wrap}.faq-ops{-ms-flex-align:center;align-items:center;border-top:1px dashed var(--line);display:-ms-flexbox;display:flex;gap:8px;margin-top:10px;padding-top:10px}.faq-ops .ms-meta{margin-right:auto}.ms-row{display:grid;gap:0 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ms-icons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.ms-icon{-ms-flex-align:center;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--t2);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:11px;gap:3px;padding:8px 4px;width:68px}.ms-icon.is-on{background:rgba(255,106,43,.06);border-color:var(--primary);color:var(--primary);font-weight:600}.ms-step{-ms-flex-align:start;align-items:flex-start;border-bottom:1px dashed var(--line);display:-ms-flexbox;display:flex;gap:10px;padding:10px 0}.ms-step:last-child{border-bottom:0}.ms-step-no{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--gray-weak);border-radius:50%;color:var(--t2);display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;margin-top:2px;width:24px}.ms-step-body{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0}.ms-step-icon{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:8px}.ms-step-icon .select{max-width:160px}.ms-step-ops{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:6px}.ms-tip{display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.ms-tip .input{-ms-flex:1 1 auto;flex:1 1 auto}.ms-preview{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:16px}.ms-pv-phone{background:#f7f8fa;border:1px solid var(--line);border-radius:16px;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;width:300px}.ms-pv-bar{-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid var(--line);color:var(--t2);display:-ms-flexbox;display:flex;font-size:12.5px;gap:10px;padding:9px 12px}.ms-pv-bar b{color:var(--t1);-ms-flex:1 1 auto;flex:1 1 auto;font-size:13px;text-align:center}.ms-pv-body{padding:12px}.ms-pv-head{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:10px}.ms-pv-ico{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:rgba(255,106,43,.1);border-radius:10px;color:var(--primary);display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;height:38px;justify-content:center;width:38px}.ms-pv-title{color:var(--t1);font-size:14px;font-weight:700}.ms-pv-sum{color:var(--t2);font-size:12px;line-height:1.6;margin-top:3px}.ms-pv-steps{margin-top:12px}.ms-pv-step{border-top:1px solid var(--line);display:-ms-flexbox;display:flex;gap:9px;padding:9px 0}.ms-pv-no{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.ms-pv-st{color:var(--t1);font-size:12.5px;font-weight:600}.ms-pv-sd{color:var(--t2);font-size:12px;line-height:1.6;margin-top:2px;white-space:pre-wrap}.ms-pv-tips{background:#fff;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--t2);font-size:12px;line-height:1.7;margin-top:12px;padding:10px 12px}.ms-pv-tips b{color:var(--t1);display:block;margin-bottom:4px}.ms-pv-tips ul{margin:0;padding-left:16px}.ms-pv-note{color:var(--t2);-ms-flex:1 1 auto;flex:1 1 auto;font-size:12.5px;line-height:1.8;min-width:0}.ms-pv-note-t{color:var(--t1);font-weight:700;margin-bottom:6px}.ms-pv-note ul{margin:0;padding-left:18px}.faq-preview{-ms-flex-align:start;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:-ms-flexbox;display:flex;gap:10px;padding:12px 14px}.faq-preview .ms-pv-st{font-size:13px}@media (max-width:860px){.ms-card{-ms-flex-wrap:wrap;flex-wrap:wrap}.ms-card-ops{-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-direction:row;flex-direction:row}.ms-card-ops .btn{-ms-flex:1 1 auto;flex:1 1 auto}.faq-tags{display:none}.ms-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-step{-ms-flex-wrap:wrap;flex-wrap:wrap}.ms-step-ops{-ms-flex-pack:end;-ms-flex:1 1 100%;flex:1 1 100%;justify-content:flex-end}.ms-preview{-ms-flex-direction:column;flex-direction:column}.ms-pv-phone{width:100%}}