.ddd-diagnostics{display:grid;gap:22px}.ddd-diag-hero{display:flex;justify-content:space-between;gap:24px;padding:26px;border:1px solid #e2e7ec;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f7f9fb 100%)}.ddd-diag-hero.is-error{border-left:6px solid #b42318}.ddd-diag-hero.is-warning{border-left:6px solid #ff7b16}.ddd-diag-hero.is-ok{border-left:6px solid #24824a}.ddd-diag-hero span{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#ff7b16;font-weight:800}.ddd-diag-hero h2{margin:5px 0 7px;font-size:28px;color:#172033}.ddd-diag-hero p{margin:0;color:#5f6c78;max-width:700px}.ddd-diag-score{min-width:180px;padding:18px;border-radius:14px;background:#172033;color:#fff;text-align:center}.ddd-diag-score strong{display:block;font-size:36px;line-height:1}.ddd-diag-score span{display:block;margin-top:7px;color:#fff;text-transform:none;letter-spacing:0}.ddd-diag-score small{display:block;margin-top:8px;color:#c9d0da}.ddd-diag-actions,.ddd-diag-test-actions,.ddd-diag-communication,.ddd-diag-row-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ddd-diag-actions>span{color:#687583;font-size:13px}.ddd-diag-section{padding:22px;border:1px solid #e1e6eb;border-radius:16px;background:#fff}.ddd-diag-section>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.ddd-diag-section>header h3{margin:0;color:#172033;font-size:20px}.ddd-diag-section>header p{margin:5px 0 0;color:#667482}.ddd-diag-section>header>span{font-size:12px;background:#f2f4f6;padding:7px 10px;border-radius:999px;color:#5c6975}.ddd-diag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ddd-diag-grid article{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #e5e9ed;border-radius:12px;background:#fbfcfd}.ddd-diag-grid article>i{width:10px;height:10px;border-radius:999px;background:#8793a0}.ddd-diag-grid article.is-ok>i{background:#24824a}.ddd-diag-grid article.is-warning>i{background:#ff7b16}.ddd-diag-grid article.is-error>i{background:#b42318}.ddd-diag-grid article strong{display:block;color:#172033}.ddd-diag-grid article p{margin:4px 0 0;color:#687583;font-size:13px}.ddd-diag-grid article>span{font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap;color:#5f6d79}.ddd-diag-notice{padding:14px 16px;border-radius:10px}.ddd-diag-notice.is-success{background:#edf8f1;color:#176b39}.ddd-diag-notice.is-error{background:#fff0ee;color:#9d2017}.ddd-diag-table-wrap{overflow:auto;border:1px solid #e4e8ec;border-radius:12px}.ddd-diag-table{width:100%;border-collapse:collapse;min-width:760px}.ddd-diag-table th,.ddd-diag-table td{padding:12px 13px;border-bottom:1px solid #e9edf0;text-align:left;vertical-align:top}.ddd-diag-table th{background:#f6f8fa;color:#45515d;font-size:12px;text-transform:uppercase}.ddd-diag-table td{color:#303b45;font-size:13px}.ddd-diag-table small{display:block;margin-top:4px;color:#75818d}.ddd-diag-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef1f4;font-size:11px;font-weight:800;text-transform:uppercase}.ddd-diag-status.is-sent{background:#e9f6ee;color:#176b39}.ddd-diag-status.is-failed{background:#fff0ee;color:#9d2017}.ddd-diag-status.is-pending,.ddd-diag-status.is-sending{background:#fff5e9;color:#a04d00}.ddd-diag-empty{padding:24px;text-align:center;color:#77838e;background:#f8fafb;border-radius:12px}.ddd-diag-communication form:first-child{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ddd-diag-communication label{display:grid;gap:5px;min-width:260px}.ddd-diag-communication input{min-height:42px;border:1px solid #cfd6dd;border-radius:8px;padding:8px 11px}.ddd-diag-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ddd-diag-checklist label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e4e8ec;border-radius:10px}.ddd-diag-checklist input{margin-top:3px}.ddd-danger{border:1px solid #b42318;background:#fff;color:#b42318;border-radius:8px;padding:9px 12px;font-weight:700;cursor:pointer}.ddd-danger:hover{background:#b42318;color:#fff}.ddd-small{padding:6px 9px!important;font-size:12px!important}@media(max-width:900px){.ddd-diag-grid,.ddd-diag-checklist{grid-template-columns:1fr}.ddd-diag-hero{flex-direction:column}.ddd-diag-score{min-width:0}.ddd-diag-grid article{grid-template-columns:12px 1fr}.ddd-diag-grid article>span{grid-column:2}}
