.dx-smpp-multibind-page { display: grid; gap: 1rem; }
.dx-page-header { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; margin-bottom:.5rem; }
.dx-page-header h1 { margin:.15rem 0; }
.dx-kicker { text-transform:uppercase; letter-spacing:.08em; font-size:.78rem; opacity:.72; margin:0; }
.dx-smpp-summary-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.85rem; }
.dx-smpp-summary-grid .card { padding:1rem; border-radius:16px; }
.dx-smpp-summary-grid span { display:block; opacity:.72; font-size:.82rem; }
.dx-smpp-summary-grid strong { display:block; font-size:1.6rem; margin-top:.25rem; }
.dx-smpp-form-card { padding:1.1rem; }
.dx-form-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.85rem; align-items:end; }
.dx-form-grid label { display:grid; gap:.35rem; font-size:.88rem; }
.dx-form-grid input, .dx-form-grid select, .dx-form-grid textarea, .dx-inline-form select { width:100%; min-width:0; }
.dx-form-wide { grid-column:1/-1; }
.dx-smpp-table th, .dx-smpp-table td { white-space:nowrap; vertical-align:middle; }
.dx-inline-form { display:flex; gap:.35rem; align-items:center; }
.badge.success { background:#16a34a22; color:#16a34a; }
.badge.warning { background:#f59e0b22; color:#d97706; }
.badge.danger { background:#dc262622; color:#dc2626; }
@media (max-width: 1100px) { .dx-smpp-summary-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .dx-form-grid { grid-template-columns:1fr 1fr; } }
@media (max-width: 720px) { .dx-page-header { flex-direction:column; } .dx-smpp-summary-grid, .dx-form-grid { grid-template-columns:1fr; } }
.dx-smpp-summary-grid { grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); }
.dx-check { display:flex !important; grid-template-columns:auto 1fr; align-items:center; }
.dx-check input { width:auto !important; }
.dx-smpp-table code { white-space:normal; word-break:break-word; display:block; max-width:520px; }
.muted { opacity:.72; }
