@font-face{font-family:Gabarito;src:url('/fonts/gabarito-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}:root{color:#171b26;background:#f6f4ef;font-family:Gabarito,system-ui,sans-serif}body{margin:0;min-height:100vh}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:40px 0 80px}.eyebrow{margin:0 0 5px;color:#c42b22;font-size:.76rem;font-weight:800;letter-spacing:.18em}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1;margin-bottom:0}h2{font-size:1.35rem;margin:36px 0 14px}h3{font-size:1.3rem;margin-bottom:5px}.top-actions,.actions,.dialog-actions{display:flex;gap:10px;flex-wrap:wrap}button,.app-link{appearance:none;border:0;border-radius:12px;padding:12px 16px;background:#232a3a;color:white;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;text-align:center}button:hover,.app-link:hover{filter:brightness(.94)}button:disabled{opacity:.45;cursor:not-allowed}.primary,.retry{background:#c42b22}.quiet,.manage{background:#e9e6de;color:#232a3a}.card{background:#fff;border:1px solid #e5e0d7;border-radius:20px;box-shadow:0 10px 34px rgba(35,42,58,.06)}.summary{display:flex;align-items:center;gap:24px;padding:22px 26px;background:#232a3a;color:#fff;border-radius:20px}.summary div{display:flex;align-items:baseline;gap:8px}.summary strong{font-size:2.5rem}.summary p{margin:0;color:#d7d9df}.clients{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(410px,100%),1fr));gap:16px}.client{padding:22px}.client-main{display:flex;align-items:start;justify-content:space-between;gap:16px}.domain{color:#596174;text-decoration:none}.status{padding:6px 10px;border-radius:999px;background:#eef1f5;font-size:.76rem;font-weight:800;text-transform:uppercase}.status.ready{background:#dff4e8;color:#14633a}.status.error{background:#fde5e1;color:#8b211c}.status.provisioning,.status.updating{background:#fff0ce;color:#785008}.progress,.muted{color:#687083}.client-error{margin:10px 0}.actions{margin-top:18px}.actions>*{flex:1}.client details{margin-top:16px;border-top:1px solid #eee9e0;padding-top:12px}.client dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:.86rem}.login{max-width:420px;margin:12vh auto 0;padding:32px}.login h1{font-size:2.2rem;margin-bottom:12px}label{display:grid;gap:7px;margin:18px 0;font-weight:700}input{width:100%;border:1px solid #cbc7bf;border-radius:11px;padding:13px;font:inherit;background:#fff}.error{color:#a62b23;min-height:1.2em}.empty{padding:40px;text-align:center;color:#687083}dialog{width:min(560px,calc(100% - 24px));border:0;border-radius:22px;padding:0;box-shadow:0 30px 90px rgba(0,0,0,.25)}dialog::backdrop{background:rgba(23,27,38,.54);backdrop-filter:blur(3px)}dialog form{padding:28px}.dialog-head{display:flex;justify-content:space-between}.dialog-head h2{margin:0}.icon{font-size:1.5rem;padding:4px 10px;background:transparent;color:#232a3a}.slug-field{display:flex;align-items:center;border:1px solid #cbc7bf;border-radius:11px;overflow:hidden}.slug-field input{border:0;border-radius:0}.slug-field span{padding-right:12px;color:#687083}.preview{padding:15px;background:#f4f2ed;border-radius:12px;display:grid;gap:4px}.preview span{color:#687083;font-size:.85rem}.dialog-actions{justify-content:flex-end;margin-top:22px}@media(max-width:650px){.shell{padding-top:24px}.top{align-items:flex-start;flex-direction:column}.top-actions{width:100%}.top-actions button{flex:1}.summary{align-items:flex-start;flex-direction:column;gap:5px}.client-main{flex-direction:column}.actions>*{flex-basis:100%}}
