body{color:#0f172a}
:root{--ideiy-blue:#2e5bff;--ideiy-green:#23b26d;--ideiy-ink:#121a2c;--ideiy-muted:#334155}

/* Currency select (topbar) */
select.ideiy-currency{font-size:14px;font-weight:800}

/* Price typography */
.ideiy-price-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:nowrap}
.ideiy-amountwrap{display:flex;align-items:baseline;gap:6px;min-width:0}
.ideiy-amount{font-size:clamp(18px,2.8vw,26px);font-weight:900;letter-spacing:-.02em;line-height:1.05;white-space:nowrap}
.ideiy-amount.ideiy-amount-small{font-size:clamp(14px,2.25vw,21px)}
.ideiy-price-line .ideiy-currency[data-ideiy-currency]{font-size: clamp(11px, 1.7vw, 14px);font-weight:900;opacity:.95;line-height:1.05;white-space:nowrap}
.ideiy-unit{font-size:11px;font-weight:800;color:var(--ideiy-muted);white-space:nowrap}

/* Mobile tighter spacing for price box */
@media (max-width: 520px){
  .ideiy-pricebox{padding:12px}
  .ideiy-price-line{gap:8px}
  .ideiy-unit{font-size:10px}
}
.ideiy-wrap{max-width:1200px;margin:0 auto;padding:18px;padding-top:0 !important;margin-top:0 !important}
.ideiy-topbar{margin-top:0 !important}
.ideiy-fullwidth, .ideiy-fullwidth-article, .ideiy-fullwidth .entry-content{margin-top:0 !important;padding-top:0 !important}

.ideiy-topbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}
.ideiy-top-left{display:flex;align-items:center}
.ideiy-top-left-stack{flex-direction:column;align-items:flex-start;gap:4px}
.ideiy-h1{font-size:22px;font-weight:900}

