.cg-admin-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.cg-admin-title-row h1{margin:0 0 8px}.cg-admin-title-row p{margin:0;max-width:760px;color:var(--muted,#61717b)}.cg-reporting-shell{padding:32px;max-width:1500px;margin:auto}.cg-kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cg-report-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.cg-panel{background:var(--card,#fff);border:1px solid var(--border,#dce4e8);border-radius:18px;padding:20px;margin:18px 0;box-shadow:0 8px 28px rgba(12,42,58,.05)}.cg-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cg-panel h2{font-size:18px;margin:0}.cg-inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}.cg-inline-form label{font-size:12px;font-weight:700;display:grid;gap:6px}.cg-inline-form input,.cg-inline-form select{min-height:44px;border:1px solid var(--border,#ccd8de);border-radius:10px;padding:0 12px;background:var(--card,#fff);color:inherit}.cg-table-wrap{overflow:auto}.cg-table-wrap table{width:100%;border-collapse:collapse;min-width:680px}.cg-table-wrap th,.cg-table-wrap td{padding:12px 10px;border-bottom:1px solid var(--border,#e3eaed);text-align:left;font-size:13px}.cg-table-wrap th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#677780)}.cg-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf2f4;font-size:11px;font-weight:800}.cg-status-notified,.cg-status-sent{background:#e7f6ef;color:#176644}.cg-status-scheduled,.cg-status-open{background:#fff5d8;color:#705600}.cg-status-cancelled,.cg-status-failed{background:#fde9e9;color:#962f2f}.cg-link-btn{border:0;background:none;color:#145a72;font-weight:800;cursor:pointer}.cg-link-btn.danger{color:#9b2f2f}.cg-runtime-note{font-size:12px;color:var(--muted,#677780)}.cg-empty.compact{padding:16px}.cg-btn{min-height:44px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-weight:800;cursor:pointer}.cg-btn-primary{background:#0e2a3a;color:#fff}@media(max-width:1100px){.cg-kpi-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-report-grid{grid-template-columns:1fr}.cg-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-admin-title-row{flex-direction:column}}@media(max-width:620px){.cg-reporting-shell{padding:20px 14px 100px}.cg-kpi-grid-5,.cg-inline-form{grid-template-columns:1fr}.cg-panel{padding:15px;border-radius:14px}.cg-admin-title-row .cg-btn{width:100%}}