.swwm{font-family:'Century Gothic',Arial,sans-serif;color:#12263c;background:#f4f6fa;padding:24px;border-radius:14px;max-width:100%;box-sizing:border-box;--swwm-primary:#071c36;--swwm-accent:#f47721}.swwm *{box-sizing:border-box}.swwm [hidden]{display:none!important}.swwm header{display:flex;gap:18px;align-items:center;background:var(--swwm-primary);color:white;padding:26px;border-radius:12px}.swwm header img{max-width:80px;max-height:65px;object-fit:contain}.swwm header h1{color:white;font-size:27px;margin:4px 0;line-height:1.3}.swwm header small{color:#dbe6f5}.swwm-badge{margin-left:auto;background:var(--swwm-accent);border-radius:30px;padding:7px 14px}.swwm nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.swwm button{background:var(--swwm-primary);color:#fff;border:0;border-radius:6px;padding:10px 15px;cursor:pointer;font:inherit;font-size:13px;line-height:1.3}.swwm button:hover,.swwm button.active{background:var(--swwm-accent);color:white}.swwm button:disabled{opacity:.5;cursor:wait}.swwm section{background:white;padding:22px;border-radius:10px}.swwm h2{font-size:22px;margin-top:0}.swwm h3{font-size:17px;margin-top:26px}.swwm label{display:block;font-size:13px;font-weight:600;margin-bottom:16px}.swwm input:not([type=checkbox]),.swwm select,.swwm textarea{display:block;width:100%;max-width:100%;padding:10px;border:1px solid #bfcadb;border-radius:6px;margin-top:6px;background:white;color:#12263c;font:inherit;min-height:42px}.swwm input[type=checkbox]{margin-right:8px}.swwm input[type=color]{height:44px}.swwm label small{font-weight:400;display:block;margin-top:5px;color:#54647a}.swwm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px}.swwm form{margin:18px 0;padding-bottom:18px;border-bottom:1px solid #e2e7ef}.swwm-counts{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.swwm-counts article{background:#eef3f9;border-left:4px solid var(--swwm-accent);padding:14px;min-width:105px}.swwm-counts strong{display:block;font-size:25px}.swwm-counts span{text-transform:capitalize;font-size:12px}.swwm-scroll{overflow:auto;margin:18px 0}.swwm table{border-collapse:collapse;width:100%;font-size:12px;white-space:normal}.swwm th{text-align:left;background:var(--swwm-primary);color:#fff;padding:12px;text-transform:capitalize;white-space:nowrap}.swwm td{padding:11px;border-bottom:1px solid #e1e6ed;vertical-align:top;max-width:350px;overflow-wrap:anywhere}.swwm tr:nth-child(even){background:#f6f8fb}.swwm td button{padding:7px 10px;margin:3px;white-space:nowrap}.swwm-pager{display:flex;align-items:center;gap:15px}.swwm-empty{padding:25px;text-align:center;color:#54647a}.swwm [data-swwm-feedback]:not(:empty){background:#fff3df;padding:14px;border-left:4px solid var(--swwm-accent)}.swwm dialog{border:0;border-radius:12px;padding:28px;max-width:520px;width:calc(100% - 40px);box-shadow:0 20px 70px #00152a55}.swwm dialog::backdrop{background:#071c3670}.swwm-auth{max-width:560px;margin:30px auto}.swwm code{overflow-wrap:anywhere}.swwm a{color:#195a9d}@media(max-width:600px){.swwm{padding:12px}.swwm header{padding:18px;flex-wrap:wrap}.swwm section{padding:14px}.swwm-grid{grid-template-columns:1fr}.swwm header h1{font-size:22px}}

/* v1.1: scoped, responsive messaging workspace */
.swwm{background:linear-gradient(145deg,#f1f5fa,#f8fafc);padding:clamp(14px,2.4vw,32px);border:1px solid #e0e7ef;border-radius:20px}.swwm header{background:linear-gradient(120deg,var(--swwm-primary),#173957);padding:30px;border-radius:18px;box-shadow:0 10px 30px #071c3615}.swwm header small{letter-spacing:.12em;text-transform:uppercase}.swwm nav{gap:10px}.swwm nav button{background:#fff;color:var(--swwm-primary);border:1px solid #dce4ee;box-shadow:0 2px 4px #071c3605}.swwm nav button.active{background:var(--swwm-primary);color:#fff;border-color:var(--swwm-primary);box-shadow:inset 0 -3px var(--swwm-accent)}.swwm section{border:1px solid #e3eaf2;border-radius:16px;box-shadow:0 6px 24px #16385708}.swwm h2{font-weight:700;letter-spacing:-.025em}.swwm h3{padding-top:12px}.swwm button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:9px;transition:background .15s,box-shadow .15s}.swwm .swwm-icon{width:17px;height:17px;flex-shrink:0;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.swwm label>.swwm-icon{margin-right:7px;color:#607890;margin-bottom:2px}.swwm input:not([type=checkbox]),.swwm select,.swwm textarea{border-color:#d2ddea;border-radius:9px;padding:12px;min-height:46px;box-shadow:0 1px 3px #071c3604}.swwm textarea{resize:vertical;line-height:1.7}.swwm input::placeholder,.swwm textarea::placeholder{color:#7e8ca0;font-weight:400;font-size:12px}.swwm :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--swwm-accent);outline-offset:2px}.swwm input[type=checkbox]{accent-color:var(--swwm-accent);width:17px;height:17px}.swwm-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:4px 22px}.swwm-counts article{background:white;border-radius:12px;border:1px solid #e0e8f1;border-top:3px solid var(--swwm-accent);padding:18px 24px;flex:1;box-shadow:0 4px 14px #16385706}.swwm-counts span{color:#64748b}.swwm-scroll{border:1px solid #e1e8f1;border-radius:12px}.swwm td{padding:14px}.swwm tbody tr:hover{background:#edf4fc}.swwm [data-conversation]{background:#f7f9fc;border:1px solid #e0e7ef;padding:22px;border-radius:14px;margin-top:20px}.swwm [data-send],.swwm [data-consent]{background:white;padding:20px;border:1px solid #e0e7ef;border-radius:12px}.swwm [data-template-help]{line-height:1.6;padding:8px 0}.swwm-logo-picker{padding:14px;background:#f5f8fc;border:1px dashed #b9c9db;border-radius:12px;margin-bottom:16px}.swwm-field-caption{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.swwm-logo-picker img{display:block;width:120px;height:72px;object-fit:contain;background:white;border-radius:8px;margin:10px 0}.swwm-logo-picker small{display:block;color:#607085;margin-top:8px}.swwm dialog{position:fixed;inset:0;margin:auto;max-height:85vh;overflow:auto;box-shadow:0 24px 90px #071c3640}.swwm dialog h3{margin-top:0}.swwm [data-swwm-feedback]:empty{display:none}@media(max-width:600px){.swwm header{padding:20px}.swwm nav{display:grid;grid-template-columns:1fr 1fr}.swwm [data-conversation]{padding:12px}.swwm [data-send],.swwm [data-consent]{padding:12px}.swwm-counts article{min-width:120px}.swwm button{max-width:100%}}

.swwm-phone-combo{display:grid;grid-template-columns:minmax(155px,42%) 1fr;gap:8px}.swwm-country-code{width:100%;min-height:46px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;padding:0 10px;font:inherit}.swwm-phone-combo input{min-width:0}@media(max-width:520px){.swwm-phone-combo{grid-template-columns:1fr}.swwm-country-code,.swwm-phone-combo input{font-size:16px}}
