:root{
  --np-ink:#18343a;
  --np-surface:#fffdf8;
  --np-soft:#f2eee3;
  --np-gold:#c9972f;
  --np-green:#2f6f63;
  --np-border:#d9d3c4;
  --np-danger:#9b2f35;
}
.netlify-page{max-width:1180px;margin:0 auto;padding:42px 28px 72px}
.netlify-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:34px;border:1px solid var(--np-border);border-radius:24px;background:linear-gradient(135deg,#fffdf8 0%,#f3eee1 100%);box-shadow:0 18px 45px rgba(23,52,60,.08);margin-bottom:28px}
.netlify-hero h1{margin:.25rem 0 .75rem;font-family:Manrope,Inter,sans-serif;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02;letter-spacing:-.045em;color:var(--np-ink)}
.netlify-hero p{max-width:760px;font-size:1.08rem;line-height:1.7;color:#4b5b5f}
.netlify-ready-badge{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;border-radius:999px;background:#e1efe9;color:#20584e;padding:.65rem .9rem;font-weight:800;font-size:.85rem}
.netlify-ready-badge:before{content:'●';font-size:.7rem}
.netlify-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}
.netlify-static-page .workspace-card{border:1px solid var(--np-border);border-radius:20px;background:var(--np-surface);box-shadow:0 10px 28px rgba(23,52,60,.055)}
.netlify-static-page .workspace-card h2{font-family:Manrope,Inter,sans-serif;letter-spacing:-.025em;color:var(--np-ink)}
.netlify-static-page .backend-form{display:grid;gap:17px}
.netlify-static-page .backend-form label{display:grid;gap:7px;font-weight:750;color:var(--np-ink)}
.netlify-static-page .backend-form input,.netlify-static-page .backend-form select{width:100%;min-height:48px;border:1px solid #bbb4a6;border-radius:12px;background:#fff;padding:.75rem .85rem;font:inherit;color:#172d33}
.netlify-static-page .backend-form input:focus,.netlify-static-page .backend-form select:focus,.netlify-static-page input[type=search]:focus{outline:3px solid rgba(201,151,47,.28);border-color:var(--np-gold)}
.netlify-metrics{margin:24px 0}
.danger-zone{border-color:#e2b9bc!important;background:#fff9f9!important}
.danger-zone h2{color:var(--np-danger)!important}
.netlify-static-page .button-danger{background:var(--np-danger);border-color:var(--np-danger);color:white}
.table-wrap{overflow-x:auto;margin-top:20px}
.data-table{width:100%;border-collapse:collapse;min-width:760px}
.data-table th,.data-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--np-border);vertical-align:top}
.data-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#657277}
.data-table td strong{display:block;color:var(--np-ink)}
.data-table td small{display:block;color:#687579;margin-top:.25rem}
.integrity-good{color:#246a55;font-weight:800}.integrity-missing{color:#8c5d19;font-weight:800}
.netlify-check-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px;border:1px solid var(--np-border);border-radius:14px;background:#fff}
.netlify-check-row strong{color:var(--np-ink)}
.netlify-check-row p{margin:.25rem 0 0;color:#667478}
.netlify-check-status{border-radius:999px;padding:.45rem .7rem;font-weight:800;font-size:.78rem;background:#e8eceb;color:#47585c}
.netlify-check-status.ready{background:#dff0e8;color:#205b4e}.netlify-check-status.check{background:#fff0d3;color:#79551a}
.evidence-search-label{display:grid;gap:7px;font-weight:750;color:var(--np-ink);margin-top:18px}.evidence-search-label input{min-height:48px;border:1px solid #bbb4a6;border-radius:12px;padding:.75rem .85rem;font:inherit}
@media(max-width:760px){
 .netlify-page{padding:24px 16px 60px}
 .netlify-hero{padding:24px 20px;border-radius:18px;display:block}
 .netlify-ready-badge{margin-top:14px;white-space:normal}
 .netlify-two-column{grid-template-columns:1fr}
 .netlify-hero .button{margin-top:16px}
}
body.dark-theme .netlify-hero{background:linear-gradient(135deg,#17343c,#1e444b);border-color:#426067}
body.dark-theme .netlify-hero h1,body.dark-theme .netlify-hero p{color:#fff}
body.dark-theme.netlify-static-page .workspace-card,body.dark-theme .netlify-check-row{background:#17343c;border-color:#476168;color:#e9f0ee}
body.dark-theme.netlify-static-page .workspace-card h2,body.dark-theme .data-table td strong,body.dark-theme .netlify-check-row strong{color:#fff}
body.dark-theme .data-table th,body.dark-theme .data-table td{border-color:#476168}
