:root{--gcs:#061531}.gcs-hero{padding:60px 30px;border-radius:24px;background:#061531;color:#fff;margin:25px 0}.gcs-hero h1{font-size:44px;margin:0 0 10px}.gcs-btn{display:inline-block;background:var(--gcs);color:#fff!important;border:0;border-radius:12px;padding:12px 20px;text-decoration:none;cursor:pointer;font-weight:700}.gcs-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.gcs-product,.gcs-card{background:#fff;border:1px solid #eee;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.06);margin:18px 0}.gcs-product img{width:100%;height:190px;object-fit:cover;border-radius:16px;background:#f4f4f4}.gcs-search-row{display:grid;grid-template-columns:1fr 160px 1fr auto;gap:10px}.gcs-search-row input,.gcs-card input,.gcs-card textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px}.gcs-card textarea{min-height:120px}.gcs-result-grid,.gcs-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin-top:15px}.gcs-result img{width:100%;height:140px;object-fit:cover;border-radius:12px}.gcs-table{width:100%;border-collapse:collapse}.gcs-table th,.gcs-table td{border-bottom:1px solid #eee;padding:10px;text-align:left}.gcs-combo{margin-top:12px;background:#f2fbf7;border:1px solid #f1dc92;border-radius:12px;padding:10px}.gcs-note{padding:14px;border:1px solid #eee;border-radius:14px;margin:12px 0}.gcs-note.unread{border-color:var(--gcs);background:#f2fbf7}.gcs-note.read{opacity:.75}.gcs-chat-box{height:360px;overflow:auto;background:#f7f7f7;border-radius:16px;padding:12px;margin:12px 0}.gcs-msg{background:#fff;border-radius:14px;padding:10px 12px;margin:8px 0;max-width:78%;box-shadow:0 3px 10px rgba(0,0,0,.04)}.gcs-msg.mine{margin-left:auto;background:#061531;color:#fff}.gcs-msg p{margin:5px 0}.gcs-msg small{display:block;opacity:.7}.gcs-admin .regular-text{width:100%;max-width:720px}@media(max-width:700px){.gcs-search-row{grid-template-columns:1fr}.gcs-hero h1{font-size:32px}}
.gcs-table{width:100%;border-collapse:collapse;margin-top:15px}.gcs-table th,.gcs-table td{border:1px solid #eee;padding:10px;text-align:left}.gcs-table th{background:#edf9f5}.gcs-dash-grid .gcs-card strong{font-size:24px;color:#061531}.gcs-card textarea{width:100%;min-height:90px;margin-top:10px}
.gcs-ai-output{white-space:pre-wrap;background:#f2fbf7;border:1px solid #cbece1;border-radius:14px;padding:14px;margin-top:12px}.gcs-card textarea{width:100%;min-height:95px}.gcs-card select{padding:12px;border:1px solid #ddd;border-radius:10px;background:#fff}.gcs-table td,.gcs-table th{vertical-align:top}

.gcs-pos-pro{border:2px solid #061531}.gcs-print-btn{background:#061531}.gcs-grid-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.gcs-grid-admin input,.gcs-grid-admin select{width:100%;padding:10px;border:1px solid #ddd;border-radius:10px}@media print{header,footer,.site-header,.site-footer,.gcs-btn,button,input,select,textarea{display:none!important}.gcs-card{box-shadow:none;border:0}.gcs-table th,.gcs-table td{font-size:12px;padding:4px}}

/* V1.7 AI Commerce Intelligence */
.gcs-ai-commerce{border:2px solid var(--gcs);background:linear-gradient(180deg,#fff,#f2fbf7)}
.gcs-ai-commerce .gcs-ai-output{font-size:15px;line-height:1.6}

.gcs-v18-inventory input,.gcs-v18-inventory select{width:100%;margin:6px 0;padding:10px;border:1px solid #ddd;border-radius:8px}.gcs-v18-inventory h3{margin-bottom:8px}.gcs-v18-inventory .gcs-grid-admin>div{background:#fff;border:1px solid #eee;border-radius:14px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.04)}

/* V1.9 Corporate RFQ & Procurement Suite */
.gcs-v19-corporate{border:2px solid var(--gcs);background:#f8fbff}.gcs-v19-corporate input,.gcs-v19-corporate select,.gcs-v19-corporate textarea{width:100%;margin:6px 0;padding:10px;border:1px solid #ddd;border-radius:8px}.gcs-v19-corporate .gcs-grid-admin>div{background:#fff;border:1px solid #eee;border-radius:14px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.04)}.gcs-v19-corporate textarea{min-height:75px}

/* V2.0 Accounting & GST ERP Suite */
.gcs-v20-accounting{border:2px solid var(--gcs);background:#f8fbff}.gcs-v20-accounting input,.gcs-v20-accounting select,.gcs-v20-accounting textarea{width:100%;margin:6px 0;padding:10px;border:1px solid #ddd;border-radius:8px}.gcs-v20-accounting .gcs-grid-admin>div{background:#fff;border:1px solid #eee;border-radius:14px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.04)}
/* V4.4.6 Product Video + Mockup Builder */
.gcs-mockup-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,360px);gap:24px;align-items:start}.gcs-mockup-stage{position:relative;display:inline-block;max-width:100%;border:1px solid #e7e7e7;border-radius:18px;overflow:hidden;background:#fff}.gcs-mockup-base{display:block;width:100%;height:auto}.gcs-mockup-overlay{position:absolute;object-fit:contain;display:none;pointer-events:none;mix-blend-mode:multiply}.gcs-mockup-controls{padding:18px;border:1px solid #eee;border-radius:16px;background:#fff}.gcs-mockup-controls input[type=file]{width:100%;padding:12px;border:1px dashed #bbb;border-radius:12px;background:#fafafa}@media(max-width:800px){.gcs-mockup-layout{grid-template-columns:1fr}}

/* V4.4.11 Commerce, Cart, Checkout and Attractive Login */
.gcs-attractive-login,.gcs-login{max-width:520px;margin:40px auto;padding:34px;border-radius:22px;box-shadow:0 18px 45px rgba(15,23,42,.12);background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(6,21,49,.18)}
.gcs-attractive-login h2,.gcs-login h2{font-size:30px;margin-bottom:8px;color:#061531}
.gcs-attractive-login input.input,.gcs-login input.input{width:100%;padding:13px 14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff}
.gcs-login-btn,.gcs-login .button,.gcs-attractive-login .button,.gcs-cart-link{display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;padding:12px 20px!important;background:var(--gcs-accent,#061531)!important;color:#fff!important;text-decoration:none!important;border:0!important;box-shadow:0 10px 22px rgba(6,21,49,.25)}
.gcs-cart-actions{display:flex;gap:8px;align-items:center;margin-top:14px}.gcs-cart-qty{width:70px;padding:10px;border-radius:10px;border:1px solid #ddd}.gcs-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.gcs-table th,.gcs-table td{padding:12px;border-bottom:1px solid #eee;text-align:left}.gcs-table th{background:#edf9f5}.gcs-card textarea{width:100%;min-height:90px;border-radius:12px;border:1px solid #ddd;padding:12px}.gcs-notice{background:#ecfdf5;border:1px solid #25A37E;color:#145845;padding:10px 14px;border-radius:12px;margin:12px 0}

/* V4.4.15 Customer Experience Suite */
.gcs-shop-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:36px;border-radius:24px;background:linear-gradient(135deg,#fff,#f2fbf7);box-shadow:0 12px 35px rgba(0,0,0,.08);margin:20px 0}.gcs-shop-hero h1{margin:0 0 8px;font-size:34px}.gcs-shop-actions{display:flex;gap:10px;flex-wrap:wrap}.gcs-shop-layout{display:grid;grid-template-columns:260px 1fr;gap:22px}.gcs-shop-filter{background:#fff;border:1px solid #eee;border-radius:20px;padding:18px;box-shadow:0 8px 24px rgba(0,0,0,.06);height:max-content}.gcs-shop-filter input,.gcs-shop-filter select{width:100%;margin:7px 0;padding:11px;border:1px solid #ddd;border-radius:12px}.gcs-products-modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.gcs-product-modern{background:#fff;border:1px solid #eee;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.07);transition:.2s}.gcs-product-modern:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(0,0,0,.11)}.gcs-product-modern img{width:100%;height:190px;object-fit:cover;background:#fafafa}.gcs-product-body{padding:16px}.gcs-price{display:block;font-size:20px;margin:8px 0;color:#061531}.gcs-product-links{display:flex;gap:10px;margin:8px 0}.gcs-cx-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.gcs-link-btn{border:0;background:#f7f7f7;border-radius:999px;padding:8px 12px;cursor:pointer}.gcs-link-btn:hover{background:#e9f8f3}.gcs-track-box{border-left:4px solid #061531;background:#fffdf2;padding:15px;margin-top:15px;border-radius:12px}.gcs-customer-dashboard .gcs-dash-grid a{text-decoration:none;color:inherit}@media(max-width:800px){.gcs-shop-layout{grid-template-columns:1fr}.gcs-shop-hero{display:block}.gcs-shop-actions{margin-top:15px}}


/* V4.5.2 - Better frontend/admin form design */
.gcs-card form{background:#fff;border-radius:18px}
.gcs-card input[type=text],.gcs-card input[type=email],.gcs-card input[type=password],.gcs-card input[type=number],.gcs-card input[type=url],.gcs-card select,.gcs-card textarea{border:1px solid #dfe3ea;border-radius:12px;padding:12px 14px;min-height:44px;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.02);transition:.18s ease;width:100%;box-sizing:border-box;margin-bottom:10px}
.gcs-card input:focus,.gcs-card select:focus,.gcs-card textarea:focus{border-color:#061531;box-shadow:0 0 0 3px rgba(6,21,49,.14);outline:none}
.gcs-card textarea{min-height:100px;resize:vertical}.gcs-card .gcs-grid-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.gcs-card .gcs-btn,.gcs-card button{border-radius:999px;background:#061531;color:#fff;border:0;padding:11px 20px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(6,21,49,.22)}
.gcs-card .gcs-table{border-collapse:separate;border-spacing:0 8px;width:100%}.gcs-card .gcs-table th{text-align:left;font-size:12px;color:#64748b;text-transform:uppercase}.gcs-card .gcs-table td{background:#fff;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:12px}.gcs-card .gcs-table tr td:first-child{border-left:1px solid #edf0f5;border-radius:12px 0 0 12px}.gcs-card .gcs-table tr td:last-child{border-right:1px solid #edf0f5;border-radius:0 12px 12px 0}

/* V4.6.3 frontend admin product manager */
.gcs-modern-form label{font-weight:700;color:#1f2937;display:block;margin-bottom:12px}.gcs-modern-form input,.gcs-modern-form textarea,.gcs-modern-form select{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03)}.gcs-admin-product-form{background:linear-gradient(180deg,#fff,#fafafa);border-radius:18px}.gcs-dash-grid .gcs-card{transition:.2s ease}.gcs-dash-grid .gcs-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.10)}

/* V5.2.2 Blue brand/logo update */
:root{--gcs:#061531;--gcs-accent:#061531;--gcs-blue:#061531;--gcs-navy:#02070F;--gcs-soft-blue:#E9F8F3;}.gcs-btn,.gcs-card .gcs-btn,.gcs-card button,.gcs-login-btn,.gcs-login .button,.gcs-attractive-login .button,.gcs-cart-link,.gcs-modern-admin .button-primary{background:#061531!important;border-color:#061531!important;color:#fff!important}.gcs-card input:focus,.gcs-card select:focus,.gcs-card textarea:focus,.gcs-modern-admin input:focus,.gcs-modern-admin select:focus,.gcs-modern-admin textarea:focus{border-color:#061531!important;box-shadow:0 0 0 3px rgba(6,21,49,.13)!important}.gcs-table th,.gcs-hero,.gcs-ai-output{background:#f2fbf7!important;border-color:#cbece1!important}.gcs-modern-admin .gcs-card h2:before,.gcs-switch-row input:checked+i{background:#061531!important}.gcs-launch-hero{background:linear-gradient(135deg,#02070F,#061531)!important}


/* V5.2.6 unified blue brand/page color fix */
:root{--gcs:#061531;--gcs-accent:#061531;--gcs-blue:#061531;--gcs-navy:#02070F;--gcs-soft-blue:#E9F8F3;--gcs-border-blue:#cbece1;}
.gcs-hero,.gcs-shop-hero,.gcs-ai-output,.gcs-note.unread,.gcs-v19-corporate,.gcs-v20-accounting{background:#f2fbf7!important;border-color:var(--gcs-border-blue)!important;}
.gcs-combo,.gcs-track-box{background:#f2fbf7!important;border-color:var(--gcs-border-blue)!important;}
.gcs-card,.gcs-product,.gcs-product-modern,.gcs-shop-filter{border-color:#e4ebf7!important;box-shadow:0 10px 30px rgba(2,7,15,.08)!important;}
.gcs-btn,.gcs-card .gcs-btn,.gcs-card button,.gcs-login-btn,.gcs-login .button,.gcs-attractive-login .button,.gcs-cart-link,.button.button-primary{background:var(--gcs)!important;border-color:var(--gcs)!important;color:#fff!important;}
.gcs-msg.mine,.gcs-bot-msg.user{background:var(--gcs-navy)!important;color:#fff!important;}
.gcs-card h1,.gcs-card h2,.gcs-card h3,.gcs-shop-hero h1,.gcs-hero h1{color:var(--gcs-navy)!important;}
.gcs-card a,.gcs-product a,.gcs-product-modern a{color:var(--gcs)!important;}
.gcs-table th{background:#edf9f5!important;color:#02070F!important;border-color:#cbece1!important;}

/* V5.2.6 DoEasy logo color system: navy + green accent */
:root{--gcs:#061531;--gcs-accent:#061531;--gcs-blue:#061531;--gcs-navy:#02070F;--gcs-soft-blue:#E9F8F3;--gcs-green:#25A37E;--gcs-border:#CBECE1;}
.gcs-hero,.gcs-shop-hero,.gcs-ai-commerce,.gcs-v19-corporate,.gcs-v20-accounting,.gcs-modern-admin .gcs-permission-panel{background:linear-gradient(180deg,#F2FBF7 0,#fff 100%)!important;border-color:#CBECE1!important;color:#061531!important;}
.gcs-btn,.gcs-card .gcs-btn,.gcs-card button,.gcs-login-btn,.gcs-login .button,.gcs-attractive-login .button,.gcs-cart-link,.gcs-modern-admin .button-primary,.gcs-admin .button-primary,.gcs-launch-card .button-primary{background:#061531!important;border-color:#061531!important;color:#fff!important;}
.gcs-btn:hover,.gcs-card .gcs-btn:hover,.gcs-card button:hover,.gcs-login-btn:hover,.gcs-modern-admin .button-primary:hover,.gcs-admin .button-primary:hover{background:#25A37E!important;border-color:#25A37E!important;color:#fff!important;}
.gcs-card,.gcs-product,.gcs-product-modern,.gcs-shop-filter,.gcs-launch-card,.gcs-feature-card{border-color:#CBECE1!important;box-shadow:0 14px 36px rgba(6,21,49,.08)!important;}
.gcs-card h1,.gcs-card h2,.gcs-card h3,.gcs-modern-admin h1,.gcs-modern-admin .gcs-form-title,.gcs-price{color:#061531!important;}
.gcs-card h2:before,.gcs-modern-admin .gcs-card h2:before,.gcs-switch-row input:checked+i{background:#25A37E!important;}
.gcs-table th,.gcs-ai-output,.gcs-note.unread{background:#F2FBF7!important;border-color:#CBECE1!important;}
.gcs-card input:focus,.gcs-card select:focus,.gcs-card textarea:focus,.gcs-modern-admin input:focus,.gcs-modern-admin select:focus,.gcs-modern-admin textarea:focus{border-color:#25A37E!important;box-shadow:0 0 0 3px rgba(37,163,126,.16)!important;outline:none!important;}
.gcs-launch-hero,.gcs-v45-launch .gcs-launch-hero,.gcs-modern-admin .gcs-launch-hero{background:linear-gradient(135deg,#02070F,#061531)!important;color:#fff!important;}
.gcs-launch-badge{color:#061531!important;}
.gcs-notice,.gcs-readable-notice,.gcs-readable-notice p{background:#E9F8F3!important;border-color:#25A37E!important;color:#145845!important;}
.gcs-track-box{border-left-color:#25A37E!important;background:#F2FBF7!important;}

/* V5.2.6 DoEasy logo palette */
:root{--gcs:#061531;--gcs-accent:#25A37E;--gcs-soft:#F2FBF7;--gcs-border:#CBECE1;}
.gcs-btn:hover,.gcs-login-btn:hover,.gcs-cart-link:hover,.gcs-admin .button-primary:hover{background:#25A37E!important;border-color:#25A37E!important;color:#fff!important;}
.gcs-card,.gcs-product{border-color:#CBECE1!important;}
.gcs-table th,.gcs-ai-output,.gcs-combo,.gcs-note.unread{background:#F2FBF7!important;border-color:#CBECE1!important;}


/* V5.2.7 DoEasy logo palette button polish */
:root{--gcs:#061531;--gcs-accent:#25A37E;--gcs-soft:#F2FBF7;--gcs-border:#CBECE1;}
.gcs-btn,.gcs-card .gcs-btn,.gcs-card button,.gcs-login-btn,.gcs-login .button,.gcs-attractive-login .button,.gcs-cart-link{background:#061531!important;border-color:#061531!important;color:#fff!important;}
.gcs-btn:hover,.gcs-card .gcs-btn:hover,.gcs-card button:hover,.gcs-login-btn:hover,.gcs-cart-link:hover{background:#25A37E!important;border-color:#25A37E!important;color:#fff!important;}
.gcs-card input:focus,.gcs-card select:focus,.gcs-card textarea:focus{border-color:#25A37E!important;box-shadow:0 0 0 3px rgba(37,163,126,.16)!important;outline:none!important;}

/* V5.2.8 Attractive DoEasy plugin UI polish */
:root{--gcs:#061531;--gcs-accent:#25A37E;--gcs-soft:#F2FBF7;--gcs-border:#CBECE1;--gcs-navy:#02070F;--gcs-ink:#071329}.gcs-card,.gcs-product,.gcs-product-modern,.gcs-shop-filter,.gcs-launch-card,.gcs-feature-card{border:1px solid var(--gcs-border)!important;border-radius:24px!important;box-shadow:0 18px 46px rgba(6,21,49,.08)!important;background:#fff!important}.gcs-card:hover,.gcs-product-modern:hover,.gcs-product:hover{box-shadow:0 26px 62px rgba(6,21,49,.13)!important}.gcs-hero,.gcs-shop-hero,.gcs-ai-commerce,.gcs-v19-corporate,.gcs-v20-accounting{border-radius:28px!important;background:linear-gradient(135deg,#F2FBF7 0%,#fff 70%)!important;border:1px solid var(--gcs-border)!important;box-shadow:0 18px 50px rgba(6,21,49,.08)!important}.gcs-hero h1,.gcs-shop-hero h1,.gcs-card h1,.gcs-card h2,.gcs-card h3{color:#061531!important;font-weight:900!important}.gcs-btn,.gcs-card .gcs-btn,.gcs-card button,.gcs-login-btn,.gcs-login .button,.gcs-attractive-login .button,.gcs-cart-link{background:linear-gradient(135deg,#061531,#0b244f)!important;border:0!important;color:#fff!important;border-radius:14px!important;font-weight:900!important;box-shadow:0 14px 30px rgba(6,21,49,.22)!important}.gcs-btn:hover,.gcs-card .gcs-btn:hover,.gcs-card button:hover,.gcs-login-btn:hover,.gcs-cart-link:hover{background:linear-gradient(135deg,#25A37E,#37c49b)!important;color:#fff!important;transform:translateY(-1px)}.gcs-card input[type=text],.gcs-card input[type=email],.gcs-card input[type=password],.gcs-card input[type=number],.gcs-card input[type=url],.gcs-card select,.gcs-card textarea,.gcs-shop-filter input,.gcs-shop-filter select{border:1px solid #dfeee9!important;border-radius:14px!important;background:#fbfffd!important}.gcs-card input:focus,.gcs-card select:focus,.gcs-card textarea:focus,.gcs-shop-filter input:focus,.gcs-shop-filter select:focus{border-color:#25A37E!important;box-shadow:0 0 0 4px rgba(37,163,126,.15)!important;outline:none!important}.gcs-table{border-collapse:separate!important;border-spacing:0!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 16px 42px rgba(6,21,49,.07)!important}.gcs-table th{background:#F2FBF7!important;color:#061531!important;text-transform:uppercase;font-size:12px;letter-spacing:.35px}.gcs-table td,.gcs-table th{border-color:#e3f1ec!important}.gcs-product-modern img,.gcs-product img{border-radius:18px!important}.gcs-price{color:#25A37E!important;font-weight:900!important}.gcs-notice,.gcs-readable-notice,.gcs-ai-output,.gcs-note.unread{background:#F2FBF7!important;border:1px solid #CBECE1!important;border-radius:18px!important;color:#145845!important}.gcs-attractive-login,.gcs-login{border-radius:28px!important;border-color:#CBECE1!important;background:linear-gradient(180deg,#fff,#F2FBF7)!important;box-shadow:0 24px 64px rgba(6,21,49,.12)!important}.gcs-dash-grid{gap:18px!important}


/* V5.3.1 Frontend Admin Fix + PDF Product Importer */
.gcs-pdf-importer{border:1px solid rgba(13,110,253,.16);background:linear-gradient(135deg,#ffffff 0%,#f2fbf7 100%)}
.gcs-pdf-preview .gcs-table input{border:1px solid #dbe3ef;border-radius:8px;padding:8px 10px;background:#fff}
.gcs-pdf-preview .gcs-table th{white-space:nowrap;background:#eaf7f2;color:#061531}
.gcs-pdf-preview .gcs-table td{vertical-align:middle}


/* V5.3.1 frontend admin action + customer front-price discount */
.gcs-inline-action{display:inline-block!important;margin:2px!important;vertical-align:middle}
.gcs-inline-action button{margin:0!important;cursor:pointer}
.gcs-admin-notice{margin:14px 0!important}
.gcs-mrp-price{display:inline-block;margin-right:6px;color:#64748b;font-size:.92em}
.gcs-discount-badge{display:inline-block;background:#16b394;color:#fff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;margin-left:6px;vertical-align:middle}
.gcs-product-modern .gcs-mrp-price del{text-decoration-thickness:2px}

/* V5.3.3 Frontend Admin Product/POS Management */
.gcs-front-admin-wrap{max-width:1280px;margin:24px auto;padding:0 16px}
.gcs-front-admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px;background:#f8fafc;border:1px solid #dbe4f0;padding:12px;border-radius:18px;box-shadow:0 10px 30px rgba(6,21,49,.08)}
.gcs-front-admin-tabs a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;text-decoration:none;font-weight:800;background:#fff;color:#061531;border:1px solid #e3e9f2;transition:.2s ease}
.gcs-front-admin-tabs a:hover,.gcs-front-admin-tabs a.gcs-tab-active{background:#19b891;color:#fff;border-color:#19b891;box-shadow:0 8px 22px rgba(25,184,145,.25)}
.gcs-front-admin-hero{background:linear-gradient(135deg,#061531,#09214e)!important;color:#fff;border:0!important;overflow:hidden;position:relative}
.gcs-front-admin-hero:after{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border-radius:50%;background:rgba(25,184,145,.22)}
.gcs-front-admin-hero h2,.gcs-front-admin-hero p{color:#fff!important;position:relative;z-index:1}
.gcs-front-admin-stats .gcs-card{border-top:4px solid #19b891}
.gcs-inline-action{display:inline-block;margin:2px}
.gcs-status-badge{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;margin:2px;background:#e5e7eb;color:#111827}
.gcs-status-approved,.gcs-status-publish{background:#dcfce7;color:#166534}
.gcs-status-rejected{background:#fee2e2;color:#991b1b}
.gcs-status-pending{background:#fef3c7;color:#92400e}
.gcs-status-draft{background:#e0e7ff;color:#3730a3}
.gcs-no-img{display:inline-flex;width:60px;height:60px;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:10px;font-size:11px;color:#64748b;background:#f8fafc;text-align:center}
.gcs-table td .button,.gcs-table td .gcs-btn{margin:2px}
.gcs-front-admin-wrap .gcs-pos-pro textarea{min-height:120px;width:100%}
@media(max-width:760px){.gcs-front-admin-tabs a{width:100%;justify-content:center}.gcs-table{display:block;overflow-x:auto;white-space:nowrap}}

/* V5.4.2 Frontend cart / checkout / payment */
.gcs-home-product-actions{display:flex;gap:8px;margin:12px 0}.gcs-home-product-actions input,.gcs-product-buy-panel input{width:74px;border:1px solid #cbd5e1;border-radius:12px;padding:10px}.gcs-home-product-cart,.gcs-home-buy-now{border:0;border-radius:13px;padding:11px 13px;font-weight:900;cursor:pointer}.gcs-home-product-cart{flex:1;background:#25A37E;color:#fff}.gcs-home-product-cart:hover,.gcs-home-buy-now:hover{background:#1E7057;color:#fff}.gcs-home-product-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gcs-home-buy-now{background:#061531;color:#fff}.gcs-product-buy-panel{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#f2fbf7;border:1px solid #cbece1;border-radius:18px;padding:16px;margin:22px 0}.gcs-product-buy-panel label{font-weight:800;color:#061531}.gcs-btn-light{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#061531!important}.gcs-cart-page,.gcs-checkout-page{max-width:1180px;margin:34px auto}.gcs-checkout-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gcs-cart-summary{margin-top:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:flex;gap:18px;flex-wrap:wrap}.gcs-cart-summary p{margin:0}.gcs-cart-footer,.gcs-payment-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.gcs-checkout-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px}.gcs-checkout-form input,.gcs-checkout-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:11px;margin:6px 0 12px}.gcs-checkout-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:20px}.gcs-payment-note{color:#64748b;font-size:13px;margin-top:10px}.gcs-cart-table small{display:block;color:#64748b;font-size:11px}@media(max-width:800px){.gcs-checkout-grid{grid-template-columns:1fr}.gcs-home-product-buttons{grid-template-columns:1fr}.gcs-home-product-actions{display:block}.gcs-home-product-actions input,.gcs-home-product-cart{width:100%;margin-bottom:8px}}

/* V5.4.3 Product card layout hard fix - shop + home */
.gcs-shop-layout{
    max-width:1320px!important;
    margin:30px auto!important;
    padding:0 18px!important;
    display:grid!important;
    grid-template-columns:280px minmax(0,1fr)!important;
    gap:26px!important;
    align-items:start!important;
    box-sizing:border-box!important;
}
.gcs-shop-layout *{box-sizing:border-box!important}
.gcs-shop-filter{
    position:sticky!important;
    top:90px!important;
    width:100%!important;
    max-width:280px!important;
    border-color:#cbece1!important;
    border-radius:24px!important;
    padding:20px!important;
    background:#fff!important;
}
.gcs-shop-filter a{display:inline-block;margin:3px 0;color:#061531!important;font-weight:800!important;text-decoration:none!important}
.gcs-shop-filter a:hover{color:#25A37E!important}
.gcs-products-modern,
.gcs-products.gcs-products-modern{
    display:grid!important;
    grid-template-columns:repeat(auto-fill,minmax(270px,1fr))!important;
    gap:26px!important;
    width:100%!important;
    min-width:0!important;
    align-items:stretch!important;
}
.gcs-product-modern,
.gcs-products-modern .gcs-product-modern{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    border:1px solid #cbece1!important;
    border-radius:26px!important;
    background:#fff!important;
}
.gcs-product-modern > img,
.gcs-product-modern .wp-post-image{
    display:block!important;
    width:100%!important;
    height:245px!important;
    max-width:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    background:linear-gradient(135deg,#f8fafc,#f2fbf7)!important;
    border-radius:0!important;
    padding:14px!important;
    margin:0!important;
    border-bottom:1px solid #e2f4ee!important;
}
.gcs-product-body{
    padding:18px!important;
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    min-width:0!important;
}
.gcs-product-body h3{
    font-size:22px!important;
    line-height:1.18!important;
    min-height:52px!important;
    margin:0 0 9px!important;
    color:#02070F!important;
    font-weight:900!important;
    overflow-wrap:anywhere!important;
}
.gcs-product-body p{
    color:#64748b!important;
    line-height:1.45!important;
    min-height:0!important;
    margin:0 0 8px!important;
}
.gcs-product-body .gcs-price,
.gcs-product-body strong.gcs-price{
    font-size:23px!important;
    color:#25A37E!important;
    font-weight:900!important;
    margin:12px 0 12px!important;
    display:block!important;
}
.gcs-product-body span,
.gcs-product-body small{
    display:block!important;
    width:100%!important;
    clear:both!important;
    color:#334155!important;
    line-height:1.45!important;
    margin:2px 0!important;
    word-break:break-word!important;
}
.gcs-product-links{
    display:flex!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    margin:10px 0!important;
}
.gcs-cart-actions{
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:stretch!important;
    margin-top:auto!important;
    width:100%!important;
}
.gcs-cart-actions input,
.gcs-cart-actions .gcs-cart-qty{
    width:100%!important;
    height:48px!important;
    margin:0!important;
    padding:10px!important;
    text-align:center!important;
    border:1px solid #dbeee8!important;
    border-radius:14px!important;
    background:#fff!important;
}
.gcs-cart-actions .gcs-btn,
.gcs-cart-actions button{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:12px 10px!important;
    border-radius:14px!important;
    line-height:1.2!important;
    white-space:normal!important;
    text-align:center!important;
    font-size:15px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.gcs-cart-actions .gcs-v514-enquiry{
    grid-column:1 / -1!important;
    margin-left:0!important;
    background:#25A37E!important;
}
.gcs-cx-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:12px!important;
    width:100%!important;
}
.gcs-cx-actions .gcs-link-btn{
    width:100%!important;
    margin:0!important;
    text-align:center!important;
    white-space:normal!important;
    color:#061531!important;
}
.gcs-home-products-section{clear:both!important;width:100%!important;display:block!important}
.gcs-home-products-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;
    gap:26px!important;
    align-items:stretch!important;
}
.gcs-home-product-card{display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;overflow:hidden!important}
.gcs-home-product-image{height:245px!important;background:linear-gradient(135deg,#f8fafc,#f2fbf7)!important}
.gcs-home-product-image img{object-fit:contain!important;padding:14px!important}
.gcs-home-product-info{display:flex!important;flex-direction:column!important;flex:1!important}
.gcs-home-product-info h3{min-height:48px!important;margin-bottom:8px!important;overflow-wrap:anywhere!important}
.gcs-home-product-actions{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin-top:auto!important}
.gcs-home-product-actions input{width:100%!important;height:48px!important;text-align:center!important;margin:0!important}
.gcs-home-product-cart{width:100%!important;min-width:0!important;margin:0!important;line-height:1.2!important;white-space:normal!important}
.gcs-home-product-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:10px!important}
.gcs-home-product-view,.gcs-home-buy-now{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important;padding:10px!important;white-space:normal!important}
.gcs-home-search-section{display:block!important;clear:both!important;width:100%!important}
@media(max-width:1100px){
    .gcs-shop-layout{grid-template-columns:240px minmax(0,1fr)!important;gap:20px!important}
    .gcs-products-modern,.gcs-products.gcs-products-modern{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}
}
@media(max-width:820px){
    .gcs-shop-layout{grid-template-columns:1fr!important;padding:0 14px!important}
    .gcs-shop-filter{position:static!important;max-width:none!important}
    .gcs-products-modern,.gcs-products.gcs-products-modern{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}
}
@media(max-width:560px){
    .gcs-products-modern,.gcs-products.gcs-products-modern,.gcs-home-products-grid{grid-template-columns:1fr!important}
    .gcs-home-product-buttons,.gcs-cx-actions{grid-template-columns:1fr!important}
}

/* V5.4.4 Reseller Mockup Studio */
.gcs-mockup-studio{padding:34px 20px;background:linear-gradient(180deg,#f2fbf7 0,#fff 55%);color:#061531}.gcs-mockup-topbar{max-width:1280px;margin:0 auto 22px;display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.gcs-mockup-topbar h1{font-size:34px;line-height:1.12;margin:8px 0;color:#061531;font-weight:900}.gcs-mini-label{display:inline-flex;background:#25A37E;color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.gcs-mockup-topbar p{margin:0;color:#475569}.gcs-mockup-top-actions{display:flex;gap:10px;flex-wrap:wrap}.gcs-mockup-workspace{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px}.gcs-mockup-canvas-card,.gcs-mockup-panel{background:#fff;border:1px solid #CBECE1;border-radius:28px;box-shadow:0 22px 60px rgba(6,21,49,.10);padding:22px}.gcs-mockup-stage-v544{position:relative;min-height:520px;border-radius:22px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1}.gcs-mockup-stage-v544 #gcsMockupBase{display:block;max-width:100%;max-height:620px;width:auto;height:auto;object-fit:contain}.gcs-mockup-logo-box{position:absolute;border:2px dashed rgba(37,163,126,.75);background:rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;transform-origin:center;box-shadow:0 8px 22px rgba(6,21,49,.12)}.gcs-mockup-logo-box span{font-weight:900;color:#25A37E;background:rgba(255,255,255,.8);padding:4px 8px;border-radius:999px;font-size:12px}.gcs-mockup-logo-box.has-img span{display:none}.gcs-mockup-logo-box img{display:none;width:100%;height:100%;object-fit:contain}.gcs-mockup-text{position:absolute;font-weight:900;text-shadow:0 1px 2px rgba(255,255,255,.75);white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.gcs-mockup-qr-box{position:absolute;right:7%;bottom:7%;width:16%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.gcs-mockup-qr-box img{display:none;width:100%;height:100%;object-fit:contain}.gcs-mockup-qr-box.has-img{background:#fff;border:1px solid #e2e8f0}.gcs-mockup-product-note{margin-top:14px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:16px;padding:12px;color:#334155}.gcs-mockup-panel h2{font-size:24px;color:#061531;margin-top:0}.gcs-mockup-panel label{display:block;margin:12px 0;font-weight:800;color:#061531}.gcs-mockup-panel input[type=text],.gcs-mockup-panel input[type=file]{width:100%;border:1px solid #CBECE1;border-radius:14px;padding:11px;background:#fff}.gcs-mockup-panel input[type=range]{width:100%;accent-color:#25A37E}.gcs-mockup-panel input[type=color]{width:100%;height:44px;border:1px solid #CBECE1;border-radius:12px;background:#fff;padding:3px}.gcs-mockup-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.gcs-mockup-template-row,.gcs-mockup-output-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.gcs-help{background:#ECFDF5;border:1px solid #BBF7D0;color:#065F46;border-radius:14px;padding:12px}.gcs-mockup-saved-list{margin-top:12px}.gcs-mockup-saved-list h3{font-size:16px;margin:0 0 8px}.gcs-mockup-saved-list button{display:block;width:100%;border:1px solid #CBECE1;background:#fff;border-radius:12px;padding:9px;margin:6px 0;text-align:left;cursor:pointer}.gcs-home-mockup{background:#25A37E!important;margin-top:8px}.gcs-product-links a[href*="product-mockup-builder"]{background:#25A37E;color:#fff!important;border-radius:999px;padding:7px 11px;display:inline-flex;text-decoration:none;font-weight:800}@media(max-width:900px){.gcs-mockup-topbar{display:block}.gcs-mockup-top-actions{margin-top:14px}.gcs-mockup-workspace{grid-template-columns:1fr}.gcs-mockup-stage-v544{min-height:360px}.gcs-mockup-topbar h1{font-size:26px}.gcs-mockup-two{grid-template-columns:1fr!important}}


/* V5.4.4 Reseller Mockup Studio */
.gcs-mockup-studio{padding:28px;max-width:1320px;margin:0 auto;color:#061531}.gcs-mockup-head{background:linear-gradient(135deg,#061531,#02070f);color:#fff;border-radius:28px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 24px 60px rgba(6,21,49,.18);margin-bottom:24px}.gcs-mockup-head span{display:inline-flex;background:#25a37e;color:#fff;border-radius:999px;padding:6px 12px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.gcs-mockup-head h1{color:#fff!important;margin:10px 0 8px;font-size:34px;font-weight:900}.gcs-mockup-head p{margin:0;color:rgba(255,255,255,.78)}.gcs-mockup-head-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.gcs-mockup-product-select{border:1px solid rgba(255,255,255,.25)!important;background:#fff!important;border-radius:14px!important;padding:12px 14px!important;min-width:240px}.gcs-mockup-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px}.gcs-mockup-canvas-card,.gcs-mockup-controls-card{background:#fff;border:1px solid #cbece1;border-radius:26px;padding:22px;box-shadow:0 22px 55px rgba(6,21,49,.09)}.gcs-mockup-product-mini{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.gcs-mockup-product-mini strong{font-size:20px;font-weight:900}.gcs-mockup-product-mini small{color:#64748b;font-weight:700}#gcsMockupCanvas{width:100%;height:auto;border-radius:22px;border:1px dashed #a7ddd0;background:#f8fafc;display:block;touch-action:none}.gcs-mockup-help{margin:12px 0 0;color:#64748b}.gcs-mockup-controls-card h3{font-size:24px;margin:0 0 14px;font-weight:900}.gcs-mockup-controls-card label{display:block;font-weight:800;margin:12px 0 8px}.gcs-mockup-controls-card input[type=text],.gcs-mockup-controls-card input[type=file],.gcs-mockup-controls-card input[type=range],.gcs-mockup-controls-card input[type=color]{width:100%;margin-top:6px}.gcs-mockup-controls-card input[type=text]{border:1px solid #cbece1;border-radius:12px;padding:11px 12px}.gcs-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gcs-mockup-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:10px 12px;font-weight:700;margin-bottom:12px}.gcs-mockup-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.gcs-mockup-result{margin-top:12px;padding:10px;border-radius:12px;background:#f8fafc}.gcs-saved-mockup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gcs-saved-mockup-card{background:#fff;border:1px solid #cbece1;border-radius:20px;padding:14px;box-shadow:0 15px 42px rgba(6,21,49,.08)}.gcs-saved-mockup-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:15px;background:#f8fafc}.gcs-saved-mockup-card h3{font-size:17px;margin:10px 0 4px;font-weight:900}.gcs-saved-mockup-card small{color:#64748b}@media(max-width:900px){.gcs-mockup-head,.gcs-mockup-grid{display:block}.gcs-mockup-head-actions{justify-content:flex-start;margin-top:18px}.gcs-mockup-controls-card{margin-top:20px}.gcs-saved-mockup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gcs-two,.gcs-saved-mockup-grid{grid-template-columns:1fr}.gcs-mockup-studio{padding:14px}.gcs-mockup-head h1{font-size:26px}}


/* V5.4.5 Product detail cleanup + button layout */
.gcs-product-detail-desc:empty{display:none!important}
.gcs-product-buy-panel{display:block!important;background:#f2fbf7;border:1px solid #cbece1;border-radius:20px;padding:18px;margin:22px 0;box-shadow:0 14px 36px rgba(6,21,49,.06)}
.gcs-product-buy-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;width:100%}
.gcs-product-buy-main{margin-bottom:12px}
.gcs-product-buy-panel label{display:flex!important;align-items:center;gap:10px;margin:0;font-weight:900;color:#061531;white-space:nowrap}
.gcs-product-buy-panel input.gcs-front-cart-qty{width:76px;height:48px;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;background:#fff;box-sizing:border-box}
.gcs-product-buy-panel .gcs-btn{min-height:48px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:14px;padding:12px 20px;line-height:1.2;text-align:center;text-decoration:none!important;white-space:nowrap;margin:0!important;box-sizing:border-box}
.gcs-product-buy-main .gcs-btn{flex:1 1 150px;max-width:210px}
.gcs-product-nav-actions{border-top:1px solid #cbece1;padding-top:12px}
.gcs-product-nav-actions .gcs-btn{flex:1 1 150px;background:#061531!important;color:#fff!important;border-color:#061531!important}
.gcs-product-nav-actions .gcs-btn-light{background:#fff!important;color:#061531!important;border:1px solid #cbd5e1!important}
.gcs-product-nav-actions .gcs-btn-green{background:#25A37E!important;color:#fff!important;border-color:#25A37E!important}
.gcs-product-detail-actions{display:none!important}
@media(max-width:640px){.gcs-product-buy-row{display:grid;grid-template-columns:1fr}.gcs-product-buy-main .gcs-btn,.gcs-product-nav-actions .gcs-btn{max-width:none;width:100%}.gcs-product-buy-panel label{justify-content:space-between}.gcs-product-buy-panel input.gcs-front-cart-qty{width:110px}}


/* V5.4.6 Mockup Pro Suite + Service Directory */
.gcs-mockup-pro .gcs-brand-kit-box{background:#f8fafc;border:1px solid #cbece1;border-radius:18px;padding:14px;margin:0 0 16px}.gcs-mockup-pro .gcs-brand-kit-box h3{margin:0 0 10px;color:#061531}.gcs-printable-area{position:absolute;border:2px dashed #25A37E;background:rgba(37,163,126,.09);border-radius:14px;pointer-events:none;z-index:2}.gcs-printable-area span{position:absolute;top:-24px;left:0;background:#25A37E;color:#fff;font-weight:900;font-size:11px;border-radius:999px;padding:4px 8px;white-space:nowrap}.gcs-mockup-logo-box{z-index:4}.gcs-mockup-text{z-index:5;padding:4px 8px;border-radius:8px;white-space:pre-line!important;max-width:88%;line-height:1.15}.gcs-mockup-qr-box{z-index:6}.gcs-mockup-panel textarea,.gcs-mockup-panel select{width:100%;border:1px solid #CBECE1;border-radius:14px;padding:11px;background:#fff}.gcs-mockup-output-actions .gcs-btn,.gcs-mockup-template-row .gcs-btn{flex:1 1 auto;min-height:44px}.gcs-service-directory{margin-top:18px}.gcs-service-directory .gcs-card{border:1px solid #cbece1;border-radius:22px}.gcs-service-filter{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.gcs-service-filter input,.gcs-service-filter select{border:1px solid #cbece1;border-radius:12px;padding:10px 12px;background:#fff}.gcs-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:14px}.gcs-service-card{border:1px solid #cbece1;background:#fff;border-radius:18px;padding:16px;box-shadow:0 12px 34px rgba(6,21,49,.08)}.gcs-service-card span{display:inline-flex;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;border-radius:999px;font-size:12px;font-weight:900;padding:4px 9px}.gcs-service-card h3{font-size:18px;margin:10px 0 6px;color:#061531}.gcs-service-card p{margin:6px 0;color:#334155}.gcs-service-card small{display:block;color:#64748b;margin-top:6px}.gcs-service-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.gcs-service-directory-compact .gcs-card h2{font-size:20px}.gcs-service-directory-compact .gcs-service-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gcs-catalogue-page{max-width:1200px;margin:0 auto;padding:28px}.gcs-catalogue-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.gcs-catalogue-logo{max-height:80px;max-width:220px;object-fit:contain;display:block;margin-bottom:10px}.gcs-catalogue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:20px}.gcs-catalogue-item{background:#fff;border:1px solid #cbece1;border-radius:18px;padding:14px;text-align:center;box-shadow:0 12px 34px rgba(6,21,49,.08)}.gcs-catalogue-item img{width:100%;height:180px;object-fit:contain;background:#f8fafc;border-radius:14px}.gcs-catalogue-item h3{font-size:18px;color:#061531;margin:10px 0 4px}.gcs-catalogue-item strong{color:#25A37E;font-size:20px}@media print{header,.site-header,footer,.site-footer,.gcs-catalogue-head button,.gcs-product-buy-panel,.gcs-front-admin-tabs{display:none!important}.gcs-catalogue-page{padding:0}.gcs-catalogue-item{break-inside:avoid;box-shadow:none}.gcs-catalogue-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.gcs-catalogue-head,.gcs-service-filter{display:block}.gcs-service-filter input,.gcs-service-filter select,.gcs-service-filter button{width:100%;margin:6px 0}.gcs-mockup-output-actions .gcs-btn,.gcs-mockup-template-row .gcs-btn{width:100%}}


/* V5.4.7: reseller price visibility */
.gcs-product-modern .gcs-price-label{display:block;width:100%;font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.gcs-reseller-visible-price+.gcs-price-label{color:#25A37E}.gcs-product-body .gcs-price{display:block;margin-top:6px}.gcs-product-body p:empty{display:none!important}


/* V5.5.3 hard fix: frontend admin hero heading + product management action buttons */
body .gcs-front-admin-wrap .gcs-card.gcs-front-admin-hero,
body .gcs-front-admin-wrap > .gcs-front-admin-hero,
body .gcs-card.gcs-front-admin-hero{
  background:linear-gradient(135deg,#061531 0%,#0B2A5C 70%,#0F4E62 100%)!important;
  border:0!important;
  border-radius:24px!important;
  color:#fff!important;
  overflow:hidden!important;
  position:relative!important;
  box-shadow:0 22px 56px rgba(6,21,49,.18)!important;
}
body .gcs-front-admin-wrap .gcs-card.gcs-front-admin-hero h1,
body .gcs-front-admin-wrap .gcs-card.gcs-front-admin-hero h2,
body .gcs-front-admin-wrap .gcs-card.gcs-front-admin-hero h3,
body .gcs-front-admin-wrap .gcs-front-admin-hero .gcs-front-admin-title,
body .gcs-front-admin-hero .gcs-front-admin-title{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 2px 10px rgba(0,0,0,.28)!important;
  font-weight:900!important;
  opacity:1!important;
  position:relative!important;
  z-index:2!important;
}
body .gcs-front-admin-wrap .gcs-card.gcs-front-admin-hero p,
body .gcs-front-admin-wrap .gcs-front-admin-hero .gcs-front-admin-subtitle,
body .gcs-front-admin-hero .gcs-front-admin-subtitle{
  color:rgba(255,255,255,.94)!important;
  -webkit-text-fill-color:rgba(255,255,255,.94)!important;
  font-weight:700!important;
  opacity:1!important;
  position:relative!important;
  z-index:2!important;
}
body .gcs-front-admin-wrap .gcs-card.gcs-front-admin-hero h2:before{display:none!important;content:none!important;}
body .gcs-front-admin-wrap .gcs-front-product-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(74px,1fr))!important;
  gap:8px!important;
  align-items:stretch!important;
  min-width:310px!important;
  max-width:430px!important;
}
body .gcs-front-admin-wrap .gcs-front-product-actions .gcs-front-action-btn,
body .gcs-front-admin-wrap .gcs-front-product-actions a.gcs-front-action-btn,
body .gcs-front-admin-wrap .gcs-front-product-actions button.gcs-front-action-btn,
body .gcs-front-admin-wrap .gcs-front-product-actions .button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:38px!important;
  padding:9px 10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  line-height:1.05!important;
  font-weight:900!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  margin:0!important;
  box-shadow:none!important;
  border:1px solid transparent!important;
  cursor:pointer!important;
}
body .gcs-front-admin-wrap .gcs-front-product-action-form{display:block!important;margin:0!important;padding:0!important;width:100%!important;}
body .gcs-front-admin-wrap .gcs-front-action-edit{background:#E9F8F3!important;color:#061531!important;border-color:#CBECE1!important;}
body .gcs-front-admin-wrap .gcs-front-action-view{background:#061531!important;color:#fff!important;border-color:#061531!important;}
body .gcs-front-admin-wrap .gcs-front-action-mockup{background:#25A37E!important;color:#fff!important;border-color:#25A37E!important;}
body .gcs-front-admin-wrap .gcs-front-action-publish{background:#DCFCE7!important;color:#166534!important;border-color:#86EFAC!important;}
body .gcs-front-admin-wrap .gcs-front-action-draft{background:#F1F5F9!important;color:#334155!important;border-color:#CBD5E1!important;}
body .gcs-front-admin-wrap .gcs-front-action-pending{background:#FEF3C7!important;color:#92400E!important;border-color:#FDE68A!important;}
body .gcs-front-admin-wrap .gcs-front-action-delete{background:#FEE2E2!important;color:#B91C1C!important;border-color:#FECACA!important;}
body .gcs-front-admin-wrap .gcs-front-product-actions .gcs-front-action-btn:hover{transform:translateY(-1px)!important;box-shadow:0 10px 20px rgba(6,21,49,.14)!important;opacity:1!important;filter:none!important;}
@media(max-width:900px){body .gcs-front-admin-wrap .gcs-front-product-actions{grid-template-columns:repeat(2,minmax(90px,1fr))!important;min-width:260px!important;max-width:none!important;}}



/* V5.5.4 Product detail price privacy + clean action button layout */
.gcs-product-buy-panel .gcs-product-buy-main{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    align-items:stretch;
    margin-bottom:12px;
}
.gcs-product-buy-panel .gcs-product-buy-main label{
    grid-column:1 / -1;
    width:100%;
    min-height:48px;
    justify-content:flex-start;
}
.gcs-product-buy-panel .gcs-product-buy-main label input.gcs-front-cart-qty{
    margin-left:auto;
}
.gcs-product-buy-panel .gcs-product-buy-main .gcs-btn{
    width:100%;
    max-width:none!important;
    min-width:0;
}
.gcs-product-buy-panel .gcs-product-nav-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    align-items:stretch;
}
.gcs-product-buy-panel .gcs-product-nav-actions .gcs-btn{
    width:100%;
    max-width:none!important;
    min-width:0;
}
@media(max-width:520px){
    .gcs-product-buy-panel .gcs-product-buy-main,
    .gcs-product-buy-panel .gcs-product-nav-actions{
        grid-template-columns:1fr;
    }
    .gcs-product-buy-panel .gcs-product-buy-main label{
        grid-column:auto;
    }
}


/* V5.5.5 Customer discount + coupon checkout */
.gcs-coupon-box{margin:18px 0;padding:16px;border:1px solid #d8e5df;border-radius:14px;background:#f7fbf9}.gcs-coupon-box h3{margin:0 0 10px}.gcs-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.gcs-coupon-row input{min-height:46px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;text-transform:uppercase}.gcs-coupon-message{margin:9px 0 0;font-size:13px;color:#475569}.gcs-coupon-message.gcs-coupon-error{color:#b91c1c}.gcs-coupon-disabled{background:#f8fafc;color:#64748b}.gcs-coupon-admin-actions{display:flex;flex-wrap:wrap;gap:6px}.gcs-checkout-summary .gcs-cart-summary p{display:flex;justify-content:space-between;gap:18px}.gcs-settings-grid select,.gcs-grid-admin select{width:100%;max-width:100%;min-height:42px}
@media(max-width:640px){.gcs-coupon-row{grid-template-columns:1fr}.gcs-coupon-row .gcs-btn{width:100%;justify-content:center}.gcs-payment-actions{display:grid;grid-template-columns:1fr;gap:10px}.gcs-payment-actions .gcs-btn{width:100%;margin:0}}

/* V5.6 Advanced Pricing & Promotion Control Pro */
.gcs-product-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0;padding:14px;background:#f2fbf7;border:1px solid #cbece1;border-radius:14px}.gcs-product-share strong{color:#061531;margin-right:4px}.gcs-product-share .gcs-btn{min-height:42px;padding:9px 15px}.gcs-copy-status{color:#166534;font-weight:800}
.gcs-v560-offer-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:11px 18px;background:linear-gradient(90deg,#7c2d12,#ea580c,#f59e0b);color:#fff;font-weight:800;letter-spacing:.1px;box-shadow:0 8px 22px rgba(124,45,18,.2);position:relative;z-index:30;text-align:center}
.gcs-v560-offer-icon{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:#fff;color:#c2410c;font-size:15px}
.gcs-v560-countdown{padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.18);font-size:13px;font-variant-numeric:tabular-nums}
.gcs-v560-applied-offers{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0;padding:12px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:12px;color:#166534}
.gcs-v560-applied-offers span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#dcfce7;font-size:12px;font-weight:800}
.gcs-v560-summary{max-width:520px;margin-left:auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}
.gcs-v560-summary p{display:flex;justify-content:space-between;gap:20px;margin:7px 0}
.gcs-v560-saving{color:#15803d}
.gcs-v560-grand-total{font-size:18px;border-top:1px solid #cbd5e1;padding-top:10px;margin-top:10px!important}
.gcs-v560-gift-row{background:#f0fdf4!important}
.gcs-v560-gift-badge{display:inline-flex;margin-left:8px;padding:3px 7px;border-radius:999px;background:#16a34a;color:#fff;font-size:10px;font-weight:900;vertical-align:middle}
.gcs-discount-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:900;line-height:1}
.gcs-mrp-price{color:#64748b;margin-right:5px}
@media(max-width:700px){.gcs-v560-summary{max-width:none;margin-left:0}.gcs-v560-summary p{font-size:14px}.gcs-v560-offer-banner{font-size:13px}.gcs-cart-table{min-width:800px}.gcs-cart-page{overflow-x:auto}}

/* V5.7 Inventory and Order Reliability Pro */
.gcs-v570-stock-label,.gcs-v570-card-stock{display:inline-flex;align-items:center;gap:6px;margin:7px 0;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.gcs-v570-stock-label.is-stock,.gcs-v570-card-stock.is-stock{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.gcs-v570-stock-label.is-out,.gcs-v570-card-stock.is-out{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.gcs-front-add-cart:disabled,.gcs-front-buy-now:disabled,.gcs-home-product-cart:disabled,.gcs-home-buy-now:disabled,.gcs-add-cart:disabled{cursor:not-allowed!important;opacity:.55!important;transform:none!important;box-shadow:none!important}.gcs-v570-my-orders{max-width:1180px;margin:20px auto}.gcs-v570-customer-order{border:1px solid #dce9e4;border-radius:18px;padding:18px;margin:15px 0;background:#fff;box-shadow:0 12px 30px rgba(6,21,49,.07)}.gcs-v570-customer-order header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e7efec;padding-bottom:12px}.gcs-v570-customer-order header div{display:flex;flex-direction:column}.gcs-v570-customer-order header small{color:#64748b}.gcs-v570-customer-order header>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef5ff;color:#1e40af;font-weight:800;font-size:12px}.gcs-v570-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.gcs-v570-order-summary span{padding:11px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;color:#64748b}.gcs-v570-order-summary strong{color:#061531;margin-top:3px}.gcs-v570-docs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.gcs-v570-cancel-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;margin:15px 0;padding:13px;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px}.gcs-v570-cancel-form textarea{min-height:74px}.gcs-v570-request-status{padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa}.gcs-v570-timeline{margin-top:18px}.gcs-v570-timeline h3{margin-bottom:12px}.gcs-v570-timeline>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;position:relative;padding-bottom:13px}.gcs-v570-timeline>div:after{content:"";position:absolute;left:6px;top:13px;bottom:-2px;width:2px;background:#dce9e4}.gcs-v570-timeline>div:last-child:after{display:none}.gcs-v570-timeline i{width:14px;height:14px;margin-top:3px;border-radius:50%;background:#25a37e;box-shadow:0 0 0 4px #e9f8f3}.gcs-v570-timeline p{display:flex;flex-direction:column;margin:0}.gcs-v570-timeline small{color:#64748b;margin-top:2px}.gcs-v570-tracking form{display:flex;gap:10px;max-width:650px}.gcs-v570-tracking form input{flex:1}.gcs-v570-track-card{margin-top:18px;padding:18px;border-radius:16px;background:#f8fafc;border:1px solid #dce9e4}.gcs-v570-empty-timeline{color:#64748b;font-style:italic}
@media(max-width:720px){.gcs-v570-order-summary{grid-template-columns:1fr}.gcs-v570-cancel-form{grid-template-columns:1fr}.gcs-v570-cancel-form .gcs-btn{width:100%}.gcs-v570-customer-order header{align-items:flex-start;flex-direction:column}.gcs-v570-tracking form{flex-direction:column}}

/* V6.0 Shipping, GST and Accounting Pro */
.gcs-v600-checkout .gcs-v600-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.gcs-v600-checkout label small{display:block;margin-top:5px;color:#64748b}.gcs-v600-shipping-quote{margin:16px 0;padding:14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff}.gcs-v600-shipping-quote p{margin:9px 0 0;color:#1e3a8a}.gcs-v600-tax-split{margin-top:-5px!important;color:#475569}.gcs-v600-gst-profile{max-width:980px;margin:20px auto}.gcs-v600-tracking{border-left:5px solid #25a37e!important}.gcs-v600-period-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.gcs-v600-report-total{font-size:22px;font-weight:900;color:#25a37e}.gcs-v600-checkout input[name="customer_gstin"],.gcs-v600-gst-profile input[name="gstin"]{text-transform:uppercase;letter-spacing:.5px}
@media(max-width:900px){.gcs-v600-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gcs-v600-checkout .gcs-v600-location-grid,.gcs-v600-period-grid{grid-template-columns:1fr}.gcs-v600-shipping-quote .gcs-btn{width:100%}}

/* V7.5.7 Frontend Admin + PDF Import UX */
.gcs-v757-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 22px;padding:30px;border-radius:26px;background:linear-gradient(135deg,#061531 0%,#0b2349 62%,#168966 145%);box-shadow:0 24px 60px rgba(6,21,49,.18);color:#fff}.gcs-v757-admin-hero h2{margin:5px 0 7px!important;color:#fff!important;font-size:32px!important}.gcs-v757-admin-hero p{margin:0;color:rgba(255,255,255,.82);max-width:720px}.gcs-v757-kicker{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900;color:#25a37e}.gcs-v757-admin-hero .gcs-v757-kicker{color:#9ff0d5}.gcs-v757-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.gcs-v757-light-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#061531!important;font-weight:800;text-decoration:none!important}.gcs-v757-admin-hero .gcs-v757-light-btn{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff!important}.gcs-v757-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 20px}.gcs-v757-stat{display:flex;flex-direction:column;gap:2px;padding:19px;border:1px solid #cbece1;border-radius:18px;background:#fff;text-decoration:none!important;box-shadow:0 10px 30px rgba(6,21,49,.06);transition:.18s ease}.gcs-v757-stat:hover{transform:translateY(-2px);border-color:#25a37e}.gcs-v757-stat strong{font-size:30px;line-height:1;color:#061531}.gcs-v757-stat span{font-weight:900;color:#061531;margin-top:8px}.gcs-v757-stat small{color:#64748b}.gcs-v757-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gcs-v757-card-head,.gcs-v757-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.gcs-v757-card-head h3,.gcs-v757-panel-head h2,.gcs-v757-panel-head h3{margin:3px 0 4px;color:#061531}.gcs-v757-card-head>a{font-weight:800}.gcs-v757-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px}.gcs-v757-action-grid a{min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:13px;border:1px solid #dce9e4;border-radius:15px;background:#f8fafc;color:#061531!important;font-size:20px;font-weight:900;text-decoration:none!important}.gcs-v757-action-grid a span{font-size:13px}.gcs-v757-action-grid a:hover{background:#e9f8f3;border-color:#25a37e}.gcs-v757-recent-list{display:grid;gap:8px;margin-top:10px}.gcs-v757-recent-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:11px;align-items:center;padding:9px;border-radius:13px;background:#f8fafc}.gcs-v757-recent-img{width:54px;height:54px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:11px;background:#fff;border:1px solid #e2e8f0;color:#94a3b8;font-size:10px}.gcs-v757-recent-img img{width:100%;height:100%;object-fit:contain}.gcs-v757-recent-row strong,.gcs-v757-recent-row small{display:block}.gcs-v757-recent-row small{color:#64748b;margin-top:3px}.gcs-v757-recent-row>a{font-weight:800}.gcs-v757-products-panel{overflow:hidden}.gcs-v757-filter{display:grid!important;grid-template-columns:minmax(240px,1fr) 190px auto auto;gap:10px!important;align-items:center!important;margin:18px 0 12px!important}.gcs-v757-filter input,.gcs-v757-filter select,.gcs-v757-bulkbar select{min-height:44px;border:1px solid #cbd5e1;border-radius:11px;padding:8px 11px;background:#fff}.gcs-v757-bulkbar{display:flex!important;align-items:center;gap:10px!important;flex-wrap:wrap;margin:8px 0 14px!important;padding:11px 13px;border-radius:13px;background:#f2fbf7;border:1px solid #cbece1}.gcs-v757-bulkbar label{display:flex;align-items:center;gap:7px;margin:0!important;font-weight:800}.gcs-v757-bulk-apply{min-height:42px!important}.gcs-v757-selection-count{margin-left:auto;color:#64748b;font-weight:800}.gcs-v757-table-scroll{overflow:auto;border:1px solid #e2e8f0;border-radius:14px}.gcs-v757-products-table,.gcs-v757-preview-table{margin:0!important;border:0!important;min-width:1100px}.gcs-v757-products-table th,.gcs-v757-preview-table th{position:sticky;top:0;z-index:2;background:#061531!important;color:#fff!important}.gcs-v757-product-thumb{width:64px;height:64px;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;color:#94a3b8;font-size:10px}.gcs-v757-product-thumb img{width:100%;height:100%;object-fit:contain}.gcs-v757-empty{padding:28px;text-align:center;color:#64748b}.gcs-v757-pdf-preview .gcs-v757-panel-head{margin-bottom:14px}.gcs-v757-preview-count{min-width:110px;text-align:center;padding:11px 16px;border-radius:16px;background:#f2fbf7;border:1px solid #cbece1}.gcs-v757-preview-count strong{display:block;font-size:28px;color:#061531;line-height:1}.gcs-v757-preview-count span{display:block;margin-top:5px;font-size:11px;color:#64748b;font-weight:800}.gcs-v757-preview-toolbar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:14px 0;padding:11px 13px;border-radius:13px;background:#f8fafc;border:1px solid #e2e8f0}.gcs-v757-checkall{display:flex!important;align-items:center;gap:7px;margin:0!important;font-weight:900}.gcs-v757-help{color:#64748b;font-size:12px}.gcs-v757-preview-table td{vertical-align:middle}.gcs-v757-preview-table input[type=text],.gcs-v757-preview-table input[type=number],.gcs-v757-preview-table input:not([type]){min-height:42px;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:8px 10px!important}.gcs-v757-remove-preview-row,.gcs-v757-remove-selected{border-color:#fecaca!important;color:#b91c1c!important;background:#fff!important}.gcs-v757-import-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px;border-radius:15px;background:#f2fbf7;border:1px solid #cbece1}.gcs-v757-import-footer strong,.gcs-v757-import-footer span{display:block}.gcs-v757-import-footer span{font-size:12px;color:#64748b;margin-top:3px}.gcs-v757-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.gcs-v757-import-result .button{min-height:42px;display:inline-flex;align-items:center}.gcs-front-admin-tabs{position:sticky;top:0;z-index:25;background:#fff;padding:10px;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 8px 24px rgba(6,21,49,.06)}
@media(max-width:1000px){.gcs-v757-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs-v757-dashboard-grid{grid-template-columns:1fr}.gcs-v757-filter{grid-template-columns:1fr 1fr}.gcs-v757-filter .gcs-btn,.gcs-v757-filter .gcs-v757-light-btn{width:100%}}@media(max-width:650px){.gcs-v757-admin-hero,.gcs-v757-panel-head,.gcs-v757-import-footer{align-items:flex-start;flex-direction:column}.gcs-v757-admin-hero h2{font-size:26px!important}.gcs-v757-stat-grid,.gcs-v757-action-grid,.gcs-v757-filter{grid-template-columns:1fr}.gcs-v757-selection-count{margin-left:0}.gcs-v757-hero-actions{width:100%}.gcs-v757-hero-actions>*{flex:1}.gcs-v757-preview-count{text-align:left}}

/* V7.5.8 Frontend Admin full-width + performance UX */
body.gcs-front-admin-page .gcs-front-admin-wrap,
.gcs-front-admin-wrap{
  width:calc(100vw - 24px);
  max-width:none!important;
  margin:18px 0 28px calc(50% - 50vw + 12px)!important;
  padding:0 12px!important;
  box-sizing:border-box;
}
body.gcs-front-admin-page .entry-content:has(.gcs-front-admin-wrap),
body.gcs-front-admin-page .page-content:has(.gcs-front-admin-wrap),
body.gcs-front-admin-page main:has(.gcs-front-admin-wrap){max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
.gcs-v757-table-scroll{content-visibility:auto;contain-intrinsic-size:900px}
.gcs-v757-preview-table tbody tr,.gcs-v757-products-table tbody tr{content-visibility:auto;contain-intrinsic-size:88px}
.gcs-v757-preview-table img,.gcs-v757-products-table img{content-visibility:auto}
.gcs-v758-pagination{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;padding:18px 8px 4px}
.gcs-v758-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:7px 11px;border:1px solid #dce9e4;border-radius:10px;background:#fff;color:#061531;text-decoration:none;font-weight:800}
.gcs-v758-pagination .page-numbers.current{background:#061531;color:#fff;border-color:#061531}
@media(max-width:782px){.gcs-front-admin-wrap{width:100%!important;margin:10px 0 20px!important;padding:0 8px!important}.gcs-front-admin-tabs{position:static!important;overflow-x:auto;white-space:nowrap}}


/* V7.5.10 Storefront product card + product detail polish */
.gcs-home-product-info{padding:20px 20px 22px!important}
.gcs-home-product-price{margin:10px 0 14px!important}
.gcs-home-product-price small.gcs-price-label{font-size:12px!important;letter-spacing:.45px!important}
.gcs-home-product-actions{
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
    margin:10px 0 0!important;
    align-items:stretch!important;
}
.gcs-home-product-actions input.gcs-cart-qty,
.gcs-home-product-actions input{height:48px!important;min-height:48px!important;margin:0!important;border-radius:12px!important;box-sizing:border-box!important}
.gcs-home-product-actions .gcs-home-product-cart{height:48px!important;min-height:48px!important;padding:8px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.gcs-home-product-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:10px 0 0!important;width:100%!important}
.gcs-home-product-buttons .gcs-btn,.gcs-home-product-buttons a,.gcs-home-product-buttons button{width:100%!important;min-height:46px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;text-align:center!important}
.gcs-v570-card-stock{width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;margin:4px 0 8px!important}

.gcs-product-detail-wrap{align-items:start!important}
.gcs-product-detail-media{padding:0!important;min-height:0!important;box-sizing:border-box!important;background:transparent!important;display:block!important;align-self:start!important}
.gcs-product-detail-media img{display:block!important;max-width:100%!important;max-height:none!important;width:100%!important;height:auto!important;object-fit:contain!important;margin:0!important;border-radius:20px!important}
.gcs-product-detail-info{display:flex!important;flex-direction:column!important;min-width:0!important}
.gcs-product-detail-price{margin:12px 0 18px!important;align-items:baseline!important;flex-wrap:wrap!important}
.gcs-product-detail-price small.gcs-price-label{width:auto!important;margin-left:2px!important}
.gcs-product-share{display:grid!important;grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr)!important;gap:10px!important;align-items:center!important}
.gcs-product-share strong{margin:0 6px 0 0!important;white-space:nowrap!important}
.gcs-product-share .gcs-btn{width:100%!important;min-width:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
.gcs-product-share .gcs-copy-status{grid-column:1/-1!important;min-height:0!important}
.gcs-product-buy-panel{padding:16px!important}
.gcs-product-buy-panel .gcs-product-buy-main{display:grid!important;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;margin-bottom:12px!important}
.gcs-product-buy-panel .gcs-product-buy-main label{grid-column:auto!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:6px!important;white-space:normal!important}
.gcs-product-buy-panel .gcs-product-buy-main label input.gcs-front-cart-qty{width:100%!important;height:48px!important;margin:0!important;text-align:center!important}
.gcs-product-buy-panel .gcs-product-buy-main .gcs-btn{width:100%!important;max-width:none!important;min-width:0!important;height:48px!important;margin:0!important}
.gcs-product-buy-panel .gcs-product-nav-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;padding-top:12px!important}
.gcs-product-buy-panel .gcs-product-nav-actions .gcs-btn{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:10px 12px!important;white-space:normal!important}
@media(max-width:900px){
    .gcs-product-detail-media{min-height:0!important;padding:0!important}
    .gcs-product-detail-media img{max-height:none!important}
    .gcs-product-buy-panel .gcs-product-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
    .gcs-home-product-buttons{grid-template-columns:1fr!important}
    .gcs-product-detail-media{min-height:0!important;padding:0!important}
    .gcs-product-detail-media img{max-height:none!important}
    .gcs-product-share{grid-template-columns:1fr 1fr!important}
    .gcs-product-share strong{grid-column:1/-1!important}
    .gcs-product-buy-panel .gcs-product-buy-main{grid-template-columns:1fr!important}
    .gcs-product-buy-panel .gcs-product-buy-main label{display:grid!important;grid-template-columns:1fr 110px!important;align-items:center!important}
    .gcs-product-buy-panel .gcs-product-nav-actions{grid-template-columns:1fr!important}
}

/* V7.5.13 storefront card alignment */
.gcs-home-product-buttons .gcs-home-mockup{grid-column:1/-1!important}
.gcs-home-product-buttons>*{width:100%!important;min-width:0!important;box-sizing:border-box!important}
.gcs-home-product-cart,.gcs-home-product-view,.gcs-home-buy-now{min-height:48px!important}
.gcs-home-product-actions{align-items:stretch!important}
.gcs-home-product-actions input,.gcs-home-product-cart{height:48px!important}
.gcs-home-product-buttons{align-items:stretch!important}
.gcs-home-product-buttons .gcs-home-product-view,.gcs-home-product-buttons .gcs-home-buy-now,.gcs-home-product-buttons .gcs-home-mockup{height:48px!important}
@media(max-width:575px){.gcs-home-product-buttons{grid-template-columns:1fr 1fr!important}.gcs-home-product-buttons .gcs-home-mockup{grid-column:1/-1!important}}


/* V7.5.14 product detail image box: fit exactly to image, no blank canvas */
.gcs-product-detail-wrap{align-items:start!important}
.gcs-product-detail-media{padding:0!important;min-height:0!important;height:auto!important;background:transparent!important;display:block!important;align-self:start!important;line-height:0!important}
.gcs-product-detail-media .gcs-home-product-thumb,.gcs-product-detail-media img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;border-radius:20px!important}
@media(max-width:900px){.gcs-product-detail-media{padding:0!important;min-height:0!important}.gcs-product-detail-media img{max-height:none!important}}
@media(max-width:640px){.gcs-product-detail-media{padding:0!important;min-height:0!important}.gcs-product-detail-media img{max-height:none!important}}
