/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--背景:#f2f4f7;--白:#fff;--线:#dfe4e9;--文字:#17212b;--次字:#687482;--浅字:#7b8793;--深字:#17212b;--深色:#172838;--蓝:#2f6fae;--绿:#2f8766;--黄:#c18034;--紫:#7258c9;--红:#c34d54;--阴影:0 8px 24px #192a390f}.a08加入面板{border-top:1px solid #d6e0e8;gap:14px;margin-top:18px;padding-top:18px;display:grid}.a08加入标题,.a08计划详情>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.a08加入标题 h3,.a08计划详情 h4{margin:3px 0 0}.a08过期提示,.a08覆盖阻断{color:#9b1c1c;background:#fff1f1;border:1px solid #ef9a9a;border-radius:10px;padding:10px 12px}.a08设置网格{grid-template-columns:repeat(5,minmax(145px,1fr));gap:8px;display:grid}.a08设置网格 label{background:#f8fbfd;border:1px solid #d4dee7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:9px 10px;display:flex}.a08设置网格 input[type=number]{width:76px}.a08覆盖栏{background:#f7fafc;border:1px solid #d4dee7;border-radius:10px;gap:10px;padding:12px;display:grid}.a08覆盖栏 label{grid-template-columns:90px minmax(240px,1fr);align-items:center;gap:8px;display:grid}.a08覆盖统计{grid-template-columns:repeat(6,minmax(90px,1fr));gap:7px;display:grid}.a08覆盖统计 span{background:#fff;border:1px solid #dfe7ed;border-radius:7px;padding:8px}.a08设备摘要{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;display:grid}.a08设备摘要 button{text-align:left;gap:4px;display:grid}.a08设备摘要 .a08预览总计{background:#f8fbfd;border:1px solid #d4dee7;border-radius:9px;grid-column:1/-1;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.a08设备摘要 .blocked,.a08设备摘要 .ready_empty{color:#a02d2d}.a08设备预览明细{background:#fff;border:1px solid #d4dee7;border-radius:9px;min-width:0;padding:9px}.a08设备预览明细 summary{cursor:pointer;gap:3px;display:grid}.a08设备预览明细 summary small{color:var(--次字)}.a08设备预览明细>button{margin-top:8px}.a08预览映射{border-top:1px solid var(--线);grid-template-columns:140px minmax(0,1fr);gap:6px 10px;margin-top:9px;padding-top:9px;font-size:11px;display:grid}.a08预览映射 b{color:var(--深色)}.a08预览映射 span{overflow-wrap:anywhere;color:var(--次字)}.a08计划布局{grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:12px;display:grid}.a08计划列表,.a08计划详情{background:#fff;border:1px solid #d4dee7;border-radius:10px;min-height:180px;padding:12px}.a08计划列表{flex-direction:column;gap:7px;max-height:520px;display:flex;overflow:auto}.a08计划列表 button{text-align:left;grid-template-columns:1fr auto;gap:3px 8px;display:grid}.a08计划列表 button small{grid-column:1/-1}.a08计划列表 button.当前{border-color:#1475a8;box-shadow:inset 3px 0 #1475a8}.a08排除统计{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.a08排除统计 span{color:#8a3d00;background:#fff1e6;border-radius:999px;padding:3px 7px}.a08映射表{background:#dfe7ed;border:1px solid #dfe7ed;grid-template-columns:70px 90px 70px minmax(180px,1fr);gap:1px;max-height:320px;display:grid;overflow:auto}.a08映射表>b,.a08映射行>span{background:#fff;padding:7px}.a08映射行{display:contents}.a08命令栏{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.a08命令历史{gap:5px;margin-top:10px;display:grid}.a08命令历史 span{grid-template-columns:80px 1fr minmax(180px,auto);gap:8px;display:grid}.a08反馈{background:#edf5fb;border-left:4px solid #287eb0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.a08反馈.accepted{background:#eaf8f1;border-color:#24875d}.a08反馈.rejected{background:#fff0f0;border-color:#b93838}.a08阶段标题,.a08发送阶段{background:#eef7fc;border:1px solid #bcd8e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.a08阶段标题 span,.a08发送阶段 span{color:#5b6b78;margin-top:2px;font-size:12px;display:block}.a08发送状态{background:#edf9f2;border:1px solid #a8d5bd;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 16px;padding:12px;display:grid}.a08发送状态>div{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.a08发送状态>div button,.a08发送历史 button{text-align:left}.a08发送历史{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.a08目的部落{grid-template-columns:repeat(2,minmax(220px,1fr));gap:5px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.a08目的部落>b{grid-column:1/-1}.a08目的部落 span{background:#f8fbfd;border:1px solid #dfe7ed;border-radius:7px;padding:6px 8px}@media (width<=900px){.a08设置网格,.a08设备摘要{grid-template-columns:repeat(2,minmax(0,1fr))}.a08覆盖统计{grid-template-columns:repeat(3,minmax(0,1fr))}.a08计划布局,.a08发送状态>div,.a08目的部落{grid-template-columns:1fr}}@media (width<=560px){.a08设置网格,.a08设备摘要,.a08覆盖统计,.a08覆盖栏 label{grid-template-columns:1fr}.a08映射表{grid-template-columns:50px 70px 55px minmax(150px,1fr);font-size:12px}}*{box-sizing:border-box}html,body{background:var(--背景);min-height:100%;color:var(--文字);margin:0}html{scroll-behavior:smooth}body,button,input,select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,sans-serif}button,input,select{font-size:14px}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2f6fae33}.总控框架{grid-template-columns:218px minmax(0,1fr);min-height:100vh;transition:all .2s;display:grid}.总控框架.侧栏已缩小{grid-template-columns:68px minmax(0,1fr)}.侧栏{z-index:30;background:var(--深色);color:#fff;width:218px;padding:16px 12px;transition:all .2s;position:fixed;inset:0 auto 0 0}.侧栏已缩小 .侧栏{width:68px;padding-inline:8px}.品牌{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;height:52px;padding:0 5px 14px;display:flex}.品牌>span{width:38px;height:38px;color:var(--深色);background:#fff;border-radius:11px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.品牌 strong{white-space:nowrap;flex:1;font-size:17px}.品牌 button{color:#fff;background:#ffffff1a;border:0;border-radius:7px;width:26px;height:26px;font-size:19px}.品牌 button.品牌图标{width:38px;height:38px;color:var(--深色);background:#fff;border-radius:11px;font-size:20px;font-weight:900}.侧栏已缩小 .品牌{justify-content:center;padding-inline:0}.侧栏 nav{gap:6px;margin-top:18px;display:grid}.侧栏 nav button{color:#b8c3ce;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;height:48px;padding:0 12px;display:flex}.侧栏 nav button:hover{color:#fff;background:#ffffff0f}.侧栏 nav button.当前{color:var(--深色);background:#fff;font-weight:800}.侧栏 nav i{text-align:center;width:24px;font-size:20px;font-style:normal}.侧栏 nav span{white-space:nowrap;font-size:15px}.侧栏已缩小 .侧栏 nav button{justify-content:center;padding:0}.侧栏状态{color:#9babb9;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:20px;left:18px}.侧栏状态 i,.在线标记 i{background:#54bd90;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #54bd901f}.主区{grid-column:2;min-width:0}.顶栏{z-index:20;border-bottom:1px solid var(--线);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8fae6;justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex;position:sticky;top:0}.标题区{align-items:center;gap:14px;display:flex}.标题区 h1{letter-spacing:-.04em;margin:0;font-size:26px}.全局状态条{flex:1;grid-template-columns:repeat(6,minmax(82px,1fr));gap:5px;min-width:0;display:grid}.全局状态条 button{border:1px solid var(--线);min-width:0;height:48px;color:var(--深字);text-align:left;background:#fff;border-radius:9px;align-content:center;gap:2px;padding:5px 8px;display:grid}.全局状态条 button small{color:var(--浅字);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden}.全局状态条 button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.全局状态条 button.正常{background:#f1faf5;border-color:#afd5c0}.全局状态条 button.异常{color:var(--红);background:#fff1f1;border-color:#e0afb1}.全局状态条 button.刷新中{color:var(--蓝);background:#eef6fb;border-color:#aac8de}.数据库状态窗格{border:1px solid var(--线);background:#fff;border-radius:12px;flex:0 0 290px;align-items:center;gap:10px;width:290px;height:50px;padding:0 13px;display:flex;overflow:hidden;box-shadow:0 3px 12px #0f172a0a}.数据库状态窗格>i{background:var(--绿);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #54bd9021}.数据库状态窗格.刷新中>i{background:var(--蓝);box-shadow:0 0 0 4px #3574b81f}.数据库状态窗格>span{gap:2px;min-width:0;display:grid}.数据库状态窗格 small{color:var(--浅字);font-size:11px;line-height:1.2}.数据库状态窗格 b{color:var(--深字);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.数据库状态窗格 time{color:var(--浅字);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.返回键{color:var(--蓝);background:0 0;border:0;padding:5px 0;font-size:14px;font-weight:800}.返回键.大{margin-bottom:14px;font-size:16px}.顶栏操作{align-items:center;gap:10px;display:flex}.搜索框{border:1px solid var(--线);width:280px;height:40px;color:var(--次字);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.搜索框 input{background:0 0;border:0;outline:0;width:100%}.在线标记{border:1px solid var(--线);height:40px;color:var(--绿);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:flex}.管理员菜单{position:relative}.管理员菜单 summary{border:1px solid var(--线);min-width:82px;height:40px;color:var(--深字);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0 11px;font-weight:800;list-style:none;display:grid}.管理员菜单 summary::-webkit-details-marker{display:none}.管理员菜单>div{z-index:40;border:1px solid var(--线);background:#fff;border-radius:12px;width:230px;padding:12px;position:absolute;top:46px;right:0;box-shadow:0 14px 38px #131f2a2e}.管理员菜单>div span,.管理员菜单>div b,.管理员菜单>div small{display:block}.管理员菜单>div small{color:var(--次字);margin-top:3px}.管理员菜单>div button{width:100%;min-height:38px;color:var(--红);background:#fff4f4;border:1px solid #e0afb1;border-radius:8px;margin-top:10px;font-weight:800}.内容区{padding:20px 24px 50px}.页面过渡{animation:.24s both 页面进入}@keyframes 页面进入{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.数据卡片,.分类卡片{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.分类卡片.四列{grid-template-columns:repeat(4,1fr)}.分类卡片.五列{grid-template-columns:repeat(5,1fr)}.数据卡片 button,.分类卡片 button{border:1px solid var(--线);text-align:left;min-height:112px;box-shadow:var(--阴影);background:#fff;border-radius:15px;padding:16px;transition:all .15s}.数据卡片 button:hover,.分类卡片 button:hover{border-color:#a9b8c5;transform:translateY(-2px)}.数据卡片 span,.分类卡片 span{color:var(--次字);font-size:15px;font-weight:700;display:block}.数据卡片 strong,.分类卡片 strong{letter-spacing:-.04em;margin:5px 0 7px;font-size:30px;display:block}.数据卡片 em,.分类卡片 em{color:var(--蓝);font-size:12px;font-style:normal}.检查机卡{border:1px solid #bfd7e8;border-left:5px solid var(--蓝);text-align:left;width:100%;min-height:92px;box-shadow:var(--阴影);background:#fff;border-radius:15px;grid-template-columns:58px 1fr auto 28px;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:grid}.检查机卡>b{width:52px;height:52px;color:var(--蓝);background:#e7f1f8;border-radius:14px;place-items:center;font-size:23px;display:grid}.检查机卡 strong,.检查机卡 small{display:block}.检查机卡 strong{font-size:17px}.检查机卡 small{color:var(--次字);margin-top:4px;font-size:13px}.进入箭头{color:var(--蓝);font-size:28px}.设备工具栏{justify-content:space-between;align-items:center;gap:15px;min-height:54px;display:flex}.设备工具栏 h2{margin:0 10px 0 0;font-size:22px;display:inline}.设备工具栏 span{color:var(--次字)}.设备工具栏>div:last-child,.组操作{flex-wrap:wrap;gap:6px;display:flex}.设备工具栏 button,.组操作 button,.筛选栏 button,.批量指令栏 button{border:1px solid var(--线);min-height:34px;color:var(--文字);background:#fff;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:700}.设备工具栏 button.深色,.主按钮{border-color:var(--深色);background:var(--深色);color:#fff}.设备组列表{gap:10px;display:grid}.设备组{border:1px solid var(--线);box-shadow:var(--阴影);background:#fff;border-radius:14px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.设备组头{border-bottom:1px solid var(--线);background:#fafbfc;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:grid}.折叠键{border:1px solid var(--线);width:32px;height:32px;color:var(--蓝);background:#fff;border-radius:8px;font-size:19px}.组标题{text-align:left;color:var(--文字);background:0 0;border:0}.组标题 strong,.组标题 span{display:block}.组标题 strong{font-size:17px}.组标题 span{color:var(--次字);margin-top:3px;font-size:12px}.十列设备{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;padding:10px;display:grid}.折叠内容{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s,opacity .22s;display:grid}.折叠内容>div{min-height:0;overflow:hidden}.折叠内容.已折叠{opacity:0;grid-template-rows:0fr}.设备块{border:1px solid var(--线);min-width:0;height:104px;color:var(--文字);text-align:left;background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;padding:10px;transition:height .24s,padding .24s,transform .16s,border-color .16s,box-shadow .16s,background .2s;display:flex;position:relative}.设备组.缩小 .设备块{height:75px;padding:7px}.设备块:hover{border-color:#9db1c1;transform:translateY(-1px)}.设备块.空闲{background:#eff8f3;border-color:#c6e2d3}.设备块.执行中{background:#edf5fb;border-color:#bfd8eb}.设备块.待检查{background:#fff5e6;border-color:#ead1a7}.设备块.维护{background:#f3effb;border-color:#d5caec}.设备块.离线{opacity:.7;background:#f1f2f3}.设备块.已选{box-shadow:inset 0 0 0 2px var(--蓝)}.设备编号{align-items:center;gap:5px;font-size:14px;font-weight:900;display:flex}.设备编号 i{background:currentColor;border-radius:50%;width:7px;height:7px}.设备块.空闲 .设备编号{color:var(--绿)}.设备块.执行中 .设备编号{color:var(--蓝)}.设备块.待检查 .设备编号{color:var(--黄)}.设备块.维护 .设备编号{color:var(--紫)}.设备块.离线 .设备编号{color:#89919a}.设备编号 em{color:var(--次字);margin-left:auto;font-size:10px;font-style:normal}.设备块>strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.设备块>small{white-space:nowrap;text-overflow:ellipsis;color:var(--次字);font-size:11px;overflow:hidden}.设备组.缩小 .设备块>small,.设备组.缩小 .设备块>.进度条{display:none}.勾选区{color:var(--蓝);font-weight:900;position:absolute;bottom:5px;right:6px}.进度条{background:#dfe6eb;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.进度条 i{border-radius:inherit;background:var(--蓝);height:100%;display:block}.筛选栏,.批量指令栏{border:1px solid var(--线);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:10px;display:flex}.筛选栏 button.当前{background:var(--深色);border-color:var(--深色);color:#fff}.筛选栏 span{color:var(--次字);margin-left:auto;font-weight:700}.批量指令栏 strong{margin-right:8px;font-size:16px}.设备页布局{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.设备页主列{min-width:0}.设备自动化控制{background:#edf3f6;border:1px solid #cbd9e2;border-radius:14px;margin-bottom:12px;padding:12px}.设备自动化控制>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.设备自动化控制>header span{gap:3px;display:grid}.设备自动化控制>header small{color:var(--次字)}.设备自动化五项{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.设备自动化五项 .订单运行开关{min-width:0}.CheckBot来源选择{background:#f0faf5;border:1px solid #8dcbb0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:60px;padding:10px 11px;display:grid}.CheckBot来源选择 span{gap:3px;min-width:0;display:grid}.CheckBot来源选择 small{color:var(--浅字)}.CheckBot来源选择 select{background:#fff;border:1px solid #9bc8b3;border-radius:7px;min-width:128px;height:36px;padding:0 8px;font-weight:800}.设备操作设置区{gap:12px;margin-top:12px;display:grid}.设备操作设置区>.账号移动授权设置,.设备操作设置区>.设备运行参数设置{margin:0}.周分类当前选择{background:#fff;border:1px solid #d5e4dd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.周分类当前选择 span{gap:3px;min-width:0;display:grid}.周分类当前选择 small{overflow-wrap:anywhere;color:var(--次字)}.设备页任务侧栏 .任务权限面板 header{flex-direction:column;align-items:flex-start}.设备页任务侧栏 .任务权限面板 header>div{width:100%}.设备页任务侧栏 .任务权限面板 header button{flex:1}.总览操作区{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:12px;display:grid}.总览右栏{gap:10px;display:grid;position:sticky;top:88px}.总览右栏 .任务权限面板{position:static}.总览控制面板{border:1px solid var(--线);box-shadow:var(--阴影);background:#fff;border-radius:15px;overflow:hidden}.总览控制面板>header{border-bottom:1px solid var(--线);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.总览控制面板>header h2{margin:0;font-size:19px}.总览控制面板>header small{color:var(--次字);margin-top:3px;font-size:11px;display:block}.总览控制面板>header button{border:1px solid var(--线);background:#fff;border-radius:7px;min-height:30px;padding:5px 9px;font-weight:750}.总览控制面板>nav{border-bottom:1px solid var(--线);background:#f5f7f9;grid-template-columns:repeat(6,1fr);gap:4px;padding:6px;display:grid}.总览控制面板>nav button{min-width:0;min-height:36px;color:var(--次字);background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 2px;font-size:12px;font-weight:850;transition:all .16s}.总览控制面板>nav button.当前{color:var(--深色);background:#fff;border-color:#b9cedd;box-shadow:0 2px 7px #17253014}.总览控制内容{animation:.16s both 控制页进入}.总览控制内容>.批量账号面板,.总览控制内容>.任务权限面板,.总览控制内容>.批量账号面板+.控制快捷键{box-shadow:none;border:0;border-radius:0}@keyframes 控制页进入{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.控制状态条{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.控制状态条 span{border:1px solid var(--线);background:#f7f9fa;border-radius:8px;min-width:0;padding:8px}.控制状态条 small,.控制状态条 b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.控制状态条 small{color:var(--次字);font-size:9px}.控制状态条 b{margin-top:3px;font-size:14px}.控制快捷键{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 10px 10px;display:grid}.控制快捷键.纵向{grid-template-columns:1fr 1fr;padding-top:10px}.控制快捷键 button{border:1px solid var(--线);min-height:38px;color:var(--文字);background:#fff;border-radius:8px;padding:6px 7px;font-size:11px;font-weight:800}.控制快捷键 button:first-child{background:#f2f8fb;border-color:#bdd2e1}.控制快捷键 button.可执行:not(:disabled),.控制快捷键 button.深色:not(:disabled){color:#fff;background:#183244;border-color:#183244;box-shadow:0 2px 6px #1832442e}.控制快捷键 button.可执行:not(:disabled):hover,.控制快捷键 button.可执行:not(:disabled):focus-visible{background:#245f85;border-color:#245f85}.控制快捷键 button:disabled{color:#89939c;opacity:1;cursor:not-allowed;background:#eef1f3;border-color:#d9dfe3}.控制授权提示{border-radius:8px;margin:8px 10px 0;padding:8px 10px;font-size:11px;font-weight:750}.控制授权提示.可执行{color:#176b45;background:#edf9f2;border:1px solid #add3bd}.控制授权提示.未授权{color:#8a5a08;background:#fff8e9;border:1px solid #e0c58e}.控制分页面板{min-height:210px}.控制分页面板 .控制状态条{grid-template-columns:1fr 1fr}.总览控制内容 .任务权限面板>header{border-top:1px solid var(--线)}.总览控制内容 .权限按钮组{grid-template-columns:1fr 1fr}.总览控制内容 .权限按钮组 button{min-height:44px;font-size:13px}.矩阵面板,.任务权限面板{border:1px solid var(--线);box-shadow:var(--阴影);background:#fff;border-radius:15px;overflow:hidden}.矩阵面板>header,.任务权限面板>header{border-bottom:1px solid var(--线);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.矩阵面板 h2,.任务权限面板 h2{margin:0;font-size:19px}.矩阵面板 header small,.任务权限面板 header small{color:var(--次字);margin-top:3px;font-size:12px;display:block}.矩阵头操作{align-items:center;gap:10px;display:flex}.矩阵头操作>button{border:1px solid var(--线);min-height:36px;color:var(--文字);background:#fff;border-radius:8px;padding:7px 13px;font-weight:800}.矩阵头操作>button.选择已开{border-color:var(--蓝);background:var(--蓝);color:#fff;box-shadow:0 0 0 3px #2f76a31f}.矩阵图例{color:var(--次字);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.矩阵图例 span{align-items:center;gap:4px;display:flex}.矩阵图例 i{border-radius:50%;width:7px;height:7px}.矩阵图例 i.空闲{background:var(--绿)}.矩阵图例 i.执行中{background:var(--蓝)}.矩阵图例 i.维护{background:var(--紫)}.矩阵图例 i.离线{background:#8c959e}.设备矩阵{-webkit-user-select:none;user-select:none;touch-action:none;grid-template-columns:repeat(20,minmax(26px,1fr));gap:5px;padding:12px;display:grid}.设备矩阵 button{aspect-ratio:1;border:1px solid var(--线);min-width:0;color:var(--次字);background:#f4f6f8;border-radius:7px;padding:0;font-size:10px;font-weight:850;transition:transform .12s,background .16s,color .16s,border-color .16s,box-shadow .16s;position:relative}.设备矩阵 button:nth-child(20n+10):after{content:"";z-index:0;pointer-events:none;background:#cfd6dc;width:1px;position:absolute;top:-2px;bottom:-2px;right:-4px}.设备矩阵 button:nth-child(n+81):nth-child(-n+100):before{content:"";z-index:0;pointer-events:none;background:#cfd6dc;height:1px;position:absolute;bottom:-4px;left:-3px;right:-3px}.设备矩阵 button:hover{z-index:1;transform:scale(1.08)}.设备矩阵 button.空闲{color:var(--绿);background:#eaf6f0;border-color:#badbc9}.设备矩阵 button.执行中{color:var(--蓝);background:#e9f2f9;border-color:#b9d2e6}.设备矩阵 button.待检查{color:var(--黄);background:#fff3df;border-color:#e4c99d}.设备矩阵 button.维护{color:var(--紫);background:#f0ecf9;border-color:#d1c5e8}.设备矩阵 button.离线{color:#fff;opacity:1;background:#59636c;border-color:#48515a}.设备矩阵 button.已选{background:var(--深色);border-color:var(--深色);color:#fff;opacity:1;box-shadow:0 0 0 2px #2f6fae40}.设备矩阵 button.记忆失败{color:#0000;background:#fff5f5;border:2px solid #d94a51}.设备矩阵 button.记忆为空{color:#0000;background:#f4f6f8;border-style:dashed}.设备矩阵:not(.选择模式) button{cursor:pointer}.设备矩阵.选择模式{cursor:crosshair}.矩阵显示切换{border:1px solid var(--线);background:#f2f5f7;border-radius:9px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.矩阵显示切换 button{min-height:31px;color:var(--文字);background:0 0;border:0;border-radius:7px;padding:5px 9px;font-weight:800}.矩阵显示切换 button.当前{background:var(--深色);color:#fff;box-shadow:0 1px 3px #1226372e}.矩阵显示切换 button.执行中{color:#155a7a;cursor:progress;background:#d9edf9}.矩阵显示切换 button:disabled{opacity:.58;cursor:not-allowed}.任务权限面板{position:sticky;top:88px}.任务权限面板 header>div{gap:5px;display:flex}.任务权限面板 header button{border:1px solid var(--线);background:#fff;border-radius:7px;min-height:31px;padding:5px 8px;font-size:11px}.批量账号面板{border:1px solid var(--线);box-shadow:var(--阴影);background:#fff;border-radius:15px;overflow:hidden}.批量账号面板>header{border-bottom:1px solid var(--线);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.批量账号面板 h2{margin:0;font-size:18px}.批量账号面板 header small{color:var(--次字);margin-top:3px;display:block}.批量账号面板>header button{border:1px solid var(--线);background:#fff;border-radius:7px;min-height:30px;padding:5px 8px;font-size:11px}.批量账号表单{grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.批量账号表单 label{min-width:0;color:var(--次字);gap:4px;font-size:10px;font-weight:800;display:grid}.批量账号表单 label.跨列{grid-column:1/3}.批量账号表单 input,.批量账号表单 select{border:1px solid var(--线);width:100%;min-width:0;height:36px;color:var(--文字);background:#fff;border-radius:7px;padding:6px 7px;font-size:12px}.批量账号表单 .来源说明{color:#35617b;background:#eef5f9;border-radius:7px;grid-column:1/3;min-height:34px;padding:8px 9px;font-size:11px;font-weight:750}.配置账号组{background:#f7fafc;border:1px solid #d8e1e8;border-radius:9px;grid-column:1/3;grid-template-columns:auto auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.配置账号组>strong{color:var(--文字);white-space:nowrap;font-size:13px}.配置账号组>input{width:100%;min-width:0}.配置账号组 .账号勾选{color:var(--文字);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.配置账号组 .账号勾选 input{width:18px;height:18px}.配置账号组>small{color:var(--次字);grid-column:2/6;font-size:10px}.批量开关{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 11px 11px;display:grid}.批量开关 label{background:#f4f7f9;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:5px 7px;font-size:11px;font-weight:750;display:flex}.批量开关 select{border:1px solid var(--线);min-width:72px;height:29px;color:var(--文字);background:#fff;border-radius:6px;font-size:11px}.批量账号面板>footer{border-top:1px solid var(--线);grid-template-columns:1fr;gap:7px;padding:10px 11px;display:grid}.批量账号面板>footer button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:38px;font-weight:850}.批量账号面板>footer button.主要{border-color:var(--深色);background:var(--深色);color:#fff}.批量配置面板{border-color:#c9d8e4}.批量配置面板>header{background:#f7fafc}.模式自动默认{color:#2b5067;background:#eef4f7;border-radius:7px;align-items:center;gap:6px;min-height:30px;margin:8px 10px 0;padding:5px 8px;font-size:11px;font-weight:800;display:flex}.星辰模式一排{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:7px 10px;display:grid}.星辰模式一排 button{color:#79848d;background:#edf0f2;border:1px solid #d6dde2;border-radius:6px;min-width:0;min-height:34px;padding:3px 1px;font-size:9px;font-weight:850}.星辰模式一排 button.当前{color:#fff;background:#183244;border-color:#183244;box-shadow:0 2px 6px #18324438}.紧凑配置表单{gap:6px;padding:0 10px 8px;display:grid}.紧凑配置表单>label{color:var(--次字);grid-template-columns:60px 82px minmax(0,1fr) 38px;align-items:center;column-gap:6px;font-size:10px;font-weight:800;display:grid}.紧凑配置表单>label>span,.紧凑配置表单>label>button{white-space:nowrap}.紧凑配置表单 input,.紧凑配置表单 select{border:1px solid var(--线);min-width:0;height:31px;color:var(--文字);background:#fff;border-radius:6px;padding:4px 6px}.紧凑配置表单>label>button{z-index:1;border:1px solid var(--线);min-width:0;height:31px;color:var(--次字);background:#f2f4f5;border-radius:6px;padding:2px;font-size:9px;font-weight:800;position:relative}.紧凑配置表单>label>button.选中{color:#155d89;background:#e6f2f9;border-color:#2f76a3}.紧凑配置表单>small{color:var(--次字);font-size:9px}.紧凑开关行{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.紧凑开关行 label{min-width:0;color:var(--次字);gap:2px;font-size:9px;font-weight:800;display:grid}.紧凑开关行 select{width:100%;height:29px;padding:2px;font-size:10px}.紧凑配置表单>label.记忆配置行{grid-template-columns:56px minmax(0,1fr) 56px 42px}.记忆配置行 button.按下{color:#8b570b;background:#fff0cf;border-color:#a96200;box-shadow:inset 0 1px 3px #502d002e}.固定参数行{grid-template-columns:1fr 1fr;gap:6px;display:grid}.固定参数行 label{color:var(--次字);grid-template-columns:auto 1fr;align-items:center;gap:4px;font-size:10px;font-weight:800;display:grid}.更多选项按钮{color:#426176;background:#f8fafb;border:1px dashed #bdcbd4;border-radius:7px;width:calc(100% - 20px);min-height:30px;margin:0 10px 8px;font-weight:800}.更多配置{border-top:1px solid var(--线);padding-top:3px}.指令回执面板{border:1px solid var(--线);box-shadow:var(--阴影);background:#fff;border-radius:15px;margin-top:12px;overflow:hidden}.指令回执面板>header{border-bottom:1px solid var(--线);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.指令回执面板 h2{margin:0;font-size:18px}.指令回执面板 header small{color:var(--次字);margin-top:3px;font-size:11px;display:block}.指令回执面板 header>div{gap:6px;display:flex}.指令回执面板 header button{border:1px solid var(--线);background:#fff;border-radius:7px;min-height:32px;padding:5px 9px;font-weight:800}.指令回执面板 header button.危险{color:#a43e45;border-color:#d8a6aa}.回执统计{background:#f6f8f9;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.回执统计 span{border:1px solid var(--线);background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.回执列表{max-height:360px;overflow:auto}.回执列表>p{color:var(--次字);text-align:center;padding:18px}.回执{border-top:1px solid #edf0f2;grid-template-columns:72px minmax(140px,1fr) 70px minmax(180px,1fr) 54px;align-items:center;gap:8px;min-height:44px;padding:7px 12px;font-size:11px;display:grid}.回执 em{font-style:normal;font-weight:850}.回执 small{color:var(--次字);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.回执 button{border:1px solid var(--线);background:#fff;border-radius:6px;height:28px}.回执.succeeded em{color:var(--绿)}.回执.failed em,.回执.expired em{color:var(--红)}.回执.queued em{color:var(--黄)}.单机开关{grid-template-columns:repeat(4,1fr);margin-top:10px;padding:0}.权限按钮组{gap:7px;padding:12px;display:grid}.权限按钮组 button{border:1px solid var(--线);min-height:52px;color:var(--次字);text-align:left;background:#f3f4f5;border-radius:10px;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:15px;font-weight:850;transition:all .18s;display:grid}.权限按钮组 button i{background:#9ba3ab;border-radius:50%;width:9px;height:9px}.权限按钮组 button small{font-size:11px;font-weight:700}.权限按钮组 button.允许{color:#226d50;background:#e9f6ef;border-color:#a9d5be}.权限按钮组 button.允许 i{background:var(--绿)}.权限按钮组 button.禁止{color:#a43e45;background:#fff0f0;border-color:#e4b9bc}.权限按钮组 button.禁止 i{background:var(--红)}.权限按钮组 button.混合{color:#5e6871;background:#edf0f2;border-color:#c9cfd5}.权限按钮组 button.混合 i{background:#929ba4}.权限按钮组 button.冻结{color:#78518f;background:#f2edf7;border-color:#cdbbdd}.权限按钮组 button.冻结 i{background:var(--紫)}.权限按钮组 button:hover:not(:disabled){transform:translate(2px)}.权限按钮组 button:disabled{opacity:.55;cursor:not-allowed}.双栏面板,.验收布局{grid-template-columns:1fr 1fr;gap:12px;display:grid}.白面板{border:1px solid var(--线);box-shadow:var(--阴影);background:#fff;border-radius:15px;overflow:hidden}.白面板>header{border-bottom:1px solid var(--线);justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;display:flex}.白面板>header h2{margin:0;font-size:19px}.白面板>header>button,.文件标题>button{border:1px solid var(--线);min-height:32px;color:var(--蓝);background:#fff;border-radius:8px;padding:5px 10px;font-weight:700}.白面板>header span{color:var(--次字);font-size:13px}.列表行,.截图行,.买家行,.订单行{border:0;border-bottom:1px solid var(--线);width:100%;min-height:68px;color:var(--文字);text-align:left;background:#fff;align-items:center;gap:12px;padding:10px 16px;display:grid}.列表行:hover,.截图行:hover,.买家行:hover,.订单行:hover{background:#f7f9fb}.列表行{grid-template-columns:38px 1fr auto 16px}.列表行>b,.截图行>b{width:36px;height:36px;color:var(--蓝);background:#eaf2f8;border-radius:9px;place-items:center;display:grid}.列表行 strong,.列表行 small,.截图行 strong,.截图行 small,.买家行 strong,.买家行 small,.订单行 strong,.订单行 small{display:block}.列表行 strong,.截图行 strong,.买家行 strong,.订单行 strong{font-size:15px}.列表行 small,.截图行 small,.买家行 small,.订单行 small{color:var(--次字);margin-top:3px;font-size:12px}.列表行 em{font-size:17px;font-style:normal;font-weight:800}.列表行 i,.截图行 i,.买家行 i,.订单行 i{color:var(--蓝);font-size:21px;font-style:normal}.大搜索框{border:1px solid var(--线);border-radius:10px;align-items:center;gap:9px;min-height:46px;margin:14px;padding-left:12px;display:flex}.大搜索框 input{border:0;outline:0;flex:1;min-width:0}.大搜索框 button{background:var(--深色);color:#fff;border:0;border-radius:0 9px 9px 0;align-self:stretch;padding:0 15px;font-weight:800}.标签结果{gap:7px;padding:0 14px 14px;display:grid}.标签结果 button{border:1px solid var(--线);min-height:43px;color:var(--文字);text-align:left;background:#f8fafb;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.标签结果 button span{color:var(--蓝);font-weight:800}.标签矩阵面板{border:1px solid var(--线);box-shadow:var(--阴影);background:#fff;border-radius:15px;margin-bottom:14px;overflow:hidden}.标签矩阵面板>header{border-bottom:1px solid var(--线);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.标签矩阵面板>header h2{margin:0;font-size:20px}.标签矩阵面板>header small{color:var(--次字);margin-top:4px;font-size:12px;display:block}.标签矩阵操作{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.标签矩阵操作 button{border:1px solid var(--线);min-height:36px;color:var(--文字);background:#fff;border-radius:8px;padding:6px 10px;font-weight:800}.标签矩阵操作 button:first-child{border-color:var(--深色);background:var(--深色);color:#fff}.标签矩阵统计{border-bottom:1px solid var(--线);background:#f7f9fa;grid-template-columns:repeat(5,minmax(92px,1fr)) minmax(170px,1.6fr);gap:7px;padding:10px 14px;display:grid}.标签矩阵统计>span{background:#fff;border:1px solid #e0e6ea;border-radius:9px;min-width:0;padding:8px 10px}.标签矩阵统计 small,.标签矩阵统计 strong{display:block}.标签矩阵统计 small{color:var(--次字);font-size:10px}.标签矩阵统计 strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;overflow:hidden}.标签矩阵统计 .索引更新时间 strong{font-size:12px;line-height:22px}.标签矩阵统计>p{color:var(--次字);grid-column:1/-1;margin:0;font-size:11px}.标签矩阵筛选{border-bottom:1px solid var(--线);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px;display:flex}.标签矩阵筛选 button{border:1px solid var(--线);min-height:34px;color:var(--次字);background:#fff;border-radius:8px;padding:5px 9px;font-weight:800}.标签矩阵筛选 button small{color:inherit;margin-left:5px}.标签矩阵筛选 button.当前{border-color:var(--深色);background:var(--深色);color:#fff}.标签矩阵筛选>span{color:var(--次字);margin-left:auto;font-size:11px}.标签组快捷选择{border-bottom:1px solid var(--线);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px;display:flex}.标签组快捷选择>strong{margin-right:4px;font-size:12px}.标签组快捷选择 button{border:1px solid var(--线);min-height:32px;color:var(--次字);background:#fff;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}.标签组快捷选择 button small{color:inherit;margin-left:5px}.标签组快捷选择 button.已选{color:var(--绿);background:#eaf6f0;border-color:#9fc6b2}.账号标签设备矩阵{grid-template-columns:repeat(20,minmax(28px,1fr));gap:5px;min-width:720px;padding:12px;display:grid;overflow:visible}.标签矩阵面板:has(.账号标签设备矩阵){overflow-x:auto}.账号标签设备矩阵 button{aspect-ratio:1.12;color:#707b85;background:#f3f5f6;border:1px solid #d8dee3;border-radius:7px;place-items:center;min-width:0;padding:3px;transition:transform .12s,opacity .16s,box-shadow .16s;display:grid;position:relative}.账号标签设备矩阵 button b{font-size:10px;line-height:1}.账号标签设备矩阵 button i{color:currentColor;font-size:8px;font-style:normal;font-weight:950;position:absolute;top:2px;left:3px}.账号标签设备矩阵 button:hover{z-index:1;transform:scale(1.08)}.账号标签设备矩阵 button.在线{color:var(--绿);background:#edf8f2;border-color:#b8d9c7}.账号标签设备矩阵 button.无索引{color:#95621e;background:#fff7e8;border-style:dashed;border-color:#d1ae78}.账号标签设备矩阵 button.运行中{color:var(--蓝);background:#eaf4fb;border-color:#9fc4df}.账号标签设备矩阵 button.有冲突{color:#a83f48;background:#fff0f1;border-color:#df9da2;box-shadow:inset 0 0 0 1px #df9da2}.账号标签设备矩阵 button.已选{border-color:var(--深色);background:var(--深色);color:#fff;opacity:1;box-shadow:0 0 0 2px #2f6fae40}.账号标签设备矩阵 button.不匹配:not(.已选){opacity:.24;filter:grayscale(.6)}.标签矩阵图例{border-top:1px solid var(--线);color:var(--次字);flex-wrap:wrap;gap:8px 14px;padding:9px 14px 12px;font-size:11px;display:flex}.标签矩阵图例 span{align-items:center;gap:4px;display:flex}.标签矩阵图例 i{min-width:16px;height:16px;color:var(--文字);background:#eef1f3;border-radius:5px;place-items:center;padding:0 3px;font-size:9px;font-style:normal;font-weight:900;display:grid}.标签分发布局{grid-template-columns:minmax(0,1fr);display:grid}.标签操作{border-top:1px solid var(--线);grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.标签操作 select,.标签操作 button,.配置表单 input,.配置表单 select,.新建组 input{border:1px solid var(--线);background:#fff;border-radius:9px;min-height:42px;padding:8px 10px}.标签操作 button{background:var(--深色);color:#fff;font-weight:800}.多组选择{border-top:1px solid var(--线);padding:14px}.多组选择>strong{margin-bottom:9px;font-size:15px;display:block}.多组选择>div{flex-wrap:wrap;gap:7px;display:flex}.多组选择 label{border:1px solid var(--线);min-height:36px;color:var(--次字);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;transition:all .16s;display:flex}.多组选择 label.已选{color:var(--绿);background:#eaf6f0;border-color:#9fc6b2;font-weight:800}.标签操作>span{color:var(--次字);align-self:center;font-size:12px}.文件上传键{border:1px solid var(--线);cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.文件上传键 input{display:none}.标签文件选择{grid-template-columns:1fr 120px;gap:8px;padding:14px;display:grid}.标签文件选择 label{color:var(--次字);font-size:11px}.标签文件选择 select{border:1px solid var(--线);width:100%;min-height:42px;color:var(--文字);background:#fff;border-radius:8px;margin-top:5px;padding:7px 9px;font-size:13px}.分发记录{gap:6px;padding:0 14px 14px;display:grid}.分发记录>span{border:1px solid var(--线);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.分发记录 b{font-size:12px}.分发记录 i,.分发记录 small{color:var(--次字);font-size:11px;font-style:normal}.分发记录 p{color:var(--次字);margin:0;font-size:12px}.A08复制回执{max-height:420px;overflow-y:auto}.临时标签上传{background:#f4f9fc;border:1px solid #cfe0ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 14px;padding:13px;display:flex}.临时标签上传>span{gap:3px;display:grid}.临时标签上传 small{color:var(--次字)}.标签操作 progress{width:min(180px,42vw);height:10px}.标签来源切换{border:1px solid var(--线);background:#eef2f5;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 14px 0;padding:4px;display:grid}.标签来源切换 button{min-height:39px;color:var(--次字);background:0 0;border:0;border-radius:8px;font-weight:800}.标签来源切换 button.当前{color:var(--深色);background:#fff;box-shadow:0 1px 4px #14283c1f}.设备范围栏{border:1px solid var(--线);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 14px 12px;padding:10px 12px;display:flex}.设备范围栏 strong{margin-right:auto}.设备范围栏 label{color:var(--次字);align-items:center;gap:5px;font-size:12px;display:flex}.设备范围栏 input{border:1px solid var(--线);border-radius:8px;width:74px;min-height:36px;padding:6px 8px;font-size:14px}.设备范围栏>span{color:var(--绿);font-size:12px;font-weight:800}.多段设备范围栏{background:#f4f9fc;border:1px solid #cfe0eb;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:end;gap:8px;margin:0 14px 12px;padding:10px 12px;display:grid}.多段设备范围栏 label{gap:5px;display:grid}.多段设备范围栏 input{border:1px solid var(--线);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 11px;font-size:15px}.多段设备范围栏>span{max-width:220px;color:var(--次字);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.多段设备范围栏>button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:38px;padding:7px 12px;font-weight:800}.多段设备范围栏>button.深色{border-color:var(--深色);background:var(--深色);color:#fff}.设备范围面板{background:#f2faf6;border:1px solid #b9d6c8;border-radius:11px;grid-template-columns:minmax(150px,1fr) auto auto auto auto auto;align-items:end;gap:8px;margin:0 14px 12px;padding:12px;display:grid}.设备范围面板>div{align-self:center;gap:3px;display:grid}.设备范围面板 small,.设备范围面板 label{color:var(--次字);font-size:11px}.设备范围面板 label{gap:4px;display:grid}.设备范围面板 input{border:1px solid var(--线);background:#fff;border-radius:8px;width:72px;min-height:38px;padding:6px 8px;font-size:14px}.设备范围面板 button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:38px;padding:7px 10px;font-weight:700}.设备范围面板 p{color:var(--绿);grid-column:1/-1;margin:1px 0 0;font-size:12px;font-weight:800}.均分预览{color:var(--次字);background:#f2faf6;border:1px solid #b9d6c8;border-radius:10px;flex-wrap:wrap;gap:8px 16px;margin:0 14px 12px;padding:10px 12px;font-size:12px;display:flex}.均分预览 strong{color:var(--文字)}.均分预览 span{font-weight:700}.标签回执面板{background:#fff;border:1px solid #cfdbe4;border-radius:12px;margin:12px 14px 16px;overflow:hidden}.标签回执面板>header{border-bottom:1px solid var(--线);justify-content:space-between;align-items:center;gap:12px;min-width:720px;padding:12px 14px;display:flex}.标签回执面板>header span{gap:3px;display:grid}.标签回执面板 h3{margin:0;font-size:15px}.标签回执面板 header small{color:var(--次字)}.标签回执面板 header>strong{border-radius:999px;padding:6px 10px;font-size:12px}.标签回执面板 header>strong.进行中{color:var(--蓝);background:#e9f3fb}.标签回执面板 header>strong.已完成{color:var(--绿);background:#eaf7f0}.标签回执面板 header>strong.有失败{color:var(--红);background:#fff0f1}.标签回执汇总{grid-template-columns:repeat(5,minmax(78px,1fr));gap:8px;min-width:720px;padding:12px 14px;display:grid}.标签回执汇总 span{border:1px solid var(--线);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.标签回执汇总 b{font-size:18px}.标签回执汇总 small{color:var(--次字)}.标签回执汇总 .成功 b{color:var(--绿)}.标签回执汇总 .运行 b{color:var(--蓝)}.标签回执汇总 .等待 b{color:#60798d}.标签回执汇总 .离线 b{color:#a66b14}.标签回执汇总 .失败 b{color:var(--红)}.标签回执汇总 progress{grid-column:1/-1;width:100%;height:10px}.标签回执筛选{flex-wrap:wrap;align-items:center;gap:7px;min-width:720px;padding:0 14px 10px;display:flex}.标签回执筛选 button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:32px;padding:5px 11px}.标签回执筛选 button.当前{border-color:var(--深色);background:var(--深色);color:#fff}.标签回执筛选 small{color:var(--次字);margin-left:auto}.标签回执图例{min-width:720px;color:var(--次字);flex-wrap:wrap;gap:10px 18px;padding:4px 14px 12px;font-size:11px;display:flex}.标签回执图例 span{align-items:center;gap:5px;display:inline-flex}.标签回执图例 i{background:#eef4f7;border-radius:3px;width:10px;height:10px}.标签回执图例 i.已应用{background:#9fcdb4}.标签回执图例 i.执行中{background:#9fc4df}.标签回执图例 i.等待设备{background:#b9cad7}.标签回执图例 i.离线等待{background:#dfc18f}.标签回执图例 i.失败{background:#df9da2}.标签回执详情{border-top:1px solid var(--线);grid-template-columns:auto 1fr repeat(3,auto);align-items:center;gap:7px 14px;min-width:0;padding:12px 14px;display:grid}.标签回执详情 span,.标签回执详情 small{color:var(--次字)}.标签回执详情 code{overflow-wrap:anywhere;background:#f4f6f8;border-radius:6px;grid-column:1/-1;padding:5px 8px}.标签回执详情 em{color:var(--红);grid-column:1/-1;font-style:normal;font-weight:700}.标签回执面板>header,.标签回执汇总,.标签回执筛选,.标签回执图例{min-width:0}.标签回执列表{gap:6px;max-height:360px;padding:0 14px 12px;display:grid;overflow:auto}.标签回执列表 button{min-height:44px;color:var(--深字);text-align:left;border:1px solid var(--线);background:#fff;border-radius:8px;grid-template-columns:auto 90px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.标签回执列表 button:hover,.标签回执列表 button:focus-visible,.标签回执列表 button[aria-current=true]{border-color:var(--蓝);outline:none;box-shadow:0 0 0 2px #2262ad24}.标签回执列表 button>span:nth-child(3){color:var(--浅字);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.标签回执列表 button>i{font-variant-numeric:tabular-nums;font-style:normal}@media (width<=900px){.设备范围面板{grid-template-columns:1fr 1fr}.设备范围面板>div,.设备范围面板 p{grid-column:1/-1}.设备范围面板 input,.设备范围面板 button{width:100%}}@media (width<=620px){.标签来源切换{grid-template-columns:1fr}.标签回执列表 button{grid-template-columns:auto minmax(0,1fr)}.标签回执列表 button>span:nth-child(3){grid-column:1/-1}.标签回执列表 button>i{justify-self:end}}@media (width<=900px){.标签矩阵面板>header{flex-direction:column;align-items:flex-start}.标签矩阵操作{justify-content:flex-start}.标签矩阵统计{grid-template-columns:repeat(2,minmax(0,1fr))}.标签矩阵统计 .索引更新时间{grid-column:1/-1}.标签矩阵筛选>span{width:100%;margin-left:0}}.标签搜索栏{background:#f4f9fc;border:1px solid #cfe0ed;border-radius:12px;grid-template-columns:1fr 92px auto;align-items:end;gap:9px;margin:12px 14px 8px;padding:13px;display:grid}.标签搜索栏>span{gap:3px;display:grid}.标签搜索栏 small,.标签搜索栏 label{color:var(--次字);font-size:11px}.标签搜索栏 input[type=number]{border:1px solid var(--线);background:#fff;border-radius:8px;width:100%;min-height:39px;margin-top:4px;padding:7px;font-size:14px}.搜索记录{gap:7px;padding:0 14px 14px;display:grid}.搜索记录>div{border:1px solid var(--线);border-radius:9px;grid-template-columns:minmax(100px,1fr) minmax(90px,2fr) auto;align-items:center;gap:9px;min-height:45px;padding:8px 10px;display:grid}.搜索记录 span{display:grid}.搜索记录 small{color:var(--次字);font-size:11px}.搜索记录 progress{width:100%}.搜索记录 button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:34px;padding:5px 10px;font-weight:700}.搜索记录 p{color:var(--次字);margin:0;font-size:12px}.A08分段栏{background:#f8fbfd;border:1px solid #cfe0ed;border-radius:10px;grid-template-columns:minmax(280px,1fr) minmax(180px,auto) auto;align-items:end;gap:10px;margin:0 14px 12px;padding:11px 13px;display:grid}.A08分段栏 label{color:var(--次字);gap:5px;font-size:11px;display:grid}.A08分段栏 input{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:38px;padding:7px 9px}.A08分段栏 span{color:var(--次字);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.A08分段栏 button{border:0;border-radius:8px;min-height:38px;padding:6px 14px}.ab模块中心{gap:12px;display:grid}.ab模块总览>header small,.ab模块操作>header small{color:var(--次字);display:block}.ab模块操作>header code{color:var(--深色);background:#edf2f5;border-radius:7px;padding:6px 9px}.ab刷新状态{align-items:center;gap:8px;display:flex}.ab刷新状态>span{color:var(--绿);text-align:right;gap:2px;font-size:11px;display:grid}.ab刷新状态>span.异常{color:var(--红)}.ab刷新状态>span small{font-size:9px}.ab模块网格{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:14px;display:grid}.ab模块网格 button{border:1px solid var(--线);text-align:left;background:#f8fafb;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 8px;min-height:88px;padding:10px;display:grid}.ab模块网格 button b{color:var(--蓝);grid-row:1/3;align-self:center;font-size:19px}.ab模块网格 button span{color:var(--深色);font-weight:800}.ab模块网格 button small{color:var(--次字);grid-column:2;line-height:1.3}.ab模块网格 button.当前{background:#edf7fd;border-color:#78a7c9;box-shadow:inset 0 0 0 1px #a9cee6}.ab心跳{color:var(--次字);background:#edf0f2;border-radius:999px;grid-column:2;justify-self:start;padding:2px 6px;font-size:9px;font-style:normal}.ab心跳.online{color:var(--绿);background:#e7f6ee}.ab心跳.stale,.ab心跳.invalid{color:#966019;background:#fff2db}.ab心跳.stopped,.ab心跳.missing{color:#7b858d;background:#f1f2f3}.ab启动器状态{border:1px solid var(--线);background:#f7f9fa;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 16px;padding:10px;display:grid}.ab启动器状态 span{gap:3px;min-width:0;display:grid}.ab启动器状态 small{color:var(--次字);font-size:9px}.ab启动器状态 b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ab启动器状态.online{background:#f1faf5;border-color:#aad3bd}.ab启动器状态.stale,.ab启动器状态.invalid{background:#fff9ec;border-color:#e2c083}.ab启动器状态.stopped,.ab启动器状态.missing{color:var(--次字)}.ab表单{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:16px;display:grid}.ab表单>label{color:var(--次字);align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.ab表单 input,.ab表单 select,.ab表单 textarea{border:1px solid var(--线);width:100%;min-height:39px;color:var(--深色);background:#fff;border-radius:8px;padding:7px 9px}.ab表单 textarea{resize:vertical;min-height:82px}.ab表单 label small{font-weight:400}.ab宽字段{grid-column:span 2}.ab字段提示{color:var(--次字);align-self:end;padding:9px;font-size:12px}.ab周选择{border:1px solid var(--线);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px;padding:12px;display:grid}.ab周选择 legend{padding:0 6px;font-weight:800}.ab周选择 label{align-items:center;gap:6px;font-size:12px;display:flex}.ab执行反馈{color:#176b45;background:#edf9f2;border:1px solid #a7cfb8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 16px 12px;padding:10px 12px;display:flex}.ab执行反馈 b{font-size:13px}.ab执行反馈 small{color:var(--次字);margin-left:auto}.ab提交栏{border-top:1px solid var(--线);border-bottom:1px solid var(--线);background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ab提交栏 span{color:var(--次字);font-size:12px}.ab提交栏 button{white-space:nowrap;border:0;border-radius:8px;min-height:40px;padding:7px 16px}.ab运行记录{padding:14px 16px 18px}.ab运行记录 h3{margin:0 0 9px}.ab运行记录>div{border-top:1px solid var(--线);grid-template-columns:80px minmax(100px,1fr) minmax(160px,auto);align-items:center;gap:10px;min-height:38px;display:grid}.ab运行记录>div b{color:var(--蓝)}.ab运行记录>div small{color:var(--次字)}.ab运行记录>div em{color:var(--红);grid-column:1/-1;font-size:11px;font-style:normal}.ab运行记录 p{color:var(--次字);font-size:12px}.ab进度{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:8px;padding-bottom:7px;display:grid}.ab进度 progress{width:100%;height:10px}.ab进度 i{color:var(--次字);font-size:11px;font-style:normal}.a08变体网格{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.a08变体网格 button{border:1px solid var(--线);min-height:112px;color:var(--深色);text-align:left;background:#f8fafb;border-radius:10px;gap:5px;padding:12px;display:grid}.a08变体网格 button b{color:var(--蓝);font-size:13px}.a08变体网格 button span{font-size:12px;line-height:1.4}.a08变体网格 button small{color:var(--次字);line-height:1.35}.a08变体网格 button.当前{background:#eaf6fd;border-color:#6da3ca;box-shadow:inset 0 0 0 1px #a6cee8}.账号任务记录{gap:6px;margin-top:12px;display:grid}.账号任务记录>span{border:1px solid var(--线);background:#fff;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.账号任务记录 b{font-size:12px}.账号任务记录 small,.账号任务记录 i{color:var(--次字);font-size:11px;font-style:normal}.账号任务记录 p{color:var(--次字);margin:0;font-size:12px}.订单统计{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:10px;display:grid}.订单统计.四项{grid-template-columns:repeat(4,1fr)}.订单统计 button{border:1px solid var(--线);min-height:82px;color:var(--文字);text-align:left;box-shadow:var(--阴影);background:#fff;border-radius:12px;padding:12px 14px;transition:all .16s}.订单统计 button:hover{border-color:#aab9c5;transform:translateY(-2px)}.订单统计 span,.订单统计 strong,.订单统计 em{display:block}.订单统计 span{color:var(--次字);font-size:12px}.订单统计 strong{margin-top:5px;font-size:21px}.订单统计 em{color:var(--蓝);margin-top:6px;font-size:10px;font-style:normal;font-weight:800}.币量总览{border:1px solid var(--线);box-shadow:var(--阴影);background:#fff;border-radius:13px;margin-bottom:10px;padding:13px 16px}.币量总览>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.币量总览>header>button{color:var(--文字);text-align:left;background:0 0;border:0;padding:0}.币量总览>header small,.币量总览>header strong{display:block}.币量总览>header small{color:var(--次字);font-size:11px}.币量总览>header strong{letter-spacing:-.04em;margin-top:3px;font-size:28px}.币量总览>header>span{color:var(--次字);font-size:12px}.币量总览>header>span button{color:var(--蓝);background:0 0;border:0;padding:2px 4px;font-weight:800}.币量进度{background:#edf4fa;border:0;border-radius:999px;width:100%;height:14px;margin:10px 0 7px;padding:0;display:flex;overflow:hidden}.币量进度 i{min-width:3px;height:100%;display:block}.币量进度 .已捐,.币量总览 footer i.已捐{background:#285b88}.币量进度 .正在捐,.币量总览 footer i.正在捐{background:#78acd2}.币量进度 .未捐,.币量总览 footer i.未捐{background:#dcebf6}.币量总览 footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.币量总览 footer button{color:var(--次字);background:0 0;border:0;padding:3px 0;font-size:11px}.币量总览 footer button:last-child{color:var(--文字);margin-left:auto;font-weight:800}.币量总览 footer i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.币量总览 footer b{color:var(--蓝);font-size:14px}.调度设置{margin-bottom:10px}.调度设置>header>span small{color:var(--次字);margin-top:3px;font-size:11px;display:block}.调度设置>header button{border:1px solid var(--线);min-height:34px;color:var(--蓝);background:#fff;border-radius:8px;font-weight:800}.调度设置>div{grid-template-columns:repeat(6,1fr);gap:8px;padding:13px;display:grid}.调度设置 label{color:var(--次字);font-size:11px;font-weight:800}.调度设置 label>span{margin-bottom:6px;display:block}.调度设置 label>div{border:1px solid var(--线);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;height:40px;display:grid;overflow:hidden}.调度设置 input{width:100%;min-width:0;height:100%;color:var(--文字);border:0;outline:0;padding:7px 8px;font-size:16px;font-weight:900}.调度设置 label b{color:var(--次字);padding-right:9px;font-size:10px}.调度设置>p{color:var(--次字);margin:0;padding:0 13px 13px;font-size:11px;line-height:1.5}.自动系统头{border:1px solid var(--线);min-height:70px;box-shadow:var(--阴影);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 15px;display:flex}.订单顶排{grid-template-columns:minmax(410px,1fr) minmax(150px,.26fr) minmax(460px,1.2fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.订单顶排>section{height:100%;margin-bottom:0}.订单顶排 .接单工具条{place-content:center}.订单顶排 .接单工具条 button{width:100%}.自动系统头>div:first-child{align-items:center;gap:10px;display:flex}.自动系统头 h2,.自动系统头 small{display:block}.自动系统头 h2{margin:0;font-size:19px}.自动系统头 small{color:var(--次字);margin-top:3px;font-size:12px}.接单工具条{border:1px solid var(--线);box-shadow:var(--阴影);background:#fff;border-radius:12px;flex-wrap:wrap;gap:7px;margin-bottom:10px;padding:9px;display:flex}.接单工具条 button{border:1px solid var(--线);min-height:38px;color:var(--文字);background:#f8fafb;border-radius:8px;padding:7px 12px;font-weight:800}.接单工具条 button:first-child{border-color:var(--深色);background:var(--深色);color:#fff}.运行灯{background:var(--红);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #f9e8e8}.运行灯.开{background:var(--绿);animation:2s infinite 呼吸;box-shadow:0 0 0 5px #e5f5ed}@keyframes 呼吸{50%{box-shadow:0 0 0 8px #2c9e6a14}}.订单视图切换{background:#edf1f4;border-radius:10px;gap:3px;padding:4px;display:flex}.订单视图切换 button{min-height:36px;color:var(--次字);background:0 0;border:0;border-radius:7px;padding:6px 11px;font-weight:800}.订单视图切换 button.当前{color:var(--文字);background:#fff;box-shadow:0 2px 7px #1725301a}.订单视图切换 button.运行中{color:var(--绿);background:#e7f5ed;margin-left:5px}.订单视图切换 button.已暂停{color:var(--红);background:#f9e8e8;margin-left:5px}.自动流程{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:10px;display:grid}.自动流程 article{border:1px solid var(--线);background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:73px;padding:10px;display:flex;position:relative}.自动流程 article:not(:last-child):after{content:"›";z-index:2;color:#9ca9b3;font-size:18px;position:absolute;right:-7px}.自动流程 article>b{width:27px;height:27px;color:var(--次字);background:#e7edf2;border-radius:8px;flex:none;place-items:center;display:grid}.自动流程 article.已通过>b{color:var(--绿);background:#e5f4ec}.自动流程 article.当前{background:#f4f9fc;border-color:#92b9d4}.自动流程 article.当前>b{background:var(--蓝);color:#fff}.自动流程 strong,.自动流程 small{display:block}.自动流程 strong{font-size:13px}.自动流程 small{color:var(--次字);margin-top:3px;font-size:10px;line-height:1.35}.自动调度布局{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:10px;margin-bottom:10px;display:grid}.自动订单板{overflow-x:auto}.自动订单板>header>span small{color:var(--次字);margin-top:3px;font-size:11px;display:block}.自动订单板>header button{border:1px solid var(--线);min-height:34px;color:var(--蓝);background:#fff;border-radius:8px;font-weight:800}.自动订单行{border-top:1px solid var(--线);cursor:pointer;background:#fff;min-width:940px;padding:12px 14px;transition:background .16s,box-shadow .16s}.自动订单行:hover{background:#f7f9fb}.自动订单行.已聚焦{box-shadow:inset 4px 0 var(--蓝);background:#f2f8fc}.订单来源{margin-left:3px;font-size:9px;font-style:normal}.订单来源.手动{color:#8a5b22}.订单来源.自动{color:var(--蓝)}.订单信息摘要{grid-template-columns:.65fr .9fr 1.15fr .65fr .8fr .7fr .7fr auto;align-items:center;gap:10px;display:grid}.订单信息摘要 span small,.订单信息摘要 span strong{display:block}.订单信息摘要 span small{color:var(--次字);font-size:10px}.订单信息摘要 span strong{margin-top:3px;font-size:13px}.订单信息摘要 button{min-height:34px;color:var(--蓝);background:#fff;border:1px solid #a9c9df;border-radius:8px;padding:5px 10px;font-weight:900}.订单阶段条{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.订单阶段条>span{border:1px solid var(--线);color:#77838e;background:#f4f6f8;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:38px;padding:6px 7px;display:flex;position:relative;overflow:hidden}.订单阶段条>span b{background:#e1e6ea;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.订单阶段条>span i{z-index:2;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-style:normal;font-weight:850;position:relative;overflow:hidden}.订单阶段条>span.已完成{color:var(--绿);background:#eff8f4;border-color:#c6e4d6}.订单阶段条>span.已完成 b{background:#dcefe6}.订单阶段条>span.当前{color:#195f98;background:#edf6fc;border-color:#89b7d9}.订单阶段条>span.当前 b{background:var(--蓝);color:#fff}.订单阶段条>span em{background:#dbe6ed;height:4px;position:absolute;inset:auto 0 0}.订单阶段条>span em u{background:var(--蓝);height:100%;transition:width .25s;display:block}.自动侧板{gap:10px;display:grid}.检查队列>header,.同步状态>header{padding-bottom:10px}.健康{color:var(--绿);font-size:12px;font-weight:800}.检查队列>div{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 13px;display:grid}.检查队列>div span{text-align:center;background:#f1f4f6;border-radius:8px;padding:8px 6px}.检查队列>div span.当前{color:var(--蓝);background:#e7f2f9}.检查队列 small,.检查队列 strong{display:block}.检查队列 small{color:var(--次字);font-size:9px}.检查队列 strong{margin-top:4px;font-size:10px}.检查队列>p{color:var(--次字);margin:0;padding:0 13px 13px;font-size:11px;line-height:1.5}.同步状态>p{border-top:1px solid var(--线);justify-content:space-between;gap:10px;margin:0;padding:9px 13px;font-size:11px;display:flex}.同步状态>p span{color:var(--次字);text-align:right}.四百机面板{margin-bottom:10px}.四百机面板>header>span small{color:var(--次字);margin-top:3px;font-size:11px;display:block}.四百机面板>div{grid-template-columns:repeat(20,minmax(24px,1fr));gap:4px;padding:12px;display:grid}.四百机面板>div button{aspect-ratio:1;border:1px solid var(--线);color:#76818b;background:#f4f6f7;border-radius:6px;min-width:0;padding:0;font-size:9px;font-weight:850;transition:transform .12s,background .16s}.四百机面板>div button:hover{z-index:2;transform:scale(1.12)}.机子图例 .当前订单,.四百机面板 button.当前订单{color:#fff;background:#2f78b2;border-color:#2673ae}.机子图例 .其他订单,.四百机面板 button.其他订单{color:var(--蓝);background:#e7f2f9;border-color:#9fc4dc}.四百机面板 button.停用{color:var(--红);background:#fbeeee;border-color:#e4b0b0}.四百机面板 button.空闲{color:#76818b;background:#f4f6f7}.发货整合板{margin-bottom:10px}.发货整合板>header>span small{color:var(--次字);margin-top:3px;font-size:11px;display:block}.证据流程{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;display:grid}.证据流程 span{border:1px solid var(--线);background:#f8fafb;border-radius:9px;padding:10px}.证据流程 b,.证据流程 small{display:block}.证据流程 small{color:var(--次字);margin-top:4px;font-size:10px}.四十机面板{margin-bottom:10px}.四十机面板>header>span small{color:var(--次字);margin-top:3px;font-size:11px;display:block}.机子图例{color:var(--次字);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.机子图例 i{border-radius:50%;width:8px;height:8px;margin-left:5px}.机子图例 .捐赠{background:var(--绿)}.机子图例 .截图{background:var(--黄)}.机子图例 .空闲{background:#90a0ac}.机子图例 .停用{background:var(--红)}.四十机面板>div{grid-template-columns:repeat(10,1fr);gap:7px;padding:13px;display:grid}.四十机面板>div button{border:1px solid var(--线);min-height:53px;color:var(--次字);text-align:left;background:#f5f7f8;border-radius:9px;padding:6px;transition:all .16s}.四十机面板>div button:hover{transform:translateY(-2px)}.四十机面板 button b,.四十机面板 button small{display:block}.四十机面板 button b{font-size:14px}.四十机面板 button small{margin-top:3px;font-size:9px}.四十机面板 button.捐赠{color:var(--绿);background:#eaf6f0;border-color:#a5d4bb}.四十机面板 button.截图{color:#9b6b13;background:#fff8e7;border-color:#e7ca8b}.四十机面板 button.停用{color:var(--红);background:#fbeeee;border-color:#e4b0b0}.手动提示{background:#f4f9fc;border:1px solid #cbdde9;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:70px;margin-bottom:10px;padding:12px 15px;display:flex}.手动提示 b,.手动提示 small{display:block}.手动提示 small{color:var(--次字);margin-top:4px;font-size:11px}.表格面板{overflow-x:auto}.订单行{grid-template-columns:1fr 1.25fr .7fr 1fr .8fr 20px;min-width:760px}.订单行 .进度条{margin-bottom:5px}.截图行{grid-template-columns:42px 1fr 20px}.拼接图{background:#17313a;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:6px;height:300px;margin:16px;padding:10px;display:grid}.拼接图 span{color:#dbe8df;background:linear-gradient(145deg,#55745d,#28473b);border-radius:8px;flex-direction:column;justify-content:flex-end;padding:15px;font-size:13px;display:flex}.拼接图 span:first-child{grid-row:1/3}.拼接图 span:nth-child(2){background:linear-gradient(145deg,#775837,#3e2c1b)}.拼接图 span:nth-child(3){background:linear-gradient(145deg,#41647d,#233e54)}.拼接图 b{color:#fff;margin-top:4px;font-size:22px}.检查项{flex-wrap:wrap;gap:7px;padding:0 16px;display:flex}.检查项 span{color:var(--绿);background:#edf7f2;border-radius:8px;padding:7px 9px;font-weight:700}.右对齐{justify-content:flex-end;gap:8px;padding:16px;display:flex}.主按钮{border:1px solid var(--深色);border-radius:9px;min-height:40px;padding:8px 14px;font-weight:800}.主按钮.次要{border-color:var(--线);color:var(--文字);background:#fff}.买家行{grid-template-columns:44px 1.4fr 1fr 1fr 20px}.设备选择面板,.突袭调度中心>section,.买家管理中心>section{border:1px solid var(--线);background:#fff;border-radius:14px;margin-bottom:14px;padding:16px}.设备选择面板>header,.突袭调度中心 header,.买家管理中心 header{justify-content:space-between;align-items:center;gap:12px;display:flex}.设备选择面板>header span small,.突袭调度中心 header span small,.买家管理中心 header span small{color:var(--次字);margin-top:3px;display:block}.设备选择工具栏,.突袭筛选,.买家筛选,.突袭数值组,.余额修正表单{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.设备选择工具栏>.矩阵显示切换{flex:0 0 100%;width:100%;min-height:37px}.设备选择工具栏>.矩阵显示切换 button:last-child{min-width:108px}.设备选择工具栏 input,.突袭筛选 input,.买家筛选 input{flex:1;min-width:210px}.设备范围输入{min-width:min(320px,100%);color:var(--次字);grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:7px;font-size:11px;font-weight:800;display:grid}.设备范围输入 input{min-width:0}.设备快捷分组{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.设备快捷分组 button{border:1px solid var(--线);min-height:34px;color:var(--文字);background:#fff;border-radius:8px;padding:5px 9px}.设备快捷分组 button small{color:var(--次字);margin-left:5px}.设备快捷分组 button.当前{border-color:var(--蓝);color:var(--蓝);background:#edf6fc}.统一设备矩阵{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;display:grid}.统一设备矩阵 button{color:#66727d;background:#f4f6f7;border:1px solid #d8dee3;border-radius:6px;align-content:center;place-items:center;min-width:0;min-height:40px;padding:3px 1px;display:grid;position:relative}.统一设备矩阵 button b{font-variant-numeric:tabular-nums;font-size:10px}.统一设备矩阵 button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.统一设备矩阵 button.online{color:var(--绿);background:#eff9f3;border-color:#a9d4bb}.统一设备矩阵 button.stale{color:#936119;background:#fff8e8;border-color:#e6c993}.统一设备矩阵 button.offline{color:#fff;opacity:1;background:#59636c;border-color:#48515a}.统一设备矩阵 button.disabled,.统一设备矩阵 button.unknown{opacity:.58}.统一设备矩阵 button.已选{border-color:var(--深色);background:var(--深色);color:#fff;opacity:1;box-shadow:inset 0 0 0 1px #fff}.统一设备矩阵 button.不匹配:not(.已选){opacity:.16}.统一设备矩阵 button.数值模式:not(.已选){border-color:var(--设备热力边框,#d8dee3);background:var(--设备热力背景,#f4f6f7);color:var(--设备热力文字,#66727d);opacity:1}.统一设备矩阵 button.数值模式>b{color:var(--深字);background:#ffffffc7;border-radius:4px;padding:1px 3px}.统一设备矩阵 button.数值-failed,.统一设备矩阵 button.数值-expired{color:var(--红);background:#fff0f0;border-color:#d9a4a7}.统一设备矩阵 button.数值-missing{border-style:dashed}.设备矩阵图例{color:var(--次字);flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:11px;display:flex}.设备矩阵图例 span{align-items:center;gap:5px;display:inline-flex}.设备矩阵图例 i{background:#d8dee3;border-radius:3px;width:10px;height:10px}.设备矩阵图例 i.online{background:#7fc59f}.设备矩阵图例 i.stale{background:#e3bd72}.设备矩阵图例 i.offline{background:#59636c}.设备矩阵图例 i.selected{background:var(--深色)}.设备矩阵图例 i.metric-low{background:#caecdd}.设备矩阵图例 i.metric-high{background:#2d805b}.设备悬停详情{z-index:1000;color:#fff;pointer-events:none;background:#122637f5;border:1px solid #b8c8d3;border-radius:10px;gap:4px;width:min(300px,100vw - 24px);padding:10px 12px;font-size:12px;line-height:1.35;display:grid;position:fixed;box-shadow:0 10px 28px #0d1f2c3d}.设备悬停详情 strong{font-size:14px}.设备悬停详情 span{color:#e5eef4;overflow-wrap:anywhere}.操作反馈{border-left:4px solid var(--蓝);color:#244965;background:#eef6fb;border-radius:7px;margin:10px 0;padding:9px 12px}.突袭开关组{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0;display:grid}.突袭开关组 label{border:1px solid var(--线);border-radius:9px;padding:9px}.突袭数值组 label{gap:4px;min-width:170px;display:grid}.突袭数值组 input,.突袭数值组 select{width:100%}.工作集表 article{border-top:1px solid var(--线);grid-template-columns:92px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:9px 0;display:grid}.工作集表 article small{color:var(--次字);margin-top:3px;display:block}.工作集表 article>div{flex-wrap:wrap;gap:5px;display:flex}.工作集设备{color:var(--蓝);font-weight:850}.买家管理中心{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.5fr);align-items:start;gap:14px;display:grid}.买家管理列表{max-height:620px;overflow:auto}.买家管理列表 button{border:0;border-top:1px solid var(--线);text-align:left;background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;display:grid}.买家管理列表 button.当前{box-shadow:inset 4px 0 var(--蓝);background:#eef6fb}.买家管理列表 button small{color:var(--次字);margin-top:2px;display:block}.买家资料编辑{grid-template-columns:180px 1fr auto;align-items:end;gap:10px;display:grid}.买家资料编辑 label{gap:4px;display:grid}.买家资料编辑 textarea{min-height:70px}.余额修正表单 input{flex:1;min-width:170px}.买家历史双栏{grid-template-columns:1fr 1fr;gap:14px;display:grid}.买家历史双栏>div{min-width:0;max-height:620px;overflow:auto}.买家历史双栏 article,.买家历史双栏 .历史订单入口,.买家历史双栏 .账单详情入口{border:0;border-top:1px solid var(--线);text-align:left;background:0 0;border-radius:0;grid-template-columns:1fr auto;gap:8px;width:100%;padding:9px 4px;display:grid}.买家历史双栏 .历史订单入口:hover,.买家历史双栏 .历史订单入口:focus-visible,.买家历史双栏 .账单详情入口:hover,.买家历史双栏 .账单详情入口:focus-visible{background:#eef6fb}.买家历史双栏 article small,.买家历史双栏 article time,.买家历史双栏 .历史订单入口 small,.买家历史双栏 .历史订单入口 time,.买家历史双栏 .账单详情入口 small,.买家历史双栏 .账单详情入口 time{color:var(--次字);font-size:11px;display:block}.买家历史双栏 article time,.买家历史双栏 .历史订单入口 time,.买家历史双栏 .账单详情入口 time{grid-column:1/2}.买家历史双栏 .历史订单入口 em,.买家历史双栏 .账单详情入口 em{color:var(--蓝);grid-column:2;font-size:11px;font-style:normal}.买家历史双栏 .负数{color:#aa3d46}.买家历史双栏 .正数{color:var(--绿)}.买家账单详情{z-index:2;background:#fff;border-radius:16px;gap:16px;width:min(860px,100vw - 28px);max-height:calc(100vh - 28px);margin:14px auto;padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #101f2b47}.买家账单详情>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.买家账单详情>header small,.买家账单详情>header em{color:var(--次字);font-style:normal;display:block}.账单概要{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.账单概要 span{border:1px solid var(--线);background:var(--浅底);border-radius:9px;padding:10px}.账单概要 small{color:var(--次字);display:block}.账单关联订单{gap:8px;display:grid}.账单关联订单 button{border:1px solid var(--线);text-align:left;background:#fff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.账单关联订单 button:hover{border-color:var(--蓝);background:#eef6fb}.账单关联订单 small{color:var(--次字);display:block}.账单关联订单 em{color:var(--蓝);font-style:normal}.账单凭证网格{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}.账单凭证网格 article{border:1px solid var(--线);background:var(--浅底);border-radius:10px;overflow:hidden}.账单凭证网格 img{object-fit:contain;background:#eef1f3;width:100%;max-height:260px}.账单凭证网格 article span,.账单凭证网格 article a{padding:8px 10px;display:block}.账单凭证网格 small{color:var(--次字);display:block}.买家行>b{width:40px;height:40px;color:var(--蓝);background:#eaf2f8;border-radius:11px;place-items:center;display:grid}.买家价格表{margin-top:12px}.买家价格表>header>span small{color:var(--次字);margin-top:3px;font-size:11px;display:block}.买家价格表>header>div{gap:5px;display:flex}.买家价格表>header>div button{border:1px solid var(--线);min-height:34px;color:var(--次字);background:#fff;border-radius:8px;padding:6px 11px;font-weight:800}.买家价格表>header>div button.当前{border-color:var(--深色);background:var(--深色);color:#fff}.价格表头,.价格行{grid-template-columns:1.1fr .55fr 1fr 1fr 1fr .6fr;align-items:center;gap:10px;display:grid}.价格表头{color:var(--次字);background:#f4f6f8;padding:8px 14px;font-size:10px;font-weight:800}.价格行{border:0;border-top:1px solid var(--线);width:100%;min-height:52px;color:var(--文字);text-align:left;background:#fff;padding:9px 14px}.价格行:hover{background:#f7f9fb}.价格行 b{color:var(--蓝)}.价格行 em{color:var(--绿);font-style:normal;font-weight:850}.价格行 i{color:var(--蓝);text-align:right;font-style:normal;font-weight:800}.买家价格表>footer{border-top:1px solid var(--线);justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.买家价格表>footer button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:36px;padding:6px 10px;font-weight:800}.价格双表{grid-template-columns:1fr 1fr;gap:12px;display:grid}.价格双表 .买家价格表{min-width:0}.价格双表 .买家价格表>header>b{color:var(--蓝)}.价格双表 .价格表头,.价格双表 .价格行{grid-template-columns:1.15fr .8fr .85fr .85fr .55fr}.价格双表 .价格行 strong b{margin-left:3px;font-size:10px}.设置网格{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.设置按钮组{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.设置按钮组 button{border:1px solid var(--线);min-height:46px;color:var(--文字);background:#f7f9fb;border-radius:9px;font-weight:850}.模块状态{padding:8px 14px 14px}.模块状态 p{border-bottom:1px solid var(--线);justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.模块状态 p:last-child{border-bottom:0}.模块状态 span{color:var(--绿);font-size:11px}.恢复预检摘要{border:1px solid var(--线);background:#f8fafb;border-radius:10px;gap:7px;margin:12px 14px 14px;padding:12px;font-size:12px;display:grid}.恢复预检摘要>span{color:var(--次字)}.恢复预检摘要 ul{margin:4px 0;padding-left:20px}.恢复预检摘要 li{margin:3px 0}.恢复预检摘要 details{border-top:1px solid var(--线);padding-top:7px}.恢复令牌{background:#fff8e8;border:1px solid #d9b66f;border-radius:9px;gap:7px;padding:10px;display:grid}.恢复令牌 code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:6px;padding:8px}.备份自动化面板{border:1px solid var(--线);background:#f8fafb;border-radius:10px;gap:8px;margin:12px 14px 14px;padding:12px;font-size:12px;display:grid}.备份自动化表单{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.备份自动化表单 label{color:var(--次字);gap:4px;font-weight:800;display:grid}.备份自动化表单 label:first-child{align-items:center;gap:7px;display:flex}.备份自动化表单 input:not([type=checkbox]){border:1px solid var(--线);background:#fff;border-radius:7px;min-width:0;height:36px;padding:6px 8px}.备份自动化面板>small{color:var(--次字)}.备份保留预览{background:#fff8e8;border:1px solid #d9b66f;border-radius:9px;gap:7px;padding:10px;display:grid}.备份保留预览 ul{overflow-wrap:anywhere;margin:4px 0;padding-left:20px}.首次部署{border:1px solid var(--线);margin-bottom:12px}.首次部署.已开启{border-color:#e2a54a;box-shadow:0 0 0 2px #e2a54a1a}.首次部署>header>span small{color:var(--次字);margin-top:3px;font-size:11px;display:block}.首次部署>header>b{color:var(--次字)}.首次部署.已开启>header>b{color:#a76500}.首次部署>div{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:13px;display:flex}.首次部署>div label{height:40px;color:var(--次字);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.首次部署 input{border:1px solid var(--线);border-radius:8px;width:76px;height:40px;padding:6px 9px;font-size:17px;font-weight:850}.首次部署 em{font-style:normal}.首次部署>div>span{color:var(--次字);font-size:12px}.首次部署>div>span strong{color:var(--文字);font-size:16px}.首次部署>div>button{border:1px solid var(--深色);background:var(--深色);color:#fff;border-radius:9px;min-height:40px;margin-left:auto;padding:7px 14px;font-weight:850}.首次部署>div>button.危险{border-color:var(--红);color:var(--红);background:#fff}.首次部署>p{color:var(--次字);margin:0;padding:0 13px 13px;font-size:11px}.价格系统网格{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.计价卡>header>span small{color:var(--次字);margin-top:3px;font-size:10px;display:block}.计价卡>div{grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;display:grid}.计价卡>div span{border:1px solid var(--线);background:#f7f9fb;border-radius:8px;padding:9px}.计价卡>div b,.计价卡>div em{display:block}.计价卡>div em{color:var(--绿);margin-top:4px;font-size:12px;font-style:normal;font-weight:850}.排列设置{margin-top:12px}.排列设置>header select{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:36px;padding:5px 9px;font-weight:800}.排列设置>header>span small{color:var(--次字);margin-top:3px;font-size:10px;display:block}.排列设置>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.排列设置>div button{border:1px solid var(--线);min-height:62px;color:var(--文字);text-align:left;background:#f7f9fb;border-radius:9px;padding:9px}.排列设置>div button.当前{border-color:var(--蓝);color:var(--蓝);background:#edf6fc}.排列设置 button b,.排列设置 button small{display:block}.排列设置 button small{color:var(--次字);margin-top:4px;font-size:10px}.分类详情{z-index:5;position:relative}.分类明细列表 button{border:0;border-bottom:1px solid var(--线);width:100%;min-height:72px;color:var(--文字);text-align:left;background:#fff;grid-template-columns:1fr auto 18px;align-items:center;gap:14px;padding:12px 16px;display:grid}.分类明细列表 button:hover{background:#f7f9fb}.分类明细列表 strong,.分类明细列表 small{display:block}.分类明细列表 strong{font-size:16px}.分类明细列表 small{color:var(--次字);margin-top:4px;font-size:13px}.分类明细列表 b{font-size:15px}.分类明细列表 i{color:var(--蓝);font-size:20px;font-style:normal}.弹层,.设备详情层,.订单详情层{z-index:60;position:fixed;inset:0}.遮罩,.详情遮罩{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111d2857;border:0;width:100%;animation:.2s both 遮罩进入;position:absolute;inset:0}.手动订单窗{background:#fff;border-radius:16px;width:min(560px,100vw - 24px);padding:18px;animation:.2s both 弹窗进入;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #131f2a40}@keyframes 弹窗进入{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}}.手动订单窗>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.手动订单窗>header h2{margin:0;font-size:22px}.手动订单窗>header small{color:var(--次字);margin-top:4px;display:block}.手动订单窗>div{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.手动订单窗 label{color:var(--次字);gap:6px;font-size:12px;font-weight:800;display:grid}.手动订单窗 input,.手动订单窗 select{border:1px solid var(--线);width:100%;height:42px;color:var(--文字);background:#fff;border-radius:9px;padding:7px 10px}.手动订单窗>footer{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.手动订单窗>footer button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:39px;padding:7px 12px;font-weight:850}.手动订单窗>footer button.主要{border-color:var(--深色);background:var(--深色);color:#fff}@keyframes 遮罩进入{0%{opacity:0}to{opacity:1}}.分组管理,.设备详情{background:var(--背景);width:min(620px,96vw);padding:22px;animation:.2s 右滑入;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #131f2a33}@keyframes 右滑入{0%{opacity:0;transform:translate(35px)}}@keyframes 右滑出{to{opacity:0;transform:translate(35px)}}.弹层.关闭中 .分组管理,.设备详情层.关闭中 .设备详情{animation:.18s forwards 右滑出}.弹层.关闭中 .遮罩,.设备详情层.关闭中 .详情遮罩{animation:.18s forwards 遮罩淡出}@keyframes 遮罩淡出{to{opacity:0}}.分组管理>header,.详情头{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.分组管理 h2{margin:8px 0 0;font-size:25px}.关闭键{border:1px solid var(--线);width:36px;height:36px;color:var(--次字);background:#fff;border-radius:9px;font-size:20px}.新建组{border:1px solid var(--线);background:#fff;border-radius:13px;grid-template-columns:1.4fr .8fr .8fr auto;align-items:end;gap:8px;padding:15px;display:grid}.新建组 label,.配置表单 label{color:var(--次字);gap:6px;font-size:12px;font-weight:700;display:grid}.分组管理列表{gap:8px;margin-top:12px;display:grid}.分组管理列表 article{border:1px solid var(--线);background:#fff;border-radius:11px;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:6px;min-height:64px;padding:10px 12px;display:grid}.分组管理列表 strong,.分组管理列表 small{display:block}.分组管理列表 strong{font-size:15px}.分组管理列表 small{color:var(--次字);margin-top:3px;font-size:11px}.分组管理列表 button{border:1px solid var(--线);background:#fff;border-radius:7px;min-height:32px;padding:5px 8px;font-size:12px}.分组管理列表 .危险{color:var(--红)}.设备详情{width:min(590px,100vw);padding:20px}.订单详情抽屉{background:var(--背景);width:min(1120px,100vw);padding:20px;animation:.2s 右滑入;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #131f2a33}.订单详情抽屉>header{z-index:3;border-bottom:1px solid var(--线);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafbf5;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:-20px -20px 14px;padding:18px 20px;display:grid;position:sticky;top:-20px}.订单详情抽屉>header h2,.订单详情抽屉>header small,.订单详情抽屉>header em{display:block}.订单详情抽屉>header h2{margin:2px 0;font-size:21px}.订单详情抽屉>header small{color:#6d7782;letter-spacing:.12em;font-size:11px;font-weight:900}.订单详情抽屉>header em{color:var(--次字);font-size:11px;font-style:normal}.订单详情状态,.订单归档提示{background:#f2f8fc;border:1px solid #c7d9e7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.订单详情状态>span,.订单详情状态:not(.错误){gap:3px;display:grid}.订单详情状态 small,.订单归档提示 span{color:var(--次字);font-size:11px}.订单详情状态.错误{background:#fff3f3;border-color:#e4b8bb}.订单详情状态 button{border:1px solid var(--红);min-height:36px;color:var(--红);background:#fff;border-radius:8px;padding:6px 12px;font-weight:800}.订单归档提示{background:#f4f5f6;border-color:#d9dee2}.订单详情信息{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.订单详情信息>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.订单详情信息>header h3{margin:0;font-size:16px}.订单详情信息>header span{color:var(--蓝);background:#e9f3fb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.订单详情信息>span{border:1px solid var(--线);background:#fff;border-radius:10px;padding:11px}.订单详情信息 small,.订单详情信息 b{display:block}.订单详情信息 small{color:var(--次字);font-size:10px}.订单详情信息 b{margin-top:4px;font-size:14px}.详情阶段,.已分配设备,.截图证据{border:1px solid var(--线);background:#fff;border-radius:13px;margin-top:10px;padding:14px}.详情阶段 h3,.已分配设备 h3,.截图证据 h3{margin:0 0 10px;font-size:17px}.已分配设备>div{flex-wrap:wrap;gap:6px;display:flex}.已分配设备 button{min-height:34px;color:var(--蓝);background:#edf6fc;border:1px solid #a9c9df;border-radius:8px;padding:6px 10px;font-weight:850}.已分配设备 span{color:var(--次字)}.调度推理,.详情设备分配,.订单备注{border:1px solid var(--线);background:#fff;border-radius:13px;margin-top:10px;padding:14px}.调度推理 header,.详情设备分配>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.调度推理 h3,.详情设备分配 h3,.订单备注 h3{margin:0;font-size:17px}.调度推理 header span{color:var(--绿);background:#eaf6f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.调度推理 p{color:var(--次字);margin:9px 0 0;font-size:12px;line-height:1.65}.详情设备分配>header span small{color:var(--次字);margin-top:3px;font-size:10px;display:block}.详情设备分配>header label{border:1px solid var(--线);max-width:390px;color:var(--文字);cursor:pointer;background:#f5f7f8;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:3px 6px;padding:7px 9px;font-size:12px;font-weight:850;display:grid}.详情设备分配>header label small{color:var(--次字);grid-column:2;font-size:9px;font-weight:500}.详情设备分配>header label.已开启{color:var(--红);background:#fff0f0;border-color:#d9b0b4}.详情设备矩阵{border:1px solid var(--线);touch-action:none;-webkit-user-select:none;user-select:none;background:#f7f9fa;border-radius:10px;grid-template-columns:repeat(20,minmax(28px,1fr));gap:4px;margin-top:10px;padding:9px;display:grid}.详情设备矩阵 button{aspect-ratio:1.5;min-width:0;color:var(--绿);background:#e5f5ec;border:1px solid #9fcfb4;border-radius:6px;padding:0;font-size:9px;font-weight:900}.详情设备矩阵 button.已选{border-color:var(--蓝);background:var(--蓝);color:#fff}.详情设备矩阵 button.占用{color:#929aa2;background:#e9ecef;border-color:#d0d5d9}.详情设备矩阵 button.不可用{color:var(--红);background:#f8eaea;border-color:#dfb5b7}.详情设备矩阵 button[aria-disabled=true]{cursor:not-allowed;opacity:.8}.详情设备分配>footer{align-items:center;gap:7px;margin-top:10px;display:flex}.详情设备分配>footer>span{color:var(--次字);flex-wrap:wrap;align-items:center;gap:5px;margin-right:auto;font-size:10px;display:flex}.详情设备分配>footer i{background:#b8c1c8;border-radius:2px;width:8px;height:8px;margin-left:5px}.详情设备分配>footer i.可用{background:#78c49c}.详情设备分配>footer i.已选{background:var(--蓝)}.详情设备分配>footer i.占用{background:#9fa8b0}.详情设备分配>footer i.不可用{background:var(--红)}.详情设备分配>footer button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:36px;padding:6px 10px;font-weight:850}.详情设备分配>footer button.主要{border-color:var(--深色);background:var(--深色);color:#fff}.截图证据>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.截图证据 article{background:#fbfefc;border:1px dashed #b9d7c6;border-radius:10px;padding:10px}.截图证据 article.主要证据{min-height:230px}.截图证据 article>header{justify-content:space-between;gap:8px;display:flex}.截图证据 article>header small{color:var(--次字)}.证据预览{color:#89939c;background:#eef1f3;border:0;border-radius:8px;align-content:center;place-items:center;gap:4px;width:100%;min-height:118px;margin-top:8px;display:grid}.证据预览 b{color:var(--蓝);font-size:16px}.证据预览 span{font-size:11px}.截图证据 article>footer{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.截图证据 article>footer button{border:1px solid var(--线);background:#fff;border-radius:7px;min-height:31px;padding:4px 8px;font-size:10px;font-weight:750}.截图证据>p{color:var(--次字);margin:10px 0 0;font-size:11px;line-height:1.55}.证据标题{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.证据标题 h3{margin:0}.证据标题>span{color:var(--次字);font-size:12px;font-weight:800}.证据标题>span:first-child{gap:3px;display:grid}.证据标题>span:first-child small{font-size:10px;font-weight:500}.证据预览{text-decoration:none;overflow:hidden}.证据预览 img{object-fit:contain;width:100%;max-height:280px;display:block}.证据状态{border-radius:999px;padding:3px 7px;font-weight:800}.证据状态.verified{color:var(--绿);background:#e7f6ee}.证据状态.needs_review{color:#9a5c00;background:#fff1d9}.证据状态.rejected{color:#b83434;background:#fde9e9}.截图证据 article.待生成{background:#f7faf8;border-style:dashed}.截图证据 article>footer>span{color:var(--次字);background:#f1f4f6;border-radius:7px;padding:6px 8px;font-size:10px}.截图证据 article>footer>span b{color:var(--文字)}.证据操作{justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;display:flex}.证据操作 button{border:1px solid var(--深色);background:var(--深色);color:#fff;border-radius:8px;min-height:36px;padding:6px 11px;font-weight:850}.证据操作 button:disabled{border-color:var(--线);color:#89939c;background:#eef1f3}.证据操作 span{color:var(--次字);font-size:11px}.订单备注 textarea{border:1px solid var(--线);resize:vertical;width:100%;min-height:100px;font:inherit;border-radius:9px;margin-top:10px;padding:10px}.订单详情抽屉>footer{border-top:1px solid var(--线);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:flex-end;align-items:center;gap:7px;margin:14px -20px -20px;padding:12px 20px;display:flex;position:sticky;bottom:-20px}.订单详情抽屉>footer>span{color:var(--次字);margin-right:auto;font-size:12px;font-weight:800}.订单详情抽屉>footer button{border:1px solid var(--线);min-height:40px;color:var(--文字);background:#fff;border-radius:8px;padding:7px 12px;font-weight:850}.订单详情抽屉>footer button.主要{border-color:var(--深色);background:var(--深色);color:#fff}.订单详情抽屉>footer button:disabled{opacity:.55;cursor:not-allowed}.设备概况{align-items:center;gap:14px;margin-bottom:14px;display:flex}.设备概况>b{background:var(--深色);color:#fff;border-radius:18px;place-items:center;width:72px;height:72px;font-size:25px;display:grid}.设备概况 h2{margin:0;font-size:25px}.设备概况 p{color:var(--次字);align-items:center;gap:7px;margin:5px 0 0;display:flex}.设备概况 p i{background:var(--绿);border-radius:50%;width:8px;height:8px}.设备概况 p i.执行中{background:var(--蓝)}.设备概况 p i.维护{background:var(--紫)}.设备概况 p i.离线{background:#89919a}.设备概况 p i.待检查{background:var(--黄)}.详情页签{border:1px solid var(--线);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.详情页签 button{border:0;border-right:1px solid var(--线);min-height:44px;color:var(--次字);background:#fff;font-weight:800}.详情页签 button:last-child{border-right:0}.详情页签 button.当前{background:var(--深色);color:#fff}.详情内容{border:1px solid var(--线);background:#fff;border-radius:14px;margin-top:12px;padding:16px}.详情内容 h3{margin:5px 0 13px;font-size:18px}.文件标题{align-items:center;gap:7px;min-height:54px;display:flex}.文件标题>span{flex:1}.文件标题 strong,.文件标题 small{display:block}.文件标题 strong{font-size:16px}.文件标题 small{color:var(--次字);margin-top:3px;font-size:12px}.当前配置{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 18px;display:grid}.当前配置 span{background:#f3f6f8;border-radius:9px;padding:11px}.当前配置 small,.当前配置 b{display:block}.当前配置 small{color:var(--次字);font-size:11px}.当前配置 b{margin-top:4px;font-size:14px}.配置表单{grid-template-columns:1fr 1fr;gap:10px;display:grid}.配置表单 input,.配置表单 select{width:100%}.范围输入{grid-template-columns:1fr 1fr;gap:8px;display:grid}.改动预览{background:#f3f8fb;border:1px solid #cbddea;border-radius:10px;margin:14px 0;padding:12px}.改动预览 strong,.改动预览 span{display:block}.改动预览 strong{margin-bottom:6px}.改动预览 span{color:var(--次字);margin-top:3px;font-size:12px}.详情内容>.主按钮{width:100%}.指令网格{grid-template-columns:1fr 1fr;gap:8px;display:grid}.指令网格 button{border:1px solid var(--线);min-height:56px;color:var(--文字);text-align:left;background:#f7f9fb;border-radius:10px;align-items:center;gap:10px;padding:10px;font-weight:800;display:flex}.指令网格 b{width:28px;height:28px;color:var(--蓝);background:#e6eff6;border-radius:8px;place-items:center;font-size:20px;display:grid}.详情标签{padding-inline:0}.提示条{z-index:100;background:var(--深色);color:#fff;border-radius:10px;padding:12px 17px;font-size:14px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #13212c40}@media (width<=1150px){.订单顶排{grid-template-columns:1fr}.订单顶排 .接单工具条{justify-content:flex-start}.订单顶排 .接单工具条 button{width:auto}.十列设备{grid-template-columns:repeat(5,1fr)}.数据卡片{grid-template-columns:repeat(3,1fr)}.新建组{grid-template-columns:1fr 1fr}.总览操作区{grid-template-columns:1fr}.总览右栏{position:static}.设备页布局{grid-template-columns:1fr}.设备页任务侧栏{order:-1}.任务权限面板{position:static}.权限按钮组,.订单统计,.自动流程{grid-template-columns:repeat(3,1fr)}.自动调度布局{grid-template-columns:1fr}.四百机面板>div{grid-template-columns:repeat(20,minmax(22px,1fr))}.调度设置>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.统一设备矩阵{grid-template-columns:repeat(20,minmax(0,1fr));gap:2px}.统一设备矩阵 button{border-radius:3px;min-height:17px}.统一设备矩阵 button b{font-size:6px}.统一设备矩阵 button small{display:none}.统一设备矩阵.放大操作{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.统一设备矩阵.放大操作 button{border-radius:7px;min-height:48px}.统一设备矩阵.放大操作 button b{font-size:12px}.统一设备矩阵.放大操作 button small{font-size:9px;display:block}.设备选择面板{overflow:hidden}.设备选择工具栏{align-items:stretch}.设备范围输入{grid-template-columns:1fr;width:100%}.工作集表 article,.买家管理中心,.买家历史双栏,.买家资料编辑,.账单概要,.账单凭证网格{grid-template-columns:1fr}.顶栏{flex-wrap:wrap;gap:7px;height:auto;min-height:126px;padding-block:8px}.标题区{min-width:0}.标题区 h1{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.全局状态条{flex-basis:100%;order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.全局状态条 button{height:34px;padding:3px 6px}.全局状态条 button small{font-size:8px}.全局状态条 button b{font-size:10px}.顶栏操作{margin-left:auto}.顶栏操作 .搜索框{display:none}.管理员菜单 summary{min-width:74px;height:34px;padding-inline:8px;font-size:11px}.数据库状态窗格{flex-basis:auto;width:min(220px,100vw - 135px);height:46px;padding:0 9px}.数据库状态窗格 time{display:none}.数据库状态窗格 small{font-size:10px}.数据库状态窗格 b{font-size:12px}.总控框架,.总控框架.侧栏已缩小{display:block}.侧栏,.侧栏已缩小 .侧栏{z-index:50;width:100%;height:66px;padding:6px 8px;position:fixed;inset:auto 0 0}.品牌,.侧栏状态{display:none}.侧栏 nav{grid-template-columns:repeat(8,1fr);gap:2px;height:100%;margin:0;display:grid}.侧栏 nav button,.侧栏已缩小 .侧栏 nav button{align-content:center;justify-items:center;gap:1px;height:54px;padding:4px 2px;display:grid}.侧栏 nav i{font-size:18px}.侧栏 nav span{font-size:10px;display:block}.主区{padding-bottom:66px}.标题区 h1{font-size:20px}.在线标记{display:none}.内容区{padding:12px 11px 30px}.数据卡片,.分类卡片.四列,.分类卡片.五列{grid-template-columns:repeat(2,1fr);gap:7px}.数据卡片 button,.分类卡片 button{min-height:94px;padding:13px}.数据卡片 strong,.分类卡片 strong{font-size:24px}.检查机卡{grid-template-columns:52px 1fr 18px;padding:11px}.检查机卡>span:nth-of-type(2){display:none}.设备工具栏{align-items:flex-start}.设备工具栏>div:last-child{justify-content:flex-end}.设备组头{grid-template-columns:32px 1fr}.组操作{grid-column:1/3;padding-top:5px}.十列设备{grid-template-columns:repeat(2,minmax(0,1fr))}.设备矩阵{grid-template-columns:repeat(10,minmax(27px,1fr));gap:4px;padding:8px}.设备矩阵 button{border-radius:6px;font-size:9px}.设备矩阵 button:nth-child(20n+10):after{display:none}.矩阵面板>header{flex-direction:column;align-items:flex-start}.权限按钮组{grid-template-columns:1fr 1fr}.订单统计{grid-template-columns:repeat(2,1fr)}.自动系统头{flex-direction:column;align-items:stretch}.订单视图切换{grid-template-columns:1fr 1fr;display:grid}.订单视图切换 button.运行中,.订单视图切换 button.已暂停{grid-column:1/3;margin-left:0}.自动流程{grid-template-columns:1fr 1fr}.自动流程 article:after{display:none}.调度设置>div{grid-template-columns:1fr 1fr}.四百机面板>div{grid-template-columns:repeat(10,minmax(25px,1fr));gap:3px;padding:8px}.四百机面板>header{flex-direction:column;align-items:flex-start}.四百机面板>div button{border-radius:5px;font-size:8px}.证据流程{grid-template-columns:1fr 1fr}.矩阵头操作{justify-content:space-between;align-items:flex-start;width:100%}.矩阵头操作 .矩阵图例{justify-content:flex-end}.矩阵显示切换{width:100%}.矩阵显示切换 button{flex:1}.多段设备范围栏{grid-template-columns:1fr 1fr}.多段设备范围栏 label,.多段设备范围栏>span{grid-column:1/-1;max-width:none}.手动提示{flex-direction:column;align-items:stretch}.设备块,.设备组.缩小 .设备块{height:98px}.设备组.缩小 .设备块>small,.设备组.缩小 .设备块>.进度条{display:block}.双栏面板,.验收布局{grid-template-columns:1fr}.订单行{grid-template-columns:1fr 1fr .8fr 20px}.订单行>span:nth-child(3),.订单行>span:nth-child(4){display:none}.买家行{grid-template-columns:42px 1fr auto 20px}.买家行>span:nth-child(4){display:none}.币量总览 footer{gap:8px 12px}.币量总览 footer button:last-child{text-align:left;width:100%;margin-left:0}.价格双表{grid-template-columns:1fr}.价格双表 .买家价格表{overflow-x:auto}.价格双表 .价格表头,.价格双表 .价格行{min-width:620px}.手动订单窗>div{grid-template-columns:1fr}.拼接图{height:240px}.分组管理,.设备详情,.订单详情抽屉{width:100%;padding:14px}.订单详情信息{grid-template-columns:1fr 1fr}.详情设备分配>header{flex-direction:column;align-items:flex-start}.详情设备分配>header label{width:100%;max-width:none}.详情设备矩阵{grid-template-columns:repeat(10,minmax(24px,1fr));gap:3px;padding:6px}.详情设备矩阵 button{font-size:8px}.详情设备分配>footer{flex-direction:column;align-items:stretch}.详情设备分配>footer>span{margin-right:0}.详情设备分配>footer button{width:100%}.订单详情抽屉 .订单阶段条{padding-bottom:4px;display:flex;overflow-x:auto}.订单详情抽屉 .订单阶段条>span{min-width:116px}.截图证据>div,.设置网格,.价格系统网格,.排列设置>div{grid-template-columns:1fr}.买家价格表{overflow-x:auto}.价格表头,.价格行{min-width:720px}.订单详情抽屉>footer{margin:12px -14px -14px;padding:10px 14px;bottom:-14px}.新建组,.配置表单{grid-template-columns:1fr}.单机开关{grid-template-columns:1fr 1fr}.配置账号组{grid-template-columns:auto minmax(0,1fr)}.配置账号组>strong,.配置账号组>small{grid-column:1/3}.分组管理列表 article{grid-template-columns:1fr auto auto}.分组管理列表 article button:nth-of-type(3),.分组管理列表 article button:nth-of-type(4){display:none}.详情页签{grid-template-columns:1fr 1fr}.详情页签 button:nth-child(2){border-right:0}.详情页签 button:nth-child(-n+2){border-bottom:1px solid var(--线)}.指令网格{grid-template-columns:1fr}.提示条{text-align:center;width:calc(100% - 24px);bottom:82px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.管理员按钮{border:1px solid var(--线);color:var(--深字);background:#fff;border-radius:10px;padding:10px 13px;font-weight:700}.接口错误{color:#a51f1f;background:#fff1f1;border:1px solid #efb5b5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 18px 0;padding:10px 13px;font-weight:700;display:flex}.接口错误 button{color:inherit;background:#fff;border:1px solid #d98e8e;border-radius:8px;padding:6px 12px;font-weight:700}.加载状态,.空状态{border:1px dashed var(--线);color:var(--浅字);text-align:center;background:#f8fafc;border-radius:10px;padding:16px}.加载状态{margin-bottom:10px}.登录层{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:18px;animation:.18s 淡入;display:grid;position:fixed;inset:0}.登录卡{background:#fff;border:1px solid #ffffffbf;border-radius:18px;gap:15px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #0f172a3d}.登录标志{color:#fff;background:#16324a;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.登录卡 h2{margin:0;font-size:25px}.登录卡 label{color:var(--浅字);gap:7px;font-size:14px;font-weight:700;display:grid}.登录卡 input{border:1px solid var(--线);width:100%;height:48px;color:var(--深字);background:#f8fafc;border-radius:10px;padding:0 13px;font-size:17px}.登录卡>button{color:#fff;background:#16324a;border:0;border-radius:11px;height:50px;font-size:17px;font-weight:800}.登录卡>button:disabled{opacity:.55}.登录检查,.登录错误{color:var(--浅字);background:#f1f5f9;border-radius:9px;margin:0;padding:12px}.登录错误{color:#a51f1f;background:#fff1f1}.设备连接管理{border:1px solid var(--线);background:#f8fafc;border-radius:12px;margin:10px 0;padding:12px}.设备连接管理 header,.设备连接管理>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.设备连接管理>div{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.设备连接管理 button{border:1px solid var(--线);background:#fff;border-radius:8px;padding:8px 11px;font-weight:700}.设备连接管理 button.危险{color:#b42318}.设备连接管理 button:disabled,.指令网格 button:disabled{opacity:.45;cursor:not-allowed}.设备连接管理 .配对码{align-items:stretch;display:grid}.配对码 code{color:#fff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#132b3f;border-radius:8px;max-width:100%;padding:9px}.原始配置{border:1px solid var(--线);border-radius:9px;margin:10px 0 16px;padding:10px 12px}.原始配置 summary{cursor:pointer;font-weight:700}.原始配置 pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:12px;overflow:auto}.最近命令{gap:6px;display:grid}.最近命令 code,.最近命令 p{background:#f1f5f9;border-radius:8px;margin:0;padding:9px}.周产出页,.raid-weekly-panel{gap:12px;display:grid}.raid-weekly-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.raid-weekly-panel>header h2{margin:3px 0 0}.raid-weekly-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.raid-weekly-panel button{background:#fff;border:1px solid #d7dee5;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.raid-weekly-panel button:disabled{opacity:.45}.raid-weekly-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.raid-weekly-metrics article{background:#f8faf9;border:1px solid #d7dee5;border-radius:9px;align-content:center;gap:4px;min-height:76px;padding:10px;display:grid}.raid-weekly-metrics small,.raid-weekly-settings span,.raid-weekly-steps small{color:#667381}.raid-weekly-metrics strong{overflow-wrap:anywhere;font-size:17px}.raid-weekly-settings{border:1px solid #d7dee5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px;display:flex}.raid-weekly-settings label{align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.raid-weekly-settings .raid-weekly-master{color:#176b45}.raid-weekly-settings span{width:100%;font-size:12px}.raid-weekly-lifecycle{background:#f5fbf7;border:1px solid #b9d8c8;border-radius:10px;gap:10px;padding:12px;display:grid}.raid-weekly-lifecycle>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.raid-weekly-lifecycle h3{margin:0 0 4px;font-size:16px}.raid-weekly-lifecycle header small,.raid-weekly-lifecycle p,.raid-weekly-lifecycle-switches small{color:#5f6f66}.raid-weekly-lifecycle>header>b{color:#176b45;flex:none;font-size:12px}.raid-weekly-lifecycle-parameters{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.raid-weekly-lifecycle-parameters label{color:#53645b;gap:4px;font-size:12px;display:grid}.raid-weekly-lifecycle-parameters input{background:#fff;border:1px solid #c9dbd1;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 8px}.raid-weekly-lifecycle-parameters button{white-space:nowrap;min-height:34px}.raid-weekly-device-scopes{background:#fff;border:1px solid #d7e6dd;border-radius:9px;gap:7px;padding:10px;display:grid}.raid-weekly-device-scopes h4{margin:0;font-size:13px}.raid-weekly-device-scope-row{grid-template-columns:70px 90px 1fr 1.2fr 90px 90px;align-items:center;gap:7px;display:grid}.raid-weekly-device-scope-row input,.raid-weekly-device-scope-row select{background:#fff;border:1px solid #c9dbd1;border-radius:7px;width:100%;min-width:0;height:32px;padding:0 7px}.raid-weekly-lifecycle-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.raid-weekly-lifecycle-switches label{background:#fff;border:1px solid #d7e6dd;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.raid-weekly-lifecycle-switches label>span{gap:4px;display:grid}.raid-weekly-lifecycle-switches input{margin-top:3px}.raid-weekly-lifecycle-switches input:disabled+span{opacity:.55}.raid-weekly-lifecycle p{margin:0;font-size:12px;line-height:1.55}.raid-weekly-profile-preview{border-top:1px solid #d7e6dd;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;padding-top:10px;display:grid}.raid-weekly-profile-preview>span{gap:2px;display:grid}.raid-weekly-profile-preview>span small{color:#5f6f66}.raid-weekly-profile-preview b[data-valid=true]{color:#176b45}.raid-weekly-profile-preview b[data-valid=false]{color:#a12820}.raid-weekly-profile-preview>code,.raid-weekly-profile-preview>details{grid-column:1/-1}.raid-weekly-profile-preview>code{overflow-wrap:anywhere;background:#eaf3ed;border-radius:7px;padding:7px;font-size:11px}.raid-weekly-profile-preview summary{cursor:pointer;font-weight:800}.raid-weekly-profile-preview ol{gap:6px;padding-left:22px;display:grid}.raid-weekly-profile-preview li{background:#fff;border:1px solid #d7e6dd;border-radius:7px;padding:7px}.raid-weekly-profile-preview li>*{margin-right:8px}@media (width<=900px){.raid-weekly-lifecycle-parameters{grid-template-columns:1fr 1fr}.raid-weekly-device-scope-row{grid-template-columns:70px 1fr 1fr}.raid-weekly-lifecycle-switches{grid-template-columns:1fr}.raid-weekly-lifecycle>header{flex-direction:column}}.raid-weekly-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.raid-weekly-steps article{border:1px solid #d7dee5;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.raid-weekly-steps article span{overflow-wrap:anywhere}.raid-weekly-steps article b{color:#667381;font-size:12px}.raid-weekly-steps article[data-status=succeeded]{background:#f1faf5;border-color:#9bcbb1}.raid-weekly-steps article[data-status=failed]{background:#fff5f4;border-color:#e1a7a2}.raid-weekly-steps article[data-status=waiting]{background:#fffbef;border-color:#e2c786}.raid-weekly-warning,.raid-weekly-error,.raid-weekly-message{background:#fff8e5;border-radius:8px;margin:0;padding:9px 11px}.raid-weekly-error{color:#a12820;background:#fff0ef}.raid-weekly-message{color:#176b45;background:#edf8f2}.实时追踪面板{gap:12px;display:grid}.实时追踪面板>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.实时追踪面板>header h2{margin:3px 0 0}.实时追踪面板 button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.实时追踪指标{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.实时追踪指标 article{border:1px solid var(--线);background:#f8faf9;border-radius:9px;align-content:center;gap:4px;min-height:76px;padding:10px;display:grid}.实时追踪指标 small,.实时追踪约束,.实时追踪双栏 small{color:var(--浅字)}.实时追踪指标 strong{font-size:19px}.实时追踪新增{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.实时追踪新增 input,.实时追踪新增 select{border:1px solid var(--线);background:#fff;border-radius:7px;height:36px;padding:0 9px}.实时追踪双栏{grid-template-columns:1fr 1fr;gap:10px;display:grid}.实时追踪双栏>div{border:1px solid var(--线);border-radius:9px;min-width:0;max-height:390px;padding:10px;overflow:auto}.实时追踪双栏 h3{margin:0 0 8px}.实时追踪双栏 p{border-bottom:1px solid var(--线);overflow-wrap:anywhere;gap:2px;margin:0;padding:7px 0;display:grid}.周产出头{justify-content:space-between;align-items:center;gap:24px;display:flex}.周产出头 h2{margin:3px 0 5px;font-size:25px}.周产出头 p{max-width:760px;color:var(--浅字);margin:0}.周产出头操作{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.周产出头操作 label{color:var(--浅字);gap:4px;font-size:12px;font-weight:800;display:grid}.周产出头操作 select{border:1px solid var(--线);background:#fff;border-radius:8px;min-width:230px;height:38px;padding:0 10px}.周产出头操作 button,.周产出头操作 a,.周产出明细>header button,.周产出分页 button{border:1px solid var(--线);min-height:38px;color:var(--深字);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.周产出头操作 a{color:var(--绿);background:#edf8f2;border-color:#b7d2c3}.周产出空状态{text-align:center;padding:34px}.周产出空状态 strong{font-size:19px}.周产出空状态 p{color:var(--浅字)}.周产出指标{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.周产出指标 article{border:1px solid var(--线);background:#fff;border-radius:13px;align-content:space-between;gap:5px;min-height:118px;padding:16px;display:grid}.周产出指标 small,.周产出指标 span{color:var(--浅字)}.周产出指标 strong{overflow-wrap:anywhere;color:var(--深字);font-size:25px}.周产出指标 span{font-size:12px}.周产出分布{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.周分布列表{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.周分布列表 button,.周设备列表 button,.周包汇总 button{border:1px solid var(--线);text-align:left;background:#f8fafc;border-radius:9px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;display:grid}.周分布列表 button strong,.周设备列表 button strong,.周包汇总 button strong{color:var(--绿);text-align:right}.周分布列表 button small{color:var(--浅字);grid-column:1/3}.周设备列表{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:280px;display:grid;overflow:auto}.周设备列表 button{text-align:center;grid-template-columns:1fr}.周设备列表 button strong{text-align:center}.周包汇总{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.周包汇总 button{min-width:130px}.周产出明细>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.周产出筛选{grid-template-columns:repeat(9,minmax(90px,1fr));gap:7px;margin:12px 0;display:grid}.周产出筛选 label{color:var(--浅字);gap:4px;font-size:11px;font-weight:800;display:grid}.周产出筛选 input,.周产出筛选 select{border:1px solid var(--线);width:100%;height:36px;color:var(--深字);background:#fff;border-radius:7px;padding:0 8px}.周产出表格{overflow-x:auto}.周产出表头,.周产出行{grid-template-columns:1.1fr 1.1fr 1.15fr 1.45fr .55fr .55fr .8fr;align-items:center;gap:8px;min-width:960px;display:grid}.周产出表头{color:var(--浅字);background:#edf1f4;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.周产出行{border-bottom:1px solid var(--线);min-height:58px;padding:8px 10px}.周产出行 span{overflow-wrap:anywhere;min-width:0}.周产出行 span:first-child{gap:2px;display:grid}.周产出行 small{color:var(--浅字)}.周产出行.owned span:first-child b{color:var(--绿)}.周产出行.external span:first-child b{color:var(--蓝)}.周产出行.conflicted span:first-child b{color:#b42318}.周产出行.unresolved span:first-child b{color:#95621e}.周产出分页{justify-content:flex-end;align-items:center;gap:7px;padding-top:12px;display:flex}.周产出分页 span{color:var(--浅字);margin-right:auto}.周产出分页 button:disabled,.周产出头操作 button:disabled{opacity:.45}.统一报告面板>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.统一报告面板 h2{margin:3px 0 5px}.统一报告面板 p{color:var(--浅字);margin:0}.统一报告操作{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.统一报告操作 label{color:var(--浅字);gap:4px;font-size:11px;font-weight:800;display:grid}.统一报告操作 select{border:1px solid var(--线);background:#fff;border-radius:8px;min-width:190px;height:38px;padding:0 9px}.统一报告操作 button,.统一报告历史 a{border:1px solid var(--线);min-height:38px;color:var(--深字);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-weight:800;text-decoration:none;display:inline-flex}.统一报告操作 button:disabled{opacity:.45}.统一报告历史{gap:7px;margin-top:13px;display:grid}.统一报告历史 article{border:1px solid var(--线);background:#f8fafc;border-radius:9px;align-items:center;gap:7px;min-height:58px;padding:9px 11px;display:flex}.统一报告历史 article>span{flex:1;gap:2px;min-width:0;display:grid}.统一报告历史 small{color:var(--浅字)}.统一报告历史 em{color:#b42318;font-style:normal}.统一报告历史 a:first-of-type{color:var(--绿);background:#edf8f2;border-color:#b7d2c3}.订单工作台{gap:12px;display:grid}.订单工作台头{border:1px solid var(--线);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.订单工作台头>div,.订单工作台头 span{align-items:center;gap:10px;display:flex}.订单工作台头 h2{margin:0 0 3px}.订单工作台头 small{color:var(--浅字)}.订单工作台操作 button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:44px;padding:0 13px;font-weight:800}.订单工作台操作 .深色{color:#fff;background:#183244;border-color:#183244}.订单运行控制{background:#edf3f6;border:1px solid #cbd9e2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.订单运行开关{cursor:pointer;background:#fff;border:1px solid #d6e0e6;border-radius:9px;align-items:center;min-height:60px;padding:10px 48px 10px 11px;display:flex;position:relative}.订单运行开关 span{gap:3px;display:grid}.订单运行开关 small{color:var(--浅字)}.订单运行开关 input{opacity:0;position:absolute}.订单运行开关>i{background:#aab7bf;border-radius:999px;width:32px;height:18px;position:absolute;right:11px}.订单运行开关>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:3px;left:3px}.订单运行开关.已开启{background:#f0faf5;border-color:#8dcbb0}.订单运行开关.已开启>i{background:var(--绿)}.订单运行开关.已开启>i:after{transform:translate(14px)}.订单运行开关:has(input:disabled){opacity:.58;cursor:not-allowed}.订单保存反馈{color:var(--绿);grid-column:1/-1;font-size:12px;font-weight:800}.订单自动停止设置{gap:6px;min-width:0;display:grid}.订单自动停止设置>.订单运行开关{min-height:60px}.订单自动停止设置>label:last-child{min-height:36px;color:var(--浅字);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;font-size:11px;font-weight:800;display:grid}.订单自动停止设置 input[type=number]{border:1px solid var(--线);background:#fff;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 7px}.订单自动停止设置 button{color:#fff;background:#183244;border:0;border-radius:7px;height:34px;padding:0 9px;font-weight:800}.订单自动停止设置 button:disabled{opacity:.5}.捐币实时状态{gap:10px;display:grid}.捐币实时状态>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.捐币实时状态>header span{gap:3px;display:grid}.捐币实时状态 h3{margin:0}.捐币实时状态 small,.捐币实时状态>p{color:var(--浅字)}.捐币实时状态>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.捐币实时状态 article{border:1px solid var(--线);background:#f8faf9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;min-width:0;padding:10px;display:grid}.捐币实时状态 article header,.捐币实时状态 article button{grid-column:1/-1}.捐币实时状态 article header{justify-content:space-between;display:flex}.捐币实时状态 article em{color:var(--浅字);font-size:11px;font-style:normal}.捐币实时状态 article span,.捐币实时状态 article small{overflow-wrap:anywhere;min-width:0}.捐币实时状态 article button{min-height:34px;color:var(--绿);background:#edf8f2;border:1px solid #b7d2c3;border-radius:7px;font-weight:800}.捐币实时状态 article button:disabled{opacity:.5}.周文件整理控制{background:#f3faf7;border:1px solid #cfe2da;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.周文件整理控制>span{gap:3px;margin-right:auto;display:grid}.周文件整理控制 small{color:var(--浅字)}.周文件整理控制 label{align-items:center;gap:5px;display:flex}.周文件整理控制 input{border:1px solid var(--线);border-radius:7px;width:72px;min-height:36px;padding:0 8px}.周文件整理控制 button{color:#fff;background:#183244;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-weight:800}.周文件整理控制 button:disabled{opacity:.55}.周文件整理面板{background:#f3faf7;border:1px solid #cfe2da;border-radius:14px;padding:14px}.周文件整理面板>header,.周文件整理面板>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.周文件整理面板>header span{gap:3px;display:grid}.周文件整理面板>header small{color:var(--浅字)}.周文件整理面板>header label{color:var(--次字);gap:4px;font-size:12px;display:grid}.周文件整理面板>header input{border:1px solid var(--线);background:#fff;border-radius:8px;width:150px;min-height:38px;padding:0 10px}.周文件整理面板>.设备选择面板{background:#ffffffe0;margin:12px 0}.周文件整理面板>footer .操作反馈{margin-right:auto}.周文件整理面板>footer button{min-height:40px;padding:0 16px}.周文件整理面板>footer button:disabled{opacity:.55}.突袭跳频面板{background:#f4f9fc;border:1px solid #bdd5e5;border-radius:14px;margin:0 16px 16px;padding:14px}.跳频标题栏,.跳频路由表>header,.跳频历史表>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.跳频标题栏 h3,.跳频路由表 h4,.跳频历史表 h4{margin:0}.跳频标题栏 small,.跳频路由表 header span{color:var(--次字);display:block}.跳频刷新{align-items:center;gap:9px;display:flex}.跳频刷新>span{color:var(--绿);text-align:right;font-size:11px;display:grid}.跳频刷新>span.异常{color:var(--红)}.跳频设置网格{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.跳频设置网格>label{border:1px solid var(--线);color:var(--次字);background:#fff;border-radius:9px;gap:4px;padding:8px;font-size:11px;display:grid}.跳频设置网格 input,.跳频设置网格 select,.跳频历史筛选 input,.跳频历史筛选 select{border:1px solid var(--线);background:#fff;border-radius:7px;width:100%;min-height:36px;padding:5px 8px}.跳频设置网格 .开关项{color:var(--深色);align-items:center;gap:7px;display:flex}.跳频设置网格 .开关项 input{width:auto;min-height:auto}.跳频设置网格 .开关项 span{gap:2px;font-weight:800;display:grid}.跳频设置网格 small{color:var(--次字);font-weight:400}.跳频设置网格>button{align-self:stretch;min-height:42px}.跳频设置摘要{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.跳频设置摘要 span{color:var(--次字);background:#e9f2f7;border-radius:8px;gap:3px;padding:9px;font-size:10px;display:grid}.跳频设置摘要 b{color:var(--深色);font-size:12px}.突袭跳频面板>.设备选择面板{margin:12px 0}.跳频单机详情{background:#fff;border:1px solid #b7cfdf;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;padding:10px;display:flex}.跳频单机详情 span{color:var(--次字);font-size:11px}.跳频单机详情 button{margin-left:auto}.跳频操作反馈{border-left:4px solid var(--蓝);background:#eaf4fb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0;padding:10px;display:flex}.跳频操作反馈[data-state=accepted]{border-color:var(--绿);background:#edf9f2}.跳频操作反馈[data-state=rejected]{border-color:var(--红);background:#fff0f0}.跳频路由表,.跳频历史表{border:1px solid var(--线);background:#fff;border-radius:10px;margin-top:12px;padding:10px}.表格滚动{overflow-x:auto}.跳频路由表 table,.跳频历史表 table{border-collapse:collapse;width:100%;margin-top:8px;font-size:11px}.跳频路由表 th,.跳频路由表 td,.跳频历史表 th,.跳频历史表 td{border-top:1px solid var(--线);text-align:left;white-space:nowrap;padding:7px}.跳频历史表 td small{color:var(--次字);display:block}.跳频历史筛选{grid-template-columns:repeat(7,minmax(110px,1fr));gap:7px;margin-top:12px;display:grid}.跳频历史筛选 label{color:var(--次字);gap:3px;font-size:10px;display:grid}@media (width<=760px){.突袭跳频面板{margin:0 8px 12px;padding:9px}.跳频标题栏,.跳频刷新{flex-direction:column;align-items:stretch}.跳频刷新>span{text-align:left}.跳频设置网格,.跳频设置摘要,.跳频历史筛选{grid-template-columns:1fr}.跳频路由表>header{flex-direction:column;align-items:flex-start}}.订单产出摘要{border:1px solid var(--线);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.订单产出摘要 button{text-align:left;border:0;border-right:1px solid var(--线);background:0 0;gap:3px;min-height:44px;padding:8px 10px;display:grid}.订单产出摘要 button:hover,.订单产出摘要 button:focus-visible{outline-offset:-2px;background:#f1f8f5;outline:2px solid #8bc4aa}.订单产出摘要 button:last-of-type{border:0}.订单产出摘要 small{color:var(--浅字)}.订单产出摘要 strong{font-size:18px}.订单产出摘要 em{color:var(--蓝);font-size:10px;font-style:normal;font-weight:800}.订单总进度{background:#e2e8ec;border-radius:999px;grid-column:1/-1;height:17px;position:relative;overflow:hidden}.订单总进度 i{background:linear-gradient(90deg,#18845d,#4db78e);height:100%;display:block}.订单总进度 span{color:#183244;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;inset:0}.订单主体布局{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:12px;display:grid}.订单设备侧栏{border:1px solid var(--线);background:#fff;border-radius:12px;padding:11px;position:sticky;top:8px}.订单设备侧栏>header{gap:8px;display:grid}.订单设备侧栏 h3{margin:0}.订单设备侧栏 small{color:var(--浅字)}.订单设备侧栏>header>div{color:var(--浅字);flex-wrap:wrap;gap:7px;font-size:10px;display:flex}.订单设备侧栏>header i{border-radius:2px;width:9px;height:9px;margin-right:2px}.订单设备侧栏 i.本单,.订单设备矩阵 button.本单{color:#fff;background:#18845d}.订单设备侧栏 i.占用,.订单设备矩阵 button.占用{color:#432800;background:#e3a142}.订单设备侧栏 i.可用,.订单设备矩阵 button.可用{color:#536b79;background:#e9f1f5}.订单设备侧栏 i.不可用,.订单设备矩阵 button.不可用{color:#7a858c;background:#c9d0d5}.订单设备矩阵{grid-template-columns:repeat(20,minmax(0,1fr));gap:2px;margin-top:10px;display:grid}.订单设备矩阵 button{aspect-ratio:1;border:0;border-radius:2px;min-width:0;padding:0;font-size:7px;font-weight:800}.订单设备矩阵 button:not(:disabled):hover,.订单设备矩阵 button:not(:disabled):focus-visible{z-index:1;outline:2px solid #183244}.订单设备矩阵 button:disabled{cursor:default}.订单队列主区{gap:10px;min-width:0;display:grid}.订单状态导航{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.订单状态导航 button{text-align:left;border:1px solid var(--线);background:#fff;border-radius:9px;gap:2px;min-height:44px;padding:9px;display:grid}.订单状态导航 button:hover,.订单状态导航 button:focus-visible,.订单状态导航 button[aria-pressed=true]{background:#edf8f3;border-color:#18845d;outline:none;box-shadow:0 0 0 2px #18845d1f}.订单状态导航 b{font-size:18px}.订单状态导航 small{color:var(--浅字)}.订单列表筛选{border:1px solid var(--线);background:var(--浅底);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.订单列表筛选 label{color:var(--浅字);gap:5px;font-size:12px;display:grid}.订单列表筛选 select,.订单列表筛选 input{border:1px solid var(--线);width:100%;min-width:0;min-height:44px;color:var(--字);background:#fff;border-radius:8px;padding:9px 10px}.订单本地搜索{grid-column:1/-1}.订单本地搜索>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.订单本地搜索 button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:44px;padding:8px 13px;font-weight:800}.订单队列{border:1px solid var(--线);background:#fff;border-radius:12px;overflow:hidden}.订单队列>header{border-bottom:1px solid var(--线);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.订单队列>header>span{min-width:0}.订单队列>header>button{border:1px solid var(--线);background:#fff;border-radius:8px;flex:none;min-height:44px;padding:7px 12px;font-weight:800}.订单队列 h3{margin:0 0 3px}.订单队列 header small{color:var(--浅字);overflow-wrap:anywhere}.订单队列[aria-busy=true] .订单筛选反馈{color:var(--蓝)}.订单筛选反馈{border-bottom:1px solid var(--线);min-height:34px;color:var(--浅字);background:#f7faf9;margin:0;padding:8px 15px;font-size:11px}.订单队列>article{border-bottom:1px solid var(--线);cursor:pointer;padding:12px 14px}.订单队列>article:hover,.订单队列>article:focus-visible,.订单队列>article.当前{background:#f1f8f5;outline:none}.订单队列>article:focus-visible{box-shadow:inset 0 0 0 2px #18845d}.订单队列>article.当前{box-shadow:inset 3px 0 #18845d}.订单加载更多{background:#f7faf9;justify-content:center;padding:12px 14px;display:flex}.订单加载更多 button{border:1px solid var(--线);background:#fff;border-radius:8px;min-width:180px;min-height:44px;font-weight:800}.订单加载更多 button:disabled{opacity:.6}.订单队列标题{justify-content:space-between;align-items:center;gap:8px;display:flex}.订单队列标题>span{align-items:center;gap:7px;display:flex}.订单队列标题 strong{font-size:16px}.订单队列标题 em{color:var(--蓝);font-size:11px;font-style:normal}.订单队列标题 b{background:#e8eef2;border-radius:5px;padding:3px 6px;font-size:10px}.订单队列标题 button{color:var(--绿);background:0 0;border:0;font-weight:900}.订单队列字段{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.订单队列字段 span{gap:2px;min-width:0;display:grid}.订单队列字段 small{color:var(--浅字)}.订单队列字段 b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.订单行进度{background:#e8edf0;border-radius:999px;height:14px;margin-top:9px;position:relative;overflow:hidden}.订单行进度 i{background:#5db18e;height:100%;display:block}.订单行进度 span{place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.设备运行参数设置{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:14px;margin:0 16px 14px;padding:14px}.设备运行参数设置>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.设备运行参数设置>header span{gap:3px;display:grid}.设备运行参数设置 small{color:#667684}.设备运行参数网格{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.设备运行参数网格>label:not(.订单运行开关){background:#fff;border:1px solid #e1e8ed;border-radius:10px;grid-template-columns:minmax(92px,1fr) 84px 32px;align-items:center;gap:7px;padding:9px 10px;display:grid}.设备运行参数网格 input[type=number]{width:100%}.设备运行参数网格 b{color:#6b7882;font-size:12px;font-weight:600}.账号移动授权设置{background:#fffaf0;border:1px solid #e3c985;border-radius:14px;margin:0 16px 14px;padding:14px}.账号移动授权设置>header{margin-bottom:12px}.账号移动授权设置>header span{gap:3px;display:grid}.账号移动授权设置>header small{color:#806d42}.账号移动授权设置>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}@keyframes 淡入{0%{opacity:0}to{opacity:1}}@media (width<=760px){.管理员按钮{display:none}.接口错误{margin:8px 10px 0;font-size:12px}.登录卡{padding:22px}.标签搜索栏{grid-template-columns:1fr 82px}.标签搜索栏 .文件上传键{text-align:center;grid-column:1/3}.A08分段栏{grid-template-columns:1fr}.ab模块总览>header{flex-direction:column;align-items:stretch}.ab刷新状态{justify-content:space-between}.ab模块网格,.ab启动器状态{grid-template-columns:repeat(2,minmax(0,1fr))}.ab表单{grid-template-columns:1fr}.ab宽字段{grid-column:auto}.a08变体网格,.ab周选择{grid-template-columns:1fr}.ab提交栏{flex-direction:column;align-items:stretch}.ab运行记录>div{grid-template-columns:70px 1fr}.ab运行记录>div small{grid-column:1/-1}.搜索记录>div{grid-template-columns:1fr auto}.搜索记录 progress{grid-area:2/1/auto/3}.侧栏 nav{grid-template-columns:repeat(8,1fr)}.实时追踪指标{grid-template-columns:repeat(2,minmax(0,1fr))}.实时追踪双栏{grid-template-columns:1fr}.周产出头{flex-direction:column;align-items:stretch}.周产出头操作{justify-content:flex-start}.周产出头操作 label,.周产出头操作 select{width:100%}.统一报告面板>header{flex-direction:column}.统一报告操作{justify-content:flex-start;width:100%}.统一报告操作 label,.统一报告操作 select{width:100%}.统一报告历史 article{flex-wrap:wrap;align-items:stretch}.统一报告历史 article>span{flex-basis:100%;width:100%}.周产出指标{grid-template-columns:repeat(2,minmax(0,1fr))}.周产出分布,.周分布列表{grid-template-columns:1fr}.周设备列表{grid-template-columns:repeat(4,minmax(0,1fr))}.周产出筛选{grid-template-columns:repeat(2,minmax(0,1fr))}.周产出筛选 label:last-child{grid-column:1/3}.订单运行控制,.设备自动化五项,.订单产出摘要,.捐币实时状态>div,.设备运行参数网格,.订单列表筛选{grid-template-columns:1fr}.设备运行参数设置>header{flex-direction:column;align-items:stretch}.周文件整理控制,.周文件整理面板>header,.周文件整理面板>footer{flex-wrap:wrap;align-items:stretch}.周文件整理控制>span,.周文件整理面板>header span{width:100%}.订单主体布局{grid-template-columns:1fr}.订单设备侧栏{position:static}.订单队列字段{grid-template-columns:repeat(2,minmax(0,1fr))}.订单状态导航{grid-template-columns:repeat(3,minmax(0,1fr))}.备份自动化表单{grid-template-columns:1fr 1fr}.备份自动化表单 label:first-child{grid-column:1/-1}}.ab启动器状态{grid-template-columns:repeat(5,minmax(0,1fr))}.ab启动器操作{flex-direction:row;align-items:center;gap:6px;display:flex!important}.ab启动器操作 button{border:1px solid var(--线);background:#fff;border-radius:7px;min-height:32px;padding:5px 8px;font-size:11px;font-weight:700}.ab运行统计{border:1px solid var(--线);background:#f7f9fa;border-radius:9px;margin:10px 16px;padding:10px 12px}.ab运行统计 summary{cursor:pointer;font-size:12px;font-weight:800}.ab运行统计 pre{white-space:pre-wrap;max-height:240px;color:var(--次字);margin:9px 0 0;font-size:11px;overflow:auto}@media (width<=760px){.ab启动器状态{grid-template-columns:repeat(2,minmax(0,1fr))}}.页面错误{background:#eef2f4;place-items:center;min-height:100vh;padding:24px;display:grid}.页面错误 section{width:min(560px,100%);box-shadow:var(--阴影);background:#fff;border:1px solid #e0b3b3;border-radius:14px;padding:24px}.页面错误 p,.页面错误 small{color:var(--次字);display:block}.页面错误 button{background:var(--深色);color:#fff;border:0;border-radius:8px;min-height:40px;margin-top:16px;padding:8px 16px;font-weight:800}.a10遥测面板{gap:12px;padding-bottom:16px;display:grid}.a10标题{justify-content:space-between;align-items:center;gap:12px;display:flex}.a10标题 small,.a10区块 header small,.a10主状态 span,.a10运行选择>span{color:var(--次字);font-size:11px}.a10标题 h2,.a10区块 h3,.a10三栏 h4{margin:3px 0 0}.a10心跳{color:var(--次字);background:#f1f2f3;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:800;display:flex}.a10心跳 i{background:#8d98a0;border-radius:50%;width:8px;height:8px}.a10心跳.online{color:var(--绿);background:#e7f6ee}.a10心跳.online i{background:var(--绿);animation:2s infinite 呼吸}.a10心跳.stale{color:#966019;background:#fff2db}.a10心跳.stale i{background:#d28a14}.a10运行选择{background:#f4f9fc;border:1px solid #cfe0ed;border-radius:11px;grid-template-columns:minmax(230px,1fr) minmax(240px,1fr) auto auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.a10运行选择 label{color:var(--次字);gap:5px;font-size:11px;font-weight:700;display:grid}.a10运行选择 input,.a10运行选择 select{border:1px solid var(--线);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.a10运行选择 button{background:var(--深色);color:#fff;border:0;border-radius:8px;min-height:38px;padding:7px 13px;font-weight:800}.a10运行选择>span{white-space:nowrap;align-self:center}.a10主状态{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.a10主状态 article,.a10计数卡 article,.a10三栏>article{border:1px solid var(--线);background:#fff;border-radius:10px;align-content:center;gap:4px;min-width:0;padding:11px 12px;display:grid}.a10主状态 small,.a10计数卡 small,.a10三栏 article small{color:var(--次字);font-size:10px}.a10主状态 strong,.a10计数卡 strong,.a10三栏 article strong{overflow-wrap:anywhere;font-size:19px}.a10主状态 progress{width:100%;height:9px}.a10主状态 article.安全,.a10三栏 article.安全{color:#176b45;background:#edf9f2;border-color:#9dceb3}.a10主状态 article.危险,.a10三栏 article.危险{color:var(--红);background:#fff0f0;border-color:#e0a4a4}.a10双栏{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.a10区块{border:1px solid var(--线);background:#f8fafb;border-radius:11px;min-width:0;padding:12px}.a10区块>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.a10区块>header small{text-align:right}.a10计数卡{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;display:grid}.a10告警{color:#805018;background:#fff8e8;border:1px solid #e1ad72;border-radius:8px;margin:0 12px;padding:9px 11px;font-size:12px}.a10空状态{color:var(--次字);text-align:center;grid-column:1/-1;margin:0;padding:13px;font-size:12px}.a10回填表,.a10资源表,.a10梯度表{background:#dce4e9;border:1px solid #dce4e9;border-radius:8px;gap:1px;display:grid;overflow:auto}.a10回填表{grid-template-columns:minmax(120px,1.4fr) repeat(5,minmax(90px,1fr))}.a10资源表{grid-template-columns:repeat(5,minmax(105px,1fr));max-height:430px}.a10梯度表{grid-template-columns:minmax(80px,.65fr) minmax(180px,1.6fr) repeat(5,minmax(85px,.8fr))}.a10回填表>b,.a10资源表>b,.a10梯度表>b{z-index:1;color:var(--次字);background:#edf2f5;padding:7px 8px;font-size:10px;position:sticky;top:0}.a10表格行{display:contents}.a10表格行>span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:#fff;min-width:0;padding:7px 8px;font-size:11px}.a10表格行.有缺口>span{background:#fff8e8}.a10三栏{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.a10三栏>div{min-width:0}.a10三栏 h4{margin-bottom:7px;font-size:12px}@media (width<=1050px){.a10主状态{grid-template-columns:repeat(3,minmax(0,1fr))}.a10运行选择{grid-template-columns:1fr 1fr auto}.a10运行选择>span{grid-column:1/-1}.a10双栏,.a10三栏{grid-template-columns:1fr}}@media (width<=700px){.a10标题,.a10区块>header{flex-direction:column;align-items:flex-start}.a10区块>header small{text-align:left}.a10运行选择,.a10主状态{grid-template-columns:1fr}.a10运行选择>span{grid-column:auto}.a10回填表,.a10资源表,.a10梯度表{min-width:720px}.a10区块{overflow-x:auto}}.a10人工分发>header>b{color:#8a5a0a;background:#fff2db;border-radius:999px;padding:5px 8px;font-size:11px}.a10分发说明{color:var(--次字);background:#f4f9fc;border:1px solid #cfe0ed;border-radius:9px;gap:5px;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.a10分发选择{grid-template-columns:minmax(280px,1fr) auto minmax(220px,1fr);align-items:end;gap:9px;margin-top:10px;display:grid}.a10分发选择 label,.a10分发确认 label{color:var(--次字);gap:5px;font-size:11px;font-weight:700;display:grid}.a10分发选择 select,.a10分发确认 input{border:1px solid var(--线);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.a10分发选择 button,.a10分发确认 button{background:var(--深色);color:#fff;border:0;border-radius:8px;min-height:38px;padding:7px 13px;font-weight:800}.a10分发选择>span{color:var(--次字);align-self:center;font-size:11px}.a10分发摘要{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;margin-top:10px;display:grid}.a10分发摘要 article{border:1px solid var(--线);background:#fff;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.a10分发摘要 small{color:var(--次字);font-size:10px}.a10分发摘要 strong{font-size:17px}.a10分发阻断{color:var(--红);background:#fff0f0;border:1px solid #e0a4a4;border-radius:8px;gap:10px;margin-top:9px;padding:9px 11px;font-size:11px;display:flex}.a10分发冻结哈希{color:var(--次字);flex-wrap:wrap;gap:8px 18px;margin:9px 0;font-size:11px;display:flex}.a10分发冻结哈希 code,.a10分发设备表 code{font-size:10px}.a10分发设备表{background:#dce4e9;border:1px solid #dce4e9;border-radius:8px;grid-template-columns:100px minmax(180px,1.4fr) minmax(95px,.8fr) minmax(135px,1fr) minmax(135px,1fr) minmax(180px,1.2fr);gap:1px;max-height:470px;display:grid;overflow:auto}.a10分发设备表>b{z-index:1;color:var(--次字);background:#edf2f5;padding:7px 8px;font-size:10px;position:sticky;top:0}.a10分发设备表 .a10表格行.blocked>span{background:#fff0f0}.a10分发设备表 .a10表格行 small{color:var(--次字);font-size:9px}.a10分发确认{background:#fff8e8;border:1px solid #e1ad72;border-radius:9px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:9px;margin-top:10px;padding:10px;display:grid}.a10分发确认 small{color:var(--红);grid-column:1/-1}.a10分发批次{border-top:1px solid var(--线);margin-top:11px;padding-top:11px}.a10分发批次>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.a10分发批次 h4,.a10分发双回执 h5{margin:2px 0}.a10分发批次 header span:last-child{color:var(--次字);font-size:11px}.a10分发双回执{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.a10分发双回执>section{border:1px solid var(--线);background:#fff;border-radius:9px;padding:9px}.a10分发回执卡{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.a10分发回执卡 span{background:#edf2f5;border-radius:7px;min-width:80px;padding:6px 8px;display:grid}.a10分发回执卡 small,.a10分发回执卡 i{color:var(--次字);font-size:9px}.a10分发回执卡 i{font-style:normal}@media (width<=850px){.a10分发选择,.a10分发确认,.a10分发双回执{grid-template-columns:1fr}.a10分发设备表{min-width:850px}.a10分发确认 small{grid-column:auto}}.apk安装选择{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:14px;margin:16px 0;display:grid}.apk安装选择 label{gap:6px;display:grid}.apk安装选择 select{min-height:42px}.apk安装摘要{gap:3px;display:grid}.apk安装摘要 span{color:#64748b;font-size:13px}.apk安装回执{border-top:1px solid #dbe3ec;margin-top:18px;padding-top:16px}.apk安装回执>header{justify-content:space-between;align-items:center;display:flex}.apk安装计数{grid-template-columns:repeat(6,minmax(80px,1fr));gap:8px;margin:12px 0;display:grid}.apk安装计数 span{border:1px solid #dbe3ec;border-radius:10px;gap:2px;padding:10px;display:grid}.apk安装计数 b{font-size:20px}.apk安装设备列表{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.apk安装设备列表 button,.apk安装历史 button{text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:9px;gap:3px;padding:10px;display:grid}.apk安装设备列表 small{color:#64748b}.apk安装历史{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:10px;display:grid}@media (width<=900px){.apk安装选择{grid-template-columns:1fr}.apk安装计数{grid-template-columns:repeat(3,1fr)}}.订单工作台头>div:first-child>span:last-child{gap:2px;display:grid}.订单工作台头>div:first-child em{color:var(--浅字);font-size:11px;font-style:normal}.订单系统胶囊{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.订单系统胶囊>span{color:#536773;background:#edf2f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.订单系统胶囊>span i{background:#8d99a1;border-radius:50%;width:7px;height:7px}.订单系统胶囊>span.正常{color:#176b48;background:#e8f7ef}.订单系统胶囊>span.正常 i{background:#28a36d}.订单系统胶囊>span.异常,.订单系统胶囊>span.停用{color:#945817;background:#fff1e4}.订单系统胶囊>span.异常 i,.订单系统胶囊>span.停用 i{background:#d58522}.订单双进度,.订单资格面板{border:1px solid var(--线);background:#fff;border-radius:12px;overflow:hidden}.订单双进度>header,.订单资格面板>header{border-bottom:1px solid var(--线);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.订单双进度>header>span,.订单资格面板>header>span{gap:3px;display:grid}.订单双进度>header small,.订单资格面板>header small{color:var(--浅字)}.订单双进度>header em,.订单资格面板>header em{color:var(--蓝);font-size:11px;font-style:normal}.订单双进度>header button{min-height:44px;color:var(--绿);background:0 0;border:0;font-weight:850}.订单双进度>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.订单双进度 article{background:#f8fafb;border:1px solid #dde6eb;border-radius:10px;gap:8px;padding:11px;display:grid}.订单双进度 article>span{justify-content:space-between;gap:10px;display:flex}.订单双进度 article small,.订单双进度 article p{color:var(--浅字)}.订单双进度 article p{margin:0;font-size:11px}.订单双进度 article>i,.订单卡片双进度 i{background:#e3e9ed;border-radius:999px;height:8px;overflow:hidden}.订单双进度 article>i em,.订单卡片双进度 i em{background:#29946b;height:100%;display:block}.订单资格摘要{grid-template-columns:repeat(5,minmax(72px,1fr));gap:6px;display:grid}.订单资格摘要>span{background:#f1f5f7;border-radius:8px;gap:2px;min-width:72px;padding:6px 8px;display:grid}.订单资格摘要 b{font-size:16px}.订单资格工具栏,.订单资格图例{flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px 0;display:flex}.订单资格工具栏 button,.订单资格提交 button{border:1px solid var(--线);background:#fff;border-radius:7px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800}.订单资格工具栏 button.开启{color:#176b48;border-color:#83c9a8}.订单资格工具栏 button.关闭{color:#a43a3a;border-color:#d4a9a9}.订单资格工具栏 button:disabled,.订单资格提交 button:disabled{opacity:.48}.订单资格图例{color:var(--浅字);font-size:10px}.订单资格图例 span{align-items:center;gap:4px;display:flex}.订单资格图例 i{background:#e5ebef;border-radius:2px;width:10px;height:10px}.订单资格图例 i.已开启{background:#9dd8bd}.订单资格图例 i.运行中{background:#70aee4}.订单资格图例 i.不可用{background:#bdc5ca}.订单资格图例 i.已选择{outline-offset:1px;outline:2px solid #162f40}.订单资格矩阵{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;margin:10px 12px;display:grid}.订单资格矩阵 button{aspect-ratio:1.15;color:#5d6d76;background:#e5ebef;border:1px solid #0000;border-radius:3px;min-width:0;padding:0;font-size:8px;font-weight:850}.订单资格矩阵 button.已开启{color:#155c40;background:#b7e3ce}.订单资格矩阵 button.运行中{border-color:#3b8bcd;box-shadow:inset 0 0 0 1px #fff}.订单资格矩阵 button.不可用{color:#77828a;opacity:.65;background:#c9d0d4}.订单资格矩阵 button.已选择{outline-offset:1px;z-index:1;outline:2px solid #172f40}.订单资格矩阵 button:focus-visible{z-index:2;outline:2px solid #172f40}.订单资格提交{border-top:1px solid var(--线);background:#f8fafb;grid-template-columns:minmax(230px,1fr) minmax(180px,auto) auto auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.订单资格提交 label{color:var(--浅字);gap:4px;font-size:10px;font-weight:800;display:grid}.订单资格提交 input{border:1px solid var(--线);background:#fff;border-radius:7px;min-width:0;height:34px;padding:6px 9px}.订单资格提交>span{color:var(--浅字);align-self:center;font-size:10px}.订单资格提交 button.主要{color:#fff;background:#183244;border-color:#183244}.订单资格警告{color:#9a5c16;margin:0;padding:9px 28px 12px;font-size:11px}.订单状态导航{grid-template-columns:repeat(9,minmax(0,1fr))}.订单卡片网格{background:#f5f8f9;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:9px;padding:10px;display:grid}.订单卡片网格>article{background:#fff;border:1px solid #dbe4e9;border-left:4px solid #9aa2ac;border-radius:10px;min-width:0;padding:11px}.订单卡片网格>article:hover,.订单卡片网格>article:focus-within,.订单卡片网格>article.当前{border-color:#6ab08f;outline:none;box-shadow:0 4px 14px #1a43311a}.订单卡片详情{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;gap:9px;padding:0;display:grid}.订单卡片详情:focus-visible{outline-offset:5px;outline:2px solid #18845d}.订单卡片网格>article.渠道-buyer_web{border-left-color:#111}.订单卡片网格>article.渠道-eld{border-left-color:#ef8b2c}.订单卡片网格>article.渠道-g2g{border-left-color:#dc5757}.订单卡片网格>article.渠道-xianyu{border-left-color:#ffd21f}.订单卡片网格>article.渠道-discord{border-left-color:#4b7fe9}.订单卡片网格>article.渠道-other{border-left-color:#9aa2ac}.订单卡片网格 .订单队列标题>span{gap:2px;min-width:0;display:grid}.订单卡片网格 .订单队列标题 strong,.订单卡片网格 .订单队列标题 em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.订单卡片网格 .订单队列字段{grid-template-columns:repeat(5,minmax(0,1fr))}.订单卡片网格 .订单队列字段 b{font-size:11px}.订单卡片双进度{gap:6px;display:grid}.订单卡片双进度>span{grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:6px;display:grid}.订单卡片双进度 small{color:var(--浅字)}.订单卡片双进度 b{text-align:right;font-size:10px}.订单卡片详情>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.订单卡片详情>footer small{color:var(--浅字)}.订单卡片详情>footer span{color:var(--绿);font-weight:850}.手动订单窗 .手动订单自动发货{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.手动订单窗 .手动订单自动发货>span{grid-column:1/-1}.手动订单窗 .手动订单自动发货 input{width:18px;height:18px;padding:0}.手动订单窗 .手动订单自动发货 small{color:var(--浅字);font-weight:600}.手动订单窗 .手动订单自动发货:has(input:disabled){opacity:.58}@media (width<=1050px){.订单工作台头{flex-direction:column;align-items:stretch}.订单系统胶囊{justify-content:flex-start}.订单资格面板>header{flex-direction:column;align-items:flex-start}.订单资格提交{grid-template-columns:1fr auto auto}.订单资格提交 label{grid-column:1/-1}.订单状态导航{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.订单双进度>div,.订单资格摘要,.订单资格提交{grid-template-columns:1fr}.订单资格矩阵{grid-template-columns:repeat(10,minmax(0,1fr))}.订单资格提交 label,.订单资格提交>span{grid-column:auto}.订单状态导航{grid-template-columns:repeat(3,minmax(0,1fr))}.订单卡片网格{grid-template-columns:1fr}.订单卡片网格 .订单队列字段{grid-template-columns:repeat(2,minmax(0,1fr))}.订单队列>header{flex-direction:column;align-items:stretch}.订单队列>header>button{width:100%}.订单本地搜索>div{grid-template-columns:1fr}.订单本地搜索 button{width:100%}}.订单卡片网格>article.渠道-capital_code{border-left-color:#9b59b6}.都城币提取码面板{gap:14px;display:grid}.都城币提取码面板>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.都城币提取码面板>header h2{margin:3px 0}.都城币提取码面板>header p,.都城币提取码面板>header small{color:var(--浅字);margin:0}.都城币提取码面板 button{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:38px;padding:7px 11px;font-weight:800}.提货卡捐赠窗口{background:#faf7ff;border:1px solid #d6c9ea;border-radius:10px;gap:10px;padding:12px;display:grid}.提货卡捐赠窗口>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.提货卡捐赠窗口>header span{gap:3px;display:grid}.提货卡捐赠窗口>header small{color:var(--浅字)}.提货卡捐赠窗口>header b{color:#74429a;white-space:nowrap;background:#f1e8fb;border-radius:999px;padding:5px 9px;font-size:11px}.提货卡捐赠窗口[data-open=true]>header b{color:#257253;background:#e3f5ed}.提货卡捐赠窗口>div{grid-template-columns:160px 100px 130px 100px 130px auto;align-items:end;gap:8px;display:grid}.提货卡捐赠窗口 label{color:var(--浅字);gap:4px;font-size:11px;font-weight:800;display:grid}.提货卡捐赠窗口 label input,.提货卡捐赠窗口 label select{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:38px;padding:7px 9px}.提货卡捐赠窗口 .窗口启用{min-height:38px;color:var(--正文);align-items:center;gap:7px;display:flex}.提货卡捐赠窗口 .窗口启用 input{width:18px;height:18px;min-height:0}.提货卡捐赠窗口>div>button{color:#fff;background:#74429a;border-color:#74429a}.提取码生成器{background:#f4f9fc;border:1px solid #cfe0ed;border-radius:10px;grid-template-columns:130px 110px 130px minmax(180px,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.提取码生成器 label,.提取码筛选 label{color:var(--浅字);gap:4px;font-size:11px;font-weight:800;display:grid}.提取码生成器 input,.提取码生成器 select,.提取码筛选 select{border:1px solid var(--线);background:#fff;border-radius:8px;min-height:38px;padding:7px 9px}.提取码生成器>button{border-color:var(--深色);background:var(--深色);color:#fff}.提取码生成器 button:disabled{opacity:.45}.提取码筛选{justify-content:space-between;align-items:end;gap:12px;display:flex}.提取码筛选 select{min-width:150px}.提取码筛选 span{color:var(--浅字)}.提取码列表{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:9px;display:grid}.提取码列表 article{border:1px solid var(--线);background:#fff;border-left:4px solid #29946b;border-radius:10px;gap:9px;min-width:0;padding:12px;display:grid}.提取码列表 article[data-status=redeemed]{border-left-color:#537d99}.提取码列表 article[data-status=revoked],.提取码列表 article[data-status=expired]{background:#faf7f7;border-left-color:#a66b6b}.提取码列表 article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.提取码列表 article>header b{color:var(--浅字);font-size:11px}.提取码列表 .提取码正文{letter-spacing:.03em;text-align:left;background:0 0;border:0;min-height:auto;padding:0;font-family:ui-monospace,Consolas,monospace;font-size:16px}.提取码列表 article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.提取码列表 article>div span{background:#f3f6f8;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.提取码列表 article small,.提取码列表 article p{color:var(--浅字);overflow-wrap:anywhere;margin:0}.提取码列表 article strong,.提取码列表 article time{overflow-wrap:anywhere;font-size:11px}.提取码列表 .提取码状态键{justify-self:start}@media (width<=950px){.提货卡捐赠窗口>div,.提取码生成器{grid-template-columns:repeat(2,minmax(0,1fr))}.提取码生成器 label:last-of-type{grid-column:1/-1}}@media (width<=620px){.都城币提取码面板>header,.提货卡捐赠窗口>header{flex-direction:column;align-items:flex-start}.提货卡捐赠窗口>div,.提取码生成器,.提取码列表{grid-template-columns:1fr}.提取码生成器 label:last-of-type{grid-column:auto}}.clan-inspection{--clan-surface:var(--白);--clan-line:var(--线);--clan-text:var(--文字);--clan-primary:var(--蓝);--clan-warning:var(--黄);--clan-error:var(--红);--clan-selected:var(--深色);color:var(--clan-text);overflow-wrap:anywhere;min-width:0}.clan-inspection p{line-height:1.6}.clan-inspection form,.clan-inspection form>label{gap:10px;display:grid}.clan-inspection fieldset{border:0;min-width:0;margin:0;padding:0}.clan-inspection legend{margin-bottom:6px}.clan-inspection input[type=text],.clan-inspection input:not([type]){border:1px solid var(--clan-line);background:var(--clan-surface);border-radius:10px;width:100%;min-width:0;padding:10px}.clan-executors{border:1px solid var(--clan-line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.clan-executors label{cursor:pointer;align-items:center;gap:6px;padding:12px;display:flex}.clan-executors label:has(:checked){background:var(--clan-selected);color:var(--白)}.clan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clan-inspection button,.clan-inspection a{border:1px solid var(--clan-line);background:var(--clan-surface);min-height:44px;color:var(--clan-text);border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,transform 80ms ease-out;display:inline-flex}.clan-inspection .clan-actions>button{flex:0 0 136px;width:136px}.clan-inspection button[type=submit]{border-color:var(--clan-primary);color:var(--clan-primary)}.clan-inspection button:hover:not(:disabled),.clan-inspection a:hover{border-color:var(--clan-primary)}.clan-inspection button:active:not(:disabled),.clan-inspection a:active{transform:translateY(1px)}.clan-inspection :focus-visible{outline:3px solid var(--clan-primary);outline-offset:3px}.clan-inspection button:disabled,.clan-inspection input:disabled,.clan-inspection fieldset:disabled{opacity:.65;cursor:not-allowed}.clan-feedback{border-left:3px solid var(--clan-primary);min-height:4.8em;padding-left:10px}.clan-error{border-left:3px solid var(--clan-error);color:var(--clan-error);padding-left:10px}.clan-warning{border-left:3px solid var(--clan-warning);padding-left:10px}.clan-job-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clan-job-list button{text-align:left;overflow-wrap:anywhere;justify-content:stretch;gap:5px;width:100%;display:grid}.clan-detail-overlay{z-index:1000;background:#17283873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.clan-detail{background:var(--clan-surface);width:min(760px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--阴影);border-radius:16px;padding:20px;overflow:auto}.clan-detail>header{z-index:1;background:var(--clan-surface);justify-content:space-between;padding:10px 0;position:sticky;top:-20px}.clan-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clan-detail dl>div{border-bottom:1px solid var(--clan-line);padding:8px 0}.clan-detail dd{margin:5px 0}.clan-evidence{border:1px solid var(--clan-line);border-radius:10px;margin-top:12px;padding:12px}.clan-evidence img{object-fit:contain;max-width:100%;max-height:360px;display:block}@media (width<=430px){.clan-detail-overlay{padding:8px}.clan-detail{max-height:calc(100dvh - 16px);padding:12px}.clan-detail dl{grid-template-columns:1fr}.clan-executors label{padding:10px 6px;font-size:13px}}@media (prefers-reduced-motion:reduce){.clan-inspection button,.clan-inspection a{transition:none!important}.clan-inspection button:active:not(:disabled),.clan-inspection a:active{transform:none}}.周产出页>*,.突袭跳频面板>*,.raid-weekly-panel>*,.跳频设置网格>*,.跳频历史筛选>*{min-width:0}.跳频设置网格{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.跳频历史筛选{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr))}.跳频历史表,.跳频路由表{max-width:100%}.raid-weekly-panel{overflow-wrap:anywhere}[data-testid=donation-retirement-panel],[data-testid=donation-retirement-panel]>*{min-width:0}[data-testid=donation-retirement-panel] input,[data-testid=donation-retirement-panel] select{min-width:0;max-width:100%}@media (width<=1100px){.顶栏{background:var(--背景);flex-wrap:wrap;gap:8px;height:auto;min-height:126px;padding-block:8px}.全局状态条{flex-basis:100%;order:3;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.跳频设置网格,.跳频历史筛选{grid-template-columns:minmax(0,1fr)}}.raid-weekly-lifecycle>*,.raid-weekly-device-scopes>*,.raid-weekly-profile-preview>*{min-width:0}@media (width<=560px){.raid-weekly-profile-preview,.raid-weekly-lifecycle-parameters,.raid-weekly-device-scope-row{grid-template-columns:minmax(0,1fr)}}[data-testid=donation-retirement-panel] button,.突袭调度中心 button:not([data-device-no]){border:1px solid var(--线);background:var(--白);min-height:40px;color:var(--深色);cursor:pointer;border-radius:8px;padding:7px 12px}[data-testid=donation-retirement-panel] button:disabled,.突袭调度中心 button:disabled{opacity:.5;cursor:not-allowed}[data-testid=donation-retirement-panel] button:hover:not(:disabled),.突袭调度中心 button:hover:not(:disabled):not([data-device-no]){border-color:var(--蓝)}[data-testid=donation-retirement-panel] button:active:not(:disabled),.突袭调度中心 button:active:not(:disabled):not([data-device-no]){transform:translateY(1px)}[data-testid=donation-retirement-panel] :is(button,input,select):focus-visible,.突袭调度中心 :is(button,input,select):focus-visible{outline:2px solid var(--蓝);outline-offset:2px}[data-testid=donation-retirement-panel] :is(input:not([type=checkbox]),select){border:1px solid var(--线);background:var(--白);min-height:40px;color:var(--文字);border-radius:8px;padding:7px 9px}.raid-weekly-lifecycle-switches label:has(>input[type=number]){grid-template-columns:repeat(2,minmax(0,1fr))}.raid-weekly-lifecycle-switches label>span:first-child,.raid-weekly-lifecycle-switches label>button,.raid-weekly-lifecycle-switches label>input[type=number]:last-child{grid-column:1/-1}.raid-weekly-lifecycle-switches input[type=number]{border:1px solid var(--line,var(--线));background:var(--白);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:7px 9px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
