.smpp-filters,.smpp-generate-form,.smpp-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.smpp-filters{margin-bottom:24px}.smpp-filters .field,.smpp-generate-form .field,.smpp-settings-grid .field{min-width:0}.smpp-generator{margin-bottom:24px}.smpp-hint{color:var(--text-muted,#718096);line-height:1.65;margin:8px 0 20px;white-space:normal}.smpp-full,.smpp-generate-footer{grid-column:1/-1}.smpp-generate-footer,.smpp-pool-toolbar,.smpp-pool-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.smpp-pool-toolbar{margin-top:28px}.smpp-pool-heading{margin:12px 0}.smpp-message{min-width:240px;max-width:420px;white-space:normal!important;overflow-wrap:anywhere}.smpp-message p{white-space:pre-wrap;line-height:1.7}.smpp-table th,.smpp-table td{padding:14px;vertical-align:top}.smpp-table small{display:block}.smpp-error{color:var(--danger,#dd3e57);white-space:normal}.smpp-dialog{border:1px solid var(--line,#d9e0ed);border-radius:20px;padding:24px;width:min(720px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:var(--surface,#fff);color:var(--text,#172238)}.smpp-dialog::backdrop{background:#0f172a80;backdrop-filter:blur(4px)}.smpp-dialog-heading,.smpp-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.smpp-dialog-footer{margin:24px 0 0;justify-content:flex-end}.smpp-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smpp-dialog textarea{width:100%;min-height:70px;resize:vertical}.smpp-dialog .field{display:grid;gap:8px;margin-bottom:14px}.smpp-dialog input:not([type=checkbox]),.smpp-dialog select,.smpp-dialog textarea{border:1px solid var(--line,#d9e0ed);border-radius:10px;padding:11px 12px;color:inherit;background:var(--surface,#fff);font:inherit;box-sizing:border-box}.smpp-dialog-heading h2{margin:0;font-size:22px}.smpp-dialog .check-field{display:flex;gap:10px}.smpp-dialog .smpp-hint{font-size:13px}.smpp-table td{white-space:nowrap}.smpp-dialog input:focus-visible,.smpp-dialog textarea:focus-visible,.smpp-dialog select:focus-visible{outline:2px solid #526bff;outline-offset:2px}[data-theme=dark] .smpp-dialog{background:#111b2c;color:#e6ecf8}[data-theme=dark] .smpp-dialog input:not([type=checkbox]),[data-theme=dark] .smpp-dialog select,[data-theme=dark] .smpp-dialog textarea{background:#172339;border-color:#314059}@media(max-width:900px){.smpp-filters,.smpp-generate-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.smpp-filters,.smpp-generate-form,.smpp-settings-grid{grid-template-columns:1fr}.smpp-dialog{padding:18px}.smpp-generate-footer .button{width:100%}}
