/* SMS Pazarlama — theme tokens only (dark and light). Reuses sms.css / links.css building blocks. */
.smsm-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.smsm-tab-panel{margin-top:18px}
.smsm-gap{margin-top:18px}
.smsm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.smsm-grid input,.smsm-grid select{width:100%}
.smsm-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.smsm-vars{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}
.smsm-var{font:500 11.5px/1 var(--mono);padding:6px 8px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2);cursor:pointer}
.smsm-var:hover{border-color:var(--accent-fg);color:var(--accent-fg)}
.smsm-check,.smsm-switch{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--text-2);line-height:1.5;margin:12px 0 4px;cursor:pointer}
.smsm-check input,.smsm-switch input{width:auto;margin-top:2px}
.smsm-switch span{display:flex;flex-direction:column;gap:2px}.smsm-switch b{color:var(--text);font-size:13px}.smsm-switch small{color:var(--muted)}
.smsm-live{margin:12px 0 4px;display:flex;flex-direction:column;gap:6px}
.smsm-live small{font-size:11px;color:var(--muted)}
.smsm-bubble{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.55;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:10px 12px;max-width:420px}
.smsm-preview{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);display:flex;flex-direction:column;gap:10px}
.smsm-preview strong{font-size:13px;color:var(--text)}.smsm-preview p{margin:0;font-size:12px;color:var(--text-2)}
.smsm-sample{display:flex;flex-direction:column;gap:4px}.smsm-sample small{font-size:11px;color:var(--muted)}
.smsm-wrap{white-space:normal!important;min-width:220px;max-width:520px;overflow-wrap:anywhere}
.smsm-text{font-size:12px;line-height:1.5;white-space:pre-wrap!important}
.smsm-history td{vertical-align:top}
.smsm-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.smsm-filter select,.smsm-filter input{width:auto;min-width:160px}
.smsm-numbers{list-style:none;margin:10px 0 0;padding:0;max-height:320px;overflow:auto;display:flex;flex-direction:column}
.smsm-numbers li{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--line);font-size:12px}
.smsm-numbers li small{flex:1;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.smsm-ideas{margin:0 0 10px;padding-left:18px;font-size:12px;line-height:1.7;color:var(--text-2)}
.smsm-red{background:var(--danger-soft,var(--surface-3));color:var(--danger-fg)}
@media (max-width:900px){.smsm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.smsm-two{grid-template-columns:1fr}}
@media (max-width:560px){.smsm-grid{grid-template-columns:1fr}}
#view-smsm textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}
