.status-widget{margin:24px 0;padding:24px}.status-layout{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center}.donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;margin:auto;position:relative}.donut:after{content:'';width:96px;height:96px;border-radius:50%;background:#fff;position:absolute}.donut-center{position:relative;z-index:1;text-align:center}.donut-center b{display:block;font-size:26px}.donut-center small{color:var(--muted)}.status-bars{display:grid;gap:14px}.status-row{display:grid;grid-template-columns:90px 1fr 55px;gap:12px;align-items:center;font-size:11px}.status-row .track{height:9px}.status-row b{text-align:right}.ai-box{background:linear-gradient(135deg,#eef7f4,#f7f8fb);border:1px solid #dcebe7;border-radius:9px;padding:15px;margin:12px 0}.ai-box-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ai-box-head b{font-size:12px}.tag-list{display:flex;gap:7px;flex-wrap:wrap}.tag-chip{border:1px solid #cfe3dd;background:white;color:#35776d;padding:6px 10px;border-radius:16px;font-size:10px;cursor:pointer}.tag-chip:hover{background:#dff0ea}.upload-zone{border:1.5px dashed #9fc9be;background:#f5faf8;border-radius:9px;padding:18px;text-align:center;margin:8px 0 14px}.upload-zone input{max-width:100%;font-size:11px}.upload-state{font-size:10px;color:var(--teal);margin-top:8px;word-break:break-all}.field-help{font-size:9px;color:#88979c;display:block;margin:-8px 0 12px}.cloud-row{display:grid;grid-template-columns:1fr auto;gap:7px}.chart-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:16px}.chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}@media(max-width:720px){.status-layout{grid-template-columns:1fr}.status-widget{padding:18px}.status-row{grid-template-columns:76px 1fr 44px}}
