.cgtel{--r:#D7141A;--ink:#1C1B1A;--mut:#5B5753;--line:#E3DFDA;--ok:#1F7A4D;--oks:#E1F2E8;--rs:#FBE6E6;max-width:640px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:var(--ink);display:flex;flex-direction:column;gap:14px}
.cgtel *{box-sizing:border-box}
.cgtel-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:12px}
.cgtel h2,.cgtel h3{margin:0;color:var(--ink)}
.cgtel h2{font-size:24px}.cgtel h3{font-size:18px}
.cgtel p{margin:0}
.cgtel-muted{color:var(--mut);font-size:14px}
.cgtel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--r);color:#fff;border-radius:8px;padding:14px 16px}
.cgtel-head strong{display:block;font-size:18px}
.cgtel-kick{font-size:12px;letter-spacing:1px;text-transform:uppercase;opacity:.9}
.cgtel-link{background:none;border:1px solid rgba(255,255,255,.6);color:#fff;border-radius:6px;padding:8px 10px;font-size:13px;cursor:pointer}
.cgtel-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.cgtel-kpis div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px}
.cgtel-kpis b{display:block;font-size:28px;font-variant-numeric:tabular-nums}
.cgtel-kpis span{font-size:13px;color:var(--mut)}
.cgtel-form{display:flex;flex-direction:column;gap:12px}
.cgtel-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cgtel label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:bold;color:var(--mut);min-width:0}
.cgtel-inline{flex-direction:row!important;align-items:center;gap:8px!important}
.cgtel input,.cgtel select{font-size:17px;padding:11px 12px;border:1px solid #CFCAC4;border-radius:6px;width:100%;color:var(--ink);background:#fff}
.cgtel-btn{background:var(--r);color:#fff;border:0;border-radius:6px;padding:14px 18px;font-size:17px;font-weight:bold;cursor:pointer}
.cgtel-list{list-style:none;margin:0;padding:0}
.cgtel-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}
.cgtel-list li small{display:block;color:var(--mut);font-size:13px;margin-top:2px}
.cgtel-pill{border:0;border-radius:999px;padding:11px 16px;font-size:15px;font-weight:bold;cursor:pointer;white-space:nowrap}
.cgtel-pill.no{background:var(--r);color:#fff}
.cgtel-pill.yes{background:var(--oks);color:var(--ok)}
.cgtel-flash{border-radius:6px;padding:10px 14px;font-size:15px;background:var(--oks);color:var(--ok)}
.cgtel-flash.err{background:var(--rs);color:var(--r)}
.cgtel [hidden]{display:none!important}
@media (max-width:480px){.cgtel-row{grid-template-columns:1fr}}
