/* iDeiy Theme 5.7.1 - 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.1 - 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}}
