.ai-work-status{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--line);border-radius:13px;background:#fafbf9}
.ai-work-status>i,.ai-status-badge>i,.monitor-ai-light>i,.ai-status-light>i{display:block;flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#9ca3a0;box-shadow:0 0 0 4px rgba(156,163,160,.13)}
.ai-work-status span b,.ai-work-status span small{display:block}.ai-work-status span small{margin-top:3px;color:var(--muted);font-size:10px}
.ai-work-status.is-pending>i,.ai-status-badge.is-pending>i{background:#e1aa24;box-shadow:0 0 0 4px rgba(225,170,36,.15)}
.ai-work-status.is-processing>i,.ai-status-badge.is-processing>i,.ai-status-light.is-processing>i{background:#2d7dd2;box-shadow:0 0 0 4px rgba(45,125,210,.15);animation:aiPulse 1.1s infinite}
.ai-work-status.is-completed>i,.ai-status-badge.is-completed>i,.ai-status-light.is-completed>i,.monitor-ai-light.ok>i{background:#0b8a5c;box-shadow:0 0 0 4px rgba(11,138,92,.14)}
.ai-work-status.is-failed>i,.ai-status-badge.is-failed>i,.ai-status-light.is-failed>i,.monitor-ai-light.offline>i{background:#d84c3f;box-shadow:0 0 0 4px rgba(216,76,63,.13)}
.ai-work-status.is-manual>i,.ai-status-badge.is-manual>i{background:#7c6eb0}
.ai-status-badge{display:inline-flex!important;align-items:center;gap:6px;width:max-content;margin-top:7px;padding:5px 8px;border-radius:99px;background:#f1f3f1;color:var(--muted)!important;font-size:9px!important;font-weight:900}
.ai-status-badge>i{width:7px;height:7px;box-shadow:none}.ai-status-badge.is-completed{background:#e8f6ef;color:#08784f!important}.ai-status-badge.is-processing{background:#eaf2fb;color:#246cac!important}.ai-status-badge.is-failed{background:#fbecea;color:#b83b31!important}
.monitor-ai-light{display:flex!important;align-items:center;gap:8px}.monitor-ai-light em{font-style:normal}.monitor-ai-light.ok{color:var(--green)}
.selling-style-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-status-light{display:inline-flex!important;align-items:center;gap:7px;padding:5px 8px;border-radius:99px;background:#f0f2f0;color:var(--muted)!important;font-size:9px!important;font-weight:900;letter-spacing:0!important;white-space:nowrap}.ai-status-light>i{width:7px;height:7px;box-shadow:none}.ai-status-light.is-completed{background:#e7f5ed;color:#08784f!important}.ai-status-light.is-processing{background:#e8f1fb;color:#246cac!important}.ai-status-light.is-failed{background:#fbecea;color:#b83b31!important}
@keyframes aiPulse{50%{opacity:.35;transform:scale(.8)}}
.news-settings{margin:18px 0;padding:18px;border:1px solid #c9d9d1;border-radius:16px;background:#f7fbf8}.news-settings legend{padding:0 8px;color:var(--green);font-size:12px;font-weight:900}.news-settings select{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff;color:var(--ink)}.news-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0}.news-settings-footer p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.news-settings-footer button{white-space:nowrap}@media(max-width:650px){.news-settings-footer{align-items:flex-start;flex-direction:column}}
.news-source-help{margin-top:14px;padding:13px 15px;border-radius:12px;background:#edf5f0;color:var(--muted);font-size:10px;line-height:1.65}.news-source-help strong{display:block;color:var(--green);font-size:11px}.news-source-help span{display:block;margin:4px 0}.news-source-help p{margin:4px 0 0}
.ai-center-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-service-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:22px;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:#fafbf9}.ai-service-banner>i{width:12px;height:12px;border-radius:50%;background:#a2aaa6;box-shadow:0 0 0 5px rgba(162,170,166,.13)}.ai-service-banner div{display:grid}.ai-service-banner b{font-size:13px}.ai-service-banner small,.ai-service-banner>span{margin-top:3px;color:var(--muted);font-size:10px}.ai-service-side{justify-items:end;gap:5px}.ai-service-side strong{padding:5px 9px;border-radius:99px;background:#edf1ef;color:#66716c;font-size:9px}.ai-service-side strong.is-busy{background:#fff0cf;color:#996800}.ai-service-side span{color:var(--muted);font-size:9px}.ai-service-banner.is-online{border-color:#b9d8ca;background:#f0f8f4}.ai-service-banner.is-online>i{background:#0b8a5c;box-shadow:0 0 0 5px rgba(11,138,92,.13)}.ai-service-banner.is-offline{border-color:#edc7c2;background:#fff7f5}.ai-service-banner.is-offline>i{background:#d84c3f;box-shadow:0 0 0 5px rgba(216,76,63,.13)}.ai-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.ai-summary-grid article{padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#fff}.ai-summary-grid span,.ai-summary-grid b{display:block}.ai-summary-grid span{color:var(--muted);font-size:10px}.ai-summary-grid b{margin-top:6px;font:700 25px Georgia}.ai-task-filter{display:flex;align-items:center;gap:8px;margin:18px 2px 9px;color:var(--muted);font-size:10px}.ai-task-filter b{color:var(--ink)}.ai-task-list{display:grid;gap:9px}.ai-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.ai-task-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eff1ef}.ai-task-icon i{width:9px;height:9px;border-radius:50%;background:#a2aaa6}.ai-task-copy{display:grid;min-width:0}.ai-task-copy small{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.04em}.ai-task-copy strong{margin-top:3px;font-size:13px}.ai-task-copy span{margin-top:3px;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-meta{display:grid;justify-items:end;gap:4px}.ai-task-meta b{font-size:10px}.ai-task-meta time{color:var(--muted);font-size:9px}.ai-task-row.is-completed .ai-task-icon{background:#e7f5ed}.ai-task-row.is-completed .ai-task-icon i{background:#0b8a5c}.ai-task-row.is-completed .ai-task-meta b{color:#08784f}.ai-task-row.is-processing .ai-task-icon{background:#e8f1fb}.ai-task-row.is-processing .ai-task-icon i{background:#2d7dd2;animation:aiPulse 1.1s infinite}.ai-task-row.is-processing .ai-task-meta b{color:#246cac}.ai-task-row.is-failed{border-color:#edc7c2;background:#fffafa}.ai-task-row.is-failed .ai-task-icon{background:#fbecea}.ai-task-row.is-failed .ai-task-icon i{background:#d84c3f}.ai-task-row.is-failed .ai-task-meta b{color:#b83b31}.ai-task-row.is-pending .ai-task-icon{background:#fff4d9}.ai-task-row.is-pending .ai-task-icon i{background:#e1aa24}
.hotspot-category-settings{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px;padding:13px 15px;border-radius:12px;background:#fff}.hotspot-category-settings>strong{margin-right:3px;color:var(--green);font-size:11px}.hotspot-category-settings label{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:10px;font-weight:800}.hotspot-category-settings input{accent-color:var(--green)}
.ai-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.ai-provider-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.ai-provider-card>i{width:10px;height:10px;border-radius:50%;background:#a2aaa6;box-shadow:0 0 0 4px rgba(162,170,166,.13)}.ai-provider-card>div{display:grid;min-width:0;gap:3px}.ai-provider-card small{color:var(--green);font-size:9px;font-weight:900}.ai-provider-card strong{font-size:12px}.ai-provider-card span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-provider-card em{padding:5px 8px;border-radius:99px;background:#edf1ef;color:#68736e;font-size:9px;font-style:normal;font-weight:900}.ai-provider-card.is-online{border-color:#b9d8ca;background:#f5fbf8}.ai-provider-card.is-online>i{background:#0b8a5c}.ai-provider-card.is-online em{background:#e2f3ea;color:#08784f}.ai-provider-card.is-error{border-color:#edc7c2;background:#fff8f7}.ai-provider-card.is-error>i{background:#d84c3f}.ai-provider-card.is-error em{background:#fbecea;color:#b83b31}
.ai-control-form{margin:12px 0;padding:16px 18px;border:1px solid #cadbd3;border-radius:15px;background:#fbfdfb}.ai-control-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-control-head>div{display:grid;gap:4px}.ai-control-head strong{font-size:13px}.ai-control-head small{color:var(--muted);font-size:10px;line-height:1.5}.ai-control-state{padding:6px 10px;border-radius:99px;background:#edf1ef;color:#66716c;font-size:9px;font-weight:900;white-space:nowrap}.ai-control-state.is-running{background:#e7f5ed;color:#08784f}.ai-control-state.is-paused{background:#fbecea;color:#b83b31}.ai-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;border:1px solid #d9e6df;border-radius:13px;background:#f2f8f4}.ai-role-grid label,.ai-control-grid label{color:var(--muted);font-size:10px;font-weight:800}.ai-role-grid label>small{display:block;margin-top:5px;color:#87918c;font-size:9px;font-weight:500}.ai-role-grid select,.ai-control-grid select{width:100%;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.ai-role-grid select:focus{border-color:var(--green);outline:3px solid rgba(11,121,84,.1)}.ai-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ai-control-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px}.ai-control-actions .danger{border:1px solid #e5aaa4;background:#fff4f2;color:#b53128}.ai-control-actions button:disabled{cursor:not-allowed;opacity:.45}
@media(max-width:900px){.ai-role-grid{grid-template-columns:1fr 1fr}.ai-role-grid label:last-child{grid-column:1/-1}.ai-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ai-provider-grid{grid-template-columns:1fr}.ai-provider-card span{white-space:normal}.ai-control-head{align-items:flex-start;flex-direction:column}.ai-role-grid,.ai-control-grid{grid-template-columns:1fr}.ai-role-grid label:last-child{grid-column:auto}.ai-control-actions{justify-content:stretch}.ai-control-actions button{flex:1}}
@media(max-width:700px){.ai-center-panel .panel-head{align-items:flex-start;flex-direction:column}.ai-center-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-right:0}.ai-center-actions button{width:100%;min-height:42px;white-space:normal;line-height:1.35}.ai-summary-grid{grid-template-columns:repeat(2,1fr)}.ai-service-banner{grid-template-columns:auto 1fr}.ai-service-banner>span{grid-column:2}.ai-task-row{grid-template-columns:auto 1fr}.ai-task-meta{grid-column:2;justify-items:start}.ai-task-copy span{white-space:normal}}
