.mlc-widget,.mlc-summary{--mlc-navy:#0b2638;--mlc-green:#0f5132;--mlc-teal:#168aad;--mlc-accent:#69c779;--mlc-soft:#f4fbf8;--mlc-line:#d7e9e2;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}
.mlc-widget *,.mlc-summary *{box-sizing:border-box}
.mlc-widget{max-width:880px;margin:24px auto;background:#fff;border:1px solid var(--mlc-line);border-radius:24px;padding:24px;box-shadow:0 18px 42px rgba(8,37,52,.09)}
.mlc-widget-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.mlc-kicker{font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--mlc-teal)}
.mlc-widget h2{color:var(--mlc-navy);font-size:30px;margin:7px 0}.mlc-widget p{color:#6b7d85;margin:0}
.mlc-ring{width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(var(--mlc-green) calc(var(--mlc-progress)*1%),#e7f0ed 0);position:relative}.mlc-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.mlc-ring strong,.mlc-ring span{position:relative;z-index:1}.mlc-ring strong{color:var(--mlc-navy);font-size:24px}.mlc-ring span{color:#71838b;font-size:10px}
.mlc-bar{height:12px;background:#e7f0ed;border-radius:999px;overflow:hidden;margin:20px 0}.mlc-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mlc-green),var(--mlc-teal))}
.mlc-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mlc-details>div,.mlc-summary>div{background:var(--mlc-soft);border:1px solid var(--mlc-line);border-radius:14px;padding:14px}.mlc-details span,.mlc-summary span{display:block;color:#6d7f87;font-size:11px;font-weight:800}.mlc-details strong,.mlc-summary strong{display:block;color:var(--mlc-navy);font-size:22px;margin-top:5px}
.mlc-message{display:flex;align-items:center;gap:10px;margin-top:15px;background:#f8fbfa;border-radius:12px;padding:11px}.mlc-dot{width:9px;height:9px;border-radius:50%;background:var(--mlc-accent);box-shadow:0 0 0 5px rgba(105,199,121,.15)}.mlc-message p{font-size:12px}
.mlc-status-warning .mlc-ring{background:conic-gradient(#dca428 calc(var(--mlc-progress)*1%),#e7f0ed 0)}.mlc-status-critical .mlc-ring,.mlc-status-full .mlc-ring{background:conic-gradient(#c8523f calc(var(--mlc-progress)*1%),#e7f0ed 0)}
.mlc-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mlc-summary>div{background:#fff;border-radius:18px;padding:18px}.mlc-summary strong{font-size:27px}
@media(max-width:700px){.mlc-widget-head{display:block}.mlc-ring{margin-top:18px}.mlc-details,.mlc-summary{grid-template-columns:1fr}}

.mlc-inline-bar{height:12px;margin:14px 0;border-radius:999px;background:#e5f0eb;overflow:hidden}.mlc-inline-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f5132,#168aad)}
.mlc-inline-week{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.mlc-inline-week a{padding:11px;border:1px solid #deebe6;border-radius:13px;background:#f9fcfa;color:#0b2c38;text-decoration:none;text-align:center}.mlc-inline-week span,.mlc-inline-week strong,.mlc-inline-week small{display:block}.mlc-inline-week span,.mlc-inline-week small{color:#71858c;font-size:8px}.mlc-inline-week strong{margin:6px 0;font-size:17px}@media(max-width:700px){.mlc-inline-week{grid-template-columns:repeat(7,minmax(75px,1fr));overflow-x:auto}}
