#view-siteinternet .website-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}
#view-siteinternet h2{margin:0 0 8px}#view-siteinternet p{color:var(--text-light);line-height:1.6}
.website-card{background:var(--white);border:1px solid var(--sage-pale);border-radius:18px;padding:24px;margin-bottom:20px}
.website-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.website-controls button,#website-refresh{padding:12px 18px;border:0;border-radius:10px;background:var(--sage);color:var(--white);font:800 14px Nunito,sans-serif;cursor:pointer}
#view-siteinternet button:disabled{opacity:.55;cursor:not-allowed}#website-state{font-weight:900;padding:8px 14px;border-radius:30px;background:var(--sage-pale);color:var(--text)}#website-state[data-mode=maintenance]{background:#ffe6c3;color:#78450a}
.website-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.website-kpis article{background:var(--white);border:1px solid var(--sage-pale);border-radius:16px;padding:22px}.website-kpis strong{display:block;font-size:2rem;margin-top:10px}.website-table{overflow-x:auto}.website-table table{width:100%;border-collapse:collapse}.website-table th,.website-table td{padding:12px;text-align:left;border-bottom:1px solid var(--sage-pale)}#website-period{background:var(--white);color:var(--text);padding:10px;border:1px solid var(--sage);border-radius:8px;margin-left:10px}#website-message{min-height:26px}#website-since{font-size:.85rem}
@media(max-width:700px){.website-kpis{grid-template-columns:1fr}.website-card{padding:16px}.website-table table{min-width:480px}}
