:root{--blue:#0b4c93;--blue2:#073565;--orange:#ff5b0a;--ink:#11233f;--muted:#69758a;--line:#e1e7ef;--bg:#f7f9fc;--red:#ec2140;--green:#11a25d;--white:#fff}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,94%);margin:auto}.topbar{background:var(--blue);color:#fff;font-size:12px;padding:8px 0}.topbar-inner{display:flex;gap:18px;align-items:center}.top-center{margin:auto}.top-right{margin-left:auto}.topbar a{color:#fff}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:grid;grid-template-columns:175px 1fr 250px;gap:25px;align-items:center;padding:12px 0}.brand img{height:63px;max-width:165px;object-fit:contain}.searchbar{display:flex;border:1px solid #d7dfeb;border-radius:7px;overflow:hidden}.searchbar input{flex:1;border:0;padding:14px 16px;outline:none;font-size:14px}.searchbar button{width:52px;border:0;background:var(--orange);color:#fff;font-size:24px}.header-actions{display:flex;justify-content:flex-end;gap:22px}.header-actions a{position:relative;text-align:center;font-size:21px;color:var(--blue)}.header-actions span{display:block;font-size:11px;color:var(--ink);margin-top:2px}.header-actions b{position:absolute;right:-7px;top:-7px;background:var(--orange);color:#fff;border-radius:20px;font-size:10px;min-width:18px;height:18px;line-height:18px}.main-nav{background:#fff;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:28px;min-height:48px;font-size:13px;font-weight:600}.nav-inner a{white-space:nowrap}.allcat{background:var(--orange);color:#fff;padding:12px 17px;border-radius:6px}.special-link{margin-left:auto;color:var(--orange)}.alert{margin-top:16px;padding:12px 15px;border-radius:8px}.success{background:#eaf8f0;color:#176c49}.error{background:#ffeded;color:#a33030}.hero{background:linear-gradient(90deg,#eef7ff 0,#fff 42%,#fff7f1 100%)}.hero-inner{display:grid;grid-template-columns:40% 60%;min-height:340px;align-items:center}.hero-copy{padding:28px 0 28px 62px}.hero-copy h1{font-size:44px;line-height:1.05;margin:0 0 10px;color:var(--blue)}.hero-copy p{font-size:18px}.hero-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.hero-icons div{text-align:center;color:var(--blue);font-size:24px}.hero-icons b{display:block;color:var(--ink);font-size:11px;margin-top:5px}.hero-photo{height:340px}.hero-photo img{width:100%;height:100%;object-fit:cover}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:11px 16px;font-weight:700;cursor:pointer}.orange{background:var(--orange);color:#fff}.blue{background:#0786e7;color:#fff}.small{padding:8px 12px;font-size:12px}.full{width:100%}.category-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:12px 0}.category-card{display:grid;grid-template-columns:55% 45%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f7fbff;min-height:150px}.category-image img{width:100%;height:100%;object-fit:cover}.category-copy{padding:18px}.category-copy h3{color:var(--blue);font-size:22px;margin:0 0 5px}.category-copy p{font-size:12px}.category-copy span{display:inline-block;background:var(--orange);color:#fff;padding:8px 10px;border-radius:5px;font-size:12px}.service-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fbfdff;border:1px solid var(--line);border-radius:8px;margin:6px auto 14px}.service-strip div{padding:14px 16px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;column-gap:10px;font-size:20px}.service-strip div:last-child{border-right:0}.service-strip b{font-size:12px}.service-strip small{grid-column:2;font-size:10px;color:var(--muted)}.promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:14px}.promo-card{min-height:150px;border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#fff0e6,#fff);display:grid;grid-template-columns:1fr 1fr;align-items:center;border:1px solid #f1dfd5}.promo-card div{padding:22px}.promo-card h3{font-size:23px;color:#9a2c36;margin:0 0 8px}.promo-card img{width:100%;height:150px;object-fit:cover}.flash-section{background:linear-gradient(90deg,#fff0f2,#fff);border:1px solid #ffd4da;border-radius:10px;padding:12px;margin-bottom:10px}.section-head{display:flex;align-items:center;gap:20px;justify-content:space-between}.section-head h2,.section-head h1{margin:0}.section-head p{margin:2px 0;color:var(--muted);font-size:12px}.section-head.compact{margin:14px 0 10px}.countdown{display:flex;gap:10px}.countdown span{background:#fff;padding:7px 11px;border-radius:7px;text-align:center;min-width:55px}.countdown b{display:block;color:var(--red);font-size:18px}.countdown small{font-size:9px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs a,.tabs span{padding:6px 12px;border-radius:6px;font-size:11px}.tabs .active{background:var(--orange);color:#fff}.products-section{margin-bottom:12px}.product-grid{display:grid;gap:12px}.product-grid.six{grid-template-columns:repeat(6,1fr)}.product-grid.five{grid-template-columns:repeat(5,1fr)}.product-grid.four{grid-template-columns:repeat(4,1fr)}.product-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.02)}.product-img{display:block;position:relative;background:#f7f8fb;aspect-ratio:1.1/1;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover}.heart{position:absolute;right:8px;top:8px;background:#fff;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:var(--blue)}.badges{position:absolute;left:7px;top:7px;display:flex;gap:4px;flex-wrap:wrap}.badges span{font-size:9px;color:#fff;border-radius:4px;padding:4px 6px}.badges .green{background:var(--green)}.badges .red{background:var(--red)}.product-body{padding:9px}.product-body h3{font-size:12px;line-height:1.25;margin:0 0 7px;min-height:30px}.price-line strong{font-size:16px}.price-line del{color:#8e98a8;font-size:11px;margin-left:5px}.rating{color:#ff9b00;font-size:11px;margin:5px 0}.rating span{color:#7b8594}.free-delivery-banner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#dceeff,#fff);border-radius:10px;padding:22px;margin:16px auto}.lower-panels{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:14px;margin:12px auto}.review-panel,.trust-panel,.beauty-panel{border:1px solid var(--line);border-radius:10px;padding:18px;min-height:120px}.review-panel{background:#eef8ff}.review-panel h3{color:var(--blue)}.trust-panel{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center}.trust-panel b{display:block;color:var(--blue);font-size:24px}.trust-panel small{font-size:10px}.beauty-panel{background:linear-gradient(90deg,#fff,#fff2e9)}.newsletter-row{margin:12px auto}.newsletter-panel{background:#eaf6ff;border-radius:10px;padding:18px}.newsletter-panel h3{color:var(--blue);margin:0}.newsletter-panel form{display:flex;max-width:700px}.newsletter-panel input{flex:1;padding:12px;border:1px solid #cbd7e5;border-radius:6px 0 0 6px}.newsletter-panel button{border-radius:0 6px 6px 0}.site-footer{background:#082f55;color:#fff;margin-top:12px;padding:28px 0 15px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .9fr 1fr 1fr;gap:28px}.footer-logo{height:62px;background:#fff;border-radius:6px}.footer-grid h4{margin:0 0 10px}.footer-grid a{display:block;color:#eef6ff;font-size:12px;margin:6px 0}.footer-grid p{font-size:12px}.payment-boxes{display:flex;gap:6px;flex-wrap:wrap}.payment-boxes span{background:#fff;color:#18426e;padding:8px;border-radius:5px;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #315979;margin-top:20px;padding-top:14px;font-size:11px}.whatsapp{position:fixed;right:18px;bottom:18px;background:#05c759;color:#fff;padding:9px 13px;border-radius:16px;font-size:10px;z-index:20}.page-pad{padding:30px 0}.product-view{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--line);border-radius:10px}.product-info h1{font-size:34px}.price-big{font-size:28px;font-weight:800;color:var(--blue)}.price-big del{font-size:16px;color:#9aa4b1}.free-note,.free-pill{display:inline-block;background:#e7f8ef;color:#158653;border-radius:20px;padding:6px 10px;font-size:12px}.field{margin-bottom:15px}.field label,.field-label{display:block;font-weight:700;font-size:13px;margin-bottom:6px}.field input,.field select,.field textarea,.input{width:100%;padding:11px;border:1px solid #cdd7e5;border-radius:6px}.qty-input{width:90px}.cart-box,.table-box,.form-card,.order-summary,.checkout-form{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.cart-row{display:grid;grid-template-columns:80px 1fr 100px 90px 100px 30px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cart-row img{width:80px;height:70px;object-fit:cover}.cart-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.checkout-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:24px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.order-summary p{display:flex;justify-content:space-between}.auth-shell{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.auth-left{padding:35px;background:linear-gradient(135deg,#eef6ff,#fff3eb)}.auth-left h1{color:var(--orange);font-size:36px}.auth-left li{margin:14px 0}.auth-right{padding:35px}.account-grid{display:grid;grid-template-columns:240px 1fr;gap:20px}.account-sidebar{border:1px solid var(--line);border-radius:10px;padding:16px;height:max-content}.account-sidebar a{display:block;padding:10px;border-radius:6px}.account-sidebar a:hover{background:#fff0e8;color:var(--orange)}.account-sidebar .logout{color:#d33}.account-hero{background:linear-gradient(90deg,#eff7ff,#fff4ee);padding:24px;border-radius:10px}.account-hero h1{color:var(--orange)}.stats-row,.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.stats-row div,.admin-stats div{border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff}.stats-row b,.admin-stats b{font-size:24px;color:var(--blue);display:block}.stats-row span,.admin-stats span{font-size:12px}.table-box{overflow:auto}.table-box table{width:100%;border-collapse:collapse;min-width:650px}.table-box th,.table-box td{padding:10px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.success-box,.empty-box{border:1px solid var(--line);border-radius:10px;padding:28px;text-align:center}.admin-top{background:#082f55;color:#fff}.admin-nav{display:flex;gap:16px;align-items:center;padding:11px 0;font-size:12px}.admin-nav a{color:#fff}.admin-nav .spacer{margin-left:auto}.checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 18px}
@media(max-width:950px){.header-inner{grid-template-columns:150px 1fr}.header-actions{grid-column:1/-1;justify-content:center}.nav-inner{overflow:auto}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:28px}.hero-photo{height:280px}.category-strip{grid-template-columns:1fr 1fr}.product-grid.six{grid-template-columns:repeat(3,1fr)}.product-grid.five{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.account-grid,.checkout-grid,.product-view{grid-template-columns:1fr}.service-strip{grid-template-columns:repeat(2,1fr)}.lower-panels{grid-template-columns:1fr}.top-center{display:none}}
@media(max-width:600px){.top-right{display:none}.header-inner{grid-template-columns:1fr}.brand{text-align:center}.searchbar{grid-column:1}.category-strip{grid-template-columns:1fr}.promo-grid{grid-template-columns:1fr}.product-grid.six,.product-grid.five,.product-grid.four{grid-template-columns:repeat(2,1fr)}.hero-copy h1{font-size:34px}.hero-icons{grid-template-columns:repeat(2,1fr)}.service-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.two-col{grid-template-columns:1fr}.cart-row{grid-template-columns:60px 1fr 70px}.cart-row>*:nth-child(n+4){grid-column:auto}.stats-row,.admin-stats{grid-template-columns:repeat(2,1fr)}.checkbox-grid{grid-template-columns:1fr}}


/* ===== TAMANNA SHOP v2.1 frontend hardening ===== */
html{width:100%;overflow-x:hidden}
body{width:100%;min-width:320px}
.wrap{width:94%;max-width:1180px;margin-left:auto;margin-right:auto}
img{max-width:100%;display:block}
.site-header .header-inner{
  display:grid !important;
  grid-template-columns:180px minmax(320px,1fr) 270px !important;
  gap:24px !important;
  align-items:center !important;
}
.brand{display:flex;align-items:center}
.brand img{width:auto !important;height:64px !important;max-width:170px !important}
.searchbar{
  width:100% !important;
  min-width:0 !important;
  display:flex !important;
  align-items:stretch !important;
}
.searchbar input{min-width:0;width:100% !important;height:46px}
.searchbar button{flex:0 0 52px;height:46px}
.header-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:22px !important;
}
.main-nav .nav-inner{
  width:94%;
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  display:flex !important;
  align-items:center !important;
  gap:24px !important;
  min-height:50px !important;
}
.hero{overflow:hidden}
.hero .hero-inner{
  width:94%;
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  display:grid !important;
  grid-template-columns:minmax(0,42%) minmax(0,58%) !important;
  align-items:stretch !important;
  min-height:390px;
}
.hero-copy{
  padding:44px 38px 44px 10px !important;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.hero-copy h1{font-size:48px;line-height:1.08;letter-spacing:-1px}
.hero-copy p{margin:4px 0 14px}
.hero-icons{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:12px !important;
  width:100%;
}
.hero-icons div{
  min-width:0;
  padding:10px 5px;
  border:1px solid #e6edf6;
  border-radius:8px;
  background:rgba(255,255,255,.62);
}
.hero-photo{height:auto !important;min-height:390px;overflow:hidden}
.hero-photo img{width:100% !important;height:100% !important;min-height:390px;object-fit:cover !important}
.category-strip{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
.category-card{min-width:0}
.category-image{min-width:0}
.category-image img{width:100% !important;height:100% !important}
.product-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}
.product-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}
.product-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-card{min-width:0}
.footer-grid{grid-template-columns:1.25fr .8fr .9fr 1fr 1fr}
@media(max-width:1100px){
  .site-header .header-inner{grid-template-columns:150px minmax(260px,1fr) 235px !important;gap:16px !important}
  .main-nav .nav-inner{gap:16px !important;overflow-x:auto}
  .hero-copy h1{font-size:42px}
  .product-grid.six{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:900px){
  .site-header .header-inner{grid-template-columns:140px minmax(0,1fr) !important}
  .header-actions{grid-column:1/-1;justify-content:center !important}
  .hero .hero-inner{grid-template-columns:1fr !important}
  .hero-copy{padding:34px 24px !important}
  .hero-photo{min-height:300px}
  .hero-photo img{min-height:300px}
  .category-strip{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .product-grid.six,.product-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
  .wrap,.main-nav .nav-inner,.hero .hero-inner{width:92%}
  .site-header .header-inner{grid-template-columns:1fr !important}
  .brand{justify-content:center}
  .searchbar{grid-column:1}
  .header-actions{gap:28px !important}
  .topbar-inner{justify-content:center;flex-wrap:wrap}
  .top-center,.top-right{display:none}
  .hero-copy h1{font-size:35px}
  .hero-icons{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .category-strip{grid-template-columns:1fr !important}
  .product-grid.six,.product-grid.five,.product-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .section-head{align-items:flex-start;flex-direction:column}
  .service-strip{grid-template-columns:1fr}
  .lower-panels,.footer-grid{grid-template-columns:1fr}
}


/* ===== TAMANNA SHOP ADMIN PRO v3 ===== */
.admin-pro-body{background:#f5f7fb;color:#16243a}
.admin-pro-layout{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}
.admin-sidebar{background:#082f55;color:#fff;position:fixed;inset:0 auto 0 0;width:250px;display:flex;flex-direction:column;z-index:50;box-shadow:8px 0 30px rgba(5,31,57,.08)}
.admin-brand{display:flex;align-items:center;gap:11px;padding:20px 18px;border-bottom:1px solid rgba(255,255,255,.1)}
.admin-brand img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:9px;padding:3px}
.admin-brand span{display:flex;flex-direction:column}.admin-brand b{font-size:14px}.admin-brand small{font-size:9px;color:#9ec1e2;margin-top:3px}
.admin-menu{padding:12px 10px;overflow:auto;flex:1}
.admin-menu a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;color:#dceafa;font-size:12px;margin:2px 0}
.admin-menu a i{font-style:normal;width:22px;text-align:center;font-size:15px}.admin-menu a:hover,.admin-menu a.active{background:#fff;color:#0b4c93;font-weight:700}
.admin-sidebar-foot{border-top:1px solid rgba(255,255,255,.1);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;font-size:11px}
.admin-user{display:flex;flex-direction:column}.admin-user small{color:#9ec1e2}
.admin-main{grid-column:2;min-width:0}
.admin-header{height:66px;background:#fff;border-bottom:1px solid #e7ebf1;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:30}
.admin-header>div{display:flex;align-items:center;gap:15px}.admin-header-actions{font-size:12px}.version-pill{background:#edf4fb;color:#0b4c93;border-radius:20px;padding:6px 10px;font-weight:700}
.admin-menu-toggle{display:none;border:0;background:#edf4fb;border-radius:7px;padding:8px}
.admin-content{padding:28px 30px 60px;max-width:1600px;margin:auto}
.admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.admin-page-head h1{font-size:27px;margin:0 0 5px;color:#092f56}.admin-page-head p{margin:0;color:#718096;font-size:12px}
.quick-actions{display:flex;gap:8px}.btn.soft{background:#edf3f9;color:#0b4c93}
.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}
.metric{background:#fff;border:1px solid #e5eaf1;border-radius:13px;padding:18px;display:flex;flex-direction:column;min-height:112px;box-shadow:0 4px 14px rgba(25,45,75,.03)}
.metric small{color:#748398;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.metric strong{font-size:25px;color:#0b4c93;margin:8px 0}.metric span{font-size:10px;color:#7f8b9c}
.metric.primary{background:linear-gradient(135deg,#0b4c93,#0a6ac9);border:0}.metric.primary small,.metric.primary strong,.metric.primary span{color:#fff}
.metric.warning strong{color:#d57a00}.metric.danger strong{color:#d84444}
.admin-card{background:#fff;border:1px solid #e5eaf1;border-radius:13px;padding:18px;box-shadow:0 5px 18px rgba(26,46,76,.03);margin-bottom:16px}
.admin-card h3{margin:0 0 15px;color:#12395f}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-head h3{margin:0}.card-head p{margin:3px 0 0;color:#8390a2;font-size:10px}.card-head a{font-size:11px;color:#0a6ac9;font-weight:700}
.admin-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-row{margin-bottom:0}
.bar-chart{height:230px;display:flex;align-items:end;gap:14px;padding:20px 4px 0}.bar-item{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end}.bar-value{font-size:9px;color:#6f7e91;margin-bottom:5px}.bar-track{width:70%;height:155px;background:#f0f4f8;border-radius:7px;display:flex;align-items:end;overflow:hidden}.bar-track i{display:block;width:100%;background:linear-gradient(#ff7b2f,#ff5405);border-radius:7px}.bar-item b{font-size:10px;margin-top:7px}.bar-item small{font-size:8px;color:#8995a4}
.control-list a,.mini-list a{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf0f4}.control-list a:last-child,.mini-list a:last-child{border:0}.control-list span,.mini-list span{display:flex;flex-direction:column;gap:3px}.control-list small,.mini-list small{font-size:9px;color:#8390a2}.control-list em{font-style:normal;font-size:9px;background:#edf5ff;color:#0b4c93;padding:5px 8px;border-radius:20px}.mini-list strong{font-size:11px;color:#0b4c93}
.danger-text{color:#d94a4a!important}.empty{color:#8693a3;font-size:11px}
.filter-bar{display:flex;gap:10px;margin-bottom:14px;align-items:end}.filter-bar input,.filter-bar select,.filter-bar label{min-height:40px}.filter-bar input,.filter-bar select{padding:9px 11px;border:1px solid #dce3eb;border-radius:8px;background:#fff;min-width:180px}
.table-card{padding:0;overflow:hidden}.responsive-table{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:11px}.admin-table th{background:#f8fafc;color:#65758a;text-align:left;padding:11px 13px;border-bottom:1px solid #e7ebf1;font-size:9px;text-transform:uppercase;letter-spacing:.4px}.admin-table td{padding:12px 13px;border-bottom:1px solid #eef1f5;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}
.product-cell{display:flex;align-items:center;gap:9px;min-width:210px}.product-cell img{width:46px;height:46px;object-fit:cover;border-radius:7px;background:#f2f5f8}.product-cell span{display:flex;flex-direction:column;gap:3px}.block{display:block;color:#8290a1;font-size:9px;margin-top:3px}
.stock-pill{display:inline-block;min-width:35px;text-align:center;background:#edf8f1;color:#18864f;padding:5px 7px;border-radius:20px}.stock-pill.low{background:#fff0ef;color:#d34b43}
.status{display:inline-block;font-size:9px;padding:5px 8px;border-radius:20px;text-transform:capitalize}.status.on{background:#eaf8f0;color:#168552}.status.off{background:#ffeded;color:#c24343}.status.wait{background:#fff6e8;color:#bb7113}.actions a{color:#0a6ac9;font-weight:700;margin-right:8px}
.admin-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.sticky-card{position:sticky;top:84px}
.admin-tabs{display:flex;gap:5px;margin-bottom:10px;background:#eaf0f6;padding:5px;border-radius:9px}.admin-tabs button{border:0;background:transparent;padding:9px 12px;border-radius:6px;color:#5e6f83;font-weight:700;cursor:pointer}.admin-tabs button.active{background:#fff;color:#0b4c93;box-shadow:0 2px 7px rgba(0,0,0,.05)}
.admin-tab-panel{display:none}.admin-tab-panel.active{display:block}.admin-card .field input,.admin-card .field select,.admin-card .field textarea,.filter-bar input,.filter-bar select{width:100%;border:1px solid #dbe2ea;border-radius:8px;padding:10px 11px;font:inherit}.admin-card .field textarea{resize:vertical}.field small{color:#8a97a7;font-size:9px}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf1f4}.switch-row span{display:flex;flex-direction:column}.switch-row small{font-size:9px;color:#8794a4}.switch-row input{width:18px;height:18px}
.edit-main-image{width:160px;height:160px;object-fit:cover;border-radius:10px;margin-top:10px}.gallery-admin{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.gallery-admin div{position:relative}.gallery-admin img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.gallery-admin a{position:absolute;right:5px;top:5px;background:#fff;color:#d22;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800}
.inline-form{display:flex;gap:6px}.inline-form input{width:75px;padding:7px;border:1px solid #dbe2ea;border-radius:7px}
.filter-chips{display:flex;gap:7px;margin-bottom:12px;flex-wrap:wrap}.filter-chips a{padding:7px 10px;background:#fff;border:1px solid #e2e8ef;border-radius:20px;font-size:10px}.filter-chips a.active{background:#0b4c93;color:#fff}
.order-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.order-detail-grid p{background:#f8fafc;border-radius:8px;padding:10px;margin:0}.order-detail-grid small,.order-detail-grid b{display:block}.order-detail-grid small{color:#8390a2;font-size:9px;margin-bottom:4px}
.save-bar{position:sticky;bottom:14px;background:#082f55;color:#fff;padding:12px 15px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 35px rgba(8,47,85,.25);font-size:10px}
.report-metrics{grid-template-columns:repeat(3,1fr)}
@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(3,1fr)}.admin-grid-3{grid-template-columns:1fr 1fr}.admin-edit-layout{grid-template-columns:1fr}.sticky-card{position:static}}
@media(max-width:850px){.admin-pro-layout{grid-template-columns:1fr}.admin-sidebar{transform:translateX(-100%);transition:.2s}.admin-menu-open .admin-sidebar{transform:none}.admin-main{grid-column:1}.admin-menu-toggle{display:inline-block}.admin-content{padding:20px 14px}.admin-header{padding:0 14px}.admin-grid-2,.admin-grid-3,.metric-grid{grid-template-columns:1fr}.admin-page-head{align-items:flex-start;flex-direction:column}.filter-bar{flex-wrap:wrap}.gallery-admin{grid-template-columns:repeat(3,1fr)}}

.admin-pro-body .metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-pro-body input,.admin-pro-body select,.admin-pro-body textarea{max-width:100%}@media(max-width:1400px){.admin-pro-body .metric-grid{grid-template-columns:repeat(3,1fr)}}


/* ===== v5.1 Wholesale Sale UX ===== */
.wholesale-customer-create{display:none}.wholesale-customer-create.active{display:block}
.wholesale-flow{display:flex;align-items:center;gap:9px;margin:0 0 14px;flex-wrap:wrap}
.flow-step{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4eaf1;padding:9px 12px;border-radius:10px;font-size:10px;font-weight:700}
.flow-step b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#0b4c93;color:white}
.flow-arrow{color:#8c9aae}.wholesale-selector{padding:16px}.customer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.small-strong{font-size:15px!important;line-height:1.25}.order-sheet-tools{display:flex;gap:8px;align-items:center}.order-sheet-tools input{border:1px solid #dce3eb;border-radius:8px;padding:8px 10px;min-width:220px}
.wholesale-order-table .qty-input,.wholesale-order-table .rate-input{width:90px;padding:8px;border:1px solid #dce3eb;border-radius:7px}.line-preview{font-weight:700;color:#0b4c93;white-space:nowrap}
.wholesale-summary .summary-line{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf1f5;font-size:11px}.wholesale-summary .summary-line.total{font-size:14px}.wholesale-summary .summary-line.due b{color:#d14a42}.empty-state{text-align:center;padding:45px 20px}.help{font-size:11px;color:#708197}
@media(max-width:900px){.customer-summary-grid{grid-template-columns:repeat(2,1fr)}.order-sheet-tools{width:100%;flex-wrap:wrap}.order-sheet-tools input{min-width:0;width:100%}}

/* ===== v5.1.2 Wholesale Customer UX ===== */
.seller-profile-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.seller-profile-head h2{margin:3px 0;color:#0b3e70}.seller-profile-head p{margin:0;color:#78879a}.seller-tabs{margin-top:18px}.seller-tabs+section{margin-top:0}.seller-tabs button{white-space:nowrap}
@media(max-width:800px){.seller-profile-head{align-items:flex-start;flex-direction:column}.seller-tabs{overflow:auto}}


/* ===== v5.1.4 Professional Wholesale Center ===== */
.admin-nav-group{margin:2px 0}.admin-nav-parent{position:relative}.admin-nav-parent .menu-caret{margin-left:auto;font-size:13px}.admin-submenu{display:none;margin:3px 0 7px 28px;padding-left:8px;border-left:1px solid rgba(255,255,255,.16)}.admin-nav-group.open .admin-submenu{display:block}.admin-submenu a{font-size:10px!important;padding:8px 9px!important}.admin-submenu a i{font-size:11px!important;width:17px!important}
.wholesale-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.wholesale-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wholesale-quick-grid a{border:1px solid #e6ebf1;border-radius:11px;padding:14px;display:grid;grid-template-columns:35px 1fr;column-gap:10px;align-items:center}.wholesale-quick-grid a>b{grid-row:1/3;width:35px;height:35px;border-radius:9px;background:#eef5fc;color:#0b4c93;display:grid;place-items:center;font-size:16px}.wholesale-quick-grid span{font-weight:800;color:#153a60;font-size:11px}.wholesale-quick-grid small{font-size:9px;color:#8390a2}.filter-chips.compact{margin:0}.filter-chips.compact a{padding:5px 8px}.card-head.pad{padding:14px 15px 0}.pricing-rule-row{display:grid;grid-template-columns:1.4fr .55fr .55fr 1fr .65fr 36px;gap:9px;align-items:center;margin-bottom:9px}.pricing-rule-row.product-rule-row{grid-template-columns:2fr .6fr .8fr 36px}.pricing-rule-row select,.pricing-rule-row input{width:100%;border:1px solid #dbe2ea;border-radius:8px;padding:9px}.remove-rule{width:32px;height:32px;border-radius:8px;border:0;background:#fff0ef;color:#c5413c;font-size:18px;cursor:pointer}.wholesale-ledger-selector{padding:16px}.ledger-open{display:flex;flex-direction:column;justify-content:end}.wholesale-trend .bar-track{height:170px}
@media(max-width:1100px){.wholesale-kpis{grid-template-columns:repeat(3,1fr)}.pricing-rule-row,.pricing-rule-row.product-rule-row{grid-template-columns:1fr 1fr}.pricing-rule-row .remove-rule{grid-column:-2/-1}.wholesale-quick-grid{grid-template-columns:1fr}}
@media(max-width:700px){.wholesale-kpis{grid-template-columns:1fr 1fr}.pricing-rule-row,.pricing-rule-row.product-rule-row{grid-template-columns:1fr}}

/* ===== v5.1.5 CRUD + pricing editing ===== */
.pricing-edit-card{border:1px solid #e6ebf1;border-radius:11px;padding:13px;margin-bottom:10px;background:#fbfcfe}.pricing-edit-card.new-rule{background:#f2f7fc;border-style:dashed}.pricing-edit-card h4{margin:0 0 10px;color:#0b4c93}.danger-link{color:#c73e3e!important;font-weight:700}.danger-btn{background:#fff0ef!important;color:#b92f2f!important;border:1px solid #efc6c3!important}.admin-tabs+section{margin-top:0}

/* ===== v5.1.6 Multi-category wholesale sale ===== */
.invoice-draft-table td,.invoice-draft-table th{padding:9px 8px}.invoice-draft-table .ready-check{width:18px;height:18px}.summary-line{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf1f5}.delivery-choice-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;margin-top:14px}.delivery-choice{border:1px solid #dfe6ee;border-radius:12px;padding:16px;background:#fbfcfe}.delivery-choice.active{border-color:#ffb089;background:#fff8f3}.delivery-choice h3{margin:0 0 6px}.delivery-choice p{font-size:10px;color:#718096}.whatsapp-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f0fff5}.whatsapp-btn{background:#20b85a!important;color:#fff!important}
@media(max-width:900px){.delivery-choice-grid{grid-template-columns:1fr}.whatsapp-card{align-items:flex-start;flex-direction:column}}

.import-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:12px;background:#f3f8fd;border-radius:10px}

/* ===== v5.1.9 Easy Product Importer ===== */
.importer-entry textarea{min-height:64px}.span-2{grid-column:span 2}.helper-text{font-size:11px;color:#6b7788}.importer-summary{margin:12px 0}.importer-toolbar{display:flex;gap:8px;justify-content:flex-end;margin-bottom:10px}.import-error-card{display:flex;justify-content:space-between;align-items:center;gap:16px;border-left:4px solid #d74b4b;background:#fff7f7}.import-error-card h3{font-size:13px;margin:7px 0}.import-product-card{padding:0;overflow:hidden;margin-bottom:4px}.import-product-head{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:14px}.import-thumb{width:64px;height:64px;object-fit:cover;border-radius:9px;border:1px solid #e2e8f0}.import-product-head h3{margin:5px 0 2px;font-size:15px}.import-product-head small{word-break:break-all}.import-head-actions{display:flex;gap:7px}.import-edit-area{border-top:1px solid #edf1f5;padding:15px;background:#fbfcfe}.variant-editor{border:1px solid #dfe7ef;border-radius:10px;padding:12px;background:white}.variant-edit-row{display:grid;grid-template-columns:1.2fr 1fr 120px 36px;gap:7px;margin-bottom:7px}.variant-edit-row input{margin:0}.import-remove-row{display:flex;justify-content:flex-end;padding:4px 10px 15px;margin-top:-3px}.plain-btn{border:0;background:none;cursor:pointer}.hidden{display:none!important}
@media(max-width:900px){.span-2{grid-column:auto}.import-product-head{grid-template-columns:60px 1fr}.import-head-actions{grid-column:1/-1}.variant-edit-row{grid-template-columns:1fr 1fr}.import-error-card{align-items:flex-start;flex-direction:column}}

/* ===== v5.2.0 Product UX ===== */
.easy-media-box{display:flex;align-items:center;gap:16px;padding:13px;border:1px dashed #cdd8e6;border-radius:10px;background:#f9fbfd;margin-bottom:14px}.easy-media-box>div{flex:1}.easy-media-box input[type=file]{display:block;margin-top:7px}.easy-main-preview{width:90px;height:90px;object-fit:cover;border-radius:10px;border:1px solid #dfe6ee}.easy-variant-box{border:1px solid #dfe7ef;border-radius:10px;padding:13px;background:#fbfcfe;margin:14px 0}.easy-variant-row{display:grid;grid-template-columns:1.2fr 1fr 110px 90px 36px;gap:7px;margin:8px 0}.easy-variant-row input{margin:0}.muted{color:#718096}.import-product-head small{display:block;margin-top:2px}.easy-variant-admin-list{display:flex;flex-direction:column;gap:8px}.easy-variant-admin-row{display:grid;grid-template-columns:1.3fr 1fr 120px 90px 80px 75px 65px;gap:7px;align-items:center;padding:8px;border-bottom:1px solid #edf1f5}.easy-variant-admin-row input{margin:0}.easy-variant-admin-row.new{background:#f8fbff;border-radius:9px;border:1px dashed #d5dfeb}
@media(max-width:900px){.easy-variant-row,.easy-variant-admin-row{grid-template-columns:1fr 1fr}.easy-media-box{align-items:flex-start}.easy-main-preview{width:70px;height:70px}}

/* ===== v5.2.2 Product Detail Conversion UX ===== */
.no-rating{color:#718096;font-size:13px}.product-primary-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.product-primary-actions .btn{min-width:135px}.order-now-btn{background:#0b4f91;color:#fff;border-color:#0b4f91}.product-contact-actions{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 16px}.whatsapp-order-btn{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.call-order-btn{background:#fff!important;color:#0b4f91!important;border:1px solid #0b4f91!important}.product-description{margin-top:18px}.product-description-list{padding:0;margin:10px 0 0;list-style:none;display:flex;flex-direction:column;gap:8px}.product-description-list li{position:relative;padding:9px 12px 9px 34px;background:#f8fafc;border:1px solid #e7edf3;border-radius:8px;line-height:1.55}.product-description-list li:before{content:'✓';position:absolute;left:12px;top:9px;font-weight:800;color:#0b4f91}
@media(max-width:600px){.product-primary-actions .btn,.product-contact-actions .btn{flex:1;min-width:140px}}

/* ===== v5.2.3 Product Action Modal UX ===== */
.product-v523{gap:28px}.product-gallery-v523{align-self:start}.product-main-image-wrap{background:#fff;border:1px solid #e8edf3;border-radius:12px;overflow:hidden}.product-main-image-wrap img{display:block;width:100%;height:auto;object-fit:contain}.product-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.product-thumb-btn{width:64px;height:64px;padding:2px;border:1px solid #dbe4ed;background:#fff;border-radius:8px;cursor:pointer}.product-thumb-btn.active{outline:2px solid #0b4f91}.product-thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:6px}.product-code-pill{display:inline-flex;gap:5px;background:#f4f7fb;border:1px solid #dbe5ef;padding:6px 9px;border-radius:8px;font-size:12px;margin:3px 0 7px}.stock-status{display:inline-block;margin:7px 0 8px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.stock-status.in-stock{background:#eaf8ef;color:#147a3d}.stock-status.out-stock{background:#fff4e5;color:#9a5a00}.product-short-copy{line-height:1.55}.qty-control{display:inline-grid;grid-template-columns:38px 52px 38px;border:1px solid #d8e1ea;border-radius:9px;overflow:hidden;margin:9px 0}.qty-control button{border:0;background:#f5f7fa;font-size:20px;cursor:pointer}.qty-control input{border:0;text-align:center;width:52px}.product-action-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;margin:10px 0 16px}.product-action-grid .btn{width:100%;min-height:42px}.order-now-btn{background:#0b4f91!important;color:#fff!important;border-color:#0b4f91!important}.product-tabs{margin-top:18px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.product-tab-buttons{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0}.product-tab-buttons button{flex:1;border:0;background:transparent;padding:11px 8px;font-weight:700;cursor:pointer}.product-tab-buttons button.active{background:#fff;color:#0b4f91;border-bottom:2px solid #0b4f91}.product-tab-panel{display:none;padding:13px}.product-tab-panel.active{display:block}.product-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-spec-grid>div{padding:10px;border:1px solid #e7edf3;border-radius:8px;background:#fbfcfe}.product-spec-grid span{display:block;font-size:11px;color:#6b7788;margin-bottom:4px}.product-modal-backdrop[hidden]{display:none!important}.product-modal-backdrop{position:fixed;inset:0;background:rgba(8,25,45,.58);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.product-modal{position:relative;width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:20px;box-shadow:0 18px 60px rgba(0,0,0,.25)}.product-modal-close{position:absolute;right:12px;top:10px;border:0;background:#f2f4f7;width:32px;height:32px;border-radius:50%;font-size:20px;cursor:pointer}.modal-sub{color:#697586;margin-top:-4px}.variant-choice-list{display:flex;flex-direction:column;gap:8px;margin:13px 0}.variant-choice{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;border:1px solid #dfe7ef;border-radius:10px;padding:11px;cursor:pointer}.variant-choice.selected{border-color:#0b4f91;background:#f3f8ff;box-shadow:0 0 0 1px #0b4f91 inset}.variant-choice small{display:block;color:#6c7888;margin-top:3px}.modal-summary{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:10px 0;margin:10px 0}.modal-summary>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0}.modal-summary span{color:#6b7788}.modal-continue-btn{width:100%;min-height:44px}.call-code-box{display:flex;justify-content:space-between;gap:12px;border:1px solid #dfe7ef;background:#f8fafc;border-radius:9px;padding:11px;margin:8px 0}.call-now-final{display:block;text-align:center;background:#0b4f91!important;color:#fff!important;margin-top:12px}.modal-open{overflow:hidden}
@media(max-width:700px){.product-action-grid,.product-spec-grid{grid-template-columns:1fr}.product-tab-buttons button{font-size:12px}.product-modal{padding:17px}.product-v523{gap:16px}}

/* ===== v5.2.4 Product Page Cleanup ===== */
.product-v523{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);align-items:start;gap:40px;max-width:1180px;margin:0 auto}.product-gallery-v523{width:100%}.product-main-image-wrap{border-radius:14px;border:1px solid #e6ebf1;background:#fff;overflow:hidden;box-shadow:0 4px 18px rgba(18,38,63,.05)}.product-main-image-wrap img{width:100%;display:block}.product-info{padding-top:6px}.product-info h1{font-size:32px;line-height:1.2;margin:6px 0 10px;color:#0b355b}.product-code-pill{font-size:13px;margin:0 0 8px}.price-big{font-size:31px;font-weight:800;color:#0b4f91;margin:3px 0}.price-big del{font-size:17px;color:#94a3b8;margin-left:6px}.product-short-copy{font-size:15px;line-height:1.65;color:#334155;max-width:680px;margin:12px 0 16px}.product-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px}.product-action-grid .btn{min-height:48px;border-radius:9px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.product-action-grid .orange{background:#ff5a00!important;border-color:#ff5a00!important;color:#fff!important}.order-now-btn{background:#0b4f91!important;color:#fff!important;border-color:#0b4f91!important}.whatsapp-order-btn{background:#18a957!important;border-color:#18a957!important;color:#fff!important}.call-order-btn{background:#fff!important;border:1px solid #0b4f91!important;color:#0b4f91!important}.product-tabs{margin-top:22px}.product-tab-buttons button{padding:13px 10px}.product-tab-panel{padding:18px}.tab-title{font-size:16px;margin:0 0 12px;color:#0b355b}.product-description-list{gap:10px}.product-description-list li{font-size:14px;line-height:1.65;padding:10px 12px 10px 36px}.product-spec-grid{grid-template-columns:1fr 1fr;gap:10px}.product-spec-grid>div{padding:12px}.product-modal{width:min(560px,calc(100vw - 28px));border-radius:14px}.variant-choice{padding:13px}.modal-continue-btn{font-weight:800}.stock-status{margin-top:6px}
@media(max-width:900px){.product-v523{grid-template-columns:1fr;gap:20px}.product-info h1{font-size:27px}.product-action-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.product-action-grid{grid-template-columns:1fr}.product-info h1{font-size:24px}.price-big{font-size:27px}.product-spec-grid{grid-template-columns:1fr}}

.cart-qty-box{display:inline-grid;grid-template-columns:34px 52px 34px;border:1px solid #d9e1ea;border-radius:8px;overflow:hidden}.cart-qty-box button{border:0;background:#f5f7fa;font-size:18px;cursor:pointer}.cart-qty-box input{border:0!important;width:52px!important;text-align:center}

/* ===== v5.2.5 Bengali guided ordering + replacement ===== */
.action-help-bn{font-size:13px;line-height:1.55;color:#526273;background:#f8fbff;border:1px solid #dbe8f5;border-radius:9px;padding:9px 11px;margin:10px 0 2px}.modal-choice-error{background:#fff3f3;border:1px solid #f3b5b5;color:#b42318;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:700;margin:10px 0}.tab-title-spaced{margin-top:18px!important}.replacement-box{background:#f8fbff;border:1px solid #dbe8f5;border-radius:10px;padding:14px;line-height:1.65}.replacement-box ul{margin:10px 0 10px 18px}.replacement-note{font-size:13px;color:#5e6b78;margin-bottom:0}.product-tab-buttons button{white-space:normal;line-height:1.25}.product-action-grid .btn{font-size:14px}

/* ===== v5.2.6 Sequential Product Details ===== */
.product-detail-stack{display:flex;flex-direction:column;gap:9px}
.product-detail-item{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:#f8fafc;border:1px solid #e4eaf1;border-radius:9px;line-height:1.55}
.product-detail-item:before{content:'✓';flex:0 0 auto;font-weight:900;color:#0b4f91;margin-top:1px}
.product-detail-item span{flex:0 0 130px;color:#657386;font-size:13px}
.product-detail-item strong{font-size:14px;color:#132f4c;font-weight:700}
.product-detail-item.feature-only span{display:none}
.product-detail-item.feature-only strong{font-weight:600}
.product-spec-grid{display:none!important}
@media(max-width:560px){.product-detail-item{gap:9px}.product-detail-item span{flex-basis:105px}.product-detail-item strong{font-size:13px}}

/* v5.2.7 */
.product-action-grid .btn{line-height:1.25}
.modal-continue-btn{font-size:15px}

/* ===== v5.2.8 Unified Description Cards ===== */
.product-detail-item{display:block!important;padding:12px 14px 12px 38px!important;position:relative}
.product-detail-item:before{position:absolute;left:14px;top:12px}
.product-detail-item span{display:none!important}
.product-detail-item strong{display:block;font-size:14px!important;line-height:1.6;font-weight:600!important;color:#132f4c}
.product-detail-item.feature-only strong{font-weight:600!important}

/* ===== v5.3.1 Product Video on v5.2.8 layout ===== */
.product-video-card{margin-top:14px;border:1px solid #e3e9f0;border-radius:12px;background:#fff;overflow:hidden}
.product-video-head{padding:11px 13px;border-bottom:1px solid #edf1f5}
.product-video-head small{display:block;font-size:9px;letter-spacing:.12em;color:#7a8998;font-weight:800}
.product-video-head h3{margin:2px 0 0;font-size:15px;color:#0b355b}
.product-video-frame{aspect-ratio:16/9;background:#0b1c2c}
.product-video-frame iframe,.product-video-frame video{width:100%;height:100%;display:block;border:0;object-fit:contain;background:#000}
.easy-video-box{padding:13px;border:1px dashed #cdd8e6;border-radius:10px;background:#fbfcfe;margin:12px 0 14px}
.easy-video-box input[type=file]{margin-top:8px}
.video-added-note{margin-top:7px;font-size:12px;color:#147a3d;font-weight:700}

/* ===== v5.3.2 Description Cleanup ===== */
.product-detail-stack{gap:8px}
.product-detail-item{padding:11px 13px 11px 38px!important}
.product-detail-item strong{font-size:13.5px!important;line-height:1.55!important}

/* ===== v5.3.4 Product Details Rebuild ===== */
.product-detail-stack{display:flex;flex-direction:column;gap:8px}
.product-detail-item{min-height:0!important}
.product-detail-item:empty{display:none!important}
.product-detail-item strong:empty{display:none!important}
.product-detail-empty{padding:12px 14px;border:1px solid #e5ebf2;border-radius:9px;background:#f8fafc;color:#718096;font-size:13px}

/* ===== v5.3.5 CTA cleanup ===== */
.order-help-card,.action-help-bn{display:none!important}

/* ===== v5.3.8 Related Products Infinite Scroll ===== */
.related-products-v538{margin-top:26px;padding-top:24px;padding-bottom:34px;border-top:1px solid #e8edf3}
.related-v538-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}
.related-v538-head small{display:block;font-size:10px;letter-spacing:.12em;color:#7d8996;font-weight:800}
.related-v538-head h2{margin:3px 0 4px;font-size:24px;color:#0b355b}
.related-v538-head p{margin:0;color:#718096;font-size:12px}
.related-v538-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.related-v538-grid .product-card{background:#fff;border:1px solid #e5ebf1;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px rgba(16,45,74,.04)}
.related-v538-loader,.related-v538-done{text-align:center;padding:22px 0 4px;color:#64748b;font-size:13px}
.related-v538-loader{display:flex;align-items:center;justify-content:center;gap:9px}
.related-spinner{width:18px;height:18px;border:2px solid #dbe4ed;border-top-color:#0b4f91;border-radius:50%;animation:relatedSpin .8s linear infinite}
.related-v538-sentinel{height:2px}
.related-retry-btn{background:#0b4f91;color:#fff}
@keyframes relatedSpin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.related-v538-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.related-v538-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-v538-head h2{font-size:21px}}

/* ===== v5.3.9 Deep Category Import Scan ===== */
.importer-scan-options{margin-top:10px}
.scan-method-note{padding:10px 12px;border:1px solid #dfe7ef;border-radius:9px;background:#f8fbff;color:#526273;font-size:12px;line-height:1.55}

/* ===== v5.4.0 Bulk Import + Duplicate Filter ===== */
.bulk-import-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.import-duplicate-card{border-left:4px solid #d79a19;background:#fffdf7;display:flex;justify-content:space-between;align-items:center;gap:18px}
.duplicate-product-main{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}
.duplicate-product-main h3,.import-duplicate-card h3{margin:5px 0;font-size:15px}
.import-duplicate-card p{margin:3px 0;font-size:12px;color:#526273}
.duplicate-status{background:#fff1c7!important;color:#8a5b00!important}
.duplicate-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.queue-duplicate{border-left-color:#7c8da0;background:#fafbfc}
@media(max-width:900px){.import-duplicate-card{align-items:flex-start;flex-direction:column}.duplicate-actions{justify-content:flex-start}.duplicate-product-main{grid-template-columns:60px 1fr}}

/* ===== v5.5.3 Category Manager ===== */
.category-page-head{margin-bottom:14px}.category-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.category-kpi{background:#fff;border:1px solid #e4eaf1;border-radius:13px;padding:15px 16px;box-shadow:0 4px 14px rgba(26,46,76,.03)}.category-kpi span{display:block;color:#6f7f92;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.35px}.category-kpi strong{display:block;color:#0b4c93;font-size:25px;margin:6px 0 3px}.category-kpi small{color:#8b97a6;font-size:9px}.category-manager-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);gap:18px;align-items:start}.category-list-card{overflow:visible}.category-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px;border-bottom:1px solid #e8edf3}.category-list-toolbar h3{margin:0 0 3px}.category-list-toolbar p{margin:0;color:#8390a2;font-size:10px}.category-search-form{display:flex;align-items:center;gap:7px}.category-search-form input{width:210px;border:1px solid #dbe3ec;border-radius:8px;padding:9px 10px;font:inherit}.category-clear-search{font-size:10px;color:#cc4b43;font-weight:700}.category-table th,.category-table td{white-space:nowrap}.category-table td:first-child{white-space:normal}.category-name-cell{display:flex;align-items:center;gap:10px;min-width:245px}.category-name-cell>div:last-child{min-width:0}.category-name-cell b{display:block;color:#163b61;font-size:11px}.category-name-cell small{display:block;color:#7d8b9c;font-size:9px;margin:3px 0}.category-name-cell code{display:inline-block;color:#68778a;background:#f4f7fa;border-radius:5px;padding:2px 5px;font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.category-thumb{width:44px;height:44px;flex:0 0 44px;border-radius:9px;background:#edf4fb;border:1px solid #e0e8f0;display:grid;place-items:center;overflow:hidden;color:#0b4c93;font-weight:800}.category-thumb img{width:100%;height:100%;object-fit:cover}.category-product-count{display:inline-grid;place-items:center;min-width:33px;height:28px;padding:0 8px;border-radius:20px;background:#edf5ff;color:#0b4c93;font-weight:800}.category-sort-pill{display:inline-block;min-width:34px;text-align:center;background:#f5f7fa;color:#58687c;padding:5px 7px;border-radius:20px}.category-status-button{border:0;cursor:pointer;font:inherit}.category-inline-form{display:inline;margin:0}.category-actions{display:flex;align-items:center;gap:6px}.category-action{border:0;background:none;padding:5px 7px;border-radius:6px;font-size:10px;font-weight:800;cursor:pointer}.category-action.edit{background:#edf5ff;color:#0b5daf}.category-action.view{background:#edf8f1;color:#167749}.category-action.delete{background:#fff0ef;color:#c4453e}.category-row-editing{background:#fbfdff;box-shadow:inset 3px 0 #0b4c93}.category-empty{text-align:center;color:#8491a1;padding:30px}.category-actions-head{text-align:right!important}.category-editor-card{position:sticky;top:84px;padding:0;overflow:hidden}.category-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 15px;border-bottom:1px solid #e9edf3;background:linear-gradient(135deg,#f9fbfe,#fff)}.category-editor-head h3{margin:4px 0 4px;font-size:18px}.category-editor-head p{margin:0;color:#7f8c9d;font-size:10px;line-height:1.45}.category-editor-label{display:block;color:#0b66bc;font-size:9px;font-weight:800;letter-spacing:.7px}.category-id-badge{background:#edf4fb;color:#0b4c93;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800}.category-editor-form{display:block!important;visibility:visible!important;opacity:1!important;padding:18px}.category-editor-form .field{display:block!important;visibility:visible!important;opacity:1!important;margin-bottom:16px}.category-editor-form .field label{color:#30455d}.category-editor-form .field label em{color:#d74747;font-style:normal}.category-editor-form input,.category-editor-form textarea{display:block!important;visibility:visible!important;opacity:1!important;background:#fff;color:#16243a}.category-slug-input{display:flex;align-items:stretch;border:1px solid #dbe2ea;border-radius:8px;overflow:hidden;background:#f7f9fc}.category-slug-input span{display:grid;place-items:center;padding:0 10px;border-right:1px solid #e1e7ee;color:#8290a1}.category-slug-input input{border:0!important;border-radius:0!important}.category-image-uploader{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;padding:11px;border:1px dashed #ccd8e5;border-radius:10px;background:#fafcff}.category-image-preview{width:86px;height:72px;border-radius:8px;background:#edf3f8;display:grid;place-items:center;overflow:hidden;color:#7e8da0;font-weight:800;font-size:11px}.category-image-preview img{width:100%;height:100%;object-fit:cover}.category-image-uploader input[type=file]{border:0!important;padding:0!important;background:transparent!important;font-size:10px}.category-image-uploader small{display:block;margin-top:5px}.category-remove-image{display:flex!important;align-items:center;gap:6px;margin-top:8px!important;font-size:10px!important;font-weight:600!important;color:#c14943!important}.category-remove-image input{width:15px!important;height:15px;margin:0}.category-form-two{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.category-active-field{min-width:0}.category-toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border:1px solid #dbe2ea;border-radius:8px;padding:8px 10px;background:#fbfcfe}.category-toggle-row span{min-width:0}.category-toggle-row b{display:block;font-size:10px}.category-toggle-row small{display:block;margin-top:2px;font-weight:400}.category-toggle-row input{width:18px!important;height:18px!important;flex:0 0 18px}.category-editor-actions{display:flex;gap:8px;padding-top:3px}.category-editor-actions .btn{min-width:120px}.category-editor-card:target{outline:2px solid rgba(11,76,147,.14);outline-offset:3px}
@media(max-width:1200px){.category-manager-layout{grid-template-columns:1fr}.category-editor-card{position:static}.category-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.category-kpi-grid{grid-template-columns:1fr 1fr}.category-list-toolbar{align-items:flex-start;flex-direction:column}.category-search-form{width:100%;flex-wrap:wrap}.category-search-form input{width:100%}.category-form-two{grid-template-columns:1fr}.category-actions{flex-wrap:wrap}.category-editor-actions{flex-direction:column}.category-editor-actions .btn{width:100%}}

/* ===== v5.6.0 Advanced Categories + SEO ===== */
.category-manager-v560{grid-template-columns:minmax(0,1.75fr) minmax(410px,.9fr)}
.category-toolbar-v560{align-items:flex-start}.category-filter-form{display:grid;grid-template-columns:minmax(180px,1.4fr) 120px 160px auto auto;gap:7px;align-items:center;min-width:0}.category-filter-form input,.category-filter-form select{height:36px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;padding:0 10px;font:inherit;font-size:10px;color:#33485f}.category-bulkbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fafcff;border-bottom:1px solid #e8edf3}.category-bulkbar label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#5b6e83;margin-right:auto}.category-bulkbar select{height:32px;border:1px solid #dbe3ec;border-radius:7px;background:#fff;padding:0 9px;font-size:10px}.category-table-v560 th:first-child,.category-table-v560 td:first-child{width:34px}.category-table-v560 input[type=checkbox]{width:15px;height:15px}.category-parent-pill,.category-root-pill{display:inline-block;padding:4px 7px;border-radius:12px;font-size:9px;font-weight:700}.category-parent-pill{background:#f0f5fa;color:#45627e}.category-root-pill{background:#f8fafc;color:#8a97a5;border:1px solid #e7edf3}.category-display-badges{display:flex;gap:4px;flex-wrap:wrap;max-width:150px}.category-display-badges span{padding:3px 6px;border-radius:10px;background:#eef7f3;color:#357257;font-size:8px;font-weight:800}.category-action.duplicate{background:#f4f0ff;color:#664bb5}.category-editor-v560{max-height:calc(100vh - 100px);overflow:auto}.category-editor-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e7edf3;background:#fff;position:sticky;top:0;z-index:4}.category-editor-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;padding:10px 5px;color:#708095;font-size:9px;font-weight:800;cursor:pointer}.category-editor-tabs button.active{color:#0b5ea8;border-bottom-color:#0b5ea8;background:#f8fbff}.category-tab-panel{display:none}.category-tab-panel.active{display:block}.category-editor-form-v560 select{display:block;width:100%;border:1px solid #dbe2ea;border-radius:8px;background:#fff;padding:10px 11px;font:inherit;font-size:10px;color:#22354a}.category-banner-uploader{grid-template-columns:125px minmax(0,1fr)}.category-banner-uploader .category-image-preview{width:125px;height:70px}.category-switch-stack{display:flex;flex-direction:column;gap:9px}.category-robots-row{margin:4px 0 14px}.category-form-rule{border:0;border-top:1px solid #e8edf3;margin:16px 0}.seo-status-note{padding:10px 11px;border-radius:9px;background:#f4f9ff;border:1px solid #dceafb;margin-bottom:14px}.seo-status-note b,.seo-status-note span{display:block}.seo-status-note b{font-size:10px;color:#245a8d}.seo-status-note span{font-size:9px;color:#6d7c8e;margin-top:3px}.category-serp-preview{border:1px solid #e3e8ef;border-radius:10px;background:#fff;padding:12px 13px;margin-top:6px}.category-serp-preview small{display:block;font-size:8px;font-weight:800;letter-spacing:.6px;color:#8794a3;margin-bottom:7px}.category-serp-preview b{display:block;color:#1a0dab;font-size:14px;line-height:1.35;font-weight:500}.category-serp-preview>span{display:block;color:#188038;font-size:9px;margin:3px 0}.category-serp-preview p{margin:4px 0 0;color:#59636f;font-size:10px;line-height:1.5}.category-filter-help{padding:11px;border-radius:9px;background:#f8fafc;border:1px solid #e5ebf1;margin-bottom:11px}.category-filter-help b{font-size:11px;color:#25435e}.category-filter-help p{margin:4px 0 0;font-size:9px;color:#738194;line-height:1.5}.category-filter-checks{display:flex;flex-direction:column;gap:8px}.category-filter-checks>label{display:flex!important;align-items:center;gap:10px;border:1px solid #e1e8ef;border-radius:9px;padding:10px 11px;background:#fff;cursor:pointer}.category-filter-checks input{width:16px!important;height:16px!important;flex:0 0 16px}.category-filter-checks b,.category-filter-checks small{display:block}.category-filter-checks b{font-size:10px;color:#30475e}.category-filter-checks small{font-size:8px;color:#8491a0;margin-top:2px}.category-filter-example{margin-top:13px;padding:10px;border-radius:9px;background:#fffaf0;border:1px solid #f0dfbb}.category-filter-example b,.category-filter-example span{display:block;font-size:9px}.category-filter-example b{color:#91671a;margin-bottom:4px}.category-filter-example span{color:#786a51;line-height:1.5}

/* Store category page */
.shop-category-crumbs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;color:#7b8896;margin-bottom:12px}.shop-category-crumbs a{color:#356b9e}.category-shop-hero{position:relative;overflow:hidden;border-radius:16px;min-height:150px;background:#f2f6fa;margin-bottom:18px;border:1px solid #e5ebf1}.category-shop-hero.has-banner{min-height:220px}.category-shop-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.category-shop-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,36,62,.76),rgba(9,36,62,.18))}.category-shop-copy{position:relative;z-index:2;padding:28px;max-width:640px;color:#fff}.category-shop-hero:not(.has-banner) .category-shop-copy{color:#173a5d}.category-shop-hero:not(.has-banner):after{display:none}.category-shop-copy h1{margin:0 0 7px;font-size:30px}.category-shop-copy p{margin:0;line-height:1.65;font-size:13px}.category-child-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.category-child-card{display:flex;align-items:center;gap:10px;border:1px solid #e3e9ef;border-radius:11px;padding:9px;background:#fff}.category-child-card img{width:48px;height:48px;object-fit:cover;border-radius:8px;background:#f1f4f7}.category-child-card b{display:block;color:#173d62;font-size:11px}.category-child-card small{display:block;color:#7d8997;font-size:9px;margin-top:3px}.shop-filter-panel{border:1px solid #e3e9ef;border-radius:12px;background:#fff;padding:12px 13px;margin-bottom:17px}.shop-filter-form{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.shop-filter-field{min-width:135px;flex:1 1 135px}.shop-filter-field label{display:block;font-size:9px;font-weight:800;color:#617186;margin-bottom:5px}.shop-filter-field select,.shop-filter-field input{width:100%;height:37px;border:1px solid #dbe3eb;border-radius:8px;background:#fff;padding:0 9px;font:inherit;font-size:10px}.shop-filter-price{display:grid;grid-template-columns:1fr 1fr;gap:6px}.shop-filter-actions{display:flex;gap:7px;align-items:center}.category-results-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.category-results-head h2{margin:0;color:#173d62;font-size:20px}.category-results-head p{margin:3px 0 0;color:#7a8795;font-size:10px}.category-seo-content{margin-top:28px;padding:20px;border-radius:14px;background:#f8fafc;border:1px solid #e5ebf1;color:#46596e;line-height:1.75;font-size:12px;white-space:pre-line}
@media(max-width:1380px){.category-manager-v560{grid-template-columns:1fr}.category-editor-v560{position:static;max-height:none}.category-filter-form{grid-template-columns:1fr 120px 150px auto auto}}
@media(max-width:900px){.category-filter-form{grid-template-columns:1fr 1fr}.category-filter-form input{grid-column:1/-1}.category-bulkbar{flex-wrap:wrap}.category-bulkbar label{width:100%}.category-child-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.category-filter-form{grid-template-columns:1fr}.category-filter-form input{grid-column:auto}.category-editor-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.category-editor-tabs button{font-size:8px}.category-child-grid{grid-template-columns:1fr}.category-shop-copy{padding:20px}.category-shop-copy h1{font-size:24px}.shop-filter-field{flex-basis:100%}.shop-filter-actions{width:100%}.shop-filter-actions .btn{flex:1}}

/* ===== v5.7.0 Editable Website Content ===== */
.content-admin-head{align-items:flex-end}.content-jumpbar{position:sticky;top:62px;z-index:20;display:flex;gap:7px;flex-wrap:wrap;padding:10px 12px;margin:0 0 14px;background:rgba(246,249,252,.96);border:1px solid #e1e8ef;border-radius:12px;backdrop-filter:blur(8px)}.content-jumpbar a{padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #dfe7ef;color:#31597e;font-size:10px;font-weight:800}.content-jumpbar a:hover{background:#eff7ff}.content-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.content-card{scroll-margin-top:118px;padding:0!important;overflow:hidden}.content-card-wide{grid-column:1/-1}.content-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e7edf3;background:#fbfdff}.content-card-head>div{min-width:0}.content-card-head h2{display:inline-block;margin:0;color:#173d62;font-size:18px}.content-card-head p{margin:4px 0 0;color:#788899;font-size:10px;line-height:1.55}.content-step{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:7px;border-radius:50%;background:#eaf4ff;color:#0b5ea8;font-size:10px;font-weight:900;vertical-align:2px}.content-card>form{padding:16px 18px}.content-card .field label{font-weight:800;color:#354d65}.content-card .field small{display:block;margin-top:5px;color:#8795a5;line-height:1.45}.content-big-text{min-height:210px!important}.content-inner-grid{gap:10px}.content-switch{margin-bottom:13px}.content-note{padding:10px 12px;margin:8px 0 12px;border-radius:9px;border:1px solid #d9e8f7;background:#f5faff;color:#58718a;font-size:10px;line-height:1.55}.content-form-actions{display:flex;justify-content:flex-end;padding-top:4px}.content-details{margin:12px 0;border:1px solid #e0e7ef;border-radius:10px;background:#fafcff}.content-details summary{cursor:pointer;padding:11px 13px;color:#31516e;font-size:10px;font-weight:850;user-select:none}.content-details summary small{font-weight:500;color:#8a98a7;margin-left:4px}.content-details-body{padding:2px 13px 13px}.content-image-preview{display:flex;align-items:center;gap:10px;margin:7px 0 9px}.content-image-preview img{width:120px;height:63px;object-fit:cover;border-radius:8px;border:1px solid #dce4ec}.content-image-preview span{font-size:9px;color:#768798}.content-remove{display:flex!important;align-items:center;gap:6px;margin-top:7px!important;color:#b04a46!important;font-size:9px!important}.content-remove input{width:15px!important;height:15px!important}.content-repeater{display:flex;flex-direction:column;gap:7px}.content-repeat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:7px;align-items:center}.content-repeat-row input{height:36px;border:1px solid #dbe3ec;border-radius:8px;padding:0 10px;font:inherit;font-size:10px}.content-remove-row{width:34px;height:34px;border:0;border-radius:8px;background:#fff0f0;color:#c84a4a;font-size:19px;cursor:pointer}.content-remove-row:hover{background:#ffe2e2}.content-link-editor+.content-link-editor{margin-top:16px;padding-top:16px;border-top:1px solid #e8edf3}.content-link-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.content-link-editor-head h3{margin:0;font-size:12px;color:#314b64}.content-product-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr);gap:16px;padding:16px 18px}.content-section-form{padding:14px;border:1px solid #e2e8ef;border-radius:10px;background:#fbfcfe}.content-section-list{display:flex;flex-direction:column;gap:8px}.content-section-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e8ef;border-radius:10px;background:#fff}.content-section-item b,.content-section-item small{display:block}.content-section-item b{color:#294b69;font-size:11px}.content-section-item small{margin-top:3px;color:#8492a1;font-size:9px}.content-empty{padding:22px;border:1px dashed #dbe4ed;border-radius:10px;text-align:center;color:#8795a5;font-size:10px}.content-hero-form{display:flex;gap:10px;align-items:center}.content-hero-form input[type=file]{flex:1;border:1px solid #dbe3ec;border-radius:8px;padding:8px;background:#fff}
.home-seo-zone{margin-top:30px;background:#f5f6f8;border-top:1px solid #e6e8eb;border-bottom:1px solid #e2e5e9}.home-seo-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:30px;padding-top:34px;padding-bottom:36px}.home-seo-main h2{margin:0 0 14px;color:#33485c;font-size:23px;line-height:1.3}.home-seo-copy,.home-why-copy{color:#5e6c78;font-size:12px;line-height:1.72}.home-info-categories{margin-top:24px}.home-info-categories h3,.home-info-box h3{margin:0 0 10px;color:#3a4f62;font-size:15px}.home-info-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-info-cat-grid a{display:block;padding:10px 11px;border:1px solid #dde3e8;border-radius:8px;background:#fff}.home-info-cat-grid b,.home-info-cat-grid small{display:block}.home-info-cat-grid b{color:#28597f;font-size:11px}.home-info-cat-grid small{margin-top:3px;color:#7d8994;font-size:9px}.home-seo-side{display:flex;flex-direction:column;gap:12px}.home-info-box{padding:16px;border:1px solid #e0e4e8;border-radius:10px;background:#fff}.popular-search-cloud{display:flex;flex-wrap:wrap;gap:6px}.popular-search-cloud a{padding:6px 8px;border-radius:15px;border:1px solid #dce4ea;background:#fafcfd;color:#49718f;font-size:9px}.popular-search-cloud a:hover{background:#eef7fd}.home-support-links{display:grid;grid-template-columns:1fr 1fr;gap:7px}.home-support-links a{padding:9px 10px;border-radius:8px;background:#fff;border:1px solid #e0e5e9;color:#3f6785;font-size:9px;font-weight:700;text-align:center}.footer-socials{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.footer-socials a{display:inline-flex!important;width:auto!important;padding:5px 7px;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:9px!important}.site-footer p a{color:inherit}.site-footer p a:hover{text-decoration:underline}
@media(max-width:1100px){.content-admin-grid{grid-template-columns:1fr}.content-card-wide{grid-column:auto}.home-seo-grid{grid-template-columns:1fr}.content-product-layout{grid-template-columns:1fr}}
@media(max-width:700px){.content-jumpbar{position:static}.content-card-head{flex-direction:column}.content-repeat-row{grid-template-columns:1fr 1fr 34px}.content-product-layout{padding:12px}.content-hero-form{flex-direction:column;align-items:stretch}.home-seo-grid{padding-top:24px;padding-bottom:26px}.home-info-cat-grid,.home-support-links{grid-template-columns:1fr}.home-seo-main h2{font-size:20px}}
