/* iDeiy Theme 5.7.4 - UI Core Reset
   Purpose: a clean, compact, professional design foundation without changing theme features. */
:root{
  --ideiy-cyan:#00bfff;
  --ideiy-teal:#008080;
  --ideiy-green:#32cd32;
  --ideiy-orange:#ff7f00;
  --ideiy-coral:#ff6a6a;
  --ideiy-red:#ee2c2c;
  --ideiy-pink:#ee1289;
  --ideiy-purple:#8b008b;
  --ideiy-magenta:#d02090;
  --ideiy-bg:#f6f8fb;
  --ideiy-surface:#ffffff;
  --ideiy-surface-2:#f9fbff;
  --ideiy-text:#142033;
  --ideiy-muted:#5f6f85;
  --ideiy-border:#dfe7f2;
  --ideiy-shadow:0 12px 30px rgba(15,31,55,.08);
  --ideiy-shadow-sm:0 6px 16px rgba(15,31,55,.06);
  --ideiy-radius:16px;
  --ideiy-radius-sm:10px;
  --ideiy-container:1180px;
  --ideiy-gap:18px;
  --ideiy-section:34px;
  --ideiy-gradient:linear-gradient(135deg,var(--ideiy-cyan),var(--ideiy-teal) 42%,var(--ideiy-green));
  --ideiy-warm-gradient:linear-gradient(135deg,var(--ideiy-orange),var(--ideiy-coral),var(--ideiy-pink));
  --ideiy-dark-gradient:linear-gradient(135deg,#0f1d34,#122b45 55%,#113d3d);
}
html{scroll-behavior:smooth;}
body{background:var(--ideiy-bg)!important;color:var(--ideiy-text)!important;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
a{color:#007a96;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;}
a:hover{color:#005f68;}
.container{max-width:var(--ideiy-container)!important;width:min(calc(100% - 32px),var(--ideiy-container))!important;margin-inline:auto!important;}
.site-main{min-height:60vh;}
.section,.section-page,.section-gap{padding-block:var(--ideiy-section)!important;margin-block:0!important;}
.section-heading{margin:0 0 16px!important;gap:6px!important;}
.section-heading h1,.section-heading h2,.section-heading h3{color:var(--ideiy-text)!important;letter-spacing:-.03em!important;line-height:1.12!important;margin:0!important;}
h1{font-size:clamp(28px,4vw,46px)!important;} h2{font-size:clamp(22px,3vw,34px)!important;} h3{font-size:clamp(17px,2.2vw,23px)!important;} h4{font-size:16px!important;}
p{margin-top:0;color:inherit}.lead{font-size:15px!important;line-height:1.65!important;color:var(--ideiy-muted)!important}.muted{color:var(--ideiy-muted)!important;font-size:13px!important}.eyebrow,.premium-kicker{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;min-height:24px!important;padding:4px 9px!important;border-radius:999px!important;background:rgba(0,191,255,.12)!important;color:#005c73!important;border:1px solid rgba(0,191,255,.24)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.button,button,input[type="submit"],.wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:8px 13px!important;border-radius:11px!important;border:1px solid transparent!important;background:linear-gradient(135deg,var(--ideiy-cyan),var(--ideiy-teal))!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1.1!important;box-shadow:0 8px 18px rgba(0,134,139,.18)!important;cursor:pointer!important;gap:7px!important;text-decoration:none!important;}
.button:hover,button:hover,input[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,134,139,.24)!important;color:#fff!important;}
.button.ghost,.ghost{background:#fff!important;color:var(--ideiy-text)!important;border-color:var(--ideiy-border)!important;box-shadow:var(--ideiy-shadow-sm)!important}.button.secondary,.secondary{background:linear-gradient(135deg,var(--ideiy-orange),var(--ideiy-coral))!important;color:#fff!important}.button--compact{min-height:31px!important;padding:7px 11px!important;font-size:12px!important}.button-row{display:flex!important;gap:9px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:14px!important;}
.card,.panel,.content-card,.feature-box,.metric-card,.stat-card,.product-info-card,.purchase-panel,.auth-card,.auth-aside,.filter-panel,.quick-link-card,.license-mini-card,.product-side-card{background:var(--ideiy-surface)!important;color:var(--ideiy-text)!important;border:1px solid var(--ideiy-border)!important;border-radius:var(--ideiy-radius)!important;box-shadow:var(--ideiy-shadow-sm)!important;padding:18px!important;min-height:0!important;}
.card p,.panel p,.content-card p,.feature-box p,.metric-card p,.stat-card p{color:var(--ideiy-muted)!important;font-size:13px!important;}
.content-grid,.grid-two,.three-col,.stats-grid{gap:var(--ideiy-gap)!important;}.content-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-two{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.site-header{position:sticky!important;top:0!important;z-index:80!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(223,231,242,.9)!important;box-shadow:0 8px 24px rgba(15,31,55,.05)!important}.nav-shell{min-height:62px!important;padding-block:8px!important;display:flex!important;align-items:center!important;gap:16px!important}.brand-link{font-size:20px!important;font-weight:900!important;letter-spacing:-.04em!important;color:var(--ideiy-text)!important}.brand-tagline{font-size:11px!important;color:var(--ideiy-muted)!important;margin:1px 0 0!important}.menu-list{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}.menu-list a{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 10px!important;border-radius:10px!important;color:var(--ideiy-text)!important;font-size:13px!important;font-weight:800!important}.menu-list li:nth-child(8n+1)>a{background:rgba(0,191,255,.13)!important;color:#005c73!important}.menu-list li:nth-child(8n+2)>a{background:rgba(50,205,50,.14)!important;color:#176117!important}.menu-list li:nth-child(8n+3)>a{background:rgba(255,127,0,.14)!important;color:#8a4300!important}.menu-list li:nth-child(8n+4)>a{background:rgba(238,18,137,.12)!important;color:#8b0a52!important}.menu-list li:nth-child(8n+5)>a{background:rgba(139,0,139,.10)!important;color:#5d0b5d!important}.menu-list a:hover{transform:translateY(-1px);filter:saturate(1.2)}.header-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.header-actions .button{min-height:31px!important;padding:7px 10px!important;font-size:12px!important}
.hero,.hero-ultimate{position:relative!important;background:radial-gradient(circle at 12% 12%,rgba(0,191,255,.20),transparent 24%),radial-gradient(circle at 88% 8%,rgba(238,18,137,.14),transparent 26%),linear-gradient(180deg,#fff,#f7fbff)!important;color:var(--ideiy-text)!important;padding:42px 0 28px!important;overflow:hidden!important}.hero-grid,.hero-grid--ultimate{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;gap:24px!important;align-items:center!important}.hero-copy h1{max-width:760px!important}.hero-panel,.hero-panel--ultimate{display:grid!important;gap:10px!important;background:#fff!important;border:1px solid var(--ideiy-border)!important;border-radius:20px!important;padding:14px!important;box-shadow:var(--ideiy-shadow)!important}.metric-card{display:grid!important;gap:2px!important;padding:13px 14px!important;border-left:4px solid var(--ideiy-cyan)!important}.metric-card:nth-child(2){border-left-color:var(--ideiy-green)!important}.metric-card:nth-child(3){border-left-color:var(--ideiy-orange)!important}.metric-card strong,.stat-card strong{font-size:19px!important;color:var(--ideiy-text)!important;line-height:1!important}.metric-card span,.stat-card span{font-size:12px!important;color:var(--ideiy-muted)!important}
.product-grid-ultimate,.archive-products-area .content-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important;gap:16px!important}.product-card,.product-card-ultimate{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--ideiy-border)!important;border-radius:18px!important;box-shadow:var(--ideiy-shadow-sm)!important;padding:0!important;min-height:0!important}.product-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--ideiy-gradient)}.product-card:nth-child(6n+2)::before{background:linear-gradient(135deg,var(--ideiy-green),var(--ideiy-teal))}.product-card:nth-child(6n+3)::before{background:linear-gradient(135deg,var(--ideiy-orange),var(--ideiy-coral))}.product-card:nth-child(6n+4)::before{background:linear-gradient(135deg,var(--ideiy-pink),var(--ideiy-purple))}.product-card__thumb{height:128px!important;background:linear-gradient(135deg,#eef9ff,#f8fff7)!important;border-bottom:1px solid var(--ideiy-border)!important}.product-card__thumb img{width:100%;height:100%;object-fit:cover}.product-card__content{padding:14px!important;display:grid!important;gap:9px!important}.product-card__title{font-size:16px!important;line-height:1.25!important;margin:0!important;color:var(--ideiy-text)!important}.product-card__excerpt{font-size:12.5px!important;line-height:1.55!important;color:var(--ideiy-muted)!important;margin:0!important}.product-card__specs,.product-card__topline,.product-card__footer{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.product-type-chip,.badge,.status-badge{display:inline-flex!important;align-items:center!important;min-height:23px!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(0,128,128,.10)!important;color:#006060!important;border:1px solid rgba(0,128,128,.18)!important;font-size:11px!important;font-weight:800!important}.product-card__footer{justify-content:space-between!important;margin-top:3px!important}.product-card__price{font-weight:900!important;font-size:15px!important;color:var(--ideiy-text)!important}.product-card__button{min-height:30px!important;padding:7px 10px!important;font-size:12px!important}
.archive-hero-ultimate{background:var(--ideiy-dark-gradient)!important;color:#fff!important;border-radius:24px!important;padding:24px!important;margin:24px 0 18px!important;box-shadow:var(--ideiy-shadow)!important}.archive-hero-ultimate h1,.archive-hero-ultimate p{color:#fff!important}.archive-shell{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important}.filter-chip-grid{display:grid!important;gap:8px!important}.filter-chip-grid a{min-height:30px!important;padding:7px 10px!important;border-radius:10px!important;background:var(--ideiy-surface-2)!important;color:var(--ideiy-text)!important;border:1px solid var(--ideiy-border)!important;font-size:12px!important;font-weight:800!important}
.product-single-ultimate{padding-top:28px!important}.product-layout-ultimate{align-items:start!important}.product-hero-modern,.product-hero-ultimate{background:var(--ideiy-dark-gradient)!important;color:#fff!important;border-radius:24px!important;padding:24px!important;margin-bottom:16px!important;box-shadow:var(--ideiy-shadow)!important}.product-hero-modern h1,.product-hero-modern p{color:#fff!important}.product-tabs{position:sticky!important;top:72px!important;z-index:10!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;background:rgba(255,255,255,.93)!important;backdrop-filter:blur(12px)!important;border:1px solid var(--ideiy-border)!important;border-radius:14px!important;padding:8px!important;margin-bottom:14px!important}.product-tabs a{font-size:12px!important;font-weight:900!important;color:var(--ideiy-text)!important;background:var(--ideiy-surface-2)!important;border:1px solid var(--ideiy-border)!important;border-radius:10px!important;padding:7px 10px!important}.purchase-panel{position:sticky!important;top:86px!important}.purchase-plan-card,.plan-card{padding:12px!important;border:1px solid var(--ideiy-border)!important;border-radius:14px!important;background:var(--ideiy-surface-2)!important}.plan-price{font-size:20px!important;font-weight:900!important;color:var(--ideiy-text)!important}
.auth-shell{display:grid!important;grid-template-columns:minmax(0,430px) minmax(280px,1fr)!important;gap:20px!important;align-items:start!important;padding-block:34px!important}.auth-card{padding:22px!important}.auth-aside{background:var(--ideiy-dark-gradient)!important;color:#fff!important}.auth-aside *{color:#fff!important}.ideiy-auth-form{display:grid!important;gap:12px!important}.ideiy-auth-form label{font-size:12px!important;font-weight:900!important;color:var(--ideiy-text)!important}.ideiy-auth-form input,input[type="text"],input[type="email"],input[type="password"],input[type="url"],input[type="number"],textarea,select{width:100%;min-height:36px!important;border:1px solid var(--ideiy-border)!important;border-radius:11px!important;background:#fff!important;color:var(--ideiy-text)!important;font-size:13px!important;padding:8px 11px!important;box-shadow:none!important}textarea{min-height:92px!important}.notice{border-radius:12px!important;padding:10px 12px!important;font-size:12px!important;border:1px solid var(--ideiy-border)!important;background:#fff!important;color:var(--ideiy-text)!important}.notice-error{border-color:rgba(238,44,44,.25)!important;background:rgba(238,44,44,.08)!important;color:#8a1313!important}.notice-success{border-color:rgba(50,205,50,.25)!important;background:rgba(50,205,50,.10)!important;color:#176117!important}
.account-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;padding-block:26px!important}.account-menu,.account-sidebar{background:#fff!important;border:1px solid var(--ideiy-border)!important;border-radius:18px!important;box-shadow:var(--ideiy-shadow-sm)!important;padding:10px!important}.account-menu a,.account-sidebar a{display:flex!important;align-items:center!important;min-height:32px!important;border-radius:10px!important;padding:7px 10px!important;color:var(--ideiy-text)!important;font-size:13px!important;font-weight:800!important}.account-menu a:hover,.account-sidebar a:hover{background:rgba(0,191,255,.10)!important;color:#005c73!important}.stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.compact-card{padding:16px!important}.compact-stat-card{padding:13px!important}.quick-access-grid,.license-mini-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important}.account-table,table{width:100%;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid var(--ideiy-border)!important;border-radius:14px!important;overflow:hidden!important}th,td{padding:10px 12px!important;border-bottom:1px solid var(--ideiy-border)!important;font-size:12.5px!important;color:var(--ideiy-text)!important}th{background:var(--ideiy-surface-2)!important;font-weight:900!important;color:#344055!important}tr:last-child td{border-bottom:0!important}
.site-footer{background:#0f1d34!important;color:#dce8f8!important;margin-top:34px!important;padding:30px 0!important}.site-footer a,.site-footer p{color:#dce8f8!important}.footer-grid{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:18px!important}.site-footer .brand-link{color:#fff!important}
@media (max-width: 960px){.nav-shell{flex-wrap:wrap}.primary-nav{order:3;width:100%;overflow:auto}.menu-list{width:max-content}.hero-grid,.hero-grid--ultimate,.grid-two,.auth-shell,.account-layout,.archive-shell{grid-template-columns:1fr!important}.content-grid,.three-col,.two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-panel,.product-tabs{position:relative!important;top:auto!important}.hero,.hero-ultimate{padding:32px 0 22px!important}}
@media (max-width: 640px){:root{--ideiy-section:24px;--ideiy-gap:12px}.container{width:min(calc(100% - 22px),var(--ideiy-container))!important}.content-grid,.three-col,.two-col,.product-grid-ultimate{grid-template-columns:1fr!important}.header-actions{width:100%;justify-content:flex-start}.hero-actions .button,.button-row .button{flex:1 1 auto}.card,.panel,.content-card,.feature-box,.metric-card,.stat-card,.auth-card,.auth-aside{padding:14px!important}.archive-hero-ultimate,.product-hero-modern{padding:18px!important;border-radius:18px!important}h1{font-size:28px!important}h2{font-size:22px!important}.footer-grid{grid-template-columns:1fr!important}}

/* ===== iDeiy 5.7.2 - Stage 2: Frontend Shell Redesign =====
   Goal: make the public theme look like a new professional developer marketplace
   without changing features, URLs, forms, payment or license logic. */
:root{
  --ideiy-shell-bg:#f5f8fc;
  --ideiy-ink:#111827;
  --ideiy-soft:#64748b;
  --ideiy-line:#dbe5ef;
  --ideiy-card:#ffffff;
  --ideiy-card-2:#f8fbff;
  --ideiy-blue:#00bfff;
  --ideiy-teal:#008080;
  --ideiy-green:#32cd32;
  --ideiy-orange:#ff7f00;
  --ideiy-red:#ee2c2c;
  --ideiy-pink:#ee1289;
  --ideiy-purple:#8b008b;
  --ideiy-radius-lg:18px;
  --ideiy-radius-md:13px;
  --ideiy-shadow-soft:0 14px 34px rgba(15,23,42,.08);
  --ideiy-shadow-tiny:0 7px 18px rgba(15,23,42,.06);
}
html body{
  background:
    radial-gradient(circle at 8% 2%, rgba(0,191,255,.11), transparent 24%),
    radial-gradient(circle at 92% 0%, rgba(238,18,137,.08), transparent 22%),
    linear-gradient(180deg,#ffffff 0%,var(--ideiy-shell-bg) 42%,#f8fbff 100%) !important;
  color:var(--ideiy-ink)!important;
  font-size:13.5px!important;
  line-height:1.52!important;
}
.site-main{padding:0!important;}
.container{width:min(calc(100% - 28px),1180px)!important;max-width:1180px!important;}
.section-gap,.section,.section-page{padding-block:26px!important;}
body :where(h1,h2,h3,h4,h5,h6){color:var(--ideiy-ink)!important;letter-spacing:-.025em!important;}
h1{font-size:clamp(25px,3.6vw,42px)!important;line-height:1.07!important;} h2{font-size:clamp(20px,2.4vw,29px)!important;} h3{font-size:clamp(16px,1.8vw,20px)!important;} h4{font-size:15px!important;}
p,.entry-content,.prose-content{font-size:13.5px!important;line-height:1.62!important;color:var(--ideiy-soft)!important;}
.lead{font-size:14px!important;line-height:1.6!important;}.muted{font-size:12.5px!important;color:var(--ideiy-soft)!important;}
.site-header{
  background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(219,229,239,.9)!important;
  box-shadow:0 8px 28px rgba(15,23,42,.055)!important;backdrop-filter:blur(18px)!important;
}
.nav-shell{min-height:58px!important;padding-block:7px!important;gap:14px!important;}
.brand-area{min-width:155px!important;}
.brand-link{font-size:18px!important;font-weight:950!important;background:linear-gradient(90deg,#00a4d6,#008080 42%,#d02090);-webkit-background-clip:text;background-clip:text;color:transparent!important;}
.brand-tagline{font-size:10.5px!important;line-height:1.2!important;margin:0!important;max-width:220px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.primary-nav{flex:1 1 auto!important;display:flex!important;justify-content:center!important;min-width:0!important;}
.menu-list{gap:5px!important;flex-wrap:wrap!important;justify-content:center!important;}
.menu-list a{min-height:28px!important;padding:5px 9px!important;border-radius:999px!important;font-size:12px!important;font-weight:850!important;border:1px solid transparent!important;box-shadow:none!important;}
.menu-list li:nth-child(8n+1)>a{background:rgba(0,191,255,.13)!important;color:#005c73!important;border-color:rgba(0,191,255,.16)!important}.menu-list li:nth-child(8n+2)>a{background:rgba(0,128,128,.12)!important;color:#006060!important;border-color:rgba(0,128,128,.15)!important}.menu-list li:nth-child(8n+3)>a{background:rgba(50,205,50,.13)!important;color:#1d681d!important;border-color:rgba(50,205,50,.16)!important}.menu-list li:nth-child(8n+4)>a{background:rgba(255,127,0,.14)!important;color:#7b3d00!important;border-color:rgba(255,127,0,.16)!important}.menu-list li:nth-child(8n+5)>a{background:rgba(238,18,137,.11)!important;color:#8b0a52!important;border-color:rgba(238,18,137,.14)!important}.menu-list li:nth-child(8n+6)>a{background:rgba(139,0,139,.10)!important;color:#5d0b5d!important;border-color:rgba(139,0,139,.13)!important}.menu-list a:hover{transform:translateY(-1px)!important;box-shadow:0 5px 14px rgba(15,23,42,.07)!important;}
.header-actions{gap:6px!important;}.header-actions .button,.header-actions .ghost{min-height:29px!important;padding:6px 9px!important;font-size:11.5px!important;border-radius:999px!important;}
.button,button,input[type="submit"],.wp-block-button__link{
  min-height:32px!important;padding:7px 12px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:850!important;
  background:linear-gradient(135deg,#00bfff,#008080)!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,128,128,.18)!important;
}
.button.secondary,.secondary{background:linear-gradient(135deg,#ff7f00,#ff4500)!important;color:#fff!important;}
.button.ghost,.ghost,.button.outline{background:#fff!important;color:#172033!important;border:1px solid var(--ideiy-line)!important;box-shadow:0 5px 15px rgba(15,23,42,.045)!important;}
.card,.panel,.content-card,.feature-box,.metric-card,.stat-card,.product-info-card,.purchase-panel,.auth-card,.auth-aside,.filter-panel,.quick-link-card,.license-mini-card,.product-side-card,.table-card{
  background:var(--ideiy-card)!important;color:var(--ideiy-ink)!important;border:1px solid var(--ideiy-line)!important;border-radius:var(--ideiy-radius-lg)!important;
  box-shadow:var(--ideiy-shadow-tiny)!important;padding:15px!important;min-height:0!important;backdrop-filter:none!important;
}
.card p,.panel p,.content-card p,.feature-box p,.metric-card p,.stat-card p{font-size:12.8px!important;color:var(--ideiy-soft)!important;}
.section-heading{margin-bottom:13px!important;align-items:end!important;}.section-heading h1,.section-heading h2{margin:0!important;}.section-heading a{font-size:12.5px!important;font-weight:800!important;}
.eyebrow,.premium-kicker,.badge,.status-badge,.product-type-chip{min-height:21px!important;padding:3px 7px!important;font-size:10.5px!important;border-radius:999px!important;font-weight:900!important;letter-spacing:.045em!important;}
.hero,.hero-ultimate{padding:30px 0 20px!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,250,255,.88))!important;color:var(--ideiy-ink)!important;border-radius:0!important;}
.hero-grid,.hero-grid--ultimate{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)!important;gap:18px!important;}
.hero-copy p{max-width:660px!important;margin-bottom:12px!important;}.hero-actions{gap:8px!important;margin-top:12px!important;}
.hero-panel,.hero-panel--ultimate{padding:11px!important;gap:8px!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--ideiy-shadow-soft)!important;}
.metric-card{padding:10px 12px!important;border-radius:13px!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:10px!important;border-left:0!important;border-top:3px solid #00bfff!important;}
.metric-card:nth-child(2){border-top-color:#32cd32!important}.metric-card:nth-child(3){border-top-color:#ff7f00!important}.metric-card strong{font-size:15px!important;line-height:1!important;}.metric-card span{font-size:12px!important;line-height:1.35!important;color:var(--ideiy-soft)!important;}
.content-grid{gap:14px!important;}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.two-col,.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.products-archive-ultimate{padding:24px 0!important;}.archive-hero-ultimate{padding:18px!important;border-radius:20px!important;background:linear-gradient(135deg,#ffffff,#f2fbff)!important;border:1px solid var(--ideiy-line)!important;box-shadow:var(--ideiy-shadow-tiny)!important;margin-bottom:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;}.archive-hero-ultimate h1{font-size:clamp(23px,3vw,34px)!important;margin:6px 0!important;}.archive-hero-ultimate p{margin:0!important;max-width:720px!important;}.archive-hero-stats{display:flex!important;gap:8px!important;}.archive-hero-stats span{min-width:92px!important;padding:9px 10px!important;border-radius:14px!important;background:#fff!important;border:1px solid var(--ideiy-line)!important;text-align:center!important;box-shadow:0 4px 12px rgba(15,23,42,.045)!important;}.archive-hero-stats strong{display:block!important;font-size:17px!important;color:#008080!important;}
.archive-shell,.archive-shell--ultimate{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;}.filter-panel--ultimate{position:sticky!important;top:76px!important;padding:14px!important;}.filter-panel h2{font-size:16px!important;margin:7px 0!important;}.filter-chip-grid{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:11px!important;}.filter-chip-grid span{font-size:11.5px!important;font-weight:800!important;border-radius:999px!important;padding:5px 8px!important;background:#f1f7fb!important;color:#254054!important;border:1px solid var(--ideiy-line)!important;}
.product-grid-ultimate,.archive-products-area .content-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;}.product-card{border-radius:18px!important;box-shadow:0 10px 25px rgba(15,23,42,.07)!important;transition:transform .18s ease,box-shadow .18s ease!important;}.product-card:hover{transform:translateY(-2px)!important;box-shadow:0 14px 32px rgba(15,23,42,.10)!important;}.product-card__thumb{height:118px!important;display:block!important;}.product-card__content{padding:12px!important;gap:7px!important;}.product-card__title{font-size:15px!important;line-height:1.25!important;}.product-card__excerpt{font-size:12.3px!important;line-height:1.48!important;}.product-card__specs{gap:6px!important}.product-card__specs span{font-size:11.5px!important;padding:5px 7px!important;border-radius:9px!important;background:#f7fafc!important;border:1px solid #e6edf5!important;}.product-card__specs strong{font-size:10px!important;margin-right:4px!important;color:#64748b!important;}.product-card__footer{margin-top:3px!important;justify-content:space-between!important;}.product-card__price span{font-size:10.5px!important;}.product-card__price strong{font-size:14px!important;color:#111827!important;}.product-card__button{min-height:30px!important;padding:6px 10px!important;font-size:11.5px!important;}
.site-footer{margin-top:28px!important;padding:24px 0!important;background:#0f172a!important;color:#eaf2ff!important;border-top:4px solid #00bfff!important;}.footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:18px!important;}.site-footer h3,.site-footer h4{color:#fff!important;margin:0 0 8px!important;}.site-footer p,.site-footer a,.site-footer li{color:#bdc9db!important;font-size:12.5px!important;}.site-footer ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:6px!important;}
.auth-shell{display:grid!important;grid-template-columns:minmax(0,420px) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important;padding-block:28px!important;}.auth-card,.auth-aside{padding:18px!important;}.auth-aside{display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(135deg,#0f172a,#123b46)!important;color:#fff!important;}.auth-aside h2{color:#fff!important;font-size:24px!important;}.auth-aside p{color:#dbeafe!important;}.ideiy-auth-form p{margin:0 0 10px!important;}.ideiy-auth-form label{font-size:12.5px!important;font-weight:800!important;color:#26364a!important;}.ideiy-auth-form input[type="text"],.ideiy-auth-form input[type="email"],.ideiy-auth-form input[type="password"],textarea,select{min-height:34px!important;border-radius:10px!important;border:1px solid var(--ideiy-line)!important;background:#fff!important;color:#111827!important;font-size:13px!important;padding:7px 10px!important;box-shadow:none!important;}.auth-links{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:10px!important;}.auth-links a{font-size:12.5px!important;font-weight:800!important;}
.account-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:16px!important;padding-block:24px!important;}.account-sidebar{position:sticky!important;top:78px!important;align-self:start!important;padding:12px!important;background:#fff!important;border:1px solid var(--ideiy-line)!important;border-radius:18px!important;box-shadow:var(--ideiy-shadow-tiny)!important;}.account-sidebar ul{gap:6px!important;}.account-sidebar a{min-height:31px!important;padding:7px 9px!important;border-radius:10px!important;font-size:12.5px!important;color:#172033!important;background:#f8fafc!important;border:1px solid transparent!important;}.account-sidebar .is-active a,.account-sidebar a:hover{background:linear-gradient(135deg,rgba(0,191,255,.14),rgba(0,128,128,.10))!important;border-color:rgba(0,128,128,.15)!important;color:#005c73!important;}.account-content{min-width:0!important;}.stats-grid{display:grid!important;gap:12px!important;margin:14px 0!important;}.compact-card{padding:15px!important;}.compact-stat-card{padding:13px!important;}.compact-stat-card h3{font-size:12.5px!important;margin:0 0 5px!important;color:#64748b!important;}.compact-stat-card strong{font-size:22px!important;line-height:1.05!important;color:#111827!important;}.quick-access-grid,.license-mini-grid{gap:10px!important;}.quick-link-card,.license-mini-card,.notification-item{padding:12px!important;border-radius:14px!important;}.quick-link-card strong,.license-mini-card h3,.notification-item h3{font-size:14px!important;}.quick-link-card span,.license-mini-card p,.notification-item p{font-size:12.3px!important;}.account-table{font-size:12.5px!important;}.account-table th,.account-table td{padding:8px 9px!important;}
@media(max-width:980px){.nav-shell{flex-wrap:wrap!important}.primary-nav{order:3;flex-basis:100%!important;justify-content:flex-start!important}.hero-grid,.hero-grid--ultimate,.archive-shell,.auth-shell,.account-layout,.grid-two,.two-col{grid-template-columns:1fr!important}.filter-panel--ultimate,.account-sidebar{position:relative!important;top:auto!important}.archive-hero-ultimate{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important}}
@media(max-width:720px){html body{font-size:13px!important}.container{width:min(calc(100% - 22px),1180px)!important}.section-gap,.section,.section-page{padding-block:20px!important}.header-actions{width:100%;justify-content:flex-start!important}.menu-list{justify-content:flex-start!important}.three-col,.content-grid,.stats-grid-4,.stats-grid-5,.stats-grid-3{grid-template-columns:1fr!important}.archive-hero-stats{flex-wrap:wrap!important}.product-grid-ultimate,.archive-products-area .content-grid{grid-template-columns:1fr!important}.hero,.hero-ultimate{padding-top:22px!important}.auth-aside{display:none!important}}

/* ===== iDeiy 5.7.2 - Stage 3: Home Page Full Redesign ===== */
:root{
  --ideiy-sky:#00bfff;
  --ideiy-teal:#008080;
  --ideiy-green:#32cd32;
  --ideiy-orange:#ff7f00;
  --ideiy-red:#ff4500;
  --ideiy-pink:#d02090;
  --ideiy-purple:#8b008b;
  --ideiy-ink:#07111f;
  --ideiy-paper:#f7fbff;
}
.ideiy-home-neo{position:relative;overflow:hidden;padding:34px 0 18px;background:linear-gradient(135deg,#061221 0%,#0d2341 46%,#06292c 100%)}
.ideiy-home-neo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(0,191,255,.34),transparent 26%),radial-gradient(circle at 85% 18%,rgba(255,127,0,.28),transparent 22%),radial-gradient(circle at 72% 92%,rgba(208,32,144,.24),transparent 28%);pointer-events:none}
.neo-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) 360px;gap:24px;align-items:center;min-height:auto;padding-top:12px;padding-bottom:12px}
.neo-hero__content{max-width:760px}
.neo-kicker{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#bff5ff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.neo-hero h1{margin:12px 0 10px;font-size:clamp(30px,4.2vw,56px);line-height:1.02;letter-spacing:-.045em;color:#fff;background:none;-webkit-text-fill-color:initial}
.neo-hero p{max-width:690px;margin:0;color:#d7e8ff;font-size:15px;line-height:1.6}
.neo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.neo-actions .button{min-height:40px;padding:9px 15px;font-size:13px;border-radius:13px}.neo-primary{background:linear-gradient(135deg,var(--ideiy-sky),var(--ideiy-green))!important;color:#061221!important}.neo-secondary{background:rgba(255,255,255,.10)!important;color:#fff!important;border:1px solid rgba(255,255,255,.20)!important}
.neo-stack{display:grid;gap:10px}.neo-mini-card{display:grid;grid-template-columns:42px 1fr;gap:2px 10px;align-items:center;min-height:74px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 46px rgba(0,0,0,.22);backdrop-filter:blur(16px)}
.neo-mini-card span{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;color:#061221;font-weight:900;font-size:12px}.neo-mini-card strong{font-size:15px;line-height:1;color:#fff}.neo-mini-card small{font-size:12px;line-height:1.35;color:#d9e7fa}.tone-sky span,.tone-sky:before{background:var(--ideiy-sky)}.tone-green span,.tone-green:before{background:var(--ideiy-green)}.tone-orange span,.tone-orange:before{background:var(--ideiy-orange)}.tone-pink span,.tone-pink:before{background:var(--ideiy-pink)}.tone-teal span,.tone-teal:before{background:var(--ideiy-teal)}
.neo-section{padding:24px 0!important}.neo-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.neo-section-head h2{margin:8px 0 0;color:#fff;font-size:clamp(22px,2.4vw,34px);line-height:1.12;letter-spacing:-.03em}.neo-text-link{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:800;color:#fff}
.neo-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.neo-product-grid .product-card{min-height:0!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 14px 40px rgba(0,0,0,.22)!important}.neo-product-grid .product-card__thumb{height:132px!important;min-height:0!important;background:linear-gradient(135deg,rgba(0,191,255,.22),rgba(208,32,144,.18))!important}.neo-product-grid .product-card__content{padding:14px!important}.neo-product-grid .product-card__title{margin:8px 0 6px!important;font-size:16px!important;line-height:1.25!important}.neo-product-grid .product-card__excerpt{margin:0 0 10px!important;font-size:12.5px!important;line-height:1.5!important;color:#bfd0ec!important}.neo-product-grid .product-card__specs{gap:8px!important;margin:0 0 12px!important}.neo-product-grid .product-card__specs span{padding:8px!important;border-radius:12px!important;font-size:11px!important;background:rgba(255,255,255,.06)!important}.neo-product-grid .product-card__footer{gap:10px!important}.neo-product-grid .product-card__button{min-height:34px!important;padding:7px 10px!important;font-size:12px!important;border-radius:11px!important}.neo-product-grid .product-card__price span{font-size:10px!important}.neo-product-grid .product-card__price strong{font-size:13px!important}
.neo-category-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.neo-feature-card{position:relative;overflow:hidden;padding:15px 16px 14px 18px;border-radius:18px;background:#fff;color:#0d1b2e;border:1px solid rgba(10,22,40,.08);box-shadow:0 12px 28px rgba(5,16,34,.10)}.neo-feature-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}.neo-feature-card strong{display:block;font-size:15px;margin-bottom:5px}.neo-feature-card p{margin:0!important;color:#42536b!important;font-size:12.5px;line-height:1.45}
.neo-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.neo-highlight-card{position:relative;padding:16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 38px rgba(0,0,0,.18)}.neo-highlight-card span{display:block;width:32px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--ideiy-sky),var(--ideiy-orange));margin-bottom:12px}.neo-highlight-card h3{margin:0 0 7px;color:#fff;font-size:15px}.neo-highlight-card p{margin:0!important;color:#bed0ec!important;font-size:12.5px;line-height:1.55}
.home .section-gap{padding:24px 0!important}.home .hero{padding:0!important}.home .metric-card{min-height:0!important}.home .card,.home .feature-box{padding:16px!important}
@media(max-width:1024px){.neo-hero{grid-template-columns:1fr}.neo-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.neo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.ideiy-home-neo{padding:22px 0 10px}.neo-hero h1{font-size:30px}.neo-stack,.neo-product-grid,.neo-category-row,.neo-highlight-grid{grid-template-columns:1fr}.neo-section-head{align-items:flex-start;flex-direction:column}.neo-mini-card{min-height:68px}.neo-section{padding:18px 0!important}}


/* ===== iDeiy 5.7.4 - Stage 5: Product Detail Sales Page Redesign ===== */
.single-product .section-page.product-single-ultimate{padding:26px 0 32px!important;background:linear-gradient(180deg,#f7fbff 0%,#ffffff 44%,#f8fbff 100%)!important;}
.single-product .product-layout-ultimate{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;align-items:start!important;}
.single-product .product-hero-modern{position:relative!important;overflow:hidden!important;border-radius:24px!important;padding:22px!important;background:linear-gradient(135deg,#071525 0%,#0e3442 50%,#10263f 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 22px 55px rgba(6,18,34,.16)!important;}
.single-product .product-hero-modern:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 16%,rgba(0,191,255,.34),transparent 25%),radial-gradient(circle at 83% 7%,rgba(255,127,0,.25),transparent 25%),radial-gradient(circle at 68% 100%,rgba(208,32,144,.20),transparent 28%);pointer-events:none;}
.single-product .product-hero-modern>*{position:relative;z-index:1;}
.single-product .product-hero-modern .badge{background:rgba(50,205,50,.16)!important;color:#dfffe0!important;border-color:rgba(50,205,50,.26)!important;}
.single-product .product-hero-modern h1{max-width:820px!important;margin:10px 0 8px!important;color:#fff!important;font-size:clamp(27px,3.2vw,44px)!important;line-height:1.04!important;letter-spacing:-.045em!important;}
.single-product .product-hero-modern .muted{max-width:740px!important;color:#d9e9ff!important;font-size:13.5px!important;line-height:1.58!important;margin:0!important;}
.single-product .product-hero-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-top:16px!important;}
.single-product .product-hero-facts span{display:grid!important;gap:2px!important;min-height:56px!important;padding:10px 11px!important;border-radius:15px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;}
.single-product .product-hero-facts strong{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#9feeff!important;}
.single-product .product-tabs--sticky{position:sticky!important;top:76px!important;z-index:20!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:12px 0!important;padding:8px!important;border-radius:16px!important;background:rgba(255,255,255,.92)!important;border:1px solid var(--ideiy-border)!important;box-shadow:0 10px 26px rgba(15,31,55,.07)!important;backdrop-filter:blur(12px)!important;}
.single-product .product-tabs--sticky a{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 10px!important;border-radius:10px!important;background:#f8fbff!important;color:#26364a!important;border:1px solid transparent!important;font-size:12px!important;font-weight:900!important;}
.single-product .product-tabs--sticky a:nth-child(5n+1):hover{background:rgba(0,191,255,.13)!important;color:#005c73!important;}.single-product .product-tabs--sticky a:nth-child(5n+2):hover{background:rgba(50,205,50,.13)!important;color:#176117!important;}.single-product .product-tabs--sticky a:nth-child(5n+3):hover{background:rgba(255,127,0,.13)!important;color:#8a4300!important;}.single-product .product-tabs--sticky a:nth-child(5n+4):hover{background:rgba(208,32,144,.12)!important;color:#7d1358!important;}.single-product .product-tabs--sticky a:nth-child(5n+5):hover{background:rgba(0,128,128,.12)!important;color:#005f5f!important;}
.single-product .product-content-card,.single-product .feature-panel-ultimate,.single-product .support-ready-panel{padding:18px!important;border-radius:18px!important;margin-bottom:12px!important;border:1px solid var(--ideiy-border)!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,31,55,.055)!important;}
.single-product .product-content-card h2,.single-product .feature-panel-ultimate h2,.single-product .support-ready-panel h2{font-size:20px!important;margin:0 0 10px!important;color:#101b2d!important;letter-spacing:-.03em!important;}
.single-product .product-content.prose-content{font-size:13.5px!important;color:#26364a!important;line-height:1.68!important;}.single-product .product-content.prose-content p{color:#26364a!important;margin-bottom:12px!important;}.single-product .product-content.prose-content ul{padding-left:18px!important;margin:10px 0!important;}.single-product .product-content.prose-content li{margin:5px 0!important;}
.single-product .feature-panel-ultimate ul{display:grid!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important;}.single-product .feature-panel-ultimate li{position:relative!important;padding:8px 10px 8px 32px!important;border-radius:12px!important;background:#f8fbff!important;border:1px solid var(--ideiy-border)!important;font-size:13px!important;color:#24344b!important;}.single-product .feature-panel-ultimate li:before{content:"✓";position:absolute;left:10px;top:8px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ideiy-green),var(--ideiy-teal));color:#fff;font-size:10px;font-weight:900;}
.single-product .product-side-card{position:sticky!important;top:84px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}.single-product .product-side-stack{display:grid!important;gap:12px!important;}
.single-product .purchase-panel,.single-product .product-info-card,.single-product .product-actions-card{position:relative!important;overflow:hidden!important;padding:15px!important;border-radius:18px!important;background:#fff!important;color:#142033!important;border:1px solid var(--ideiy-border)!important;box-shadow:0 12px 30px rgba(15,31,55,.075)!important;}.single-product .purchase-panel:before,.single-product .product-info-card:before,.single-product .product-actions-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--ideiy-cyan),var(--ideiy-green),var(--ideiy-orange),var(--ideiy-pink));}
.single-product .purchase-panel__header strong,.single-product .product-card-heading h3{display:block!important;margin:0 0 5px!important;color:#111c2e!important;font-size:16px!important;line-height:1.2!important;letter-spacing:-.02em!important;}.single-product .purchase-panel__header .muted{font-size:12.2px!important;line-height:1.45!important;color:#5f6f85!important;margin:0 0 10px!important;}
.single-product .purchase-plan-list{display:grid!important;gap:8px!important;margin:10px 0!important;}.single-product .purchase-plan-list label,.single-product .plan-card{display:grid!important;gap:4px!important;padding:10px!important;border-radius:13px!important;background:#f9fbff!important;border:1px solid var(--ideiy-border)!important;color:#172033!important;font-size:12.5px!important;}.single-product .purchase-plan-list label:has(input:checked){border-color:rgba(0,191,255,.45)!important;background:linear-gradient(135deg,rgba(0,191,255,.10),rgba(50,205,50,.09))!important;box-shadow:0 0 0 2px rgba(0,191,255,.07)!important;}
.single-product .payment-method-inline__list{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:7px!important;}.single-product .payment-method-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:24px!important;padding:4px 7px!important;border-radius:999px!important;background:#f8fbff!important;border:1px solid var(--ideiy-border)!important;color:#26364a!important;font-size:11px!important;font-weight:800!important;}
.single-product .product-meta-list{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;}.single-product .product-meta-list li{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:8px 0!important;border-bottom:1px dashed #dfe7f2!important;font-size:12.3px!important;}.single-product .product-meta-list li:last-child{border-bottom:0!important}.single-product .product-meta-list strong{color:#64748b!important;font-weight:800!important}.single-product .product-meta-list span{color:#142033!important;font-weight:900!important;text-align:right!important;}
.single-product .plan-grid{display:grid!important;gap:8px!important;}.single-product .plan-price{font-size:14px!important;font-weight:900!important;color:#008080!important;}.single-product .plan-card ul{margin:4px 0 0!important;padding-left:16px!important;color:#5f6f85!important;font-size:12px!important;line-height:1.45!important;}
.single-product .cta-stack{display:grid!important;gap:8px!important;}.single-product .cta-stack .button,.single-product .purchase-panel .button{width:100%!important;min-height:35px!important;padding:8px 10px!important;font-size:12.5px!important;border-radius:11px!important;}.single-product .support-ready-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}.single-product .support-ready-grid span{padding:9px 10px!important;border-radius:12px!important;background:#f8fbff!important;border:1px solid var(--ideiy-border)!important;color:#26364a!important;font-size:12.5px!important;font-weight:800!important;}
.single-product .purchase-notice,.single-product .notice{padding:9px 10px!important;border-radius:12px!important;font-size:12.5px!important;line-height:1.45!important;}
@media(max-width:1020px){.single-product .product-layout-ultimate{grid-template-columns:1fr!important}.single-product .product-side-card{position:relative!important;top:auto!important}.single-product .product-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-product .product-tabs--sticky{position:relative!important;top:auto!important}}
@media(max-width:640px){.single-product .section-page.product-single-ultimate{padding:18px 0 24px!important}.single-product .product-hero-modern{padding:17px!important;border-radius:19px!important}.single-product .product-hero-facts,.single-product .support-ready-grid{grid-template-columns:1fr!important}.single-product .product-tabs--sticky a{flex:1 1 auto;justify-content:center}.single-product .product-content-card,.single-product .feature-panel-ultimate,.single-product .support-ready-panel{padding:15px!important}}

/* ===== iDeiy Theme 5.7.6 - Stage 7: Premium User Dashboard Redesign =====
   Scope: customer/seller account area only. No business logic, URLs, forms, nonces,
   purchases, license, support or payment behavior is changed. */
body .account-layout{
  width:min(calc(100% - 32px),var(--ideiy-container))!important;
  margin:0 auto!important;
  padding:24px 0 30px!important;
  display:grid!important;
  grid-template-columns:238px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
body .account-layout::before{
  content:"";position:fixed;inset:64px 0 auto 0;height:230px;z-index:-1;pointer-events:none;
  background:radial-gradient(circle at 8% 20%,rgba(0,191,255,.18),transparent 30%),radial-gradient(circle at 78% 5%,rgba(238,18,137,.12),transparent 26%),linear-gradient(180deg,#f7fbff 0%,rgba(247,251,255,0) 100%);
}
body .account-menu,body .account-sidebar{
  position:sticky!important;top:82px!important;display:grid!important;gap:6px!important;
  padding:12px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.18)!important;
  background:linear-gradient(160deg,#0f1d34 0%,#10384a 56%,#102131 100%)!important;
  box-shadow:0 18px 45px rgba(15,31,55,.16)!important;overflow:hidden!important;
}
body .account-menu::before,body .account-sidebar::before{
  content:"Hesap Paneli";display:block;margin:0 0 6px;padding:10px 11px;border-radius:14px;
  background:linear-gradient(135deg,rgba(0,191,255,.22),rgba(50,205,50,.14));
  color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;
  border:1px solid rgba(255,255,255,.12);
}
body .account-menu a,body .account-sidebar a{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  min-height:34px!important;padding:8px 10px 8px 12px!important;border-radius:12px!important;border:1px solid transparent!important;
  color:#dcecff!important;background:rgba(255,255,255,.045)!important;font-size:12.5px!important;font-weight:850!important;line-height:1.1!important;
}
body .account-menu a::before,body .account-sidebar a::before{content:"";width:7px;height:7px;border-radius:50%;background:#00bfff;box-shadow:0 0 0 3px rgba(0,191,255,.13);flex:0 0 auto;}
body .account-menu a:nth-child(6n+2)::before,body .account-sidebar a:nth-child(6n+2)::before{background:#32cd32;box-shadow:0 0 0 3px rgba(50,205,50,.13)}
body .account-menu a:nth-child(6n+3)::before,body .account-sidebar a:nth-child(6n+3)::before{background:#ff7f00;box-shadow:0 0 0 3px rgba(255,127,0,.13)}
body .account-menu a:nth-child(6n+4)::before,body .account-sidebar a:nth-child(6n+4)::before{background:#ee1289;box-shadow:0 0 0 3px rgba(238,18,137,.13)}
body .account-menu a:nth-child(6n+5)::before,body .account-sidebar a:nth-child(6n+5)::before{background:#8b008b;box-shadow:0 0 0 3px rgba(139,0,139,.13)}
body .account-menu a:hover,body .account-sidebar a:hover{transform:translateX(2px)!important;background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.13)!important;}
body .account-menu a.is-active,body .account-sidebar a.is-active{background:#fff!important;color:#0f1d34!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;}
body .account-menu a.is-active::before,body .account-sidebar a.is-active::before{background:linear-gradient(135deg,#00bfff,#32cd32)!important;box-shadow:0 0 0 3px rgba(0,191,255,.15)!important;}
body .account-menu .menu-count{display:inline-flex!important;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff4500;color:#fff;font-size:10px;font-weight:900;}
body .account-content{display:grid!important;gap:14px!important;min-width:0!important;}
body .account-content>.content-card,body .account-content>.customer-health-card,body .account-content>.quick-access-card{
  border-radius:20px!important;border:1px solid var(--ideiy-border)!important;background:rgba(255,255,255,.96)!important;
  box-shadow:0 14px 34px rgba(15,31,55,.075)!important;padding:17px!important;overflow:hidden!important;
}
body .dashboard-hero-card{position:relative!important;background:linear-gradient(135deg,#0f1d34 0%,#0b6674 46%,#102131 100%)!important;color:#fff!important;border:0!important;padding:18px!important;}
body .dashboard-hero-card::after{content:"";position:absolute;right:-70px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(0,191,255,.38),transparent 62%);pointer-events:none;}
body .dashboard-hero-card .section-heading{position:relative;z-index:1;margin:0!important;align-items:center!important;}
body .dashboard-hero-card h1{font-size:clamp(22px,3vw,32px)!important;color:#fff!important;margin:3px 0 6px!important;}
body .dashboard-hero-card .lead,body .dashboard-hero-card p{max-width:760px!important;color:#dcecff!important;font-size:13px!important;line-height:1.55!important;margin:0!important;}
body .dashboard-hero-card .eyebrow{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;}
body .dashboard-hero-card .button{min-height:32px!important;padding:7px 11px!important;border-radius:10px!important;font-size:12px!important;box-shadow:none!important;}
body .dashboard-hero-card .button.ghost{background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.20)!important;}
body .stats-grid,body .compact-stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:10px!important;margin:0!important;}
body .stat-card,body .compact-stat-card{position:relative!important;min-height:82px!important;padding:13px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--ideiy-border)!important;box-shadow:0 9px 22px rgba(15,31,55,.055)!important;overflow:hidden!important;}
body .stat-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#00bfff;}
body .stat-card:nth-child(6n+2)::before{background:#32cd32} body .stat-card:nth-child(6n+3)::before{background:#ff7f00} body .stat-card:nth-child(6n+4)::before{background:#ee1289} body .stat-card:nth-child(6n+5)::before{background:#8b008b} body .stat-card:nth-child(6n+6)::before{background:#ff4500}
body .stat-card h3{font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#60708a!important;margin:0 0 7px!important;line-height:1.15!important;}
body .stat-card strong{display:block!important;font-size:21px!important;line-height:1!important;color:#132033!important;letter-spacing:-.04em!important;}
body .dashboard-block-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important;}
body .compact-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 12px!important;}
body .compact-heading h2{font-size:18px!important;line-height:1.15!important;margin:0!important;color:#132033!important;}
body .compact-heading a{font-size:12px!important;font-weight:850!important;color:#007a96!important;}
body .quick-access-grid,body .admin-quick-grid,body .license-mini-grid,body .health-check-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;}
body .quick-link-card,body .compact-link-card,body .license-mini-card,body .compact-license-card,body .health-check{
  position:relative!important;display:grid!important;gap:4px!important;min-height:70px!important;padding:12px 12px 12px 14px!important;
  border-radius:15px!important;border:1px solid var(--ideiy-border)!important;background:#f9fbff!important;color:#132033!important;box-shadow:none!important;overflow:hidden!important;
}
body .quick-link-card::before,body .license-mini-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#00bfff,#008080);}
body .quick-link-card:nth-child(7n+2)::before,body .license-mini-card:nth-child(7n+2)::before{background:linear-gradient(180deg,#32cd32,#008080)}
body .quick-link-card:nth-child(7n+3)::before,body .license-mini-card:nth-child(7n+3)::before{background:linear-gradient(180deg,#ffb90f,#ff7f00)}
body .quick-link-card:nth-child(7n+4)::before,body .license-mini-card:nth-child(7n+4)::before{background:linear-gradient(180deg,#ff6a6a,#ee2c2c)}
body .quick-link-card:nth-child(7n+5)::before,body .license-mini-card:nth-child(7n+5)::before{background:linear-gradient(180deg,#ee1289,#8b008b)}
body .quick-link-card:hover,body .license-mini-card:hover,body .health-check:hover{transform:translateY(-2px)!important;background:#fff!important;box-shadow:0 12px 26px rgba(15,31,55,.08)!important;}
body .quick-link-card strong,body .license-mini-card h3{font-size:13px!important;line-height:1.2!important;margin:0!important;color:#132033!important;}
body .quick-link-card span,body .license-mini-card p{font-size:12px!important;line-height:1.42!important;color:#60708a!important;margin:0!important;}
body .notification-list,body .compact-list{display:grid!important;gap:9px!important;}
body .notification-item,body .compact-item{padding:11px!important;border-radius:14px!important;background:#f9fbff!important;border:1px solid var(--ideiy-border)!important;box-shadow:none!important;}
body .notification-meta-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 7px!important;}
body .notification-time{font-size:11px!important;color:#75859c!important;font-weight:750!important;}
body .notification-item h3{font-size:13px!important;margin:0 0 4px!important;color:#132033!important;}
body .notification-item p{font-size:12px!important;line-height:1.45!important;margin:0!important;color:#60708a!important;}
body .customer-health-card{background:linear-gradient(135deg,#ffffff,#f7fbff)!important;}
body .health-score{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:36px;border-radius:999px;background:linear-gradient(135deg,#32cd32,#008080);color:#fff;font-size:14px;font-weight:950;}
body .health-progress{height:8px;border-radius:999px;background:#edf3fb;overflow:hidden;margin:0 0 12px!important;}
body .health-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00bfff,#32cd32,#ffb90f);}
body .health-check{min-height:40px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;font-size:12px!important;font-weight:850!important;}
body .health-check__dot{width:9px;height:9px;border-radius:50%;background:#ffb90f;box-shadow:0 0 0 3px rgba(255,185,15,.18)}
body .health-check.is-complete .health-check__dot{background:#32cd32;box-shadow:0 0 0 3px rgba(50,205,50,.18)}
body .table-card{overflow:hidden!important;}
body .account-table,body .compact-table{font-size:12px!important;border-radius:15px!important;overflow:hidden!important;background:#fff!important;}
body .account-table th,body .account-table td,body .compact-table th,body .compact-table td{padding:9px 10px!important;font-size:12px!important;line-height:1.25!important;vertical-align:middle!important;}
body .account-table th,body .compact-table th{background:#f4f8fd!important;color:#334155!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important;}
body .status-badge,body .badge{min-height:22px!important;padding:3px 8px!important;font-size:10.5px!important;font-weight:900!important;border-radius:999px!important;}
body .account-content form,body .support-form,body .settings-form{display:grid!important;gap:10px!important;}
body .account-content label{font-size:12px!important;font-weight:900!important;color:#25344a!important;}
body .account-content input[type="text"],body .account-content input[type="email"],body .account-content input[type="password"],body .account-content input[type="url"],body .account-content input[type="number"],body .account-content select,body .account-content textarea{min-height:35px!important;border-radius:11px!important;font-size:12.5px!important;padding:7px 10px!important;}
body .account-content textarea{min-height:86px!important;}
body .account-content .button,body .account-content button,body .account-content input[type="submit"]{min-height:32px!important;padding:7px 11px!important;font-size:12px!important;border-radius:10px!important;}
@media(max-width:980px){body .account-layout{grid-template-columns:1fr!important;padding-top:16px!important}body .account-menu,body .account-sidebar{position:relative!important;top:auto!important;display:flex!important;overflow:auto!important;gap:7px!important}body .account-menu::before,body .account-sidebar::before{display:none!important}body .account-menu a,body .account-sidebar a{white-space:nowrap!important;min-width:max-content!important}body .dashboard-block-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){body .account-layout{width:min(calc(100% - 22px),var(--ideiy-container))!important;gap:12px!important}body .account-content>.content-card,body .account-content>.customer-health-card,body .account-content>.quick-access-card,body .dashboard-hero-card{padding:14px!important;border-radius:17px!important}body .stats-grid,body .compact-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .quick-access-grid,body .admin-quick-grid,body .license-mini-grid,body .health-check-grid{grid-template-columns:1fr!important}body .dashboard-hero-card .section-heading{display:grid!important}body .compact-heading{align-items:flex-start!important;display:grid!important}}
