/* 简约后台风格：首页检测页。仅调整布局与视觉，不改接口、任务和下载逻辑。 */
:root{
  --simple-blue:#5b97c7;
  --simple-blue-dark:#3f7fae;
  --simple-sidebar:#1d303d;
  --simple-text:#24313a;
  --simple-muted:#8b98a4;
  --simple-border:#dce5ec;
  --simple-bg:#f7f9fb;
  --simple-shadow:0 2px 10px rgba(31,52,68,.09);
}
*{box-sizing:border-box}
html,body{min-height:100%;background:var(--simple-bg)!important;color:var(--simple-text)!important}
body.theme-scheme2{background:var(--simple-bg)!important;background-image:none!important;overflow-x:hidden}
body.theme-scheme2:before,.bg,.fx-aurora,.fx-scan,.fx-particles{display:none!important}
.announcement-bar,.intro,.mecha-analytics,.mecha-metrics,.footer{display:none!important}

/* 顶栏 */
.navbar{position:fixed!important;inset:0 0 auto 0!important;height:54px!important;background:#090909!important;border:0!important;box-shadow:none!important;z-index:1000}
.nav-inner{height:54px!important;max-width:none!important;margin:0!important;padding:0 22px 0 36px!important;display:flex!important;align-items:center!important}
.logo{color:#fff!important;font-size:20px!important;font-weight:500!important;letter-spacing:0!important;min-width:190px}
.logo svg{display:none!important}.logo span{font-size:20px!important}.logo small{display:none!important}
.nav-menu{display:none!important}.nav-promo{display:none!important}
.nav-right{margin-left:auto!important;gap:12px!important}.nav-right .btn{padding:7px 14px!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.btn-tg{background:transparent!important;color:#fff!important}

/* 左侧菜单 */
.simple-sidebar{position:fixed;left:0;top:54px;bottom:0;width:226px;background:var(--simple-sidebar);z-index:900;padding-top:0;box-shadow:none}
.simple-sidebar a{height:50px;padding:0 18px;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:15px;border-left:0;transition:.15s ease}
.simple-sidebar a:hover{background:rgba(255,255,255,.06)}
.simple-sidebar a.active{background:var(--simple-blue)}
.simple-sidebar .side-icon{width:18px;text-align:center;font-style:normal;font-size:15px}

/* 主区 */
.main{height:auto!important;min-height:100vh!important;max-width:none!important;margin:0!important;padding:82px 48px 46px 254px!important;overflow:visible!important}
.workspace{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:32px!important;align-items:start!important;max-width:none!important;margin:0!important}
.panel{position:relative!important;border:1px solid var(--simple-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--simple-shadow)!important;clip-path:none!important;backdrop-filter:none!important;transform:none!important;color:var(--simple-text)!important;overflow:hidden}
.panel:hover{transform:none!important;border-color:var(--simple-border)!important;box-shadow:var(--simple-shadow)!important}
.panel-header{min-height:62px!important;padding:0 20px!important;border-bottom:1px solid #edf1f4!important;background:#fff!important;display:flex!important;align-items:center!important;gap:14px!important;position:relative!important}
.panel-header:after{display:none!important}
.panel-header h2{margin:0!important;font-size:18px!important;font-weight:600!important;color:#202a31!important;letter-spacing:0!important;text-shadow:none!important;display:flex!important;align-items:center!important;gap:7px!important}
.panel-header h2 svg{width:18px!important;height:18px!important;color:#202a31!important}
.price-tag{font-size:11px!important;color:var(--simple-muted)!important;background:transparent!important;border:0!important;padding:0!important;margin-left:4px!important}
.panel-actions{margin-left:auto!important;display:flex!important;gap:8px!important;align-items:center!important}
.gate-select{min-width:210px!important;height:36px!important;border:1px solid #d8e1e7!important;border-radius:3px!important;background:#fff!important;color:#46545f!important;box-shadow:none!important}
.btn-icon{height:36px!important;padding:0 11px!important;border:1px solid #d8e1e7!important;border-radius:3px!important;background:#fff!important;color:#65737e!important;box-shadow:none!important;font-size:13px!important}
.panel-body{padding:16px 20px!important;background:#fff!important}
.textarea{height:230px!important;min-height:230px!important;padding:12px!important;border:1px solid #e1e7ec!important;border-radius:3px!important;background:#fff!important;color:#3f4b55!important;box-shadow:none!important;font-size:14px!important;line-height:1.7!important;resize:vertical!important}
.textarea::placeholder{color:#a4adb5!important}
.textarea:focus,.gate-select:focus{border-color:#86b3d7!important;box-shadow:0 0 0 2px rgba(91,151,199,.12)!important;outline:0!important}
.panel-footer{padding:14px 20px!important;border-top:1px solid #edf1f4!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.stats-box{display:flex!important;align-items:center!important;gap:15px!important}.stat-item{display:flex!important;align-items:center!important;gap:6px!important;color:#70808d!important}.stat-item svg{width:16px!important}.stat-value{font-weight:600!important;color:#3d4b55!important}.stat-divider{height:18px!important;background:#e2e8ed!important}
.submit-info{display:flex!important;align-items:center!important;gap:14px!important}.max-tip{font-size:12px!important;color:#9aa5ad!important}
.btn-start,.btn-primary{height:36px!important;padding:0 30px!important;border:0!important;border-radius:5px!important;background:var(--simple-blue)!important;color:#fff!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}.btn-start:hover,.btn-primary:hover{background:var(--simple-blue-dark)!important;transform:none!important}.btn-start:after{display:none!important}

/* 右侧任务卡，收敛为简洁结果区域 */
.panel-task .tabs{margin-left:auto!important}.panel-task .tab{border:0!important;background:transparent!important;color:#87939c!important;padding:7px 10px!important}.panel-task .tab.active{color:var(--simple-blue-dark)!important;border-bottom:2px solid var(--simple-blue)!important}
.tip{border:1px solid #d9e5ef!important;background:#f7fbfe!important;color:#607180!important;border-radius:5px!important;padding:10px 12px!important;font-size:13px!important}
.current-task-card{padding:20px!important;border:0!important;background:#fff!important;box-shadow:none!important;display:grid!important;grid-template-columns:100px 1fr!important;gap:16px 22px!important;align-items:center!important}
.task-circle{width:92px!important;height:92px!important;animation:none!important}.task-circle svg{filter:none!important}.circle-percent{color:#3d4b55!important}.circle-label{color:#8d99a2!important}
.task-info{min-width:0!important}.task-name{color:#35434d!important;font-size:16px!important}.task-time{color:#9aa5ad!important}
.task-data{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;border:1px solid #edf1f4!important;border-radius:5px!important;background:#fafcfd!important}.data-item{padding:12px!important;text-align:center!important;border-right:1px solid #edf1f4!important}.data-item:last-child{border-right:0!important}.data-label{color:#8b98a4!important}.data-value{color:#35434d!important}.data-value.success{color:#3e985d!important}.data-value.danger{color:#d9534f!important}
.task-bar{grid-column:1/-1!important}.bar-track{background:#edf1f4!important}.bar-fill{background:var(--simple-blue)!important}.bar-text{color:#83919c!important}
.current-history-wrap{grid-column:1/-1!important;border-top:1px solid #edf1f4!important;margin:0!important;padding:16px 20px 20px!important;background:#fff!important}
.current-history-head{font-size:16px!important;font-weight:600!important;color:#35434d!important;margin-bottom:12px!important}.history-inline-note{font-size:12px!important;color:#9aa5ad!important}
.table{border-collapse:collapse!important;background:#fff!important;color:#4d5a64!important}.table th{background:#fafbfc!important;color:#45545f!important;font-weight:600!important;border:1px solid #e7edf1!important}.table td{border:1px solid #edf1f4!important}.table tr:hover td{background:#fbfdfe!important}

/* 弹窗 */
.modal-overlay{background:rgba(0,0,0,.35)!important}.modal-box{background:#fff!important;color:#34424c!important;border:1px solid #dfe7ec!important;border-radius:8px!important;box-shadow:0 12px 40px rgba(0,0,0,.18)!important}.modal-header{border-bottom:1px solid #edf1f4!important}

@media(max-width:1100px){
 .workspace{grid-template-columns:1fr!important}.main{padding-right:24px!important}.panel-actions{flex-wrap:wrap!important}.gate-select{min-width:170px!important}
}
@media(max-width:760px){
 .simple-sidebar{display:none!important}.main{padding:72px 12px 30px!important}.nav-inner{padding:0 14px!important}.logo{min-width:auto!important}.logo span{font-size:17px!important}.nav-right .btn{display:none!important}.workspace{gap:14px!important}.panel-header{align-items:flex-start!important;padding:14px!important;flex-direction:column!important}.panel-actions{width:100%!important;margin-left:0!important}.gate-select{width:100%!important}.btn-icon{display:none!important}.panel-footer{align-items:flex-start!important;flex-direction:column!important}.submit-info{width:100%!important}.btn-start{margin-left:auto!important}.current-task-card{grid-template-columns:76px 1fr!important;padding:14px!important}.task-circle{width:72px!important;height:72px!important}
}

/* 2026-07-04 白色简约修正：移除任务区域残留灰底和装饰边框 */
.panel-task>.panel-body{padding:0!important;background:#fff!important}
.panel-task .tip{display:none!important}
.current-task-card{background:#fff!important;background-image:none!important;border:0!important;min-height:0!important}
.task-info{background:#fff!important;border:0!important;padding:8px 0!important;min-height:0!important;box-shadow:none!important}
.task-circle:before,.task-circle:after{display:none!important;content:none!important}
.task-circle svg circle:first-child{stroke:#e9eff3!important}
.task-data{background:#fff!important;border:1px solid #e5ebef!important;gap:0!important;box-shadow:none!important}
.data-item{background:#fff!important;border:0!important;border-right:1px solid #e5ebef!important;box-shadow:none!important}
.data-item:last-child{border-right:0!important}
.task-bar{background:#fff!important;border:0!important}
.bar-track{height:4px!important;border:0!important;box-shadow:none!important}
