.push-admin-module{display:grid;gap:20px;color:#17214f}.push-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px;border:1px solid #e2e6f0;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f7f8ff 100%)}.push-admin-head span{color:#f04444;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.push-admin-head h1{margin:5px 0 6px;font-size:28px}.push-admin-head p,.push-history>div>p{margin:0;color:#667085}.push-refresh{padding:11px 16px;border:1px solid #d5dbea;border-radius:12px;background:#fff;color:#18214d;font-weight:800;cursor:pointer}.push-config-state{padding:13px 16px;border-radius:13px;background:#eef2f7;color:#475467;font-weight:750}.push-config-state.ready{background:#eaf8ef;color:#137a3d;border:1px solid #b9e6c9}.push-config-state.warning{background:#fff7e8;color:#8a5a00;border:1px solid #f3d69c}.push-config-state.error{background:#fff0f0;color:#b42318;border:1px solid #ffc7c7}.push-compose-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.push-compose-form,.push-preview,.push-history{padding:24px;border:1px solid #e2e6f0;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(23,33,79,.06)}.push-compose-form{display:grid;gap:10px}.push-compose-form label{font-weight:850}.push-compose-form input[type=text],.push-compose-form input:not([type]),.push-compose-form textarea{width:100%;padding:13px 14px;border:1px solid #cfd6e4;border-radius:12px;background:#fafbfc;color:#17214f;font:inherit;outline:none}.push-compose-form input:focus,.push-compose-form textarea:focus{border-color:#525ba8;box-shadow:0 0 0 3px rgba(82,91,168,.12)}.push-field-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:#7a8191;font-size:12px}.push-confirm{display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:12px;background:#f7f8fc;font-size:13px;line-height:1.45}.push-confirm input{margin-top:2px}.push-send{min-height:48px;border:0;border-radius:13px;background:#18214d;color:#fff;font-weight:900;cursor:pointer}.push-send:disabled{cursor:not-allowed;opacity:.5}.push-form-message{min-height:20px;margin:0;font-weight:750}.push-form-message.success{color:#137a3d}.push-form-message.error{color:#b42318}.push-preview>span{display:block;margin-bottom:14px;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.push-phone{padding:18px;border-radius:20px;background:linear-gradient(145deg,#f2f4fa,#fff);border:1px solid #dfe4ee;box-shadow:0 15px 30px rgba(23,33,79,.09)}.push-phone-app{display:flex;justify-content:space-between;align-items:center}.push-phone-app strong{color:#f04444}.push-phone-app small{color:#98a2b3}.push-phone h3{margin:16px 0 6px;font-size:17px}.push-phone p{margin:0;color:#475467;line-height:1.45}.push-preview>small{display:block;margin-top:14px;color:#667085;line-height:1.5}.push-history{overflow:hidden}.push-history h2{margin:0 0 4px}.push-table-wrap{margin-top:18px;overflow:auto}.push-history table{width:100%;border-collapse:collapse;min-width:820px}.push-history th,.push-history td{padding:13px 12px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top}.push-history th{background:#f7f8fb;color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.push-history td strong,.push-history td small{display:block}.push-history td small{margin-top:4px;color:#667085;line-height:1.4}.push-kind,.push-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:capitalize}.push-kind{background:#eef0ff;color:#3d4694}.push-kind.new_defaulter{background:#e9f8ef;color:#137a3d}.push-status.sent{background:#e9f8ef;color:#137a3d}.push-status.pending,.push-status.sending{background:#fff7e8;color:#8a5a00}.push-status.failed{background:#fff0f0;color:#b42318}.push-error{max-width:220px;color:#b42318!important}.push-empty{text-align:center!important;color:#667085;padding:28px!important}@media(max-width:900px){.push-compose-grid{grid-template-columns:1fr}.push-admin-head{flex-direction:column}.push-refresh{width:100%}}@media(max-width:560px){.push-admin-head,.push-compose-form,.push-preview,.push-history{padding:17px;border-radius:16px}.push-admin-head h1{font-size:23px}.push-field-meta{align-items:flex-start;flex-direction:column}.push-send{width:100%}}
