.ccft-tod{max-width:1180px;margin:auto}.ccft-tod .tod-hero{padding:20px;border-radius:15px;background:linear-gradient(135deg,#3c0714,#8b1530);color:#fff}.ccft-tod .tod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.ccft-tod fieldset{border:1px solid #d9c8cd;border-radius:12px;padding:13px;background:#fff}.ccft-tod legend{font-weight:850;color:#7d001c}.ccft-tod label{display:flex;flex-direction:column;gap:4px;margin:7px 0;font-weight:650}.ccft-tod input,.ccft-tod select,.ccft-tod textarea{padding:9px;border:1px solid #c9cdd3;border-radius:8px}.tod-actions{display:flex;gap:9px;flex-wrap:wrap}.tod-actions .primary{background:#7d001c;color:#fff}.tod-summary,.tod-method{border:1px solid #dfe3e8;border-radius:12px;padding:14px;margin-top:12px;background:#fff}.tod-summary.warn{border-color:#c97900;background:#fff9ed}.tod-window{font-size:1.25rem;font-weight:900;color:#7d001c}.tod-method header{display:flex;justify-content:space-between;gap:12px}.tod-quality{font-size:.75rem;font-weight:800;text-transform:uppercase}.tod-audit{background:#f4f7fb}.tod-sources a{display:block;margin:5px 0}.ccft-calc-tod{border-top:5px solid #7d001c!important}@media(max-width:850px){.ccft-tod .tod-grid{grid-template-columns:1fr}}
