
/* Domain Notifications UI */
.hn-module{--hn-primary:#0032ef;--hn-dark:#000020;--hn-soft:#f3f4f5;--hn-line:#e6e8ee;--hn-muted:#6b7280;--hn-success:#16a34a;--hn-warning:#b7791f;--hn-danger:#dc2626;}
.hn-module .hn-page-head{border:1px solid var(--hn-line);border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);margin-bottom:22px;overflow:hidden;}
.hn-module .hn-page-head .panel-body{padding:22px 24px;background:#fff;}
.hn-module .hn-page-head h3{margin:0 0 6px;font-weight:700;color:#111827;letter-spacing:-.02em;}
.hn-module .hn-page-head p{margin:0;color:var(--hn-muted);max-width:760px;}
.hn-module .hn-head-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;}
.hn-module .hn-btn{border-radius:6px!important;font-weight:600!important;transition:.15s ease all;box-shadow:none;}
.hn-module .hn-btn:hover{transform:none;box-shadow:0 2px 7px rgba(15,23,42,.08);}
.hn-module .hn-btn-blue{background:var(--hn-primary)!important;border-color:var(--hn-primary)!important;color:#fff!important;}
.hn-module .hn-card{background:#fff;border:1px solid var(--hn-line);border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);margin-bottom:22px;overflow:hidden;}
.hn-module .hn-card .panel-body{padding:22px 24px;}
.hn-module .hn-card-title{display:flex;align-items:center;gap:9px;margin:0 0 16px;font-weight:700;color:#111827;}
.hn-module .hn-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;}
.hn-module .hn-stat{background:#fff;border:1px solid var(--hn-line);border-radius:8px;padding:16px 18px;box-shadow:0 1px 2px rgba(15,23,42,.04);}
.hn-module .hn-stat small{display:block;color:var(--hn-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px;}
.hn-module .hn-stat strong{display:block;color:var(--hn-dark);font-size:24px;line-height:1.1;}
.hn-module .hn-stat span{color:var(--hn-muted);font-size:12px;}
.hn-module .hn-table{margin-bottom:0;}
.hn-module .hn-table thead th{background:#f8fafc;border-bottom:1px solid var(--hn-line)!important;color:#374151;font-size:12px;text-transform:uppercase;letter-spacing:.03em;font-weight:700;vertical-align:middle!important;}
.hn-module .hn-table tbody td{vertical-align:middle!important;border-top:1px solid #eef1f6!important;}
.hn-module .hn-domain{font-weight:700;color:#111827;}
.hn-module .hn-total{font-weight:800;color:var(--hn-dark);font-size:14px;}
.hn-module .hn-actions{white-space:nowrap;display:flex;justify-content:flex-end;align-items:center;gap:6px;}
.hn-module .hn-icon-btn{width:34px;height:34px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:9px!important;padding:0!important;}
.hn-module .hn-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;border:1px solid transparent;}
.hn-module .hn-status-success{background:#ecfdf3;color:#027a48;border-color:#abefc6;}
.hn-module .hn-status-danger{background:#fef3f2;color:#b42318;border-color:#fecdca;}
.hn-module .hn-status-warning{background:#fffaeb;color:#b54708;border-color:#fedf89;}
.hn-module .hn-status-info{background:#eff6ff;color:#175cd3;border-color:#b2ddff;}
.hn-module .hn-status-muted{background:#f3f4f5;color:#4b5563;border-color:#e5e7eb;}
.hn-module .hn-description{font-size:12px;color:var(--hn-muted);max-width:240px;margin-top:6px;line-height:1.35;}
.hn-module .hn-alert{border:0;border-radius:6px;padding:14px 16px;}
.hn-module .hn-alert-danger{background:#fef3f2;color:#b42318;border-left:4px solid #f04438;}
.hn-module .hn-alert-info{background:#eff6ff;color:#175cd3;border-left:4px solid #2e90fa;}
.hn-module .hn-form-section{border:1px solid var(--hn-line);border-radius:14px;padding:18px;margin-bottom:18px;background:#fff;}
.hn-module .hn-form-section h5{margin:0 0 14px;font-weight:700;color:#111827;}
.hn-module .hn-calculation-box{border:1px solid var(--hn-line);border-radius:12px;background:#f8fafc;padding:12px 14px;min-height:72px;}
.hn-module .hn-calculation-box div{display:flex;justify-content:space-between;gap:10px;margin:2px 0;}
.hn-module .hn-calculation-box strong{color:#374151;}
.hn-module .hn-preview-wrap{border:1px solid var(--hn-line);border-radius:16px;background:#f8fafc;padding:18px;}
.hn-module .hn-email-preview{background:#fff;border:1px solid #edf0f5;border-radius:14px;padding:22px;box-shadow:0 8px 20px rgba(15,23,42,.04);}
.hn-module .hn-client-hero{background:#fff;border:1px solid var(--hn-line);border-radius:8px;padding:22px;margin-bottom:22px;box-shadow:0 1px 2px rgba(15,23,42,.04);}
.hn-module .hn-empty{padding:34px 18px;text-align:center;color:var(--hn-muted);background:#fbfbfc;border-radius:12px;}
#domain-notifications .badge{color:#fff!important;}
@media (max-width:1200px){.hn-module .hn-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px){.hn-module .hn-page-head .panel-body{padding:18px}.hn-module .hn-stat-grid{grid-template-columns:1fr}.hn-module .hn-actions{justify-content:flex-start}.hn-module .hn-card .panel-body{padding:18px}.hn-module .hn-table thead{display:none}.hn-module .hn-table tbody td{display:block;width:100%;}.hn-module .hn-table tbody tr{display:block;border:1px solid var(--hn-line);border-radius:12px;margin-bottom:12px;padding:8px;background:#fff;}}

.hn-module .hn-history-note{margin:4px 0 14px;font-size:12px;}
@media (max-width:991px){.hn-module .hn-head-actions{justify-content:flex-start;margin-top:14px}.hn-module .hn-head-actions.text-right{text-align:left!important;}}

/* v5.9 refined marketplace UI */
.hn-module.hn-refined .hn-page-head .panel-body,
.hn-module .hn-page-head-compact .panel-body{display:flex;align-items:center;justify-content:space-between;gap:20px;}
.hn-module .hn-page-title h3{margin:0 0 6px;font-weight:700;color:#111827;letter-spacing:-.02em;}
.hn-module .hn-page-title p{margin:0;color:var(--hn-muted);max-width:780px;}
.hn-module .hn-more-menu .dropdown-menu{border-radius:8px;border-color:var(--hn-line);box-shadow:0 10px 24px rgba(15,23,42,.10);padding:6px;}
.hn-module .hn-more-menu .dropdown-menu>li>a{border-radius:6px;padding:8px 10px;font-weight:600;color:#374151;}
.hn-module .hn-more-menu .dropdown-menu>li>a i{width:18px;color:#6b7280;}
.hn-module .hn-table-refined thead th{white-space:nowrap;}
.hn-module .hn-table-refined tbody td{padding-top:18px!important;padding-bottom:18px!important;}
.hn-module .hn-main-text{font-weight:700;color:#111827;line-height:1.35;}
.hn-module .hn-sub-text{font-size:12px;color:var(--hn-muted);line-height:1.35;margin-top:3px;}
.hn-module .hn-muted-meta{font-size:11px;color:#9ca3af;margin-top:2px;}
.hn-module .hn-status-xs{font-size:10px!important;padding:2px 6px!important;}
.hn-module .hn-actions .btn-group .dropdown-menu{border-radius:8px;border-color:var(--hn-line);box-shadow:0 10px 24px rgba(15,23,42,.10);padding:6px;}
.hn-module .hn-actions .dropdown-menu>li>a{border-radius:6px;padding:8px 10px;font-weight:600;color:#374151;}
.hn-module .hn-actions .dropdown-menu>li>a i{width:18px;color:#6b7280;}
.hn-module .hn-actions .dropdown-menu>li>a.text-danger{color:#b42318!important;}
.hn-module .hn-history-head{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:default;}
.hn-module .hn-history-head .hn-card-title{margin-bottom:4px;}
.hn-module .hn-reminder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;}
.hn-module .hn-reminder-box{border:1px solid var(--hn-line);border-radius:12px;background:#fbfbfc;padding:14px;}
.hn-module .hn-reminder-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;}
.hn-module .hn-reminder-pill{display:inline-flex;align-items:center;gap:6px;margin:0;border:1px solid #d7dbe3;background:#fff;color:#374151;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease all;}
.hn-module .hn-reminder-pill input{display:none;}
.hn-module .hn-reminder-pill.is-selected{background:#eff6ff;color:#175cd3;border-color:#b2ddff;box-shadow:0 1px 2px rgba(23,92,211,.08);}
.hn-module .hn-logo-setting{display:flex;gap:16px;align-items:flex-start;}
.hn-module .hn-logo-preview{width:76px;height:76px;border-radius:16px;background:#f8fafc;border:1px solid var(--hn-line);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 76px;}
.hn-module .hn-logo-preview img{max-width:66px;max-height:66px;width:auto;height:auto;display:block;}
.hn-module .hn-logo-preview i{font-size:22px;color:#9ca3af;}
.hn-module .hn-logo-fields{flex:1;min-width:0;}
.hn-module .hn-logo-fields input[type="file"]{padding:6px 10px;height:auto;}
@media (max-width:991px){.hn-module.hn-refined .hn-page-head .panel-body,.hn-module .hn-page-head-compact .panel-body{display:block}.hn-module .hn-reminder-grid{grid-template-columns:1fr}.hn-module .hn-logo-setting{display:block}.hn-module .hn-logo-preview{margin-bottom:12px}}


/* v6.0 product list refinement */
.hn-module .hn-table-compact-product thead th:nth-child(1){width:18%;}
.hn-module .hn-table-compact-product thead th:nth-child(2){width:18%;}
.hn-module .hn-table-compact-product thead th:nth-child(3){width:13%;}
.hn-module .hn-table-compact-product thead th:nth-child(4){width:15%;}
.hn-module .hn-table-compact-product thead th:nth-child(5){width:22%;}
.hn-module .hn-table-compact-product thead th:nth-child(6){width:14%;}
.hn-module .hn-table-compact-product .hn-invoice-inline{margin-top:8px;color:#6b7280;}
.hn-module .hn-table-compact-product .hn-invoice-inline a{font-weight:700;}
.hn-module .hn-actions-inline{gap:5px;}
.hn-module .hn-actions-inline .hn-btn{white-space:nowrap;}
@media (min-width:992px){
  .hn-module .hn-table-compact-product .hn-actions-inline{min-width:235px;}
}

/* v6.1 robust balanced product table */
.hn-module .hn-table-balanced-product thead th:nth-child(1){width:16%;}
.hn-module .hn-table-balanced-product thead th:nth-child(2){width:18%;}
.hn-module .hn-table-balanced-product thead th:nth-child(3){width:12%;}
.hn-module .hn-table-balanced-product thead th:nth-child(4){width:15%;}
.hn-module .hn-table-balanced-product thead th:nth-child(5){width:20%;}
.hn-module .hn-table-balanced-product thead th:nth-child(6){width:10%;}
.hn-module .hn-table-balanced-product thead th:nth-child(7){width:9%;}
.hn-module .hn-table-balanced-product tbody td{min-height:52px;}
.hn-module .hn-table-balanced-product .hn-actions-inline{min-width:220px;}
.hn-module .hn-reminder-box .control-label{font-weight:700;color:#111827;}
.hn-module .hn-reminder-box .text-muted.small{margin-top:8px;display:block;}

/* v6.3 usability refinements */
.hn-module .hn-page-head-compact .panel-body{
  align-items:flex-start!important;
}
.hn-module .hn-page-head-compact .hn-page-title{
  text-align:left!important;
  margin-right:auto;
}
.hn-module .hn-page-head-compact .hn-page-title h3,
.hn-module .hn-page-head-compact .hn-page-title p{
  text-align:left!important;
}
.hn-module .hn-reminder-options{
  gap:10px!important;
}
.hn-module .hn-reminder-pill{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%;
  border-radius:10px!important;
  padding:10px 12px!important;
  background:#fff!important;
  color:#374151!important;
  border:1px solid #d7dbe3!important;
  box-shadow:0 1px 2px rgba(15,23,42,.03);
}
.hn-module .hn-reminder-pill:hover{
  border-color:#9ca3af!important;
  background:#fafafa!important;
}
.hn-module .hn-reminder-pill.is-selected{
  background:#eff6ff!important;
  border-color:#84caff!important;
  color:#175cd3!important;
  box-shadow:0 0 0 1px rgba(46,144,250,.12), 0 4px 12px rgba(23,92,211,.08)!important;
}
.hn-module .hn-reminder-switch{
  position:relative;
  width:38px;
  height:22px;
  flex:0 0 38px;
  border-radius:999px;
  background:#d0d5dd;
  transition:.15s ease all;
}
.hn-module .hn-reminder-switch span{
  position:absolute;
  top:3px;
  left:3px;
  width:16px;
  height:16px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 1px 3px rgba(15,23,42,.22);
  transition:.15s ease all;
}
.hn-module .hn-reminder-pill.is-selected .hn-reminder-switch{
  background:#175cd3;
}
.hn-module .hn-reminder-pill.is-selected .hn-reminder-switch span{
  transform:translateX(16px);
}
.hn-module .hn-reminder-text{
  flex:1;
  min-width:0;
  font-weight:700;
}
.hn-module .hn-reminder-state{
  flex:0 0 auto;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.02em;
  color:#667085;
}
.hn-module .hn-reminder-pill .hn-reminder-state-on{display:none;}
.hn-module .hn-reminder-pill .hn-reminder-state-off{display:inline;}
.hn-module .hn-reminder-pill.is-selected .hn-reminder-state-on{display:inline;color:#175cd3;}
.hn-module .hn-reminder-pill.is-selected .hn-reminder-state-off{display:none;}
.hn-module .hn-history-card .hn-history-body{
  display:block;
}
@media (min-width:768px){
  .hn-module .hn-reminder-options{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

/* v6.4 clearer reminder toggles and left-aligned headers */
.hn-module .hn-page-head-compact .panel-body{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  text-align:left!important;
}
.hn-module .hn-page-head-compact .hn-page-title{
  flex:1 1 auto!important;
  text-align:left!important;
  margin:0!important;
}
.hn-module .hn-page-head-compact .hn-head-actions{
  flex:0 0 auto!important;
  margin-left:auto!important;
  text-align:right!important;
}
.hn-module .hn-reminder-options{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
.hn-module .hn-reminder-pill.hn-reminder-toggle{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) auto!important;
  align-items:center!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:9px 12px!important;
  border-radius:12px!important;
  border:1px solid #d0d5dd!important;
  background:#fff!important;
  color:#344054!important;
  cursor:pointer!important;
}
.hn-module .hn-reminder-pill.hn-reminder-toggle input{display:none!important;}
.hn-module .hn-reminder-pill.hn-reminder-toggle .hn-reminder-switch{
  display:block!important;
  position:relative!important;
  width:40px!important;
  height:22px!important;
  border-radius:999px!important;
  background:#d0d5dd!important;
  transition:.16s ease all!important;
}
.hn-module .hn-reminder-pill.hn-reminder-toggle .hn-reminder-switch span{
  display:block!important;
  position:absolute!important;
  top:3px!important;
  left:3px!important;
  width:16px!important;
  height:16px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 1px 3px rgba(15,23,42,.25)!important;
  transition:.16s ease all!important;
}
.hn-module .hn-reminder-pill.hn-reminder-toggle .hn-reminder-text{
  display:block!important;
  font-weight:700!important;
  line-height:1.25!important;
  color:#344054!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.hn-module .hn-reminder-pill.hn-reminder-toggle .hn-reminder-state{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:76px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  background:#f2f4f7!important;
  color:#475467!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.hn-module .hn-reminder-pill.hn-reminder-toggle:hover{
  border-color:#98a2b3!important;
  background:#fcfcfd!important;
}
.hn-module .hn-reminder-pill.hn-reminder-toggle.is-selected{
  border-color:#84caff!important;
  background:#eff8ff!important;
  color:#175cd3!important;
}
.hn-module .hn-reminder-pill.hn-reminder-toggle.is-selected .hn-reminder-switch{background:#175cd3!important;}
.hn-module .hn-reminder-pill.hn-reminder-toggle.is-selected .hn-reminder-switch span{transform:translateX(18px)!important;}
.hn-module .hn-reminder-pill.hn-reminder-toggle.is-selected .hn-reminder-text{color:#175cd3!important;}
.hn-module .hn-reminder-pill.hn-reminder-toggle.is-selected .hn-reminder-state{
  background:#d1e9ff!important;
  color:#175cd3!important;
}
@media (min-width:1200px){
  .hn-module .hn-reminder-box .hn-reminder-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:991px){
  .hn-module .hn-page-head-compact .panel-body{display:block!important;}
  .hn-module .hn-page-head-compact .hn-head-actions{text-align:left!important;margin-left:0!important;margin-top:14px!important;}
}


/* v6.5 final readable reminder toggles */
.hn-module .hn-reminder-box .hn-reminder-options,
.hn-module .hn-reminder-options{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
@media (min-width:1200px){
  .hn-module .hn-reminder-box .hn-reminder-options,
  .hn-module .hn-reminder-options{grid-template-columns:1fr!important;}
}
.hn-module .hn-reminder-pill.hn-reminder-toggle{
  grid-template-columns:48px minmax(160px,1fr) 92px!important;
  min-height:50px!important;
  padding:10px 12px!important;
}
.hn-module .hn-reminder-pill.hn-reminder-toggle .hn-reminder-text{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.hn-module .hn-reminder-pill.hn-reminder-toggle .hn-reminder-state{
  min-width:86px!important;
  white-space:nowrap!important;
}
@media (max-width:767px){
  .hn-module .hn-reminder-pill.hn-reminder-toggle{
    grid-template-columns:44px minmax(0,1fr)!important;
  }
  .hn-module .hn-reminder-pill.hn-reminder-toggle .hn-reminder-state{
    grid-column:2!important;
    justify-content:flex-start!important;
    width:max-content!important;
    margin-top:4px!important;
  }
}

/* v6.7 invoice status displayed inside renewal status column */
.hn-module .hn-invoice-inline{margin-top:7px;font-size:12px;line-height:1.35;}
.hn-module .hn-inline-link{display:inline-block;font-weight:700;color:#2563eb;text-decoration:none;}
.hn-module .hn-inline-link:hover{text-decoration:underline;}

/* v6.11.0 header search + minimal actions */
.hn-module.hn-refined .hn-page-head.hn-page-head-compact .panel-body{
  align-items:center!important;
  gap:18px!important;
}
.hn-module.hn-refined .hn-page-title-with-help{
  display:grid!important;
  grid-template-columns:auto minmax(260px,520px)!important;
  align-items:center!important;
  gap:22px!important;
  flex:1 1 auto!important;
  min-width:0!important;
}
.hn-module.hn-refined .hn-page-title-with-help .hn-title-line{min-width:max-content!important;}
.hn-module.hn-refined .hn-page-title-with-help h3{margin:0!important;white-space:nowrap!important;}
.hn-module .hn-header-search{position:relative!important;width:100%!important;max-width:520px!important;min-width:260px!important;}
.hn-module .hn-header-search-icon{position:absolute!important;left:15px!important;top:20px!important;transform:translateY(-50%)!important;z-index:2!important;color:#667085!important;font-size:13px!important;pointer-events:none!important;}
.hn-module .hn-header-search-input,
.hn-module .hn-header-search .form-control{width:100%!important;height:40px!important;min-height:40px!important;padding:0 16px 0 40px!important;border:1px solid #d0d5dd!important;border-radius:12px!important;background:#fff!important;color:#101828!important;font-size:13px!important;font-weight:500!important;line-height:40px!important;box-shadow:0 8px 22px rgba(16,24,40,.06)!important;outline:0!important;transition:border-color .16s ease, box-shadow .16s ease!important;}
.hn-module .hn-header-search-input::placeholder{color:#98a2b3!important;font-weight:500!important;}
.hn-module .hn-header-search-input:focus,
.hn-module .hn-header-search .form-control:focus{border-color:#0032ef!important;box-shadow:0 10px 26px rgba(0,50,239,.12)!important;}
.hn-module .hn-header-search-meta{min-height:0!important;margin-top:5px!important;color:#667085!important;font-size:11px!important;line-height:1.25!important;text-align:left!important;}
.hn-module .hn-autocomplete-list{display:none;position:absolute;background:#fff;overflow:auto;}
.hn-module .hn-autocomplete-list.is-visible{display:block;}
.hn-module .hn-header-autocomplete-list,
.hn-module .hn-header-search .hn-autocomplete-list{top:calc(100% + 7px)!important;left:0!important;right:0!important;z-index:1200!important;margin-top:0!important;padding:6px!important;border:1px solid #e4e7ec!important;border-radius:13px!important;box-shadow:0 18px 44px rgba(16,24,40,.16)!important;max-height:260px!important;text-align:left!important;}
.hn-module .hn-header-search .hn-autocomplete-option{display:block!important;width:100%!important;text-align:left!important;background:transparent!important;border:0!important;color:#344054!important;padding:9px 11px!important;border-radius:9px!important;font-size:13px!important;font-weight:600!important;}
.hn-module .hn-header-search .hn-autocomplete-option:hover,
.hn-module .hn-header-search .hn-autocomplete-option:focus{background:#f0f5ff!important;color:#0032ef!important;outline:0!important;}
.hn-module .hn-notifications-card,
.hn-module .hn-history-card{transition:opacity .15s ease!important;}
@media(max-width:1199px){
  .hn-module.hn-refined .hn-page-title-with-help{grid-template-columns:1fr!important;gap:12px!important;}
  .hn-module .hn-header-search{max-width:100%!important;}
}
@media(max-width:991px){
  .hn-module.hn-refined .hn-page-head.hn-page-head-compact .panel-body{display:block!important;}
  .hn-module.hn-refined .hn-page-title-with-help .hn-title-line{min-width:0!important;}
  .hn-module.hn-refined .hn-page-title-with-help h3{white-space:normal!important;}
  .hn-module .hn-header-search{min-width:0!important;margin-top:10px!important;}
  .hn-module .hn-head-actions{justify-content:flex-start!important;margin-top:14px!important;}
}

/* v6.11.0 editable email preview + merge field insertion */
.hn-module .hn-email-editor-group .hn-editor-toolbar{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 10px!important;color:#667085!important;font-size:12px!important;font-weight:600!important;}
.hn-module .hn-email-editor-group .hn-editor-toolbar span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 9px!important;border:1px solid #e4e7ec!important;border-radius:999px!important;background:#fff!important;}
.hn-module .hn-preview-wrap-editable{background:#f8fafc!important;border-style:dashed!important;}
.hn-module .hn-email-editor{min-height:420px!important;cursor:text!important;outline:0!important;transition:border-color .16s ease, box-shadow .16s ease!important;}
.hn-module .hn-email-editor:focus{border-color:#0032ef!important;box-shadow:0 0 0 3px rgba(0,50,239,.08), 0 8px 20px rgba(15,23,42,.04)!important;}
.hn-module .hn-email-editor [contenteditable="false"]{cursor:default!important;}
.hn-module .hn-merge-field-btn{border:1px solid #d0d5dd!important;background:#fff!important;border-radius:8px!important;padding:5px 7px!important;line-height:1!important;cursor:pointer!important;transition:.15s ease all!important;}
.hn-module .hn-merge-field-btn code{background:transparent!important;color:#0032ef!important;padding:0!important;font-weight:700!important;}
.hn-module .hn-merge-field-btn:hover,
.hn-module .hn-merge-field-btn:focus{border-color:#0032ef!important;background:#f0f5ff!important;box-shadow:0 4px 12px rgba(0,50,239,.10)!important;outline:0!important;}
@media(max-width:767px){.hn-module .hn-email-editor{min-height:320px!important;}}


/* 1.0.0 dashboard widget */
.hn-dashboard-widget-row{margin-top:20px!important;margin-bottom:0!important;}
.hn-dashboard-widget{border:0!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(16,24,40,.06)!important;overflow:hidden!important;}
.hn-dashboard-widget .panel-body{padding:18px!important;}
.hn-widget-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important;}
.hn-widget-head h4{margin:0!important;color:#101828!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;}
.hn-widget-head h4 i{margin-right:7px!important;color:#0032ef!important;}
.hn-widget-head p{margin:4px 0 0!important;color:#667085!important;font-size:12px!important;line-height:1.45!important;}
.hn-dashboard-table{margin:0!important;}
.hn-dashboard-table>tbody>tr>td{vertical-align:middle!important;padding:10px 0!important;border-top:1px solid #eef2f7!important;}
.hn-dashboard-table>tbody>tr:first-child>td{border-top:0!important;}
.hn-widget-service{display:block!important;color:#101828!important;font-weight:700!important;font-size:13px!important;line-height:1.35!important;text-decoration:none!important;}
.hn-widget-service:hover{color:#0032ef!important;text-decoration:none!important;}
.hn-widget-client{margin-top:3px!important;color:#667085!important;font-size:12px!important;line-height:1.35!important;}
.hn-widget-date{margin-bottom:5px!important;color:#344054!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;}
.hn-widget-empty{padding:20px 10px 14px!important;text-align:center!important;background:#f8fafc!important;border:1px dashed #d0d5dd!important;border-radius:12px!important;}
.hn-widget-empty p{margin:0 0 12px!important;color:#667085!important;font-size:13px!important;}
@media(max-width:767px){.hn-widget-head{display:block!important;}.hn-widget-head .btn{margin-top:10px!important;}}


/* 1.0.0 dashboard native widget alignment */
.hn-dashboard-widget-col{margin-bottom:24px!important;}
.hn-dashboard-widget-col .hn-dashboard-widget{margin-bottom:0!important;border:0!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(16,24,40,.10)!important;overflow:hidden!important;background:#fff!important;}
.hn-dashboard-widget-col .hn-dashboard-widget .panel-body{padding:16px 18px!important;}
.hn-dashboard-widget-col .hn-widget-head{margin-bottom:10px!important;}
.hn-dashboard-widget-col .hn-dashboard-table>tbody>tr>td{padding:9px 0!important;}
@media(max-width:991px){.hn-dashboard-widget-col{width:100%!important;}}

.hn-module #domain-notification-history-panel{scroll-margin-top:90px;}


/* Compact status indicator - intentionally not styled as a clickable switch */
/* Professional neutral status treatment - light non-clickable ON/OFF indicator */
.hn-module .hn-status-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:42px;height:22px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;border:1px solid #d0d5dd;background:#fff;color:#344054;line-height:1;white-space:nowrap;cursor:default;user-select:none;box-shadow:none;}
.hn-module .hn-status-switch .hn-status-switch-knob{display:block;width:7px;height:7px;border-radius:50%;background:#667085;box-shadow:none;flex:0 0 7px;}
.hn-module .hn-status-switch.is-on{background:#fff;color:#344054;border-color:#d0d5dd;}
.hn-module .hn-status-switch.is-on .hn-status-switch-knob{background:#111827;}
.hn-module .hn-status-switch.is-off{background:#f8fafc;color:#98a2b3;border-color:#e4e7ec;}
.hn-module .hn-status-switch.is-off .hn-status-switch-knob{background:#98a2b3;}
.hn-module .hn-status-renewed{background:#f8fafc;color:#1f2937;border-color:#cbd5e1;}
.hn-module .hn-btn-invoice{background:#111827!important;border-color:#111827!important;color:#fff!important;box-shadow:0 6px 14px rgba(17,24,39,.12)!important;}
.hn-module .hn-btn-invoice:hover,.hn-module .hn-btn-invoice:focus{background:#000!important;border-color:#000!important;color:#fff!important;box-shadow:0 8px 18px rgba(17,24,39,.16)!important;}
