.page.sms-log-report-page{max-width:none;background:#f3f3f4;color:#374151}
.smslog-page{padding:20px 16px 48px;font:14px/1.45 Lexend,sans-serif}
.smslog-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}
.smslog-heading h2{margin:0 auto 0 0;font-size:22px;color:#222}
.smslog-heading a{color:#2767a4;text-decoration:underline;opacity:.7;cursor:not-allowed}
.smslog-filters,.smslog-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:18px;background:#fff;border:1px solid #d9e0e8}
.smslog-filters>label,.smslog-tools label{display:grid;gap:5px;min-width:170px;font-weight:600}
.smslog-filters>label.smslog-to{display:flex;align-items:center;gap:8px;min-width:195px}
.smslog-filters>label.smslog-to input{flex:1;min-width:0}
.smslog-filters fieldset[hidden],.smslog-filters>label[hidden]{display:none!important}
.smslog-filters input[type=text],.smslog-page select,.smslog-tools input{box-sizing:border-box;width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;font:inherit}
.smslog-filters fieldset{display:flex;gap:12px;align-items:center;min-height:44px;padding:3px 10px;border:1px solid #d9e0e8}
.smslog-filters fieldset label{white-space:nowrap}
.smslog-page button{padding:8px 16px;border:1px solid #9cb8d2;border-radius:4px;background:#2767a4;color:#fff;cursor:pointer;font:inherit}
.smslog-page button:disabled{opacity:.55;cursor:not-allowed}
.smslog-result{overflow:auto;margin-top:18px}
.smslog-tools{justify-content:flex-end}
.smslog-page table{width:100%;border-collapse:collapse;margin-top:12px;background:#fff}
.smslog-page th,.smslog-page td{padding:8px;border:1px solid #d9e0e8;text-align:left}
.smslog-page th{background:#eaf0f6;font-weight:600}
