/* MegaWeb Support SaaS — shared visual system for the complete WHMCS support area. */
body.iw-support-saas {
  --iw-s-primary: #076b86;
  --iw-s-primary-2: #0b88a1;
  --iw-s-navy: #0b2f44;
  --iw-s-navy-2: #123f57;
  --iw-s-green: #18a999;
  --iw-s-green-2: #0d8e83;
  --iw-s-bg: #f5f8fa;
  --iw-s-card: #ffffff;
  --iw-s-soft: #eef6f7;
  --iw-s-line: #dce8ec;
  --iw-s-text: #163647;
  --iw-s-muted: #68808c;
  --iw-s-danger: #d9485f;
  --iw-s-warning: #c68218;
  --iw-s-radius: 16px;
  --iw-s-radius-sm: 11px;
  --iw-s-shadow: 0 12px 34px rgba(20, 63, 82, .075);
  --iw-s-shadow-hover: 0 18px 42px rgba(20, 63, 82, .13);
  background: var(--iw-s-bg) !important;
  color: var(--iw-s-text);
}

body.iw-support-saas #content { overflow: visible !important; }
body.iw-support-saas #content a { text-decoration: none; }
body.iw-support-saas #content button,
body.iw-support-saas #content input,
body.iw-support-saas #content select,
body.iw-support-saas #content textarea { font-family: inherit; }

