.ghtnl-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ghtnl-form input[type=email]{min-width:190px;flex:1;padding:12px 14px;border:1px solid #cbd5e1;border-radius:5px}.ghtnl-form button{background:#1761a0;color:#fff;border:0;border-radius:5px;padding:12px 20px;cursor:pointer}.ghtnl-form button:disabled{opacity:.6}.ghtnl-feedback{flex-basis:100%;margin:0;font-size:13px}.ghtnl-trap{position:absolute!important;left:-99999px!important;opacity:0!important;width:1px!important;height:1px!important}

/* ============================================================
   FRONTEND NEWSLETTER MANAGER — GHT CONTACT STYLE
   ============================================================ */
.ghtnl-manager{font-family:inherit;color:#24425a;max-width:1180px;margin:0 auto;padding:12px 0 30px;font-size:16px;line-height:1.55}.ghtnl-manager *{box-sizing:border-box}.ghtnl-manager-head{padding:30px 34px;background:#f0f8fd;border:1px solid #d9e9f5;border-radius:16px;margin-bottom:22px}.ghtnl-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#1594cf}.ghtnl-manager .ghtnl-manager-head h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.2;margin:9px 0 8px!important;color:#183e60!important}.ghtnl-manager-head p{margin:0;color:#627b90}.ghtnl-tabs{display:flex;gap:8px;margin:0 0 24px;border-bottom:1px solid #d9e7f0;padding:0 5px 12px}.ghtnl-tabs a{display:inline-block;text-decoration:none!important;padding:10px 20px;border-radius:9px;font-weight:700;color:#225577!important}.ghtnl-tabs a.active,.ghtnl-tabs a:hover{background:#1595d0;color:white!important}.ghtnl-manager .wrap{margin:0!important}.ghtnl-panel{background:white;border:1px solid #e0ebf4;border-radius:16px;padding:26px 30px;box-shadow:0 8px 26px rgba(25,68,99,.06);margin:0 0 20px}.ghtnl-manager .ghtnl-panel h2{font-size:25px!important;color:#183e60!important;line-height:1.3;margin:0 0 15px!important}.ghtnl-panel p{color:#64798b}.ghtnl-table-scroll{width:100%;overflow-x:auto;margin-top:18px}.ghtnl-table{width:100%;border-collapse:collapse!important;font-size:14px;table-layout:auto}.ghtnl-table th,.ghtnl-table td{text-align:left!important;vertical-align:middle!important;padding:14px 12px!important;border-bottom:1px solid #e4edf4!important;white-space:normal;overflow-wrap:anywhere}.ghtnl-table th{background:#eff7fc;color:#294b65;font-weight:700}.ghtnl-table tr:hover td{background:#fafcff}.ghtnl-status{display:inline-block;padding:4px 11px;border-radius:30px;background:#edf2f7;color:#4d6070;font-size:12px;font-weight:700}.ghtnl-status-active{background:#e1f7e8;color:#197543}.ghtnl-status-pending{background:#fff3d9;color:#8d6012}.ghtnl-delete{color:#b83d3d!important}.ghtnl-add-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;background:#f6fbff;border:1px solid #e0edf7;padding:20px;border-radius:12px;margin:18px 0}.ghtnl-add-form label{font-size:14px;font-weight:700}.ghtnl-add-form input[type=email],.ghtnl-add-form select{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #c8dce9;border-radius:9px;background:white;color:#24425a;font-size:15px}.ghtnl-consent{grid-column:1/-1;display:flex;gap:9px;align-items:flex-start;font-weight:400!important}.ghtnl-consent input{margin-top:5px}.ghtnl-btn,.ghtnl-manager button.button,.ghtnl-manager .button-primary{border:0!important;border-radius:9px!important;padding:11px 17px!important;background:#1594ce!important;color:#fff!important;cursor:pointer;font-size:14px!important;font-weight:700!important;text-decoration:none!important;line-height:1.4!important;box-shadow:none!important;height:auto!important}.ghtnl-manager button.button:hover,.ghtnl-btn:hover{background:#0877ae!important}.ghtnl-manager .ghtnl-panel input:not([type=checkbox]):not([type=radio]),.ghtnl-manager .ghtnl-panel select{max-width:100%;border:1px solid #c9dce9;border-radius:8px;padding:9px 12px;font-size:15px}.ghtnl-manager .ghtnl-panel input.large-text{width:100%}.ghtnl-manager .ghtnl-panel input.regular-text{width:min(100%,500px)}.ghtnl-manager .ghtnl-panel form>p{margin:16px 0}.ghtnl-manager .ghtnl-panel label{font-weight:600}.ghtnl-manager .page-title-action{float:right;background:#1594ce;color:white!important;padding:8px 14px;border-radius:8px;font-size:14px;text-decoration:none!important}.ghtnl-notice{padding:12px 16px;background:#e8f7ed;border-left:4px solid #37a66a;border-radius:7px;margin:14px 0}.ghtnl-manager .wp-editor-wrap{max-width:100%}@media(max-width:760px){.ghtnl-manager-head{padding:22px}.ghtnl-panel{padding:18px}.ghtnl-add-form{grid-template-columns:1fr}.ghtnl-consent{grid-column:auto}.ghtnl-table{min-width:620px}.ghtnl-manager .page-title-action{float:none;display:inline-block;margin:8px 0}}

/* ============================================================
   CAMPAIGN TABLE + DELIVERY PROGRESS
   ============================================================ */
.ghtnl-campaigns .ghtnl-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ghtnl-campaigns .ghtnl-section-head h2{margin:0!important}.ghtnl-campaigns .page-title-action{float:none;white-space:nowrap}.ghtnl-campaign-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.ghtnl-campaign-table th,.ghtnl-campaign-table td{padding:15px 16px!important;line-height:1.5!important;vertical-align:middle!important;border-bottom:1px solid #e4edf4!important;overflow-wrap:break-word!important}.ghtnl-campaign-table th:nth-child(1){width:21%}.ghtnl-campaign-table th:nth-child(2){width:33%}.ghtnl-campaign-table th:nth-child(3){width:14%}.ghtnl-campaign-table th:nth-child(4){width:20%}.ghtnl-campaign-table th:nth-child(5){width:12%}.ghtnl-campaign-table tbody tr:not(.ghtnl-progress-row):hover{background:#f7fbff}.ghtnl-campaign-table strong{font-weight:700;color:#1b405e}.ghtnl-campaign-table .ghtnl-date{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;color:#657b8d}.ghtnl-campaign-table .ghtnl-action{display:inline-block;color:#087ab2!important;text-decoration:none!important;font-weight:700;white-space:nowrap}.ghtnl-campaign-table .ghtnl-action:hover{text-decoration:underline!important}.ghtnl-status-draft{background:#edf2f7;color:#53677a}.ghtnl-status-queued{background:#e6f3ff;color:#1664a1}.ghtnl-status-sent{background:#e1f7e8;color:#197543}.ghtnl-muted{color:#9aa8b5}.ghtnl-progress-row td{background:#f8fbfe!important;padding:12px 16px 18px!important}.ghtnl-campaign-progress{max-width:700px}.ghtnl-progress-info{font-size:13px;color:#526c81;margin-bottom:7px}.ghtnl-progress-track{height:9px;background:#e3edf5;border-radius:50px;overflow:hidden}.ghtnl-progress-fill{height:100%;background:#1594ce;border-radius:50px;transition:width .35s ease}.ghtnl-progress-complete .ghtnl-progress-fill{background:#299969}.ghtnl-progress-error .ghtnl-progress-fill{background:#d18c2c}@media(max-width:850px){.ghtnl-campaign-table{min-width:780px!important}.ghtnl-campaigns .ghtnl-section-head{flex-wrap:wrap}}

/* Campaign actions and safe email preview */
.ghtnl-campaign-actions{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.ghtnl-campaign-actions a{font-size:13px;font-weight:700;text-decoration:none!important;color:#087ab2!important;white-space:nowrap}.ghtnl-campaign-actions a:hover{text-decoration:underline!important}.ghtnl-campaign-actions .ghtnl-action-delete{color:#b23c3c!important}.ghtnl-campaign-preview .ghtnl-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ghtnl-preview-frame{width:100%;height:680px;border:1px solid #d9e7f0;border-radius:10px;background:white}.ghtnl-campaign-table th:nth-child(1){width:18%}.ghtnl-campaign-table th:nth-child(2){width:29%}.ghtnl-campaign-table th:nth-child(3){width:12%}.ghtnl-campaign-table th:nth-child(4){width:19%}.ghtnl-campaign-table th:nth-child(5){width:22%}

/* v0.6 campaign controls */
.ghtnl-campaign-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.ghtnl-campaign-actions .ghtnl-process-now{border:1px solid #1589bd;background:#eaf7fc;color:#08648d;border-radius:6px;padding:5px 9px;font:inherit;font-weight:600;cursor:pointer}
.ghtnl-campaign-actions .ghtnl-process-now:disabled{opacity:.55;cursor:wait}
.ghtnl-campaign-actions a[title],.ghtnl-campaign-actions button[title]{text-decoration:none}
.ghtnl-status-cancelled{background:#f5e7e7;color:#a12f2f}
.ghtnl-delivery-table td,.ghtnl-delivery-table th{padding:12px 15px}


.ghtnl-manager .ghtnl-manager-head {
    position: static !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
}