/* VANCE CEYLON Cloudflare admin recovery. Scoped to new panels. */
.cf-recovery-card{padding:20px;margin:16px 0;}
.cf-recovery-card h2{margin:0 0 12px;}
.cf-recovery-notice{border:1px solid rgba(160,160,160,.45);border-radius:10px;padding:12px 15px;line-height:1.6;margin:6px 0 18px;}
.cf-recovery-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;}
.cf-recovery-kpi{padding:14px;border:1px solid rgba(150,150,150,.24);border-radius:14px;min-width:0;}
.cf-recovery-kpi span,.cf-recovery-kpi strong{display:block;}
.cf-recovery-kpi strong{font-size:clamp(19px,2.3vw,29px);margin-top:8px;overflow-wrap:anywhere;}
.cf-recovery-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;}
.cf-recovery-row label{display:flex;align-items:center;gap:8px;}
.cf-recovery-row button,.cf-recovery-bill-actions button{border-radius:9px;padding:12px 16px;cursor:pointer;}
.cf-recovery-small{font-size:13px;opacity:.8;line-height:1.5;margin:12px 0;}
.cf-recovery-trend{min-height:120px;display:flex;align-items:end;gap:8px;padding:20px 4px 0;overflow-x:auto;}
.cf-recovery-trend-day{min-width:24px;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;}
.cf-recovery-trend-day small{font-size:10px;white-space:nowrap;}
.cf-recovery-trend-bar{width:100%;max-width:32px;background:#8a8b8f;border-radius:4px 4px 0 0;}
.cf-recovery-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;}
.cf-recovery-form-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;}
.cf-recovery-form-grid input,.cf-recovery-form-grid select{width:100%;box-sizing:border-box;padding:12px;border-radius:9px;}
.cf-recovery-bill-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.cf-recovery-preview{margin-top:20px;max-width:600px;}
.cf-draft-document{background:white;color:#161616;padding:24px;border:1px solid #ccc;border-radius:8px;}
.cf-draft-document table{border-collapse:collapse;width:100%;}
.cf-draft-document th,.cf-draft-document td{border-bottom:1px solid #ddd;text-align:left;padding:8px 4px;}
.cf-draft-watermark{font-weight:bold;font-size:16px;text-align:center;border:2px dashed #555;padding:10px;margin-bottom:15px;}
.cf-recovery-scroll{max-width:100%;overflow:auto;}
.cf-recovery-scroll table{min-width:540px;width:100%;border-collapse:collapse;}
.cf-recovery-scroll th,.cf-recovery-scroll td{padding:11px;text-align:left;border-bottom:1px solid rgba(128,128,128,.3);}
.cf-recovery-bell{white-space:nowrap;font-size:13px;border-radius:25px;cursor:pointer;padding:9px 12px;}
.cf-recovery-alert{padding:13px;border:1px solid rgba(120,120,120,.4);border-radius:9px;}
@media(max-width:760px){.cf-recovery-card{padding:12px}.cf-recovery-bell{padding:9px;font-size:12px}}