body.iw-support-saas .iw-support-shell,
body.iw-support-saas .iw-support-footer,
body.iw-support-saas .iw-support-home,
body.iw-support-saas .iw-support-list-card,
body.iw-support-saas .iw-ticket-hero,
body.iw-support-saas .iw-ticket-area-wrap,
body.iw-support-saas .iw-ticket-guide,
body.iw-support-saas .theme-open-ticket-page,
body.iw-support-saas .theme-view-ticket-page,
body.iw-support-saas .iw-kb-hero,
body.iw-support-saas .iw-kb-section,
body.iw-support-saas .iw-kb-breadcrumb,
body.iw-support-saas .iw-kb-cat-header,
body.iw-support-saas .iw-kb-wrap,
body.iw-support-saas .iw-download-hero,
body.iw-support-saas .iw-download-wrap,
body.iw-support-saas .iw-network-page {
  width: min(100%, 1240px) !important;
  max-width: 1240px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

/* Unified top support navigation */
body.iw-support-saas .iw-support-shell { margin-bottom: 18px !important; }
body.iw-support-saas .iw-support-nav {
  display: flex !important;
  align-items: center;
  gap: 6px;
  padding: 7px;
  border: 1px solid var(--iw-s-line);
  border-radius: 14px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 7px 22px rgba(17,58,76,.055);
  overflow-x: auto;
  scrollbar-width: none;
}
body.iw-support-saas .iw-support-nav::-webkit-scrollbar { display: none; }
body.iw-support-saas .iw-support-nav__item {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 1 0 auto;
  gap: 7px;
  min-height: 42px;
  padding: 9px 12px;
  border: 1px solid transparent;
  border-radius: 10px;
  color: #58717d !important;
  font-size: 11.5px;
  font-weight: 750;
  line-height: 1.15;
  white-space: nowrap;
  transition: color .2s ease, background .2s ease, border-color .2s ease, transform .2s ease !important;
}
body.iw-support-saas .iw-support-nav__item i { color: #78909a; font-size: 14px; transition: color .2s ease !important; }
body.iw-support-saas .iw-support-nav__item:hover { border-color: #d7e8eb; background: #f3f9fa; color: var(--iw-s-primary) !important; transform: translateY(-1px); }
body.iw-support-saas .iw-support-nav__item.is-active,
body.iw-support-saas .iw-support-nav__item.active {
  border-color: rgba(255,255,255,.2);
  background: linear-gradient(135deg, var(--iw-s-green-2), var(--iw-s-green));
  color: #fff !important;
  box-shadow: 0 7px 17px rgba(13,142,131,.19);
}
body.iw-support-saas .iw-support-nav__item.is-active i,
body.iw-support-saas .iw-support-nav__item.active i { color: #fff; }

/* Support landing / knowledge base */
body.iw-support-saas .iw-support-home { margin-bottom: 28px !important; }
body.iw-support-saas .iw-support-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1.35fr) minmax(260px,.65fr);
  align-items: center;
  min-height: 330px;
  padding: 40px 42px 34px;
  border: 1px solid #cfe2e8;
  border-radius: 22px;
  background:
    radial-gradient(circle at 90% 10%, rgba(24,169,153,.22), transparent 32%),
    linear-gradient(135deg, #f5fbfc 0%, #fff 55%, #ebf8f6 100%);
  box-shadow: var(--iw-s-shadow);
  overflow: hidden;
}
body.iw-support-saas .iw-support-hero::before { content:""; position:absolute; width:220px; height:220px; right:-80px; bottom:-115px; border:38px solid rgba(7,107,134,.055); border-radius:50%; }
body.iw-support-saas .iw-support-kicker { display:inline-flex; align-items:center; gap:7px; margin-bottom:11px; color:var(--iw-s-green-2); font-size:10px; font-weight:850; letter-spacing:.11em; text-transform:uppercase; }
body.iw-support-saas .iw-support-hero h1 { max-width:700px; margin:0; color:var(--iw-s-navy); font-size:clamp(29px,4vw,46px); font-weight:850; line-height:1.08; letter-spacing:-.035em; }
body.iw-support-saas .iw-support-hero-copy > p { max-width:680px; margin:14px 0 24px; color:var(--iw-s-muted); font-size:15px; line-height:1.65; }
body.iw-support-saas .iw-support-hero-art { position:relative; display:grid; place-items:center; min-height:220px; }
body.iw-support-saas .iw-support-hero-art svg { position:relative; z-index:1; width:min(100%,300px); height:auto; filter:drop-shadow(0 18px 25px rgba(11,47,68,.11)); }

body.iw-support-saas .iw-support-global-search { position:relative; z-index:3; max-width:760px; }
body.iw-support-saas .iw-support-searchbox { display:grid; grid-template-columns:22px minmax(0,1fr) auto; align-items:center; gap:10px; min-height:62px; padding:7px 8px 7px 18px; border:1px solid #cddfe4; border-radius:14px; background:#fff; box-shadow:0 12px 28px rgba(20,63,82,.1); }
body.iw-support-saas .iw-support-searchbox > i { color:var(--iw-s-primary); font-size:18px; }
body.iw-support-saas .iw-support-searchbox input { width:100%; height:46px; padding:0 !important; border:0 !important; outline:0 !important; background:transparent !important; box-shadow:none !important; color:var(--iw-s-text); font-size:14px !important; }
body.iw-support-saas .iw-support-searchbox button { min-height:46px; padding:0 20px; border:0; border-radius:10px; background:linear-gradient(135deg,var(--iw-s-primary),var(--iw-s-primary-2)); color:#fff; font-size:12px; font-weight:800; }
body.iw-support-saas .iw-support-search-results { position:absolute; top:calc(100% + 8px); right:0; left:0; display:none; max-height:390px; padding:8px; border:1px solid var(--iw-s-line); border-radius:13px; background:#fff; box-shadow:0 20px 45px rgba(11,47,68,.17); overflow:auto; }
body.iw-support-saas .iw-support-search-results.is-visible { display:block; animation:iwSupportIn .2s ease both !important; }
body.iw-support-saas .iw-support-search-result { display:flex; align-items:center; gap:11px; padding:11px 12px; border-radius:9px; color:var(--iw-s-text)!important; }
body.iw-support-saas .iw-support-search-result:hover { background:#eff8f8; }
body.iw-support-saas .iw-support-search-result i { display:grid; place-items:center; flex:0 0 34px; width:34px; height:34px; border-radius:9px; background:#e6f5f3; color:var(--iw-s-green-2); }
body.iw-support-saas .iw-support-search-result strong { display:block; font-size:12px; }
body.iw-support-saas .iw-support-search-result small { display:block; margin-top:2px; color:var(--iw-s-muted); font-size:10px; }

body.iw-support-saas .iw-support-section { margin-top:28px; }
body.iw-support-saas .iw-support-section-head { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:14px; }
body.iw-support-saas .iw-support-section-head h2 { margin:0; color:var(--iw-s-navy); font-size:20px; font-weight:820; letter-spacing:-.02em; }
body.iw-support-saas .iw-support-section-head p { margin:5px 0 0; color:var(--iw-s-muted); font-size:12px; }
body.iw-support-saas .iw-support-count { padding:5px 9px; border:1px solid #d2e6e6; border-radius:999px; background:#eef8f7; color:var(--iw-s-green-2); font-size:10px; font-weight:800; }
body.iw-support-saas .iw-support-quick-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:11px; }
body.iw-support-saas .iw-support-quick-card { position:relative; display:flex; min-height:142px; flex-direction:column; align-items:flex-start; padding:17px; border:1px solid var(--iw-s-line); border-radius:var(--iw-s-radius); background:#fff; color:var(--iw-s-text)!important; box-shadow:0 6px 18px rgba(20,63,82,.045); overflow:hidden; transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease !important; }
body.iw-support-saas .iw-support-quick-card::after { content:""; position:absolute; right:-22px; bottom:-30px; width:74px; height:74px; border-radius:50%; background:var(--iw-card-glow,#e9f7f5); }
body.iw-support-saas .iw-support-quick-card:hover { z-index:2; border-color:#9ed6d3; box-shadow:var(--iw-s-shadow-hover); transform:translateY(-4px); }
body.iw-support-saas .iw-support-quick-icon { display:grid; place-items:center; width:42px; height:42px; margin-bottom:14px; border-radius:12px; background:var(--iw-card-soft,#eaf6f8); color:var(--iw-card-color,var(--iw-s-primary)); font-size:19px; }
body.iw-support-saas .iw-support-quick-card strong { font-size:13px; line-height:1.25; }
body.iw-support-saas .iw-support-quick-card small { margin-top:5px; color:var(--iw-s-muted); font-size:10px; line-height:1.45; }

body.iw-support-saas .iw-support-chip-row { display:flex; gap:8px; padding-bottom:4px; overflow-x:auto; scrollbar-width:none; }
body.iw-support-saas .iw-support-chip-row::-webkit-scrollbar { display:none; }
body.iw-support-saas .iw-support-chip { display:inline-flex; align-items:center; gap:6px; flex:0 0 auto; min-height:34px; padding:7px 11px; border:1px solid var(--iw-s-line); border-radius:999px; background:#fff; color:#506a77!important; font-size:10.5px; font-weight:750; cursor:pointer; transition:.2s ease !important; }
body.iw-support-saas .iw-support-chip:hover,
body.iw-support-saas .iw-support-chip.is-active { border-color:#7dcbc6; background:#eaf7f5; color:var(--iw-s-green-2)!important; }

body.iw-support-saas .iw-support-content-grid { display:grid; grid-template-columns:minmax(0,1fr) 292px; gap:18px; align-items:start; }
body.iw-support-saas .iw-support-article-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
body.iw-support-saas .iw-support-article-card { display:flex; min-height:190px; flex-direction:column; padding:18px; border:1px solid var(--iw-s-line); border-radius:var(--iw-s-radius); background:#fff; color:var(--iw-s-text)!important; box-shadow:0 6px 18px rgba(20,63,82,.045); transition:.2s ease !important; }
body.iw-support-saas .iw-support-article-card:hover { border-color:#9bd4d2; box-shadow:var(--iw-s-shadow-hover); transform:translateY(-3px); }
body.iw-support-saas .iw-support-article-meta { display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin-bottom:11px; }
body.iw-support-saas .iw-support-badge { display:inline-flex; align-items:center; gap:4px; padding:4px 7px; border-radius:999px; background:#edf7f7; color:var(--iw-s-primary); font-size:9px; font-weight:800; }
body.iw-support-saas .iw-support-badge.is-popular { background:#fff4db; color:#a36709; }
body.iw-support-saas .iw-support-badge.is-new { background:#e8f8ee; color:#17834b; }
body.iw-support-saas .iw-support-article-card h3 { margin:0; color:var(--iw-s-navy); font-size:15px; font-weight:800; line-height:1.35; }
body.iw-support-saas .iw-support-article-card p { margin:8px 0 16px; color:var(--iw-s-muted); font-size:11px; line-height:1.6; }
body.iw-support-saas .iw-support-article-action { display:flex; align-items:center; justify-content:space-between; margin-top:auto; color:var(--iw-s-primary); font-size:11px; font-weight:800; }
body.iw-support-saas .iw-support-side { display:grid; gap:12px; }
body.iw-support-saas .iw-support-widget { border:1px solid var(--iw-s-line); border-radius:var(--iw-s-radius); background:#fff; box-shadow:0 6px 18px rgba(20,63,82,.045); overflow:hidden; }
body.iw-support-saas .iw-support-widget__head { display:flex; align-items:center; gap:8px; padding:13px 15px; border-bottom:1px solid #e8eff1; background:#f8fbfc; color:var(--iw-s-navy); font-size:11px; font-weight:820; }
body.iw-support-saas .iw-support-widget__head i { color:var(--iw-s-green-2); }
body.iw-support-saas .iw-support-widget__body { padding:13px 15px; }
body.iw-support-saas .iw-support-widget__body p { margin:0; color:var(--iw-s-muted); font-size:10.5px; line-height:1.55; }
body.iw-support-saas .iw-support-widget-link { display:flex; align-items:center; justify-content:space-between; gap:8px; padding:8px 0; border-bottom:1px solid #edf2f3; color:#355464!important; font-size:10.5px; font-weight:700; }
body.iw-support-saas .iw-support-widget-link:last-child { border-bottom:0; }
body.iw-support-saas .iw-support-status-ok { display:flex; align-items:center; gap:8px; color:#167a49; font-size:11px; font-weight:800; }
body.iw-support-saas .iw-support-status-dot { width:9px; height:9px; border-radius:50%; background:#22b66f; box-shadow:0 0 0 4px rgba(34,182,111,.11); }

/* Tickets as cards, never as legacy tables. */
body.iw-support-saas .iw-support-list-card { margin-bottom:28px !important; border:0 !important; background:transparent !important; box-shadow:none !important; overflow:visible !important; }
body.iw-support-saas .iw-ticket-list-hero { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:14px; padding:23px 25px; border:1px solid var(--iw-s-line); border-radius:var(--iw-s-radius); background:#fff; box-shadow:var(--iw-s-shadow); }
body.iw-support-saas .iw-ticket-list-hero h1 { margin:0; color:var(--iw-s-navy); font-size:23px; font-weight:830; }
body.iw-support-saas .iw-ticket-list-hero p { margin:5px 0 0; color:var(--iw-s-muted); font-size:11px; }
body.iw-support-saas .iw-support-search { display:flex; align-items:center; gap:8px; width:min(330px,100%); min-height:42px; padding:0 13px; border:1px solid var(--iw-s-line); border-radius:10px; background:#f9fbfc; }
body.iw-support-saas .iw-support-search input { width:100%; height:40px; padding:0!important; border:0!important; outline:0!important; background:transparent!important; box-shadow:none!important; font-size:11px!important; }
body.iw-support-saas .iw-ticket-status-summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-bottom:14px; }
body.iw-support-saas .iw-ticket-stat { padding:14px 15px; border:1px solid var(--iw-s-line); border-radius:13px; background:#fff; }
body.iw-support-saas .iw-ticket-stat span { color:var(--iw-s-muted); font-size:9px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
body.iw-support-saas .iw-ticket-stat strong { display:block; margin-top:4px; color:var(--iw-s-navy); font-size:18px; }
body.iw-support-saas .iw-ticket-card-list { display:grid; gap:10px; }
body.iw-support-saas .iw-ticket-card { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:18px; padding:17px 18px; border:1px solid var(--iw-s-line); border-radius:14px; background:#fff; box-shadow:0 5px 16px rgba(20,63,82,.04); color:var(--iw-s-text)!important; transition:.2s ease!important; }
body.iw-support-saas .iw-ticket-card:hover { border-color:#91cfcc; box-shadow:var(--iw-s-shadow-hover); transform:translateY(-2px); }
body.iw-support-saas .iw-ticket-card__top { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-bottom:8px; }
body.iw-support-saas .iw-ticket-card__id { color:var(--iw-s-primary); font-size:10px; font-weight:850; }
body.iw-support-saas .iw-ticket-card__status { display:inline-flex; padding:4px 8px; border-radius:999px; background:#eaf7f5; color:var(--iw-s-green-2); font-size:9px; font-weight:850; }
body.iw-support-saas .iw-ticket-card h3 { margin:0; color:var(--iw-s-navy); font-size:14px; font-weight:800; }
body.iw-support-saas .iw-ticket-card__meta { display:flex; flex-wrap:wrap; gap:8px 16px; margin-top:10px; color:var(--iw-s-muted); font-size:10px; }
body.iw-support-saas .iw-ticket-card__meta span { display:inline-flex; align-items:center; gap:5px; }
body.iw-support-saas .iw-ticket-card__action { display:flex; align-items:center; }
body.iw-support-saas .iw-ticket-open { display:inline-flex; align-items:center; gap:6px; min-height:36px; padding:8px 12px; border-radius:9px; background:#edf7f8; color:var(--iw-s-primary)!important; font-size:10px; font-weight:800; }

/* Ticket creation form */
body.iw-support-saas .iw-ticket-hero { display:grid!important; grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr); gap:30px; padding:34px 38px!important; border:1px solid #d5e6e9!important; border-radius:20px!important; background:linear-gradient(135deg,#f4fbfb,#fff 58%,#eaf7f5)!important; box-shadow:var(--iw-s-shadow)!important; }
body.iw-support-saas .iw-ticket-hero h1 { margin:8px 0 12px!important; color:var(--iw-s-navy)!important; font-size:30px!important; font-weight:840!important; line-height:1.15!important; }
body.iw-support-saas .iw-ticket-hero p { color:var(--iw-s-muted)!important; font-size:12px!important; line-height:1.65!important; }
body.iw-support-saas .iw-ticket-area-wrap,
body.iw-support-saas .iw-ticket-guide { margin-top:20px!important; padding:22px!important; border:1px solid var(--iw-s-line)!important; border-radius:var(--iw-s-radius)!important; background:#fff!important; box-shadow:var(--iw-s-shadow)!important; }
body.iw-support-saas .iw-ticket-grid { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; }
body.iw-support-saas .iw-ticket-area-card { min-height:150px!important; padding:18px!important; border:1px solid var(--iw-s-line)!important; border-radius:14px!important; background:#fff!important; box-shadow:none!important; transition:.2s ease!important; }
body.iw-support-saas .iw-ticket-area-card:hover { border-color:#8bcfcb!important; box-shadow:var(--iw-s-shadow-hover)!important; transform:translateY(-3px); }
body.iw-support-saas .theme-open-ticket-page { margin-bottom:28px!important; border:1px solid var(--iw-s-line)!important; border-radius:18px!important; background:#fff!important; box-shadow:var(--iw-s-shadow)!important; overflow:hidden!important; }
body.iw-support-saas .theme-open-ticket-page .submit-ticket-upper-bar { padding:18px!important; border-bottom:1px solid var(--iw-s-line)!important; background:#f5fafb!important; }
body.iw-support-saas .theme-open-ticket-page .submit-ticket-inner-section { margin:0!important; padding:24px!important; border:0!important; box-shadow:none!important; }
body.iw-support-saas .theme-open-ticket-page .inputBox,
body.iw-support-saas .iw-premium-field { margin-bottom:15px!important; }
body.iw-support-saas .theme-open-ticket-page input.input,
body.iw-support-saas .theme-open-ticket-page textarea.input,
body.iw-support-saas .theme-open-ticket-page textarea.form-control,
body.iw-support-saas .theme-open-ticket-page select.form-control,
body.iw-support-saas .theme-open-ticket-page input.form-control { width:100%!important; min-height:46px!important; padding:11px 13px!important; border:1px solid #d4e1e5!important; border-radius:10px!important; background:#fff!important; color:var(--iw-s-text)!important; font-size:12px!important; box-shadow:none!important; outline:0!important; }
body.iw-support-saas .theme-open-ticket-page textarea.input,
body.iw-support-saas .theme-open-ticket-page textarea.form-control { min-height:190px!important; resize:vertical; }
body.iw-support-saas .theme-open-ticket-page input:focus,
body.iw-support-saas .theme-open-ticket-page textarea:focus,
body.iw-support-saas .theme-open-ticket-page select:focus { border-color:#55b9b2!important; box-shadow:0 0 0 4px rgba(24,169,153,.1)!important; }
body.iw-support-saas .theme-open-ticket-page .inputText,
body.iw-support-saas .theme-open-ticket-page label { position:static!important; display:block!important; margin:0 0 6px!important; color:#3c5967!important; font-size:10px!important; font-weight:800!important; transform:none!important; }
body.iw-support-saas .iw-dropzone,
body.iw-support-saas .upload-file-sec { padding:18px!important; border:1px dashed #8fc8ca!important; border-radius:12px!important; background:#f4fbfb!important; text-align:center; transition:.2s ease!important; }
body.iw-support-saas .iw-dropzone.is-dragging,
body.iw-support-saas .upload-file-sec.is-dragging { border-color:var(--iw-s-green)!important; background:#e8f8f5!important; }
body.iw-support-saas .btn-footer-submit-ticket,
body.iw-support-saas .bottom-button-ticket-reply { display:flex!important; justify-content:flex-end!important; gap:9px!important; padding-top:16px!important; }
body.iw-support-saas .wgs_custom-btn,
body.iw-support-saas .iw-ticket-btn-primary,
body.iw-support-saas #openTicketSubmit { min-height:42px!important; padding:10px 18px!important; border:0!important; border-radius:10px!important; background:linear-gradient(135deg,var(--iw-s-primary),var(--iw-s-primary-2))!important; color:#fff!important; font-size:11px!important; font-weight:800!important; box-shadow:0 8px 18px rgba(7,107,134,.18)!important; }
body.iw-support-saas .wgs_cancel_button { min-height:42px!important; padding:10px 16px!important; border:1px solid var(--iw-s-line)!important; border-radius:10px!important; background:#fff!important; color:#59717c!important; font-size:11px!important; font-weight:750!important; }

/* Ticket conversation: Intercom/Freshdesk-style timeline. */
body.iw-support-saas .theme-view-ticket-page { margin-bottom:28px!important; }
body.iw-support-saas .iw-ticket-actionbar { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:18px!important; margin-bottom:12px!important; padding:17px 19px!important; border:1px solid var(--iw-s-line)!important; border-radius:14px!important; background:#fff!important; box-shadow:var(--iw-s-shadow)!important; }
body.iw-support-saas .iw-ticket-actionbar-main { display:flex!important; align-items:center!important; flex-wrap:wrap!important; gap:8px!important; }
body.iw-support-saas .iw-ticket-actionbar-kicker { color:var(--iw-s-primary)!important; font-size:10px!important; font-weight:850!important; }
body.iw-support-saas .iw-ticket-actionbar-status { padding:4px 8px!important; border-radius:999px!important; background:#e9f7f5!important; color:var(--iw-s-green-2)!important; font-size:9px!important; font-weight:850!important; }
body.iw-support-saas #ticket-view-section.view-ticket { display:grid!important; grid-template-columns:minmax(0,1fr) 300px!important; gap:14px!important; margin:0!important; border:0!important; background:transparent!important; box-shadow:none!important; }
body.iw-support-saas #ticket-view-section > .left-side-view-ticket,
body.iw-support-saas #ticket-view-section > .right-side-view-ticket { width:auto!important; max-width:none!important; padding:0!important; }
body.iw-support-saas .left-side-view-ticket { position:relative; display:flex!important; flex-direction:column!important; gap:12px!important; }
body.iw-support-saas .left-side-view-ticket::before { content:""; position:absolute; top:28px; bottom:250px; left:24px; width:2px; background:#dfeaec; }
body.iw-support-saas .left-side-view-ticket > .card-body { position:relative; z-index:1; padding:0!important; }
body.iw-support-saas .ticket-reply { display:flex!important; gap:11px!important; padding:16px!important; border:1px solid var(--iw-s-line)!important; border-radius:15px!important; background:#fff!important; box-shadow:0 6px 18px rgba(20,63,82,.045)!important; }
body.iw-support-saas .ticket-reply.staff { margin-left:42px!important; border-color:#bfe0dc!important; background:#f1faf8!important; }
body.iw-support-saas .ticket-reply:not(.staff) { margin-right:42px!important; }
body.iw-support-saas .avtar-photo { width:38px!important; height:38px!important; min-width:38px!important; border:3px solid #fff!important; border-radius:50%!important; background-position:center!important; background-size:cover!important; box-shadow:0 0 0 1px var(--iw-s-line)!important; }
body.iw-support-saas .ticket-owner-comment-section,
body.iw-support-saas .ticket-staff-comment-section { flex:1!important; min-width:0!important; }
body.iw-support-saas .ticket-owner-name-section,
body.iw-support-saas .ticket-staff-name-section { display:flex!important; justify-content:space-between!important; gap:12px!important; margin-bottom:8px!important; }
body.iw-support-saas .ticket-owner-name,
body.iw-support-saas .ticket-staff-name { color:var(--iw-s-navy)!important; font-size:11.5px!important; font-weight:820!important; }
body.iw-support-saas .ticket-owner-reply-date,
body.iw-support-saas .ticket-staff-reply-date { color:#82939b!important; font-size:9px!important; }
body.iw-support-saas .ticket-owner-message-section,
body.iw-support-saas .ticket-staff-message-section { color:#405c69!important; font-size:12px!important; line-height:1.65!important; }
body.iw-support-saas .attachments { margin-top:12px!important; border:1px solid #d9e6e9!important; border-radius:10px!important; background:#fff!important; }
body.iw-support-saas .iw-ticket-reply-card { margin:0!important; border:1px solid var(--iw-s-line)!important; border-radius:15px!important; background:#fff!important; box-shadow:var(--iw-s-shadow)!important; }
body.iw-support-saas .iw-ticket-reply-card .card-body { padding:20px!important; }
body.iw-support-saas .right-side-view-ticket-inner-sec { position:sticky!important; top:72px!important; border:1px solid var(--iw-s-line)!important; border-radius:15px!important; background:#fff!important; box-shadow:var(--iw-s-shadow)!important; overflow:hidden!important; }
body.iw-support-saas .view-ticket-right-head { margin:0!important; padding:14px 16px!important; border-bottom:1px solid var(--iw-s-line)!important; background:#f7fafb!important; color:var(--iw-s-navy)!important; font-size:12px!important; }
body.iw-support-saas .ticket-info-descp { margin:0!important; padding:8px 15px 14px!important; list-style:none!important; }
body.iw-support-saas .ticket-info-descp li { display:grid!important; grid-template-columns:105px minmax(0,1fr)!important; gap:10px!important; padding:9px 0!important; border-bottom:1px solid #edf2f3!important; font-size:10px!important; }
body.iw-support-saas .ticket-info-descp li:last-child { border-bottom:0!important; }
body.iw-support-saas .ticket-info-descp .left-sec { color:#7b8e97!important; }
body.iw-support-saas .ticket-info-descp .right-sec { color:#34515f!important; font-weight:750!important; overflow-wrap:anywhere; }

/* Existing Tutorial, KB and resource components normalized to this system. */
body.iw-support-saas .iw-tutorials { --iw-primary:var(--iw-s-primary)!important; --iw-dark:var(--iw-s-navy)!important; --iw-accent:var(--iw-s-green)!important; --iw-bg:transparent!important; max-width:1240px!important; margin:0 auto!important; }
body.iw-support-saas .iw-tut-hero,
body.iw-support-saas .iw-article,
body.iw-support-saas .iw-kb-header,
body.iw-support-saas .iw-kb-body,
body.iw-support-saas .iw-kb-aside-card,
body.iw-support-saas .iw-kb-cat-card,
body.iw-support-saas .iw-kb-popular-list,
body.iw-support-saas .iw-kb-article-row,
body.iw-support-saas .iw-download-category-card,
body.iw-support-saas .iw-download-item { border-color:var(--iw-s-line)!important; border-radius:var(--iw-s-radius)!important; background:#fff!important; box-shadow:0 6px 18px rgba(20,63,82,.045)!important; }
body.iw-support-saas .iw-tut-card,
body.iw-support-saas .iw-kb-cat-card,
body.iw-support-saas .iw-kb-article-row,
body.iw-support-saas .iw-download-category-card,
body.iw-support-saas .iw-download-item { transition:.2s ease!important; }
body.iw-support-saas .iw-tut-card:hover,
body.iw-support-saas .iw-kb-cat-card:hover,
body.iw-support-saas .iw-kb-article-row:hover,
body.iw-support-saas .iw-download-category-card:hover,
body.iw-support-saas .iw-download-item:hover { border-color:#93d0cd!important; box-shadow:var(--iw-s-shadow-hover)!important; transform:translateY(-3px); }
body.iw-support-saas .iw-kb-wrap { display:grid!important; grid-template-columns:minmax(0,1fr) 292px!important; gap:18px!important; }
body.iw-support-saas .iw-kb-main { min-width:0!important; }
body.iw-support-saas .iw-kb-article-content { color:#334f5e!important; font-size:13px!important; line-height:1.8!important; }
body.iw-support-saas .iw-kb-article-content h2,
body.iw-support-saas .iw-kb-article-content h3 { color:var(--iw-s-navy)!important; scroll-margin-top:90px; }
body.iw-support-saas .iw-kb-article-content pre { padding:15px!important; border-radius:12px!important; background:#0d2737!important; color:#e6f3f5!important; overflow:auto!important; }
body.iw-support-saas .iw-kb-article-content blockquote { margin:16px 0!important; padding:14px 16px!important; border-left:4px solid var(--iw-s-green)!important; border-radius:0 10px 10px 0!important; background:#edf9f7!important; color:#315c5b!important; }
body.iw-support-saas .iw-tut-meta { display:flex!important; flex-wrap:wrap!important; gap:5px!important; }
body.iw-support-saas .iw-tut-badge,
body.iw-support-saas .iw-tut-featured { display:inline-flex!important; align-items:center!important; gap:4px!important; min-height:24px!important; padding:4px 7px!important; border:0!important; border-radius:999px!important; font-size:8.5px!important; font-weight:800!important; }
body.iw-support-saas .iw-tut-featured { background:#fff2d8!important; color:#9b620c!important; }
body.iw-support-saas .iw-tut-featured.is-new { background:#e8f8ee!important; color:#177a48!important; }
body.iw-support-saas .iw-tut-featured.is-updated { background:#e9f4fb!important; color:#286f99!important; }
body.iw-support-saas .iw-kb-toc { padding:13px 15px; }
body.iw-support-saas .iw-kb-toc a { display:block; padding:6px 0; color:#5d7480!important; font-size:10px; line-height:1.35; }
body.iw-support-saas .iw-kb-toc a:hover { color:var(--iw-s-primary)!important; }

/* Announcements */
body.iw-support-saas .theme-announcement-page,
body.iw-support-saas .view-announcement-page-main { width:min(100%,1240px)!important; max-width:1240px!important; margin:0 auto 28px!important; padding:0!important; }
body.iw-support-saas .announcements { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; }
body.iw-support-saas .announcement.news-d-row { position:relative!important; display:grid!important; grid-template-columns:52px minmax(0,1fr)!important; gap:14px!important; min-height:160px!important; margin:0!important; padding:18px!important; border:1px solid var(--iw-s-line)!important; border-radius:var(--iw-s-radius)!important; background:#fff!important; box-shadow:0 6px 18px rgba(20,63,82,.045)!important; transition:.2s ease!important; }
body.iw-support-saas .announcement.news-d-row:hover { border-color:#96d1ce!important; box-shadow:var(--iw-s-shadow-hover)!important; transform:translateY(-3px); }
body.iw-support-saas .news-date { display:grid!important; place-items:center!important; align-content:center!important; width:52px!important; height:52px!important; border-radius:12px!important; background:#eaf7f5!important; color:var(--iw-s-green-2)!important; font-size:9px!important; font-weight:800!important; line-height:1.05!important; text-transform:uppercase!important; }
body.iw-support-saas .news-date span { font-size:17px!important; }
body.iw-support-saas .news-artical h4 { margin:0 0 8px!important; color:var(--iw-s-navy)!important; font-size:14px!important; line-height:1.35!important; }
body.iw-support-saas .news-artical p { margin:0!important; color:var(--iw-s-muted)!important; font-size:10.5px!important; line-height:1.6!important; }
body.iw-support-saas .view-announcement-page { border:1px solid var(--iw-s-line)!important; border-radius:18px!important; background:#fff!important; box-shadow:var(--iw-s-shadow)!important; }
body.iw-support-saas .announcement-article { color:#395564!important; font-size:13px!important; line-height:1.8!important; }

/* Network status: cards with live WHMCS checks, no legacy tables. */
body.iw-support-saas .iw-network-page { margin-bottom:28px!important; }
body.iw-support-saas .iw-network-banner { display:flex; align-items:center; gap:12px; margin-bottom:12px; padding:14px 16px; border:1px solid; border-radius:13px; font-size:11px; }
body.iw-support-saas .iw-network-banner > i:first-child { font-size:20px; }
body.iw-support-saas .iw-network-banner > i:last-child { margin-left:auto; }
body.iw-support-saas .iw-network-banner strong,
body.iw-support-saas .iw-network-banner span { display:block; }
body.iw-support-saas .iw-network-banner span { margin-top:2px; opacity:.76; font-size:9.5px; }
body.iw-support-saas .iw-network-banner.is-success { border-color:#bde5d1; background:#edfaf2; color:#167447!important; }
body.iw-support-saas .iw-network-banner.is-info { border-color:#b9dce7; background:#eef8fb; color:#12647c!important; }
body.iw-support-saas .iw-network-summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:11px; }
body.iw-support-saas .iw-network-stat { display:flex; align-items:center; gap:12px; min-height:86px; padding:15px; border:1px solid var(--iw-s-line); border-radius:14px; background:#fff; color:var(--iw-s-text)!important; box-shadow:0 6px 18px rgba(20,63,82,.045); transition:.2s ease!important; }
body.iw-support-saas .iw-network-stat:hover,
body.iw-support-saas .iw-network-stat.is-active { border-color:#81c9c5; box-shadow:var(--iw-s-shadow-hover); transform:translateY(-2px); }
body.iw-support-saas .iw-network-stat__icon { display:grid; place-items:center; flex:0 0 42px; width:42px; height:42px; border-radius:12px; font-size:18px; }
body.iw-support-saas .iw-network-stat__icon.is-open { background:#fff0f2; color:#cc4056; }
body.iw-support-saas .iw-network-stat__icon.is-scheduled { background:#fff6e3; color:#b47312; }
body.iw-support-saas .iw-network-stat__icon.is-resolved { background:#eaf8f0; color:#16844d; }
body.iw-support-saas .iw-network-stat__icon.is-rss { background:#edf4fb; color:#3979a8; }
body.iw-support-saas .iw-network-stat strong { display:block; color:var(--iw-s-navy); font-size:19px; line-height:1; }
body.iw-support-saas .iw-network-stat small { display:block; margin-top:6px; color:var(--iw-s-muted); font-size:9.5px; font-weight:700; }
body.iw-support-saas .iw-network-section { margin-top:25px; }
body.iw-support-saas .iw-support-eyebrow { display:block; margin-bottom:4px; color:var(--iw-s-green-2); font-size:8.5px; font-weight:850; letter-spacing:.11em; text-transform:uppercase; }
body.iw-support-saas .iw-live-pill { display:inline-flex; align-items:center; gap:6px; padding:6px 9px; border-radius:999px; background:#eaf8f0; color:#187647; font-size:9px; font-weight:800; }
body.iw-support-saas .iw-live-pill span,
body.iw-support-saas .iw-live-dot { width:7px; height:7px; border-radius:50%; background:#20b56d; box-shadow:0 0 0 4px rgba(32,181,109,.1); }
body.iw-support-saas .iw-server-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
body.iw-support-saas .iw-server-card { padding:17px; border:1px solid var(--iw-s-line); border-radius:var(--iw-s-radius); background:#fff; box-shadow:var(--iw-s-shadow); }
body.iw-support-saas .iw-server-card__head { display:flex; align-items:center; gap:11px; padding-bottom:13px; border-bottom:1px solid #eaf0f2; }
body.iw-support-saas .iw-server-card__mark { display:grid; place-items:center; width:40px; height:40px; border-radius:11px; background:#eaf6f8; color:var(--iw-s-primary); font-size:17px; }
body.iw-support-saas .iw-server-card__head h3 { margin:0; color:var(--iw-s-navy); font-size:13px; font-weight:820; }
body.iw-support-saas .iw-server-card__head small { display:block; margin-top:2px; color:var(--iw-s-muted); font-size:9px; }
body.iw-support-saas .iw-server-card__head .iw-live-dot { margin-left:auto; }
body.iw-support-saas .iw-server-services { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin-top:13px; }
body.iw-support-saas .iw-server-services > div { min-width:0; padding:10px; border:1px solid #e6eef0; border-radius:10px; background:#f8fbfc; }
body.iw-support-saas .iw-server-services > div.is-wide { grid-column:span 4; }
body.iw-support-saas .iw-server-services span { display:block; margin-bottom:4px; color:#7b9099; font-size:8px; font-weight:800; text-transform:uppercase; }
body.iw-support-saas .iw-server-services strong { display:block; color:#355563; font-size:10px; font-weight:760; overflow-wrap:anywhere; }
body.iw-support-saas .iw-server-card__link { display:inline-flex; align-items:center; gap:6px; margin-top:12px; color:var(--iw-s-primary)!important; font-size:9.5px; font-weight:800; }
body.iw-support-saas .iw-network-issues { display:grid; gap:11px; }
body.iw-support-saas .iw-network-issue { display:grid; grid-template-columns:6px minmax(0,1fr); border:1px solid var(--iw-s-line); border-radius:var(--iw-s-radius); background:#fff; box-shadow:0 6px 18px rgba(20,63,82,.045); overflow:hidden; }
body.iw-support-saas .iw-network-issue__status span { display:block; width:100%; height:100%; min-height:150px; background:#4fa8ba; }
body.iw-support-saas .iw-network-issue__status span.is-critical { background:#d94a5f; }
body.iw-support-saas .iw-network-issue__status span.is-high { background:#e7a22c; }
body.iw-support-saas .iw-network-issue__status span.is-low { background:#22aa6a; }
body.iw-support-saas .iw-network-issue__body { padding:17px 18px; }
body.iw-support-saas .iw-network-issue__body header { display:flex; align-items:flex-start; justify-content:space-between; gap:15px; }
body.iw-support-saas .iw-network-issue__label { color:var(--iw-s-primary); font-size:8.5px; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
body.iw-support-saas .iw-network-issue h3 { margin:3px 0 0; color:var(--iw-s-navy); font-size:14px; font-weight:820; }
body.iw-support-saas .iw-priority-badge { padding:5px 8px; border-radius:999px; background:#eff6f7; color:#506b77; font-size:8.5px; font-weight:800; }
body.iw-support-saas .iw-network-issue__affecting { margin:11px 0 0; color:#486570; font-size:10px; font-weight:700; }
body.iw-support-saas .iw-network-issue__meta { display:flex; flex-wrap:wrap; gap:8px 16px; margin-top:11px; color:#768a93; font-size:9px; }
body.iw-support-saas .iw-network-issue__description { margin-top:12px; color:#4b6672; font-size:10.5px; line-height:1.65; }
body.iw-support-saas .iw-client-affected { margin-top:12px; padding:9px 11px; border-radius:9px; background:#fff4de; color:#a2650a; font-size:9.5px; font-weight:800; }
body.iw-support-saas .iw-support-empty { padding:35px 20px; border:1px dashed #cbdfe3; border-radius:15px; background:#fbfdfd; text-align:center; }
body.iw-support-saas .iw-support-empty > i { color:#22a969; font-size:28px; }
body.iw-support-saas .iw-support-empty h3 { margin:9px 0 4px; color:var(--iw-s-navy); font-size:13px; }
body.iw-support-saas .iw-support-empty p { margin:0; color:var(--iw-s-muted); font-size:10px; }
body.iw-support-saas .iw-support-pagination { display:flex; justify-content:center; gap:8px; margin-top:18px; }
body.iw-support-saas .iw-support-pagination a { display:inline-flex; align-items:center; gap:6px; padding:9px 12px; border:1px solid var(--iw-s-line); border-radius:9px; background:#fff; color:var(--iw-s-primary)!important; font-size:9.5px; font-weight:800; }
body.iw-support-saas .iw-support-pagination a.is-disabled { opacity:.42; pointer-events:none; }

/* Attachment previews for new tickets and replies. */
body.iw-support-saas .iw-file-preview { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin-top:13px; text-align:left; }
body.iw-support-saas .iw-file-preview__item { display:flex; align-items:center; gap:8px; min-width:0; padding:7px; border:1px solid #dfeaec; border-radius:9px; background:#fff; }
body.iw-support-saas .iw-file-preview__visual { display:grid; place-items:center; flex:0 0 34px; width:34px; height:34px; border-radius:7px; background:#edf7f8; color:var(--iw-s-primary); overflow:hidden; }
body.iw-support-saas .iw-file-preview__visual img { width:100%; height:100%; object-fit:cover; }
body.iw-support-saas .iw-file-preview__item > span:last-child { min-width:0; }
body.iw-support-saas .iw-file-preview__item strong,
body.iw-support-saas .iw-file-preview__item small { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.iw-support-saas .iw-file-preview__item strong { color:#345360; font-size:8.5px; }
body.iw-support-saas .iw-file-preview__item small { margin-top:2px; color:#81929a; font-size:7.5px; }

/* Shared support footer */
body.iw-support-saas .iw-support-footer { display:grid; grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr); gap:25px; align-items:center; margin-top:26px!important; margin-bottom:18px!important; padding:22px 24px; border:1px solid #cfe0e5; border-radius:18px; background:linear-gradient(135deg,var(--iw-s-navy),var(--iw-s-navy-2)); box-shadow:0 15px 36px rgba(11,47,68,.16); color:#fff; }
body.iw-support-saas .iw-support-footer__brand { display:flex; align-items:center; gap:12px; }
body.iw-support-saas .iw-support-footer__mark { display:grid; place-items:center; width:42px; height:42px; border:1px solid rgba(255,255,255,.16); border-radius:12px; background:rgba(255,255,255,.09); color:#70dfd1; font-size:19px; }
body.iw-support-saas .iw-support-footer__brand strong { display:block; color:#fff; font-size:13px; }
body.iw-support-saas .iw-support-footer__brand small { display:block; margin-top:3px; color:rgba(255,255,255,.68); font-size:9.5px; line-height:1.45; }
body.iw-support-saas .iw-support-footer__links { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:7px 14px; }
body.iw-support-saas .iw-support-footer__links a { display:inline-flex; align-items:center; gap:6px; color:rgba(255,255,255,.82)!important; font-size:9.5px; font-weight:700; transition:.2s ease!important; }
body.iw-support-saas .iw-support-footer__links a:hover { color:#fff!important; transform:translateY(-1px); }

body.iw-support-saas [data-iw-reveal] { animation:iwSupportIn .35s ease both!important; }
@keyframes iwSupportIn { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:none; } }

@media (max-width:1100px) {
  body.iw-support-saas .iw-support-nav__item { padding-inline:10px; }
  body.iw-support-saas .iw-support-quick-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  body.iw-support-saas .iw-support-content-grid { grid-template-columns:minmax(0,1fr) 260px; }
}
@media (max-width:860px) {
  body.iw-support-saas .iw-support-hero { grid-template-columns:1fr; min-height:0; padding:30px; }
  body.iw-support-saas .iw-support-hero-art { display:none; }
  body.iw-support-saas .iw-support-content-grid,
  body.iw-support-saas .iw-kb-wrap { grid-template-columns:1fr!important; }
  body.iw-support-saas .iw-support-side { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.iw-support-saas #ticket-view-section.view-ticket { grid-template-columns:1fr!important; }
  body.iw-support-saas .right-side-view-ticket-inner-sec { position:static!important; }
  body.iw-support-saas .iw-support-footer { grid-template-columns:1fr; }
  body.iw-support-saas .iw-support-footer__links { justify-content:flex-start; }
  body.iw-support-saas .iw-network-summary { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.iw-support-saas .iw-server-grid { grid-template-columns:1fr; }
}
@media (max-width:640px) {
  body.iw-support-saas .iw-support-nav { border-radius:12px; }
  body.iw-support-saas .iw-support-nav__item { flex:0 0 auto; min-width:128px; min-height:40px; font-size:10px; }
  body.iw-support-saas .iw-support-hero { padding:23px 18px; border-radius:16px; }
  body.iw-support-saas .iw-support-hero h1 { font-size:29px; }
  body.iw-support-saas .iw-support-searchbox { grid-template-columns:20px minmax(0,1fr); min-height:54px; padding-right:14px; }
  body.iw-support-saas .iw-support-searchbox button { display:none; }
  body.iw-support-saas .iw-support-quick-grid,
  body.iw-support-saas .iw-support-article-grid,
  body.iw-support-saas .iw-support-side,
  body.iw-support-saas .announcements { grid-template-columns:1fr!important; }
  body.iw-support-saas .iw-ticket-list-hero { align-items:stretch; flex-direction:column; padding:18px; }
  body.iw-support-saas .iw-ticket-status-summary { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.iw-support-saas .iw-ticket-card { grid-template-columns:1fr; }
  body.iw-support-saas .iw-ticket-card__action { justify-content:flex-start; }
  body.iw-support-saas .iw-ticket-hero { grid-template-columns:1fr!important; padding:23px 18px!important; }
  body.iw-support-saas .iw-ticket-hero-media { display:none!important; }
  body.iw-support-saas .iw-ticket-grid { grid-template-columns:1fr!important; }
  body.iw-support-saas .ticket-reply.staff,
  body.iw-support-saas .ticket-reply:not(.staff) { margin-right:0!important; margin-left:0!important; }
  body.iw-support-saas .left-side-view-ticket::before { display:none; }
  body.iw-support-saas .iw-ticket-actionbar { align-items:flex-start!important; flex-direction:column!important; }
  body.iw-support-saas .iw-ticket-actionbar-actions { display:flex!important; flex-wrap:wrap!important; }
  body.iw-support-saas .iw-support-footer { padding:19px; border-radius:15px; }
  body.iw-support-saas .iw-network-summary { grid-template-columns:1fr; }
  body.iw-support-saas .iw-server-services { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.iw-support-saas .iw-server-services > div.is-wide { grid-column:span 2; }
  body.iw-support-saas .iw-network-issue__body header { flex-direction:column; }
  body.iw-support-saas .iw-file-preview { grid-template-columns:1fr; }
}

@media (prefers-reduced-motion:reduce) {
  body.iw-support-saas *, body.iw-support-saas *::before, body.iw-support-saas *::after { animation-duration:.01ms!important; transition-duration:.01ms!important; }
}

@media print {
  body.iw-support-saas .iw-support-shell,
  body.iw-support-saas .iw-support-footer,
  body.iw-support-saas .iw-ticket-actionbar,
  body.iw-support-saas .iw-kb-aside { display:none!important; }
  body.iw-support-saas { background:#fff!important; }
  body.iw-support-saas .iw-kb-wrap,
  body.iw-support-saas #ticket-view-section.view-ticket { display:block!important; }
}