.ideiy-toggle{display:flex;gap:8px;background:#f3f6ff;border:1px solid #e6ebff;border-radius:12px;padding:6px}
.ideiy-toggle-btn{border:0;background:transparent;padding:8px 10px;border-radius:10px;font-weight:800;cursor:pointer;color:var(--ideiy-ink)}
.ideiy-toggle-btn.is-active{background:#fff;border:1px solid #e6ebff;box-shadow:0 6px 14px rgba(20,30,60,.08)}

.ideiy-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.ideiy-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ideiy-muted);font-weight:700}
.ideiy-filters label:not(.ideiy-check){flex:0 1 auto;min-width:96px;max-width:132px}
.ideiy-filters input{width:9.8ch;padding:9px 10px;border-radius:10px;border:1px solid #e9eef7}
.ideiy-filters select{width:12.4ch;padding:9px 10px;border-radius:10px;border:1px solid #e9eef7}
.ideiy-check{flex-direction:row!important;align-items:center;gap:8px!important;font-size:12px}
.ideiy-clear{padding:10px 12px;border-radius:10px;border:1px solid #e9eef7;background:#fff;font-weight:800;cursor:pointer}

.ideiy-fxwarn{font-size:12px;line-height:1.3;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:rgba(255,193,7,.12);max-width:320px}

.ideiy-comparebar{position:sticky;top:0;z-index:20;margin:10px 0 14px;background:#fff;border:1px solid #e9eef7;border-radius:14px;padding:10px 12px;display:flex;gap:10px;align-items:center;justify-content:flex-end;box-shadow:0 10px 25px rgba(20,30,60,.06)}
.ideiy-comparetext{margin-right:auto;font-weight:800}
.ideiy-compareopen,.ideiy-compareclear{padding:10px 12px;border-radius:10px;border:1px solid #e9eef7;background:#fff;font-weight:900;cursor:pointer}
.ideiy-compareopen{background:var(--ideiy-blue);border-color:var(--ideiy-blue);color:#fff}

.ideiy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media (max-width:1100px){.ideiy-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.ideiy-grid{grid-template-columns:1fr}}

.ideiy-grid-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media (max-width:1100px){.ideiy-grid-cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.ideiy-grid-cards{grid-template-columns:1fr}}

.ideiy-card{position:relative;background:var(--ideiy-card-bg, #fff);border:1px solid #e9eef7;border-radius:14px;padding:18px;box-shadow:0 10px 25px rgba(20,30,60,.06)}
.ideiy-cardhead{display:flex;gap:10px;align-items:start;justify-content:space-between}
.ideiy-title{margin:0 0 10px;font-size:18px;font-weight:900}
.ideiy-comparecheck{font-size:12px;color:var(--ideiy-muted);font-weight:800;user-select:none;white-space:nowrap}
.ideiy-comparecheck input{transform:translateY(1px)}

.ideiy-ribbon{position:absolute;left:-10px;top:14px;background:var(--ideiy-green);color:#fff;padding:8px 12px;border-radius:10px;font-weight:900;font-size:12px}
.ideiy-badgeline{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.ideiy-pill{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:900}
.ideiy-pill-gray{background:#eef2ff;color:#1f2a44}
.ideiy-pill-blue{background:#dbeafe;color:#1d4ed8}
.ideiy-pill-popular{background:var(--ideiy-green);color:#fff}
.ideiy-pill-campaign{background:#ffedd5;color:#9a3412}
.ideiy-pill-cheap{background:linear-gradient(135deg,#d1fae5,#86efac);color:#14532d;border:1px solid #22c55e;box-shadow:0 8px 18px rgba(34,197,94,.16)}
.ideiy-pill-new{background:#e0f2fe;color:#075985}
.ideiy-pill-year{background:#ede9fe;color:#5b21b6}

.ideiy-price{margin:0 0 12px;text-align:center}
.ideiy-amount{font-size:clamp(24px, 3.2vw, 32px);font-weight:900;letter-spacing:-.5px;line-height:1.05}
.ideiy-amount-small{font-size:clamp(18px, 2.6vw, 22px)}
.ideiy-unit{margin-left:0;color:#0f172a !important;font-weight:900;opacity:.9;font-size:clamp(12px, 1.7vw, 14px);line-height:1.1}
.ideiy-muted{color:#334155;font-weight:800;font-size:13px}

.ideiy-feats{list-style:none;padding:0;margin:0;border-top:1px solid #eef2fa;padding-top:8px}
.ideiy-feats li{padding:3px 0;border-bottom:1px dashed #eef2fa;color:#111827}
.ideiy-feats li:last-child{border-bottom:0}

.ideiy-storefooter{margin-top:6px;border-top:1px solid #eef2fa;padding-top:6px;display:flex;flex-direction:column;gap:4px}
.ideiy-store-logo-big img{max-width:100%;width:auto;max-height:none;object-fit:contain;border:1px solid #eef2fa;border-radius:12px;padding:6px;background:#fff}
.ideiy-store-actions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}
.ideiy-buy-btn{padding:8px 10px;border-radius:10px;background:var(--ideiy-green);color:#fff;text-decoration:none;font-weight:900;font-size:12px;white-space:nowrap}
.ideiy-buy-btn:hover{opacity:.92}
.ideiy-store-btn{padding:8px 10px;border-radius:10px;background:var(--ideiy-blue);color:#fff;text-decoration:none;font-weight:900;font-size:12px;white-space:nowrap}
.ideiy-store-btn:hover{opacity:.92}

/* Smaller store logos on hosting & reseller listing pages (requested) */
.ideiy-wrap[data-ideiy-kind="hosting"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-kind="reseller"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-kind="server"] .ideiy-store-logo-big img{
  /* was too small; keep it compact but readable */
  max-height: 44px;
  max-width: 190px;
  padding: 4px;
  border-radius: 10px;
}

/* Topbar mini actions (Firma Bildir) */
.ideiy-top-actions{display:flex;align-items:center;gap:8px}
.ideiy-mini-btn{
  display:inline-flex;
  align-items:center;
  gap:6px;
  border:1px solid rgba(15,23,42,.18);
  background:rgba(255,255,255,.75);
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
  text-decoration:none;
  color:#0f172a;
  white-space:nowrap;
}
.ideiy-mini-btn:hover{border-color:rgba(15,23,42,.28)}

/* /domain: "Ucuz Domain Bildir" should be visually distinct (live red) */
.ideiy-domain-report-btn{
  background:#ef4444 !important;
  border-color:#ef4444 !important;
  color:#fff !important;
}
.ideiy-domain-report-btn:hover{background:#dc2626 !important;border-color:#dc2626 !important}

/* /kupon-ara: "İndirim Kodu Gönder" should look like "Ucuz Domain Bildir" */
.ideiy-coupon-report-btn{
  background:#ef4444 !important;
  border-color:#ef4444 !important;
  color:#fff !important;
}
.ideiy-coupon-report-btn:hover{background:#dc2626 !important;border-color:#dc2626 !important}


/* Package submit buttons should match "Ucuz Domain Bildir" */
.ideiy-package-report-btn,
.ideiy-package-report-open{
  background:#ef4444 !important;
  border-color:#ef4444 !important;
  color:#fff !important;
}
.ideiy-package-report-btn:hover,
.ideiy-package-report-open:hover{
  background:#dc2626 !important;
  border-color:#dc2626 !important;
}

/* Stack mini action buttons vertically when requested */
.ideiy-top-actions--stack{flex-direction:column;align-items:flex-start;gap:6px}

.ideiy-mini-btn .ideiy-mini-ico{width:14px;height:14px;display:block;flex:0 0 auto}
.ideiy-mini-btn .ideiy-mini-text{line-height:1}

.ideiy-fullwidth{max-width:1200px;margin:0 auto;padding:18px}

.ideiy-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center}
.ideiy-modal[hidden]{display:none}
.ideiy-modal.is-open{display:flex}
.ideiy-modal-backdrop{position:absolute;inset:0;background:rgba(10,15,25,.55)}
.ideiy-modal-card{position:relative;background:#fff;border-radius:16px;max-width:min(760px, calc(100vw - 24px));max-height:calc(100vh - 24px);width:100%;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.25)}
.ideiy-modal-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #eef2fa}
.ideiy-modal-title{font-weight:900;font-size:16px}
.ideiy-modal-close{border:0;background:#f3f6ff;border-radius:12px;width:40px;height:40px;cursor:pointer;font-size:24px;line-height:1}
.ideiy-modal-body{padding:10px 12px;overflow:auto}

.ideiy-comparetable{display:grid;gap:8px}
.ideiy-compare-row{display:grid;grid-template-columns:160px repeat(auto-fit,minmax(180px,1fr));gap:8px}
.ideiy-compare-head .ideiy-compare-cell{background:#f7f9ff}
.ideiy-compare-cell{border:1px solid #eef2fa;border-radius:12px;padding:10px 12px;background:#fff}
.ideiy-compare-label{background:#f7f9ff}

.ideiy-domain-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.ideiy-domain-report-inline{display:flex;align-items:center}
.ideiy-domain-report-inline .ideiy-mini-btn{margin-top:2px}
.ideiy-domain-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ideiy-muted);font-weight:700}
.ideiy-domain-controls input{width:220px;padding:10px 10px;border-radius:10px;border:1px solid #e9eef7}
.ideiy-domain-controls select{width:220px;padding:10px 10px;border-radius:10px;border:1px solid #e9eef7}

/* /kupon-ara: search input background should be white for contrast */
.ideiy-coupon-controls .ideiy-coupon-search{background:#fff !important;}
.ideiy-domain-tablewrap{border:1px solid #e9eef7;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 25px rgba(20,30,60,.06)}
.ideiy-domain-head,.ideiy-domain-row{display:grid;grid-template-columns:420px 110px 110px 110px 140px auto;gap:14px;align-items:center;padding:12px 14px}
.ideiy-domain-head{background:#f7f9ff;font-weight:900}
.ideiy-domain-row{border-top:1px solid #eef2fa}
.ideiy-domain-row.is-cheapest{background:#f0fff6}
.ideiy-domain-tld strong{font-size:16px}
.ideiy-domain-note{font-size:12px;color:var(--ideiy-muted);margin-top:4px}
.ideiy-domain-store{display:flex;gap:8px;align-items:center;justify-content:flex-end}
.ideiy-domain-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;justify-self:end;margin-left:18px}

.ideiy-domain-loadmore{display:block;margin:14px auto 0;padding:10px 16px;border-radius:12px;font-weight:800;box-shadow:0 10px 22px rgba(20,30,60,.12)}
.ideiy-domain-loadmore:hover{transform:translateY(-1px)}

/* /domain: slightly shorter action buttons (keep width, reduce height) */
.ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-actions .ideiy-store-btn,
.ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-actions .ideiy-buy-btn{
  padding-top: 6px;
  padding-bottom: 6px;
}

/* Keep TLD + badges compact so the first column doesn't become unnecessarily wide */
.ideiy-domain-tld{max-width:420px}
.ideiy-domain-tld strong{display:inline-block;margin-right:8px}
.ideiy-domain-tld .ideiy-pill{display:inline-flex;white-space:nowrap;margin:3px 6px 3px 0}
@media (max-width:1100px){
  .ideiy-domain-head{display:none}
  .ideiy-domain-row{grid-template-columns:1fr;gap:8px}
  .ideiy-domain-actions{justify-content:flex-start}
}
.ideiy-store-actions.is-center{justify-content:center}
.ideiy-store-actions.is-right{justify-content:flex-end}

.ideiy-price-line{color:#0f172a;display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}
.ideiy-amountwrap{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}

.ideiy-store-actions{margin-top:2px}

.ideiy-title{text-align:center}
.ideiy-fi-cpu{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGYxNzJhIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB4PSI3IiB5PSI3IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHJ4PSIyIi8+PHBhdGggZD0iTTkgMXY0TTE1IDF2NE05IDE5djRNMTUgMTl2NE0xIDloNE0xIDE1aDRNMTkgOWg0TTE5IDE1aDQiLz48L3N2Zz4=')}
.ideiy-fi-ram{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGYxNzJhIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB4PSIzIiB5PSI4IiB3aWR0aD0iMTgiIGhlaWdodD0iOCIgcng9IjIiLz48cGF0aCBkPSJNNyA4djhNMTEgOHY4TTE1IDh2OE0xOSA4djhNNiAxNnYyTTEwIDE2djJNMTQgMTZ2Mk0xOCAxNnYyIi8+PC9zdmc+')}
.ideiy-fi-disk{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGYxNzJhIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNCAxMmE4IDMgMCAxIDAgMTYgMGMwLTMtNC04LTgtOFM0IDkgNCAxMloiLz48cGF0aCBkPSJNNCAxMnY2YzAgMS43IDMuNiAzIDggM3M4LTEuMyA4LTN2LTYiLz48cGF0aCBkPSJNMTIgMTBoLjAxIi8+PC9zdmc+')}
.ideiy-fi-traffic{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGYxNzJhIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgM2M0Ljk3IDAgOSAzLjU4IDkgOHY0YTMgMyAwIDAgMS0zIDNoLTEiLz48cGF0aCBkPSJNMTIgM2MtNC45NyAwLTkgMy41OC05IDh2NGEzIDMgMCAwIDAgMyAzaDEiLz48cGF0aCBkPSJNOCAxN2E0IDQgMCAwIDAgOCAwIi8+PHBhdGggZD0iTTEyIDEzdjQiLz48L3N2Zz4=')}
.ideiy-fi-site{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGYxNzJhIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIi8+PHBhdGggZD0iTTMgOWgxOCIvPjxwYXRoIGQ9Ik03IDdoLjAxTTEwIDdoLjAxIi8+PC9zdmc+')}
.ideiy-fi-subdomain{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGYxNzJhIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTAgMTNhNSA1IDAgMCAxIDAtN2wxLTFhNSA1IDAgMCAxIDcgN2wtMSAxIi8+PHBhdGggZD0iTTE0IDExYTUgNSAwIDAgMSAwIDdsLTEgMWE1IDUgMCAwIDEtNy03bDEtMSIvPjwvc3ZnPg==')}
.ideiy-fi-db{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGYxNzJhIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZWxsaXBzZSBjeD0iMTIiIGN5PSI1IiByeD0iOCIgcnk9IjMiLz48cGF0aCBkPSJNNCA1djZjMCAxLjY2IDMuNTggMyA4IDNzOC0xLjM0IDgtM1Y1Ii8+PHBhdGggZD0iTTQgMTF2NmMwIDEuNjYgMy41OCAzIDggM3M4LTEuMzQgOC0zdi02Ii8+PC9zdmc+')}
.ideiy-fi-mail{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGYxNzJhIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB4PSIzIiB5PSI2IiB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHJ4PSIyIi8+PHBhdGggZD0ibTMgOCA5IDYgOS02Ii8+PC9zdmc+')}
.ideiy-fi-inode{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGYxNzJhIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNCA2aDE2Ii8+PHBhdGggZD0iTTQgMTJoMTYiLz48cGF0aCBkPSJNNCAxOGgxNiIvPjxwYXRoIGQ9Ik04IDZ2MTIiLz48L3N2Zz4=')}
.ideiy-fi-panel{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGYxNzJhIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIzIi8+PHBhdGggZD0iTTcgN2g0djRIN3pNMTMgN2g0djRoLTR6TTcgMTNoNHY0SDd6TTEzIDEzaDR2NGgtNHoiLz48L3N2Zz4=')}


/* Compact card */
.ideiy-card{padding-top:16px;padding-bottom:14px}
.ideiy-title{margin-top:0;margin-bottom:10px}
.ideiy-price{margin:0 0 10px}
.ideiy-unit{font-size:10px}
.ideiy-feats{padding-top:6px}

/* ------------------------------------------------------------
   Requested tweaks (v1.4.33)
   1) Make card price typography ~15% smaller (non-domain pages)
   2) Ensure SSL page uses 4 cards per row like hosting
   3) Crop store logos to 200x95 (top/bottom crop via object-fit)
------------------------------------------------------------- */

/* 1) Card price typography (hosting / reseller / server / ssl) */
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-card .ideiy-amount{
  font-size: clamp(17px, 2.6vw, 24px);
}
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-card .ideiy-amount.ideiy-amount-small,
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-card .ideiy-amount-small{
  font-size: clamp(14px, 2.2vw, 20px);
}
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-card .ideiy-price-line .ideiy-currency[data-ideiy-currency]{
  font-size: clamp(11px, 1.7vw, 14px);
}
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-card .ideiy-unit{
  font-size: clamp(10px, 1.4vw, 11px);
}

/* 2) SSL page grid: force 4 columns on desktop like hosting */
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-grid-cards{
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
@media (max-width:1100px){
  .ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-grid-cards{grid-template-columns:repeat(2,1fr) !important;}
}
@media (max-width:640px){
  .ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-grid-cards{grid-template-columns:1fr !important;}
}

/* 3) Store logo (no crop): keep height, shrink a bit, never cut left/right */
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-logo-big img{
  max-height: 52px;     /* keep listing height stable */
  max-width: 180px;    /* slightly smaller */
  width: auto;
  height: auto;
  object-fit: contain; /* never crop */
  object-position: center;
  padding: 4px 6px;    /* breathing room for weird aspect ratios */
  border-radius: 12px;
  display:block;
  margin: 0 auto;
}
.ideiy-feats li{padding:2px 0;gap:7px}
.ideiy-storefooter{margin-top:4px;padding-top:4px;gap:2px}
.ideiy-store-logo-big{margin-bottom:0}
.ideiy-store-actions{margin-top:0}

.ideiy-feats li{display:flex;align-items:center}
.ideiy-feats li .ideiy-muted{min-width:92px}
.ideiy-fi{width:16px;height:16px;display:inline-block;flex:0 0 16px;opacity:0.95;background-size:16px 16px;background-repeat:no-repeat;background-position:center}

/* Theme presets (iDeiy Hosting) */
.ideiy-wrap{
  --ideiy-bg:#ffffff;
  --ideiy-card:#ffffff;
  --ideiy-text:#0f172a;
  --ideiy-muted:#334155;
  --ideiy-border:#e6eef9;
}
.ideiy-wrap[data-ideiy-theme="dark"]{
  --ideiy-bg:#0b1220;
  --ideiy-card:#0f172a;
  --ideiy-text:#e5e7eb;
  --ideiy-muted:#cbd5e1;
  --ideiy-border:#22314b;
}
.ideiy-wrap{color:var(--ideiy-text)}
.ideiy-card{background:var(--ideiy-card-bg, var(--ideiy-card)); border-color:var(--ideiy-border)}
.ideiy-muted{color:var(--ideiy-muted)}
.ideiy-domain-row{border-color:var(--ideiy-border)}
.ideiy-wrap[data-ideiy-theme="brand"] .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-theme="brand"] .ideiy-store-btn{
  background: var(--ideiy-brand);
  border-color: var(--ideiy-brand);
}

/* Domain firma alanı */
.ideiy-domain-store{display:flex;align-items:center;justify-content:center;gap:8px}
.ideiy-domain-store .ideiy-store-logo img{width:140px;height:44px;object-fit:contain;object-position:center;display:block;}

.ideiy-ribbon-cheapest{position:absolute;right:-10px;top:14px;left:auto;background:var(--ideiy-blue);color:#fff;padding:8px 12px;border-radius:10px;font-weight:900;font-size:12px}


/* ===== Modern Gradient Tech UI (v1.4.30) ===== */

.ideiy-wrap{
  padding:24px 18px;
}

.ideiy-topbar{
  background: linear-gradient(135deg, rgba(46,91,255,.12), rgba(124,58,237,.10));
  border:1px solid rgba(148,163,184,.35);
  border-radius:18px;
  padding:14px 14px;
  box-shadow: 0 14px 30px rgba(2,6,23,.06);
  backdrop-filter: blur(8px);
}

.ideiy-h1{
  font-size:24px;
  letter-spacing:-.3px;
}

.ideiy-filters label, .ideiy-domain-controls label{
  font-weight:800;
}

.ideiy-filters input, .ideiy-filters select,
.ideiy-domain-controls input, .ideiy-domain-controls select{
  background: rgba(255,255,255,.9);
}

.ideiy-grid-cards{
  gap:20px;
}

.ideiy-card{
  overflow:hidden;
  border-radius:18px;
  border:1px solid rgba(148,163,184,.35);
  box-shadow: 0 16px 40px rgba(2,6,23,.08);
  padding:16px 16px 14px;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.98));
}
.ideiy-card::before{
  content:"";
  position:absolute;
  inset:-2px -2px auto -2px;
  height:88px;
  background: linear-gradient(135deg, var(--ideiy-brand, #2e5bff), rgba(124,58,237,.95));
  opacity:.14;
  pointer-events:none;
}
.ideiy-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 26px 70px rgba(2,6,23,.14);
  border-color: rgba(99,102,241,.45);
}

.ideiy-cardhead{
  position:relative;
  align-items:flex-start;
  gap:12px;
  margin-bottom:2px;
}

.ideiy-title{
  font-size:18px;
  margin:0 0 6px;
  line-height:1.2;
}

.ideiy-comparecheck{
  background: rgba(255,255,255,.72);
  border:1px solid rgba(148,163,184,.35);
  padding:8px 10px;
  border-radius:12px;
  box-shadow: 0 10px 18px rgba(2,6,23,.06);
}

.ideiy-ribbon{
  left:auto;
  right:12px;
  top:12px;
  border-radius:999px;
  padding:6px 10px;
  font-size:10.5px;
  background: linear-gradient(135deg, rgba(35,178,109,1), rgba(16,185,129,.92));
  box-shadow: 0 14px 30px rgba(16,185,129,.25);
}


.ideiy-free-domain-ribbon{
  position:absolute;
  top:10px;
  right:10px;
  left:auto;
  z-index:3;
  width:108px;
  height:74px;
  pointer-events:none;
  filter: drop-shadow(0 8px 14px rgba(185, 28, 28, .18));
}
.ideiy-free-domain-ribbon span{
  position:absolute;
  inset:0;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  text-align:center;
  padding:10px 9px 0;
  color:#fff;
  font-size:10px;
  line-height:1.12;
  font-weight:800;
  background:linear-gradient(180deg,#e11d21 0%,#c40f13 100%);
  clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);
  border:3px solid #fff;
  box-sizing:border-box;
}
.ideiy-wrap[data-ideiy-kind="hosting"] .ideiy-card,
.ideiy-wrap[data-ideiy-kind="reseller"] .ideiy-card{
  overflow:hidden;
}
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-card.has-free-domain .ideiy-cardhead{
  padding-top:72px;
}
@media (max-width:640px){
  .ideiy-free-domain-ribbon{width:94px;height:66px}
  .ideiy-free-domain-ribbon span{font-size:9px;padding-top:8px}
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-card.has-free-domain .ideiy-cardhead{padding-top:66px}
}

.ideiy-badgeline{
  margin:8px 0 10px;
}
.ideiy-pill{
  padding:5px 10px;
  font-weight:900;
  border:1px solid rgba(148,163,184,.25);
  background: rgba(255,255,255,.72);
  backdrop-filter: blur(8px);
}
.ideiy-pill-gray{background: rgba(238,242,255,.8)}
.ideiy-pill-blue{background: rgba(219,234,254,.85)}
.ideiy-pill-popular{border-color: rgba(16,185,129,.35)}

.ideiy-price{
  text-align:left;
  margin:10px 0 12px;
  padding:12px 12px;
  border-radius:16px;
  background: linear-gradient(135deg, rgba(46,91,255,.10), rgba(124,58,237,.08));
  border: 1px solid rgba(148,163,184,.28);
}
.ideiy-price-line{
  display:flex;
  align-items:baseline;
  gap:8px;
}
.ideiy-amount{
  font-size:34px;
}
.ideiy-unit{
  color: rgba(15,23,42,.75) !important;
  font-weight:900;
}

.ideiy-feats{
  border-top:1px solid rgba(148,163,184,.25);
  padding-top:10px;
}
.ideiy-feats li{
  border-bottom:1px dashed rgba(148,163,184,.25);
  padding:7px 0;
  display:flex;
  gap:10px;
}
.ideiy-feats li strong{min-width:88px}

.ideiy-storefooter{
  margin-top:10px;
  border-top:1px solid rgba(148,163,184,.25);
  padding-top:10px;
  gap:10px;
}
.ideiy-store-logo-big img{
  border-radius:14px;
  padding:8px;
  box-shadow: inset 0 0 0 1px rgba(148,163,184,.25);
}

.ideiy-store-actions{
  gap:10px;
}
.ideiy-buy-btn, .ideiy-store-btn{
  border-radius:14px;
  padding:10px 12px;
  font-size:13px;
  box-shadow: 0 12px 26px rgba(2,6,23,.12);
}
.ideiy-buy-btn{
  background: linear-gradient(135deg, rgba(35,178,109,1), rgba(16,185,129,.9));
}
.ideiy-store-btn{
  background: linear-gradient(135deg, var(--ideiy-brand, #2e5bff), rgba(124,58,237,.92));
}

/* Domain table polish */
.ideiy-domain-tablewrap{
  border-radius:18px;
  border:1px solid rgba(148,163,184,.35);
  box-shadow: 0 18px 45px rgba(2,6,23,.08);
}
.ideiy-domain-head{
  background: linear-gradient(135deg, rgba(46,91,255,.10), rgba(124,58,237,.08));
}
.ideiy-domain-row:hover{
  background: rgba(99,102,241,.06);
}

/* Mobile improvements */
@media (max-width: 640px){
  .ideiy-wrap{padding:16px 12px;}
  .ideiy-topbar{padding:12px 12px; gap:10px;}
  .ideiy-h1{font-size:20px;}
  .ideiy-filters{gap:8px;}
  .ideiy-filters input, .ideiy-filters select{width:100%; min-width:0;}
  .ideiy-filters label{flex:1 1 46%;}
  .ideiy-toggle{width:100%; justify-content:space-between;}
  .ideiy-card{padding:14px 14px 12px;}
  .ideiy-price{padding:10px 10px;}
  .ideiy-amount{font-size:30px;}
  .ideiy-store-actions{flex-direction:column; align-items:stretch;}
  .ideiy-buy-btn, .ideiy-store-btn{width:100%; text-align:center;}
  .ideiy-domain-controls label{flex:1 1 100%;}
  .ideiy-domain-controls input, .ideiy-domain-controls select{width:100%;}
  .ideiy-domain-tablewrap{overflow:auto;}
  .ideiy-domain-head,.ideiy-domain-row{min-width:980px;}
}

@media (max-width:420px){
  .ideiy-price{padding:0}
  .ideiy-price-line{gap:8px}
  }


/* --- Compact feature list (Hosting/Reseller request) --- */
.ideiy-feats{padding-top:0!important;border-top:0!important}
.ideiy-feats li{padding:0!important;margin:0!important;border-bottom:0!important}


/* ===== Domain Revize (v1.4.37) ===== */
.ideiy-domain-tld .ideiy-pill-popular{
  background:#dcfce7 !important;
  color:#065f46 !important;
  border:1px solid rgba(6,95,70,.20);
}
.ideiy-domain-row{
  padding:8px 12px;
  gap:4px;
}
.ideiy-domain-row{
  border-bottom:1px solid rgba(148,163,184,.25);
}
.ideiy-domain-body .ideiy-domain-row:last-child{
  border-bottom:none;
}


/* Coupons */
.ideiy-wrap[data-ideiy-page="coupons"] .ideiy-coupon-controls label { display:flex; gap:8px; align-items:center; }
.ideiy-wrap[data-ideiy-page="coupons"] select.ideiy-coupon-store { max-width: 260px; }
.ideiy-coupon-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 1100px){ .ideiy-coupon-grid { grid-template-columns: repeat(3, minmax(0,1fr)); } }
@media (max-width: 820px){ .ideiy-coupon-grid { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 520px){ .ideiy-coupon-grid { grid-template-columns: 1fr; } }

.ideiy-coupon-card { padding: 14px; display:flex; flex-direction:column; height:100%; }
.ideiy-coupon-head { display:flex; align-items:flex-start; gap:12px; }
.ideiy-store-logo-coupon { width: 120px; height: 46px; overflow:hidden; border-radius: 12px; background: rgba(255,255,255,.65); }
.ideiy-store-logo-coupon img { width:100%; height:100%; object-fit:cover; }
.ideiy-coupon-headtxt .ideiy-title { margin:0; font-size: 16px; line-height: 1.2; }
.ideiy-coupon-headtxt .ideiy-subtitle { opacity:.8; font-size: 12px; margin-top:2px; }

.ideiy-coupon-code { margin-top: 12px; padding: 12px; border: 1px dashed rgba(0,0,0,.15); border-radius: 14px; display:flex; justify-content:space-between; align-items:center; gap:10px; }
.ideiy-coupon-code-mask { font-weight: 800; letter-spacing: .08em; font-size: 16px; }
.ideiy-coupon-copied { font-size: 12px; padding: 4px 8px; border-radius: 999px; background: rgba(34,197,94,.15); }

.ideiy-coupon-desc { margin-top: 10px; font-size: 13px; opacity: .9; }
.ideiy-coupon-exp { margin-top: 6px; font-size: 12px; opacity: .7; }
.ideiy-coupon-actions { margin-top:auto; padding-top:12px; }


/* Coupon card title: max 2 lines (no ellipsis) */
.ideiy-coupon-card .ideiy-title{
  line-height:1.25;
  max-height:2.5em;
  overflow:hidden;
}


/* Hide store subtitle under coupon title (if any legacy markup) */
.ideiy-coupon-card .ideiy-subtitle{display:none!important;}


/* Coupon card: logo above action button (search view) */
.ideiy-coupon-action-logo{ width:140px; height:52px; overflow:hidden; border-radius:12px; background: rgba(255,255,255,.65); margin:0 auto 10px; display:flex; align-items:center; justify-content:center; }
.ideiy-coupon-action-logo img{ width:100%; height:100%; object-fit:cover; }

/* Store coupons view header */
.ideiy-store-topbar .ideiy-store-head{ display:flex; align-items:center; gap:12px; }
.ideiy-store-topbar .ideiy-store-head-logo{ width:64px; height:64px; overflow:hidden; border-radius:14px; background: rgba(255,255,255,.65); flex:0 0 auto; }
.ideiy-store-topbar .ideiy-store-head-logo img{ width:100%; height:100%; object-fit:cover; }
.ideiy-store-topbar .ideiy-store-head-name{ font-weight:800; font-size:22px; line-height:1.1; }
.ideiy-store-topbar .ideiy-store-head-sub{ opacity:.8; margin-top:0; white-space:nowrap; }


/* Header text single-line */
.ideiy-store-topbar .ideiy-store-head-text{ display:flex; align-items:baseline; gap:12px; flex-wrap:nowrap; min-width:0; }

.ideiy-store-topbar .ideiy-store-head-name{ white-space:nowrap; }

/* Coupon actions layout */
.ideiy-coupon-actions{ display:flex; flex-direction:column; align-items:center; justify-content:flex-end; gap:10px; }
.ideiy-coupon-code--actions{ text-align:center; width:100%; display:flex; justify-content:center; }
.ideiy-coupon-action-logo{ display:flex; justify-content:center; }
.ideiy-coupon-action-logo img{ max-width:120px; height:auto; }

/* =========================
   Kupon Ara card (isolated)
   ========================= */
.ideiy-kupon-ara .ideiy-coupon-card--search{ 
  border-radius:22px; overflow:hidden; border:1px solid rgba(0,0,0,.10);
  background:#fff; box-shadow:0 10px 22px rgba(0,0,0,.08);
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-ka-head{ 
  background:#e9e8ff; padding:14px 16px; text-align:center;
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-ka-title{
  font-weight:800; font-size:20px; line-height:1.2;
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-ka-body{
  padding:14px 18px 10px 18px; text-align:center; background:#fff;
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-ka-desc{
  font-size:13px; line-height:1.35; opacity:.9;
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-ka-codebox{
  margin-top:14px; border:1px dashed rgba(0,0,0,.22); border-radius:16px;
  padding:14px 18px; background:#fff; text-align:left;
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-ka-code{
  font-size:22px; font-weight:800; letter-spacing:.6px;
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-ka-footer{
  padding:6px 18px 18px 18px; text-align:center; background:#fff;
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-ka-logo img{
  max-width:190px; height:auto; object-fit:contain; display:block;
  margin:10px auto 0 auto;
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-ka-btn{
  width:100%; margin-top:14px; border-radius:18px; padding:16px 16px;
  font-size:20px; font-weight:800; background:#25b06d; color:#fff;
  border:2px solid rgba(0,0,0,.65); cursor:pointer;
}
/* reset theme margins inside kupon-ara cards */
.ideiy-kupon-ara .ideiy-coupon-card--search h1,
.ideiy-kupon-ara .ideiy-coupon-card--search h2,
.ideiy-kupon-ara .ideiy-coupon-card--search h3,
.ideiy-kupon-ara .ideiy-coupon-card--search p{ margin:0; }

/* Store coupons header: inline line + back button */
.ideiy-store-topbar .ideiy-store-head-text{ display:flex; flex-direction:column; gap:6px; min-width:0; }
.ideiy-store-topbar .ideiy-store-head-line{ display:flex; align-items:baseline; gap:10px; flex-wrap:nowrap; min-width:0; }
.ideiy-store-topbar .ideiy-store-head-name{ font-weight:800; font-size:22px; line-height:1.1; white-space:nowrap; }
.ideiy-store-topbar .ideiy-store-head-sub{ opacity:.8; white-space:nowrap; }
.ideiy-store-topbar .ideiy-back-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,.15);
  background: rgba(255,255,255,.75);
  text-decoration:none;
  font-weight:700;
  width:fit-content;
}

/* Force store header to stay on ONE line (name + sub) */
.ideiy-store-topbar .ideiy-store-head-line{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:baseline !important;
  gap:10px !important;
  min-width:0 !important;
  overflow:hidden !important;
}

.ideiy-store-topbar .ideiy-store-head-name,
.ideiy-store-topbar .ideiy-store-head-sub{
  display:inline-block !important;
  white-space:nowrap !important;
}

.ideiy-store-topbar .ideiy-store-head-name{
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  max-width: 55vw !important;
}

.ideiy-store-topbar .ideiy-store-head-sub{
  font-size:14px !important;
}

/* Make back button nicer */
.ideiy-store-topbar .ideiy-back-btn{
  background:#25b06d !important;
  color:#fff !important;
  border:2px solid rgba(0,0,0,.55) !important;
  border-radius:16px !important;
  padding:12px 16px !important;
  font-size:15px !important;
  font-weight:800 !important;
  box-shadow:0 10px 18px rgba(0,0,0,.10) !important;
  transition: transform .08s ease;
}
.ideiy-store-topbar .ideiy-back-btn:hover{ transform: translateY(-1px); }

/* === Store coupons header FINAL: keep back button + no logo crop === */
.ideiy-store-topbar .ideiy-store-head{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
}

/* logo: no fixed square crop */
.ideiy-store-topbar .ideiy-store-head-logo{
  flex:0 0 auto !important;
  width:auto !important;
  height:auto !important;
  overflow:visible !important;
  border-radius:14px;
  background: rgba(255,255,255,.65);
  padding:10px;
}
.ideiy-store-topbar .ideiy-store-head-logo img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-height:54px !important;
  max-width:140px !important;
  object-fit:contain !important;
}

/* right side: title line + button on same row */
.ideiy-store-topbar .ideiy-store-head-text{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  flex:1 1 auto !important;
  min-width:0 !important;
}

.ideiy-store-topbar .ideiy-store-head-line{
  display:flex !important;
  align-items:baseline !important;
  gap:10px !important;
  flex-wrap:nowrap !important;
  min-width:0 !important;
  overflow:hidden !important;
}

.ideiy-store-topbar .ideiy-store-head-name{
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  max-width:40vw !important;
}

.ideiy-store-topbar .ideiy-store-head-sub{
  white-space:nowrap !important;
}

/* back button: force visible and nicer */
.ideiy-store-topbar .ideiy-back-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  white-space:nowrap !important;
  text-decoration:none !important;
  background:#25b06d !important;
  color:#fff !important;
  border:2px solid rgba(0,0,0,.55) !important;
  border-radius:16px !important;
  padding:12px 16px !important;
  font-size:15px !important;
  font-weight:800 !important;
  box-shadow:0 10px 18px rgba(0,0,0,.10) !important;
}

/* === Store coupons header layout: button pinned to far right === */
.ideiy-store-topbar .ideiy-store-header-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  flex-wrap:nowrap !important;
}
.ideiy-store-topbar .ideiy-store-left{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  min-width:0 !important;
  flex:1 1 auto !important;
}
/* Logo: no crop */
.ideiy-store-topbar .ideiy-store-head-logo{
  flex:0 0 auto !important;
  width:auto !important;
  height:auto !important;
  overflow:visible !important;
  border-radius:14px !important;
  background: rgba(255,255,255,.65) !important;
  padding:10px !important;
}
.ideiy-store-topbar .ideiy-store-head-logo img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-height:54px !important;
  max-width:150px !important;
  object-fit:contain !important;
}
.ideiy-store-topbar .ideiy-store-titleline{
  display:flex !important;
  align-items:baseline !important;
  gap:10px !important;
  flex-wrap:nowrap !important;
  min-width:0 !important;
  overflow:hidden !important;
}
.ideiy-store-topbar .ideiy-store-head-name{
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  max-width:40vw !important;
}
.ideiy-store-topbar .ideiy-store-head-sub{
  white-space:nowrap !important;
}
/* Back button pinned right */
.ideiy-store-topbar .ideiy-back-btn{
  flex:0 0 auto !important;
  white-space:nowrap !important;
}

/* === Store coupons header: button on far right (row layout) === */
.ideiy-store-topbar .ideiy-store-header-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  flex-wrap:nowrap !important;
}

.ideiy-store-topbar .ideiy-store-left{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  min-width:0 !important;
  flex:1 1 auto !important;
}

/* Logo container: no cropping */
.ideiy-store-topbar .ideiy-store-head-logo{
  flex:0 0 auto !important;
  width:auto !important;
  height:auto !important;
  overflow:visible !important;
  border-radius:14px !important;
  background: rgba(255,255,255,.65) !important;
  padding:10px !important;
}

.ideiy-store-topbar .ideiy-store-head-logo img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-height:54px !important;
  max-width:150px !important;
  object-fit:contain !important;
}

.ideiy-store-topbar .ideiy-store-titleline{
  display:flex !important;
  align-items:baseline !important;
  gap:10px !important;
  flex-wrap:nowrap !important;
  min-width:0 !important;
  overflow:hidden !important;
}

.ideiy-store-topbar .ideiy-store-head-name{
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  max-width:40vw !important;
}

.ideiy-store-topbar .ideiy-store-head-sub{
  white-space:nowrap !important;
}

.ideiy-store-topbar .ideiy-back-btn{
  flex:0 0 auto !important;
  white-space:nowrap !important;
}

/* Coupon search input */

.ideiy-wrap[data-ideiy-page="coupons"] .ideiy-coupon-controls .ideiy-coupon-search-wrap{flex:1;min-width:320px}
.ideiy-wrap[data-ideiy-page="coupons"] .ideiy-coupon-controls .ideiy-coupon-search{width:100%;max-width:100%}
.ideiy-coupon-controls{
  gap:12px;
  flex-wrap:wrap;
}
.ideiy-coupon-search-wrap{
  display:flex;
  flex-direction:column;
  gap:6px;
}
.ideiy-coupon-search{
  width:260px;
  max-width:70vw;
  padding:10px 12px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,.15);
  background:#fff;
}
@media (max-width: 640px){
  .ideiy-coupon-search{ width:100%; max-width:100%; }
  .ideiy-coupon-search-wrap{ width:100%; }
}

.ideiy-domain-store-name{font-weight:800;font-size:12px;opacity:.9}


/* Coupons: Load More */
.ideiy-loadmore-wrap{display:flex;justify-content:center;margin:18px 0 6px;}
.ideiy-load-more{padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;cursor:pointer;font-weight:600;}
.ideiy-wrap[data-ideiy-theme="dark"] .ideiy-load-more{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff;}
.ideiy-load-more:disabled{opacity:.6;cursor:not-allowed;}


/* Coupon Card Style Variants (A/B/C) */
.ideiy-wrap[data-card-style="flat"] .ideiy-coupon-card{
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 1px 2px rgba(0,0,0,.04);
}
.ideiy-wrap[data-card-style="flat"] .ideiy-coupon-card:hover{
  box-shadow:0 6px 18px rgba(0,0,0,.08);
  transform:translateY(-1px);
}
.ideiy-wrap[data-card-style="flat"] .ideiy-btn,
.ideiy-wrap[data-card-style="flat"] .ideiy-coupon-reveal{
  border-radius:12px;
}

.ideiy-wrap[data-card-style="soft"] .ideiy-coupon-card{
  background:rgba(255,255,255,.92);
  border:1px solid rgba(0,0,0,.05);
  box-shadow:0 10px 30px rgba(0,0,0,.06);
}
.ideiy-wrap[data-card-style="soft"] .ideiy-coupon-head{
  gap:14px;
}
.ideiy-wrap[data-card-style="soft"] .ideiy-store-logo-coupon{
  background:rgba(0,0,0,.03);
}
.ideiy-wrap[data-card-style="soft"] .ideiy-btn,
.ideiy-wrap[data-card-style="soft"] .ideiy-coupon-reveal{
  border-radius:16px;
}

.ideiy-wrap[data-card-style="bold"] .ideiy-coupon-card{
  background:#fff;
  border:1px solid rgba(0,0,0,.12);
  box-shadow:0 2px 10px rgba(0,0,0,.06);
}
.ideiy-wrap[data-card-style="bold"] .ideiy-title{
  font-weight:800;
  letter-spacing:-.01em;
}
.ideiy-wrap[data-card-style="bold"] .ideiy-btn,
.ideiy-wrap[data-card-style="bold"] .ideiy-coupon-reveal{
  border-radius:10px;
  font-weight:700;
}


/* Price report mini button + modal */
.ideiy-pr-btn{
  appearance:none;
  border:1px solid rgba(15,23,42,.12);
  background:#fff;
  color:rgba(15,23,42,.85);
  font-weight:700;
  font-size:12px;
  padding:8px 10px;
  border-radius:10px;
  cursor:pointer;
  line-height:1;
  margin-top:10px;
}
.ideiy-pr-btn:hover{border-color:rgba(15,23,42,.22)}
.ideiy-store-actions .ideiy-pr-btn{width:100%}

.ideiy-pr-modal{position:fixed;inset:0;z-index:99999;display:none}
.ideiy-pr-modal.is-open{display:block}
.ideiy-pr-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55)}
.ideiy-pr-dialog{
  position:absolute;left:50%;top:50%;
  transform:translate(-50%,-50%);
  width:min(520px, calc(100% - 24px));
  background:#fff;border-radius:16px;
  box-shadow:0 18px 50px rgba(2,6,23,.25);
  overflow:hidden;
}
.ideiy-pr-h{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08)}
.ideiy-pr-t{font-size:15px;font-weight:900;color:#0f172a}
.ideiy-pr-x{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:rgba(15,23,42,.7)}
.ideiy-pr-b{padding:14px 16px}
.ideiy-pr-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}
.ideiy-pr-row label{font-size:12px;font-weight:800;color:rgba(15,23,42,.7)}
.ideiy-pr-row input,.ideiy-pr-row textarea{
  width:100%;border:1px solid rgba(15,23,42,.14);
  border-radius:12px;padding:10px 12px;font-size:14px;
  outline:none;
}
.ideiy-pr-row input:focus,.ideiy-pr-row textarea:focus{border-color:rgba(46,91,255,.55);box-shadow:0 0 0 3px rgba(46,91,255,.12)}
.ideiy-pr-msg{min-height:18px;font-size:13px;font-weight:700;color:rgba(15,23,42,.75)}
.ideiy-pr-f{padding:12px 16px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:flex-end}
.ideiy-pr-btn2{
  border:0;background:var(--ideiy-blue);color:#fff;
  font-weight:900;font-size:14px;padding:10px 14px;border-radius:12px;cursor:pointer;
}
.ideiy-pr-btn2:disabled{opacity:.6;cursor:not-allowed}

/* Firma bildir - ürün checkbox grid */
.ideiy-fr-prods{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:center}
.ideiy-fr-chk{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:800;color:rgba(15,23,42,.85)}
.ideiy-fr-chk input{width:auto;margin:0;transform:translateY(1px)}
.ideiy-fr-other{grid-column:1 / -1}

/* SEO content + FAQ */
.ideiy-seo-block{margin:14px 0 0 0;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:rgba(255,255,255,.7)}
.ideiy-seo-content{font-size:14px;line-height:1.7;color:rgba(15,23,42,.92)}
.ideiy-seo-content h2,.ideiy-seo-content h3{margin:14px 0 8px 0;line-height:1.25}
.ideiy-seo-content p{margin:8px 0}
.ideiy-seo-content a{color:var(--ideiy-blue);text-decoration:underline}

.ideiy-faq{margin-top:14px}
.ideiy-faq-title{font-size:16px;margin:0 0 10px 0;font-weight:900;color:#0f172a}
.ideiy-faq-item{border:1px solid rgba(15,23,42,.10);border-radius:14px;background:#fff;margin:0 0 10px 0;overflow:hidden}
.ideiy-faq-q{padding:12px 14px;cursor:pointer;font-weight:900;color:rgba(15,23,42,.95);list-style:none}
.ideiy-faq-item summary::-webkit-details-marker{display:none}
.ideiy-faq-item[open] .ideiy-faq-q{border-bottom:1px solid rgba(15,23,42,.08)}
.ideiy-faq-a{padding:12px 14px;color:rgba(15,23,42,.85);font-size:14px;line-height:1.7}

/* ===============================
   Ideiy Premium UI (global)
   =============================== */
:root{
  --ideiy-bg: #f6f8ff;
  --ideiy-surface: #ffffff;
  --ideiy-surface-2: rgba(255,255,255,.78);
  --ideiy-border: rgba(15, 23, 42, .08);
  --ideiy-shadow: 0 18px 45px rgba(15, 23, 42, .10);
  --ideiy-shadow-soft: 0 10px 28px rgba(15, 23, 42, .08);
  --ideiy-radius-xl: 22px;
  --ideiy-radius-lg: 18px;
  --ideiy-radius-md: 14px;
}

.ideiy-fullwidth{
  background:
    radial-gradient(900px 420px at 10% -10%, rgba(46,91,255,.12), transparent 60%),
    radial-gradient(760px 380px at 90% 0%, rgba(35,178,109,.10), transparent 55%),
    var(--ideiy-bg);
}

.ideiy-wrap{
  max-width: 1240px;
  padding: 18px 18px 28px;
}

.ideiy-topbar{
  position: sticky;
  top: 0;
  z-index: 50;
  margin: 0 0 14px;
  padding: 12px 12px;
  border-radius: var(--ideiy-radius-xl);
  border: 1px solid var(--ideiy-border);
  background: var(--ideiy-surface-2);
  backdrop-filter: blur(10px);
  box-shadow: var(--ideiy-shadow-soft);
}

.ideiy-filters{
  gap: 12px;
}
.ideiy-filters label:not(.ideiy-check){max-width:128px;}
.ideiy-filters .ideiy-adv-filter{min-width:88px;max-width:104px;}
.ideiy-filters .ideiy-server-store-filter-label{min-width:120px;max-width:150px;}

.ideiy-filters input,
.ideiy-filters select,
.ideiy-domain-controls input,
.ideiy-domain-controls select,
.ideiy-coupon-controls input,
.ideiy-coupon-controls select{
  background: #fff;
  border: 1px solid rgba(15,23,42,.10);
  border-radius: 14px;
  box-shadow: 0 6px 16px rgba(15,23,42,.05);
}

.ideiy-filters input:focus,
.ideiy-filters select:focus,
.ideiy-domain-controls input:focus,
.ideiy-domain-controls select:focus,
.ideiy-coupon-controls input:focus,
.ideiy-coupon-controls select:focus{
  outline: none;
  border-color: rgba(46,91,255,.55);
  box-shadow: 0 0 0 4px rgba(46,91,255,.14), 0 10px 20px rgba(15,23,42,.06);
}

.ideiy-clear{
  border-radius: 14px;
  border: 1px solid rgba(15,23,42,.10);
  box-shadow: 0 10px 22px rgba(15,23,42,.06);
}

.ideiy-card{
  border-radius: var(--ideiy-radius-xl);
  border: 1px solid rgba(15,23,42,.08);
  background:
    radial-gradient(520px 220px at 0% 0%, rgba(46,91,255,.06), transparent 60%),
    radial-gradient(520px 220px at 100% 0%, rgba(35,178,109,.05), transparent 55%),
    #fff;
  box-shadow: var(--ideiy-shadow-soft);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.ideiy-card:hover{
  transform: translateY(-3px);
  box-shadow: var(--ideiy-shadow);
  border-color: rgba(46,91,255,.18);
}

.ideiy-title{
  letter-spacing: -0.02em;
}

.ideiy-pricebox{
  border-radius: var(--ideiy-radius-lg);
  border: 1px solid rgba(15,23,42,.08);
  background: linear-gradient(180deg, rgba(46,91,255,.07), rgba(255,255,255,1));
}

.ideiy-store-logo-big img{
  border-radius: 14px;
  box-shadow: 0 10px 22px rgba(15,23,42,.06);
}

.ideiy-wrap[data-ideiy-kind="hosting"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-kind="reseller"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-kind="server"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-store-logo-big img{
  max-height: 52px;
  max-width: 180px;
  width: auto;
  height: auto;
  object-fit: contain;
}

.ideiy-buy-btn, .ideiy-store-btn{
  border-radius: 14px;
  box-shadow: 0 14px 28px rgba(15,23,42,.10);
  transform: translateZ(0);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}

.ideiy-store-btn{
  background: linear-gradient(135deg, rgba(46,91,255,1), rgba(46,91,255,.82));
}

.ideiy-buy-btn{
  background: linear-gradient(135deg, rgba(35,178,109,1), rgba(35,178,109,.82));
}

.ideiy-buy-btn:hover, .ideiy-store-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 34px rgba(15,23,42,.14);
  opacity: .96;
}

/* Firma Bildir mini button (icon-first, premium) */
.ideiy-mini-btn{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 999px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.92);
  box-shadow: 0 10px 22px rgba(15,23,42,.08);
  font-weight: 900;
}

.ideiy-mini-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 16px 30px rgba(15,23,42,.12);
}

.ideiy-mini-ico{
  width: 16px;
  height: 16px;
}

/* Compare bar premium */
.ideiy-comparebar{
  border-radius: var(--ideiy-radius-xl);
  border: 1px solid rgba(15,23,42,.08);
  box-shadow: var(--ideiy-shadow-soft);
}

@media (max-width: 640px){
  .ideiy-topbar{
    border-radius: 18px;
    padding: 10px;
  }
  .ideiy-wrap{padding: 14px 14px 22px;}
}


/* === Mobile UI adjustments === */
@media (max-width: 640px){
  /* Hide advanced min spec filters on mobile (Disk/Traffic/RAM/CPU) */
  .ideiy-filters .ideiy-adv-filter{ display:none !important; }

  /* Hide "Firma Bildir" on mobile across all plugin pages */
  .ideiy-firma-btn,
  .ideiy-top-actions .ideiy-firma-btn,
  .ideiy-top-left .ideiy-firma-btn{ display:none !important; }

  /* Coupon search page: show only 'Kupon Ara' on mobile */
  .ideiy-coupon-controls label:not(.ideiy-coupon-search-wrap){ display:none !important; }
  .ideiy-coupon-controls .ideiy-coupon-clear{ display:none !important; }
  .ideiy-coupon-controls{ justify-content:center; align-items:center; }
  .ideiy-coupon-controls .ideiy-coupon-search-wrap{ flex: 0 1 520px; width: 100%; max-width: 520px; margin: 0 auto; }
  .ideiy-coupon-controls .ideiy-coupon-search-wrap input{ width: 100% !important; }
}

/* Prevent plugin sticky bars from covering theme header dropdown menus */
@media (min-width: 768px){
  .ideiy-topbar{ position: relative !important; top: auto !important; z-index: 1 !important; }
  .ideiy-comparebar{ z-index: 1 !important; }
}


/* =========================
   Kupon Ara: Modern/Digital Coupon Card (v1.5.03)
   ========================= */
.ideiy-kupon-ara .ideiy-coupon-card--search{
  border-radius:24px;
  overflow:hidden;
  background: linear-gradient(180deg, rgba(245,248,255,.95) 0%, #fff 38%, #fff 100%);
  border:1px solid rgba(30,41,59,.10);
  box-shadow: 0 14px 30px rgba(15,23,42,.08);
  position:relative;
}
.ideiy-kupon-ara .ideiy-coupon-card--search:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(15,23,42,.10);
}
.ideiy-kupon-ara .ideiy-coupon-card--search::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:26px;
  pointer-events:none;
  opacity:0;
  transition: opacity .25s ease;
  background: radial-gradient(220px 120px at 20% 0%, rgba(99,102,241,.22) 0%, rgba(99,102,241,0) 70%),
              radial-gradient(240px 140px at 90% 20%, rgba(236,72,153,.18) 0%, rgba(236,72,153,0) 70%);
}
.ideiy-kupon-ara .ideiy-coupon-card--search:hover::before{ opacity:1; }
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-cardhead.ideiy-coupon-head{
  /* canlı başlık rengi + sadece başlık yüksekliği kadar */
  padding:10px 14px;
  margin:0;
  border:0;
  background:
    radial-gradient(120px 60px at 10% 20%, rgba(255,255,255,.22) 0%, rgba(255,255,255,0) 60%),
    radial-gradient(140px 70px at 90% 10%, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 62%),
    linear-gradient(135deg, #4f46e5 0%, #7c3aed 55%, #db2777 115%);
  color:#fff;
  position:relative;
}

/* discount badge (top-right) */
.ideiy-kupon-ara .ideiy-coupon-discount-badge{
  position:absolute;
  top:10px;
  right:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:26px;
  padding:0 10px;
  border-radius:999px;
  font-weight:900;
  font-size:12px;
  letter-spacing:.02em;
  color:#111827;
  background: rgba(255,255,255,.92);
  box-shadow: 0 8px 18px rgba(15,23,42,.18);
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-title{
  color:#fff !important;
  font-weight:900;
  font-size:16px;
  letter-spacing:-0.01em;
  margin:0 !important;
  max-height: 2.6em; /* 2 satır */
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-coupon-code{
  border:1px dashed rgba(79,70,229,.35);
  background: rgba(79,70,229,.06);
  border-radius:18px;
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-coupon-code-mask{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono","Courier New", monospace;
  letter-spacing:.12em;
}

/* copy icon + animation */
.ideiy-kupon-ara .ideiy-coupon-code--actions{
  display:flex;
  align-items:center;
  gap:10px;
}
.ideiy-kupon-ara .ideiy-coupon-copyico{
  width:34px;
  height:34px;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#4f46e5;
  background: rgba(79,70,229,.10);
  border: 1px solid rgba(79,70,229,.18);
  transition: transform .22s ease, box-shadow .22s ease;
}
.ideiy-kupon-ara .ideiy-coupon-copyico svg{ width:18px; height:18px; }
.ideiy-kupon-ara .ideiy-coupon-copyico .ideiy-copy-check{ opacity:0; transform: scale(.7); transform-origin: 50% 50%; }

.ideiy-kupon-ara .ideiy-coupon--copied .ideiy-coupon-copyico{
  transform: translateY(-1px) scale(1.02);
  box-shadow: 0 10px 18px rgba(79,70,229,.22);
}
.ideiy-kupon-ara .ideiy-coupon--copied .ideiy-coupon-copyico .ideiy-copy-check{
  opacity:1;
  transform: scale(1);
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-btn,
.ideiy-kupon-ara .ideiy-coupon-card--search button{
  border-radius:999px;
}




/* ===== Modal form system (Domain/Firma report) ===== */
.ideiy-modal-kicker{font-size:12px;font-weight:800;letter-spacing:.3px;color:#6b7280;margin-bottom:2px}
.ideiy-modal-x,.ideiy-modal-close{border:0;background:#f3f6ff;border-radius:12px;width:40px;height:40px;cursor:pointer;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center}
.ideiy-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #eef2fa;background:linear-gradient(180deg,#fff, #fafbff)}
.ideiy-field{display:block;margin:0 0 12px}
.ideiy-field label{display:block;font-weight:800;font-size:13px;color:#111827;margin:0 0 6px}
.ideiy-input{width:100%;height:42px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;outline:none;box-shadow:0 1px 0 rgba(15,23,42,.04)}
.ideiy-input:focus{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12)}
.ideiy-row2,.ideiy-row3{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}
.ideiy-row3 .ideiy-field,.ideiy-row2 .ideiy-field{margin:0;flex:1}
.ideiy-modal-msg{margin-top:10px;font-weight:700;font-size:13px}
.ideiy-modal-msg.is-ok{color:#16a34a}
.ideiy-modal-msg.is-err{color:#dc2626}

/* Make modal forms stack nicely on mobile */
@media (max-width: 680px){
  .ideiy-row2,.ideiy-row3{flex-direction:column}
  .ideiy-modal-card{max-width:calc(100vw - 16px)}
  .ideiy-modal-head{padding:12px 12px}
  .ideiy-modal-body{padding:12px 12px}
  .ideiy-modal-foot{padding:12px 12px}
}

/* Modal buttons (modern) */
.ideiy-btn{
  appearance:none;
  border:1px solid rgba(15,23,42,.12);
  background:#fff;
  color:rgba(15,23,42,.9);
  font-weight:800;
  font-size:13px;
  padding:10px 14px;
  border-radius:12px;
  cursor:pointer;
  line-height:1;
  box-shadow:0 8px 20px rgba(15,23,42,.08);
  transition:transform .12s ease, box-shadow .12s ease, filter .12s ease;
}
.ideiy-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,23,42,.12)}
.ideiy-btn:active{transform:translateY(0)}
.ideiy-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}

.ideiy-btn-primary{
  border-color:rgba(37,99,235,.20);
  background:linear-gradient(135deg, rgba(37,99,235,1), rgba(99,102,241,1));
  color:#fff;
}
.ideiy-btn-primary:hover{filter:brightness(1.03)}

.ideiy-btn-danger{
  border-color:rgba(220,38,38,.22);
  background:linear-gradient(135deg, rgba(220,38,38,1), rgba(244,63,94,1));
  color:#fff;
}
.ideiy-btn-danger:hover{filter:brightness(1.03)}

/* Suggest (autocomplete) */
.ideiy-suggest-wrap{position:relative}
.ideiy-help{margin-top:6px;font-size:12px;font-weight:700;color:rgba(15,23,42,.55)}
.ideiy-suggest{
  position:absolute;
  left:0; right:0;
  top:calc(42px + 28px); /* input height + label space */
  background:#fff;
  border:1px solid rgba(15,23,42,.10);
  border-radius:14px;
  box-shadow:0 18px 40px rgba(15,23,42,.14);
  padding:6px;
  z-index:100000;
  max-height:260px;
  overflow:auto;
}
.ideiy-suggest-item{
  width:100%;
  text-align:left;
  border:0;
  background:transparent;
  padding:10px 10px;
  border-radius:12px;
  cursor:pointer;
  font-weight:800;
  font-size:13px;
  color:rgba(15,23,42,.92);
}
.ideiy-suggest-item:hover{background:rgba(37,99,235,.08)}



/* Package submit modal: make denser so long hosting forms fit better */
#ideiy-pkg-modal .ideiy-modal-card{max-width:min(520px, calc(100vw - 28px));}
#ideiy-pkg-modal .ideiy-modal-head{padding:8px 10px;}
#ideiy-pkg-modal .ideiy-modal-body{padding:8px 10px;}
#ideiy-pkg-modal .ideiy-modal-foot{padding:10px 12px;gap:8px;}
#ideiy-pkg-modal .ideiy-modal-kicker{margin-bottom:0;font-size:11px;}
#ideiy-pkg-modal .ideiy-modal-title{font-size:15px;line-height:1.2;}
#ideiy-pkg-modal .ideiy-modal-x{width:36px;height:36px;border-radius:10px;font-size:22px;}
#ideiy-pkg-modal .ideiy-field{margin:0 0 8px;}
#ideiy-pkg-modal .ideiy-field label{margin:0 0 4px;font-size:12px;line-height:1.2;}
#ideiy-pkg-modal .ideiy-help{font-size:11px;line-height:1.3;margin-top:4px;}
#ideiy-pkg-modal .ideiy-input{height:38px;padding:8px 10px;border-radius:10px;font-size:14px;}
#ideiy-pkg-modal textarea.ideiy-input{min-height:88px;height:auto;}
#ideiy-pkg-modal .ideiy-row2,
#ideiy-pkg-modal .ideiy-row3{gap:8px !important;align-items:flex-end;}
#ideiy-pkg-modal .ideiy-modal-msg{margin-top:8px;font-size:12px;}
#ideiy-pkg-modal .ideiy-btn{padding:9px 14px;border-radius:10px;}
@media (max-width: 980px){
  #ideiy-pkg-modal .ideiy-modal-card{max-width:calc(100vw - 16px);}
}
@media (max-width: 760px){
  #ideiy-pkg-modal .ideiy-row2,
  #ideiy-pkg-modal .ideiy-row3{flex-direction:column;}
  #ideiy-pkg-modal .ideiy-row2 .ideiy-field,
  #ideiy-pkg-modal .ideiy-row3 .ideiy-field{width:100%;}
}


/* v1.5.42: extra compact package modal so reseller/hosting forms fit in viewport */
#ideiy-pkg-modal .ideiy-modal-card{
  width:min(1180px, calc(100vw - 16px));
  max-width:min(1180px, calc(100vw - 16px));
  max-height:calc(100vh - 12px);
  border-radius:14px;
}
#ideiy-pkg-modal .ideiy-modal-head{padding:6px 8px;}
#ideiy-pkg-modal .ideiy-modal-body{
  padding:6px 8px;
  max-height:calc(100vh - 108px);
  overflow:auto;
}
#ideiy-pkg-modal .ideiy-modal-foot{
  padding:8px 10px;
  gap:8px;
  position:sticky;
  bottom:0;
}
#ideiy-pkg-modal .ideiy-modal-kicker{font-size:10px; line-height:1.1;}
#ideiy-pkg-modal .ideiy-modal-title{font-size:14px; line-height:1.15; margin:0;}
#ideiy-pkg-modal .ideiy-modal-x{width:34px;height:34px;border-radius:10px;font-size:20px;}
#ideiy-pkg-modal .ideiy-field{margin:0 0 6px; min-width:0;}
#ideiy-pkg-modal .ideiy-field label{margin:0 0 3px;font-size:11px;line-height:1.15;}
#ideiy-pkg-modal .ideiy-help{font-size:10px;line-height:1.25;margin-top:3px;}
#ideiy-pkg-modal .ideiy-input,
#ideiy-pkg-modal select.ideiy-input{
  height:34px;
  min-height:34px;
  padding:6px 9px;
  border-radius:9px;
  font-size:13px;
}
#ideiy-pkg-modal textarea.ideiy-input{min-height:74px;height:auto;padding-top:8px;padding-bottom:8px;}
#ideiy-pkg-modal .ideiy-row2,
#ideiy-pkg-modal .ideiy-row3{gap:6px !important;align-items:flex-end;margin-bottom:6px;}
#ideiy-pkg-modal .ideiy-row2 .ideiy-field,
#ideiy-pkg-modal .ideiy-row3 .ideiy-field{min-width:0;}
#ideiy-pkg-modal .ideiy-btn{padding:8px 12px;border-radius:9px;font-size:13px;}
#ideiy-pkg-modal .ideiy-suggest-item{padding:8px 9px;font-size:13px;}
@media (min-width: 1100px){
  #ideiy-pkg-modal .ideiy-row3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}
  #ideiy-pkg-modal .ideiy-row3 .ideiy-field{width:100%;}
}
@media (max-width: 1099px){
  #ideiy-pkg-modal .ideiy-modal-card{width:calc(100vw - 14px);max-width:calc(100vw - 14px);}
}
@media (max-width: 760px){
  #ideiy-pkg-modal .ideiy-modal-card{max-height:calc(100vh - 8px);}
  #ideiy-pkg-modal .ideiy-modal-body{max-height:calc(100vh - 96px);}
}


/* v1.5.45: package modal pricing row aligned and overall height reduced */
#ideiy-pkg-modal .ideiy-modal-card{
  width:min(620px, calc(100vw - 28px)) !important;
  max-width:min(620px, calc(100vw - 28px)) !important;
  max-height:calc(100vh - 28px) !important;
  border-radius:14px !important;
}
#ideiy-pkg-modal .ideiy-modal-head{padding:8px 10px !important;}
#ideiy-pkg-modal .ideiy-modal-body{
  padding:6px 8px 8px !important;
  max-height:calc(100vh - 108px) !important;
  overflow:auto !important;
}
#ideiy-pkg-modal .ideiy-modal-foot{
  padding:6px 8px 10px !important;
  position:sticky !important;
  bottom:0;
  background:#fff !important;
}
#ideiy-pkg-modal .ideiy-modal-kicker{font-size:11px !important;font-weight:800 !important;line-height:1.05 !important;}
#ideiy-pkg-modal .ideiy-modal-title{font-size:14px !important;line-height:1.1 !important;margin:0 !important;}
#ideiy-pkg-modal .ideiy-modal-x{width:34px !important;height:34px !important;font-size:21px !important;}
#ideiy-pkg-modal .ideiy-field{margin:0 0 6px !important;}
#ideiy-pkg-modal .ideiy-field label{margin:0 0 3px !important;font-size:11px !important;line-height:1.15 !important;}
#ideiy-pkg-modal .ideiy-help{font-size:10px !important;line-height:1.22 !important;margin-top:3px !important;}
#ideiy-pkg-modal .ideiy-input,
#ideiy-pkg-modal select.ideiy-input{
  height:38px !important;
  min-height:38px !important;
  padding:7px 11px !important;
  border-radius:10px !important;
  font-size:13px !important;
}
#ideiy-pkg-modal textarea.ideiy-input{min-height:72px !important;height:auto !important;}
#ideiy-pkg-modal .ideiy-row2,
#ideiy-pkg-modal .ideiy-row3{
  display:grid !important;
  gap:6px !important;
  align-items:end !important;
  margin-bottom:6px !important;
}
#ideiy-pkg-modal .ideiy-row2{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
#ideiy-pkg-modal .ideiy-row3{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
#ideiy-pkg-modal .ideiy-pkg-pricing-row{grid-template-columns:1.05fr 1fr 1fr !important;}
#ideiy-pkg-modal .ideiy-row2 .ideiy-field,
#ideiy-pkg-modal .ideiy-row3 .ideiy-field{width:100% !important;min-width:0 !important;}
#ideiy-pkg-modal .ideiy-btn{padding:8px 14px !important;border-radius:10px !important;font-size:13px !important;line-height:1 !important;}
@media (max-width: 760px){
  #ideiy-pkg-modal .ideiy-modal-card{
    width:calc(100vw - 16px) !important;
    max-width:calc(100vw - 16px) !important;
  }
  #ideiy-pkg-modal .ideiy-row2,
  #ideiy-pkg-modal .ideiy-row3,
  #ideiy-pkg-modal .ideiy-pkg-pricing-row{grid-template-columns:1fr !important;}
}


/* === v1.5.49 card action alignment + bigger logos === */
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-grid-cards .ideiy-card{
  display:flex;
  flex-direction:column;
  height:100%;
}
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-grid-cards .ideiy-price,
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-grid-cards .ideiy-feats{
  flex:0 0 auto;
}
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-grid-cards .ideiy-storefooter{
  margin-top:auto;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-grid-cards .ideiy-store-actions{
  margin-top:auto;
  align-items:stretch;
}
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-grid-cards .ideiy-store-actions .ideiy-store-btn,
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-grid-cards .ideiy-store-actions .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-grid-cards .ideiy-store-actions .ideiy-pr-btn{
  align-self:flex-end;
}
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-grid-cards .ideiy-store-actions.is-center .ideiy-store-btn,
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-grid-cards .ideiy-store-actions.is-center .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-grid-cards .ideiy-store-actions.is-center .ideiy-pr-btn{
  align-self:center;
}
.ideiy-wrap[data-ideiy-kind="hosting"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-kind="reseller"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-kind="server"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-store-logo-big img{
  max-height: 62px !important;
  max-width: 216px !important;
  width:auto;
  height:auto;
  object-fit:contain;
  object-position:center;
}


/* v1.5.52 free domain banner refresh */
.ideiy-free-domain-ribbon{display:none !important}
.ideiy-wrap[data-ideiy-page="cards"] .ideiy-card.has-free-domain .ideiy-cardhead{padding-top:0 !important}
.ideiy-free-domain-banner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:4px 0 12px;
  background:linear-gradient(135deg,#111827 0%,#1f2937 50%,#0f172a 100%);
  color:#fff;
  font-weight:800;
  font-size:13px;
  line-height:1.2;
  padding:12px 14px;
  border-radius:16px;
  box-shadow:0 16px 34px rgba(15,23,42,.16);
  border:1px solid rgba(255,255,255,.08);
}
.ideiy-free-domain-banner strong{
  display:block;
  font-size:13px;
  line-height:1.3;
  color:#f8fafc;
}
.ideiy-free-domain-banner__tld{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:74px;
  padding:7px 10px;
  border-radius:999px;
  background:linear-gradient(135deg,#22c55e,#16a34a);
  color:#f0fdf4;
  font-size:11px;
  font-weight:900;
  letter-spacing:.02em;
  box-shadow:0 10px 20px rgba(34,197,94,.28);
  border:1px solid rgba(255,255,255,.16);
}

.ideiy-badgeline .ideiy-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:6px 11px;
  border-width:1px;
  border-style:solid;
  font-size:11px;
  line-height:1.15;
  box-shadow:0 8px 18px rgba(15,23,42,.08);
}
.ideiy-badgeline .ideiy-pill-popular{
  background:linear-gradient(135deg,#22c55e,#15803d);
  border-color:#166534;
  color:#f0fdf4;
}
.ideiy-badgeline .ideiy-pill-sponsored{
  background:linear-gradient(135deg,#f59e0b,#b45309);
  border-color:#92400e;
  color:#fffbeb;
}
.ideiy-badgeline .ideiy-pill-campaign{
  background:linear-gradient(135deg,#fb7185,#be123c);
  border-color:#9f1239;
  color:#fff1f2;
}
.ideiy-badgeline .ideiy-pill-year{
  background:linear-gradient(135deg,#8b5cf6,#5b21b6);
  border-color:#4c1d95;
  color:#f5f3ff;
}
@media (max-width:640px){
  .ideiy-free-domain-banner{font-size:12px;padding:10px 12px;margin:4px 0 10px;border-radius:14px;gap:10px}
  .ideiy-free-domain-banner strong{font-size:12px}
  .ideiy-free-domain-banner__tld{min-width:66px;padding:6px 9px;font-size:9.5px}
  .ideiy-badgeline .ideiy-pill{padding:6px 10px;font-size:10px}
}


/* ===== Kupon Ara UI Refresh v1.6.05 ===== */
.ideiy-kupon-ara{
  --ideiy-coupon-accent:#ef4444;
  --ideiy-coupon-accent-2:#7c3aed;
}
.ideiy-kupon-ara .ideiy-coupon-hero{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(320px,.95fr);
  gap:22px;
  align-items:stretch;
  margin:8px 0 24px;
}
.ideiy-kupon-ara .ideiy-coupon-hero-copy,
.ideiy-kupon-ara .ideiy-coupon-hero-panel{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 18px 40px rgba(15,23,42,.08);
}
.ideiy-kupon-ara .ideiy-coupon-hero-copy{
  padding:30px 30px 26px;
  color:#fff;
  background:
    radial-gradient(320px 180px at 10% 0%, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 66%),
    radial-gradient(280px 160px at 100% 10%, rgba(255,255,255,.12) 0%, rgba(255,255,255,0) 72%),
    linear-gradient(135deg,#0f172a 0%, #4f46e5 52%, #db2777 100%);
}
.ideiy-kupon-ara .ideiy-coupon-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.ideiy-kupon-ara .ideiy-coupon-hero-title{margin:14px 0 10px;font-size:34px;line-height:1.05;font-weight:900;letter-spacing:-.03em;color:#fff}
.ideiy-kupon-ara .ideiy-coupon-hero-desc{margin:0;max-width:720px;font-size:15px;line-height:1.7;color:rgba(255,255,255,.88)}
.ideiy-kupon-ara .ideiy-coupon-hero-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.ideiy-kupon-ara .ideiy-coupon-stat{min-width:120px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.10);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}
.ideiy-kupon-ara .ideiy-coupon-stat strong{display:block;font-size:22px;line-height:1.1;font-weight:900;color:#fff}
.ideiy-kupon-ara .ideiy-coupon-stat span{display:block;margin-top:5px;font-size:12px;color:rgba(255,255,255,.82)}
.ideiy-kupon-ara .ideiy-coupon-hero-panel{padding:22px;background:linear-gradient(180deg,#ffffff 0%, #f8fafc 100%)}
.ideiy-kupon-ara .ideiy-coupon-hero-panel::before{content:"";position:absolute;inset:auto auto -90px -90px;width:220px;height:220px;background:radial-gradient(circle, rgba(239,68,68,.12) 0%, rgba(239,68,68,0) 70%);pointer-events:none}
.ideiy-kupon-ara .ideiy-coupon-panel-head h2{margin:0;font-size:24px;letter-spacing:-.02em;color:#0f172a}
.ideiy-kupon-ara .ideiy-coupon-panel-head p{margin:8px 0 0;font-size:14px;line-height:1.6;color:#475569}
.ideiy-kupon-ara .ideiy-coupon-controls{display:flex;align-items:flex-end;gap:12px;margin-top:18px;padding:16px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 10px 24px rgba(15,23,42,.05)}
.ideiy-kupon-ara .ideiy-coupon-search-wrap{flex:1;display:flex;align-items:center;gap:10px;min-width:320px}
.ideiy-kupon-ara .ideiy-coupon-search-wrap > span{flex:0 0 auto;font-size:12px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.ideiy-kupon-ara .ideiy-coupon-search{
  flex:1 1 auto;width:100%;max-width:100%;height:54px;padding:0 18px;border-radius:18px;border:1px solid rgba(15,23,42,.09);
  background:linear-gradient(180deg,#fff 0%, #f8fafc 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
  font-size:15px;font-weight:600;color:#0f172a;
}
.ideiy-kupon-ara .ideiy-coupon-search::placeholder{color:#94a3b8;font-weight:500}
.ideiy-kupon-ara .ideiy-coupon-search:focus{border-color:#818cf8;box-shadow:0 0 0 4px rgba(129,140,248,.12)}
.ideiy-kupon-ara .ideiy-coupon-clear{height:54px;padding:0 18px;border-radius:18px;border:1px solid rgba(15,23,42,.09);background:#fff;color:#0f172a;font-weight:800}
.ideiy-kupon-ara .ideiy-coupon-panel-actions{margin-top:14px}
.ideiy-kupon-ara .ideiy-coupon-panel-actions .ideiy-mini-btn,
.ideiy-kupon-ara .ideiy-top-actions .ideiy-mini-btn{width:100%;justify-content:center;border-radius:18px;padding:12px 16px;font-weight:800;box-shadow:0 10px 20px rgba(15,23,42,.08)}
.ideiy-kupon-ara .ideiy-coupon-panel-actions .ideiy-firma-btn{background:#fff;color:#111827;border:1px solid rgba(15,23,42,.08)}
.ideiy-kupon-ara .ideiy-coupon-panel-actions .ideiy-firma-btn:hover{background:#f8fafc}
.ideiy-kupon-ara .ideiy-coupon-sectionbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:6px 0 18px;padding:0 2px}
.ideiy-kupon-ara .ideiy-coupon-sectionbar__left h2{margin:0;font-size:24px;letter-spacing:-.02em;color:#0f172a}
.ideiy-kupon-ara .ideiy-coupon-sectionbar__left p{margin:6px 0 0;color:#64748b;font-size:14px}
.ideiy-kupon-ara .ideiy-coupon-sectionbar__right{display:flex;flex-wrap:wrap;gap:8px}
.ideiy-kupon-ara .ideiy-coupon-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);font-size:12px;font-weight:800;color:#475569;box-shadow:0 6px 16px rgba(15,23,42,.04)}
.ideiy-kupon-ara .ideiy-coupon-grid{gap:18px}
.ideiy-kupon-store .ideiy-coupon-grid{gap:18px}
.ideiy-kupon-ara .ideiy-coupon-card--search,
.ideiy-kupon-store .ideiy-coupon-card--store{padding:0}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-cardhead.ideiy-coupon-head,
.ideiy-kupon-store .ideiy-coupon-card--store .ideiy-cardhead.ideiy-coupon-head{padding:8px 12px 8px;min-height:46px}
.ideiy-kupon-ara .ideiy-coupon-headtxt,
.ideiy-kupon-store .ideiy-coupon-headtxt{padding-right:56px;width:100%}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-title,
.ideiy-kupon-store .ideiy-coupon-card--store .ideiy-title{font-size:16px;line-height:1.22;max-height:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-coupon-actions,
.ideiy-kupon-store .ideiy-coupon-card--store .ideiy-coupon-actions{padding:16px}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-coupon-code,
.ideiy-kupon-store .ideiy-coupon-card--store .ideiy-coupon-code{margin-top:0;padding:14px 14px 14px 16px}
.ideiy-kupon-ara .ideiy-coupon-code-mask,
.ideiy-kupon-store .ideiy-coupon-code-mask{font-size:15px}
.ideiy-kupon-ara .ideiy-coupon-action-logo,
.ideiy-kupon-store .ideiy-coupon-action-logo{width:178px;height:70px;margin:2px auto 12px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 22px rgba(15,23,42,.05)}
.ideiy-kupon-ara .ideiy-coupon-action-logo img,
.ideiy-kupon-store .ideiy-coupon-action-logo img{max-width:142px;max-height:41px;width:auto;height:auto;object-fit:contain}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-buy-btn,
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-coupon-reveal,
.ideiy-kupon-store .ideiy-coupon-card--store .ideiy-buy-btn{
  width:calc(100% - 32px);height:48px;border:0;border-radius:16px;background:linear-gradient(135deg,#ef4444 0%, #dc2626 100%);
  color:#fff;font-weight:900;letter-spacing:.01em;box-shadow:0 14px 26px rgba(239,68,68,.22);margin:0 auto;display:block;padding:0 18px;
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-buy-btn:hover,
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-coupon-reveal:hover,
.ideiy-kupon-store .ideiy-coupon-card--store .ideiy-buy-btn:hover{filter:brightness(.98);transform:translateY(-1px)}
.ideiy-kupon-ara .ideiy-coupon-discount-badge{top:14px;right:14px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;background:rgba(255,255,255,.92);color:#111827}
.ideiy-kupon-ara .ideiy-loadmore-wrap{margin:26px 0 10px}
.ideiy-kupon-ara .ideiy-load-more{height:48px;padding:0 22px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;font-weight:800;color:#0f172a;box-shadow:0 12px 26px rgba(15,23,42,.05)}
.ideiy-kupon-ara .ideiy-load-more:hover{transform:translateY(-1px)}
@media (max-width: 980px){
  .ideiy-kupon-ara .ideiy-coupon-hero{grid-template-columns:1fr}
}
@media (max-width: 720px){
  .ideiy-kupon-ara .ideiy-coupon-hero-copy{padding:22px}
  .ideiy-kupon-ara .ideiy-coupon-hero-title{font-size:28px}
  .ideiy-kupon-ara .ideiy-coupon-controls{padding:12px;flex-direction:column;align-items:stretch}
  .ideiy-kupon-ara .ideiy-coupon-clear{width:100%}
  .ideiy-kupon-ara .ideiy-coupon-sectionbar{flex-direction:column;align-items:flex-start}
}

/* coupon card header compact */
.ideiy-coupon-card .ideiy-cardhead.ideiy-coupon-head{padding:8px 12px 8px !important;min-height:46px !important;}
.ideiy-coupon-card .ideiy-cardhead.ideiy-coupon-head .ideiy-title{font-size:16px !important;line-height:1.22 !important;margin:0 !important;}


/* v1.6.09: coupon-style UI for hosting/reseller/wp/server/ssl cards */
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-grid-cards,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-grid-cards,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-grid-cards,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-grid-cards{gap:18px}

.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-card,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-card,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-card,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-card{
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(245,248,255,.95) 0%, #fff 38%, #fff 100%);
  border:1px solid rgba(30,41,59,.10);
  box-shadow:0 14px 30px rgba(15,23,42,.08);
  padding:0;
  position:relative;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-card:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-card:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-card:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.10)}

.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-cardhead,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-cardhead,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-cardhead,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-cardhead{
  padding:12px 14px;
  margin:0;
  border:0;
  background:radial-gradient(120px 60px at 10% 20%, rgba(255,255,255,.22) 0%, rgba(255,255,255,0) 60%),
             radial-gradient(140px 70px at 90% 10%, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 62%),
             linear-gradient(135deg,#4f46e5 0%, #7c3aed 55%, #db2777 115%);
  color:#fff;
  align-items:flex-start;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-cardhead .ideiy-title,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-cardhead .ideiy-title,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-cardhead .ideiy-title,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-cardhead .ideiy-title{
  color:#fff !important;font-weight:900;font-size:16px;letter-spacing:-.01em;line-height:1.22;margin:0 !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-comparecheck,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-comparecheck,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-comparecheck,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-comparecheck{color:rgba(255,255,255,.92);font-size:12px;font-weight:800}

.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-price,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-price,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-price,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-price{padding:16px 16px 10px;margin:0;text-align:center;background:transparent}

.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-feats,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-feats,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-feats,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-feats{padding:0 16px;margin:0;border-top:0}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-feats li,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-feats li,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-feats li,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-feats li{padding:5px 0;border-bottom:1px dashed #eef2fa}

.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-storefooter,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-storefooter,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-storefooter,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-storefooter{padding:14px 16px 16px;margin-top:auto;border-top:0;gap:10px}

.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-logo-big,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-logo-big,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-logo-big,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-logo-big{width:178px;height:70px;margin:2px auto 10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.06);border-radius:12px;box-shadow:0 8px 22px rgba(15,23,42,.05)}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-logo-big img{max-width:142px !important;max-height:41px !important;width:auto;height:auto;object-fit:contain;border:0;padding:0;background:transparent}

.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions{gap:10px;align-items:stretch}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-store-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-store-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-store-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-store-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-buy-btn{
  width:calc(100% - 32px);
  height:48px;
  border:0;
  border-radius:16px;
  background:linear-gradient(135deg,#ef4444 0%, #dc2626 100%);
  color:#fff;
  font-weight:900;
  letter-spacing:.01em;
  box-shadow:0 14px 26px rgba(239,68,68,.22);
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:0 18px;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-store-btn:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-buy-btn:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-store-btn:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-buy-btn:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-store-btn:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-buy-btn:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-store-btn:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-buy-btn:hover{filter:brightness(.98);transform:translateY(-1px)}


/* === v1.6.10 tighter hosting cards + bigger logos + compact bottom buttons === */
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-card,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-card,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-card,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-card{
  padding-left:0;
  padding-right:0;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-cardhead,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-cardhead,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-cardhead,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-cardhead{
  padding-left:14px !important;
  padding-right:14px !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-price,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-price,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-price,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-price,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-feats,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-feats,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-feats,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-feats,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-storefooter,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-storefooter,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-storefooter,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-storefooter{
  padding-left:14px !important;
  padding-right:14px !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-logo-big,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-logo-big,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-logo-big,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-logo-big{
  width:190px;
  height:74px;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-logo-big img{
  max-width:172px !important;
  max-height:56px !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions{
  width:100%;
  display:flex;
  flex-wrap:wrap;
  justify-content:center !important;
  align-items:center;
  gap:8px;
  margin-top:auto;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-pr-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-pr-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-pr-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-pr-btn{
  flex:0 0 100%;
  max-width:220px;
  margin:0 auto 2px;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-store-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-store-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-store-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-store-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-buy-btn{
  width:auto;
  min-width:0;
  max-width:none;
  padding:0 14px;
  height:44px;
  margin:0;
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:center !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-store-btn.is-only,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-store-btn.is-only,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-store-btn.is-only,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-store-btn.is-only{
  padding-left:16px;
  padding-right:16px;
}
@media (max-width: 720px){
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-store-btn,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-buy-btn,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-store-btn,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-buy-btn,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-store-btn,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-buy-btn,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-store-btn,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-buy-btn{
    flex:1 1 calc(50% - 4px);
    width:auto;
  }
}

/* Coupon page tweaks */
.ideiy-kupon-ara .ideiy-coupon-action-logo,
.ideiy-kupon-store .ideiy-coupon-action-logo{
  width:190px;
  height:74px;
}
.ideiy-kupon-ara .ideiy-coupon-action-logo img,
.ideiy-kupon-store .ideiy-coupon-action-logo img{
  max-width:172px;
  max-height:56px;
}
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-buy-btn,
.ideiy-kupon-ara .ideiy-coupon-card--search .ideiy-coupon-reveal,
.ideiy-kupon-store .ideiy-coupon-card--store .ideiy-buy-btn{
  width:auto;
  min-width:0;
  padding:0 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.ideiy-kupon-ara .ideiy-coupon-actions,
.ideiy-kupon-store .ideiy-coupon-actions{
  text-align:center;
}


/* === v1.6.11 tighter vertical spacing + logos fill area + green buy button === */
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-card,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-card,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-card,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-card{
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-cardhead,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-cardhead,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-cardhead,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-cardhead{
  padding-top:12px !important;
  padding-bottom:10px !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-price,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-price,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-price,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-price{
  padding-top:10px !important;
  padding-bottom:6px !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-feats,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-feats,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-feats,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-feats{
  padding-top:4px !important;
  padding-bottom:8px !important;
  row-gap:6px !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-storefooter,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-storefooter,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-storefooter,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-storefooter{
  padding-top:8px !important;
  padding-bottom:12px !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-logo-big,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-logo-big,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-logo-big,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-logo-big{
  width:196px !important;
  height:78px !important;
  padding:4px !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-logo-big img,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-logo-big img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-buy-btn,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-buy-btn{
  background:linear-gradient(135deg,#22c55e 0%, #16a34a 100%) !important;
  box-shadow:0 14px 26px rgba(34,197,94,.22) !important;
}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions .ideiy-buy-btn:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions .ideiy-buy-btn:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions .ideiy-buy-btn:hover,
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions .ideiy-buy-btn:hover{
  filter:brightness(.98);
}

/* v1.6.12: SSL cards use same header structure as other listing pages */
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-cardhead .ideiy-title{margin:0 !important;}
.ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-ribbon{top:12px;right:12px;}


/* v1.6.25: stronger mobile CTA visibility */
@media (max-width: 768px){
  .ideiy-store-actions{
    display:flex !important;
    flex-wrap:wrap !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:8px !important;
    width:100% !important;
    overflow:visible !important;
  }
  .ideiy-store-actions .ideiy-buy-btn,
  .ideiy-store-actions .ideiy-store-btn{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    min-height:44px !important;
    padding:10px 14px !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    white-space:normal !important;
    line-height:1.2 !important;
    box-sizing:border-box !important;
    position:relative;
    z-index:2;
  }
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-card,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-cardin,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-pricebox,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-price{
    overflow:visible !important;
  }
}


/* v1.6.26: mobile CTA layout hard-fix */
@media (max-width: 768px){
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-storefooter,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions{
    width:100% !important;
    max-width:100% !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }

  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions{
    display:flex !important;
    flex-direction:column !important;
    flex-wrap:nowrap !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:10px !important;
  }

  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions > *,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="hosting"] .ideiy-store-actions > *,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="reseller"] .ideiy-store-actions > *,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="server"] .ideiy-store-actions > *,
  .ideiy-wrap[data-ideiy-page="cards"][data-ideiy-kind="ssl"] .ideiy-store-actions > *{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions .ideiy-pr-btn,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions .ideiy-store-btn,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions .ideiy-buy-btn{
    display:flex !important;
    width:100% !important;
    max-width:100% !important;
    min-height:46px !important;
    padding:11px 14px !important;
    border-radius:14px !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    white-space:normal !important;
    line-height:1.2 !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
  }

  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-card,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-cardin,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-pricebox,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-price,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-storefooter{
    overflow:visible !important;
  }
}


/* v1.6.27: mobile CTA + compact filters polish */
@media (max-width: 768px){
  .ideiy-wrap{padding:12px 10px 20px !important;}
  .ideiy-topbar{
    padding:10px !important;
    margin-bottom:10px !important;
    border-radius:20px !important;
  }
  .ideiy-toggle{
    width:auto !important;
    max-width:220px !important;
    padding:4px !important;
    gap:4px !important;
  }
  .ideiy-toggle-btn{
    padding:7px 10px !important;
    font-size:13px !important;
  }
  .ideiy-filters{
    gap:8px !important;
    align-items:end !important;
  }
  .ideiy-filters label{
    flex:1 1 calc(50% - 4px) !important;
    gap:4px !important;
    font-size:11px !important;
  }
  .ideiy-filters input,
  .ideiy-filters select{
    width:100% !important;
    min-width:0 !important;
    min-height:42px !important;
    padding:8px 12px !important;
    font-size:14px !important;
    border-radius:16px !important;
  }
  .ideiy-clear{
    min-height:42px !important;
    padding:8px 14px !important;
    border-radius:16px !important;
    align-self:stretch !important;
  }
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-storefooter{
    padding:12px 12px 14px !important;
    gap:8px !important;
    overflow:hidden !important;
  }
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-storefooter .ideiy-store-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    justify-content:stretch !important;
    align-items:stretch !important;
  }
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions > *{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
  }
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions .ideiy-pr-btn,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions .ideiy-store-btn,
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions .ideiy-buy-btn{
    display:flex !important;
    width:100% !important;
    max-width:100% !important;
    min-height:44px !important;
    height:auto !important;
    padding:12px 14px !important;
    position:static !important;
    inset:auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
    box-sizing:border-box !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
  }
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions .ideiy-pr-btn{
    order:1 !important;
  }
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions .ideiy-store-btn{
    order:2 !important;
  }
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-store-actions .ideiy-buy-btn{
    order:3 !important;
  }
}

@media (max-width: 480px){
  .ideiy-topbar{
    padding:9px !important;
  }
  .ideiy-filters{
    gap:7px !important;
  }
  .ideiy-filters label{
    flex:1 1 calc(50% - 4px) !important;
    font-size:10.5px !important;
  }
  .ideiy-filters input,
  .ideiy-filters select,
  .ideiy-clear{
    min-height:40px !important;
    padding:7px 11px !important;
    font-size:13px !important;
  }
  .ideiy-wrap[data-ideiy-page="cards"] .ideiy-storefooter{
    padding:10px 10px 12px !important;
  }
}


/* ===== Domain mobile optimization (v1.6.28) ===== */
@media (max-width: 640px){
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-topbar{
    align-items:stretch;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-top-left{
    width:100%;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-controls{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    align-items:stretch;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-controls label{
    flex:1 1 100%;
    margin:0;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-controls label:nth-of-type(2),
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-controls label:nth-of-type(3){
    flex:1 1 calc(50% - 5px);
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-controls input,
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-controls select{
    width:100%;
    min-width:0;
    height:52px;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-clear{
    width:100%;
    min-height:48px;
    margin-top:2px;
  }

  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-tablewrap{
    overflow:visible;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-head{
    display:none;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-body{
    display:flex;
    flex-direction:column;
    gap:14px;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row{
    min-width:0;
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:10px;
    padding:14px;
    border:1px solid var(--ideiy-border);
    border-radius:18px;
    background:#fff !important;
    box-shadow:0 10px 24px rgba(20,30,60,.06);
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(1),
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(5),
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(6){
    grid-column:1 / -1;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(2),
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(3),
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(4){
    padding:10px 10px 8px;
    border:1px solid #eef2fa;
    border-radius:14px;
    background:#fbfdff;
    font-size:13px;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(2)::before,
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(3)::before,
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(4)::before{
    display:block;
    margin-bottom:6px;
    font-size:11px;
    font-weight:800;
    color:var(--ideiy-muted);
    letter-spacing:.02em;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(2)::before{content:"İlk Yıl";}
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(3)::before{content:"Yenileme";}
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(4)::before{content:"Transfer";}
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-price{
    font-size:15px;
    font-weight:800;
    line-height:1.2;
    word-break:break-word;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-store{
    justify-content:center;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-actions{
    margin-left:0;
    width:100%;
    justify-self:stretch;
    justify-content:stretch;
    gap:10px;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-actions .ideiy-store-btn,
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-actions .ideiy-buy-btn{
    flex:1 1 calc(50% - 5px);
    min-width:0;
    width:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    min-height:48px;
    padding:12px 14px;
    white-space:normal;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-actions .ideiy-store-btn.is-only,
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-actions .ideiy-buy-btn:only-child,
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-actions .ideiy-store-btn:only-child{
    flex-basis:100%;
    width:100%;
  }
}

@media (max-width: 420px){
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-controls{
    gap:8px;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-controls label:nth-of-type(2),
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-controls label:nth-of-type(3){
    flex:1 1 calc(50% - 4px);
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row{
    padding:12px;
    gap:8px;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(2),
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(3),
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(4){
    padding:9px 8px 8px;
    font-size:12px;
  }
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-price{
    font-size:14px;
  }
}


/* Domain coupon badge + server firm autocomplete */
.ideiy-domain-coupon-trigger{border:0;cursor:pointer}
.ideiy-domain-coupon-modal[hidden]{display:none!important}
.ideiy-domain-coupon-modal{position:fixed;inset:0;z-index:999999}
.ideiy-domain-coupon-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.55)}
.ideiy-domain-coupon-dialog{position:relative;z-index:2;max-width:420px;margin:12vh auto 0;background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.22);padding:22px 18px 18px}
.ideiy-domain-coupon-close{position:absolute;top:10px;right:10px;border:0;background:#f3f4f6;color:#111827;width:34px;height:34px;border-radius:999px;font-size:20px;line-height:34px;cursor:pointer}
.ideiy-domain-coupon-title{font-size:18px;font-weight:800;color:#111827;text-align:center;margin-bottom:14px;padding-right:24px}
.ideiy-domain-coupon-code-wrap{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;background:#fff7ed;border-radius:14px;padding:12px}
.ideiy-domain-coupon-code{flex:1;font-weight:800;color:#111827;letter-spacing:.04em;font-size:18px;text-align:center;word-break:break-all}
.ideiy-domain-coupon-copy{border:0;border-radius:12px;background:#111827;color:#fff;padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
html.ideiy-modal-open,body.ideiy-modal-open{overflow:hidden}
.ideiy-server-store-filter-label{flex:0 0 14ch !important;max-width:14ch !important}
.ideiy-server-store-filter{width:14ch !important}
@media (max-width:640px){
  .ideiy-domain-coupon-dialog{max-width:calc(100% - 24px);margin:14vh auto 0;padding:20px 14px 14px}
  .ideiy-domain-coupon-code-wrap{flex-direction:column;align-items:stretch}
  .ideiy-domain-coupon-copy{width:100%}
  .ideiy-wrap[data-ideiy-page="domain"] .ideiy-domain-row > :nth-child(1){overflow:hidden}
  .ideiy-server-store-filter-label{flex:1 1 calc(50% - 4px) !important;max-width:none !important}
  .ideiy-server-store-filter{width:100% !important}
}


/* v1.6.42 domain + coupon CTA polish */
.ideiy-pill-coupon{
  background:linear-gradient(135deg,#312e81 0%,#1e1b4b 100%);
  color:#eef2ff;
  border:1px solid rgba(129,140,248,.38);
  box-shadow:0 10px 22px rgba(49,46,129,.22);
}
.ideiy-pill-coupon:hover{
  filter:brightness(1.06);
}

.ideiy-free-domain-banner{
  margin:4px 0 10px;
  padding:7px 12px;
  border-radius:15px;
}
.ideiy-free-domain-banner strong{
  font-size:12.5px;
}
.ideiy-free-domain-banner__tld{
  min-width:58px;
  padding:5px 8px;
  font-size:10px;
}

.ideiy-coupon-cta-banner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:4px 0 12px;
  background:linear-gradient(135deg,#0f172a 0%,#172554 55%,#111827 100%);
  color:#fff;
  font-weight:800;
  font-size:13px;
  line-height:1.2;
  padding:10px 12px;
  border-radius:15px;
  box-shadow:0 14px 30px rgba(15,23,42,.14);
  border:1px solid rgba(255,255,255,.08);
}
.ideiy-coupon-cta-banner strong{
  display:block;
  font-size:12.5px;
  line-height:1.25;
  color:#f8fafc;
}
.ideiy-coupon-cta-banner__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:86px;
  padding:6px 10px;
  border-radius:999px;
  background:linear-gradient(135deg,#22c55e,#16a34a);
  color:#f0fdf4;
  font-size:10.5px;
  font-weight:900;
  letter-spacing:.01em;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 10px 20px rgba(34,197,94,.24);
  border:1px solid rgba(255,255,255,.16);
}
.ideiy-coupon-cta-banner__btn:hover{
  filter:brightness(1.04);
}
@media (max-width:640px){
  .ideiy-coupon-cta-banner{padding:9px 11px;gap:8px}
  .ideiy-coupon-cta-banner__btn{min-width:78px;padding:6px 9px;font-size:10px}
}

/* v1.6.45 coupon search inline label */
@media (max-width:640px){
  .ideiy-kupon-ara .ideiy-coupon-search-wrap{min-width:0;gap:8px;flex-wrap:wrap}
  .ideiy-kupon-ara .ideiy-coupon-search-wrap > span{width:auto}
}


/* v1.6.46 ssl filter labels above controls */
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters{
  align-items:flex-start;
}
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters label{
  align-items:flex-start;
  justify-content:flex-start;
}
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters label select,
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters label input{
  display:block;
}


/* v1.6.48 coupon CTA + ssl filter sizing */
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters{
  gap:14px;
}
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters .ideiy-ssl-filter-label{
  flex:0 0 auto;
  min-width:216px;
  max-width:224px;
}
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters .ideiy-ssl-filter-label select{
  width:100%;
  min-width:216px;
}
@media (max-width: 767px){
  .ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters .ideiy-ssl-filter-label{
    min-width:0;
    max-width:none;
    flex:1 1 calc(50% - 7px) !important;
  }
  .ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters .ideiy-ssl-filter-label select{
    min-width:0;
  }
}


/* v1.6.50 coupon CTA absolute kupon path + wider SSL filters */
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters .ideiy-ssl-filter-label{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  min-width:282px;
  max-width:292px;
}
.ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters .ideiy-ssl-filter-label select{
  width:100%;
  min-width:282px;
}
@media (max-width: 767px){
  .ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters .ideiy-ssl-filter-label,
  .ideiy-wrap[data-ideiy-kind="ssl"] .ideiy-filters .ideiy-ssl-filter-label select{
    min-width:0;
  }
}
