/* ===== tpl-account-login v1.0 — gm4 (LOCKED design, page 1408) =====
   Full-screen dedicated auth. Enqueued ONLY for the logged-OUT account page,
   so the logged-in dashboard keeps the store header/footer. */

/* hide store chrome + theme post-title on the auth screen (scoped to the account page) */
body.woocommerce-account .wp-block-template-part,
body.woocommerce-account .wp-block-post-title{display:none!important;}

.gm4{position:fixed;inset:0;z-index:99999;background:#eef0f3;display:flex;align-items:center;justify-content:center;padding:22px;font-family:"Open Sans",system-ui,Arial,sans-serif;color:#111;overflow:auto;--rd:#d82228;--bd:#dcdde1;--mut:#6a6a6a;}
.gm4 *{box-sizing:border-box;}
.gm4-wrap{width:100%;max-width:980px;}
.gm4-box{display:grid;grid-template-columns:1.04fr 1fr;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.13);border:1px solid #e6e7ea;}
.gm4-left{padding:30px 0 24px;display:flex;flex-direction:column;}
.gm4-logo{display:none;align-items:center;gap:9px;padding:0 32px;}
.gm4-logo img{height:30px;width:auto;display:block;}
.gm4-logo span{font-family:"Montserrat",sans-serif;font-weight:800;font-size:17px;letter-spacing:-.3px;color:#111;}
.gm4-mid{margin:auto;width:100%;max-width:384px;padding:22px 36px 0;}
.gm4-h{font-family:"Montserrat",sans-serif;font-weight:800;font-size:21px;color:#111;margin:0 0 2px;}
.gm4-sub{font-size:13px;color:var(--mut);margin:0 0 20px;}
.gm4-soc{width:100%;height:42px;border:1px solid var(--bd);border-radius:9px;background:#fff;color:#1a1a1a;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin:0 0 10px;font-family:inherit;text-decoration:none;}
.gm4-soc:hover{background:#fafafa;}
.gmacc-social-mo{margin:0 0 10px;}
.gmacc-social-mo .mo-openid-app-icons{display:flex!important;flex-direction:column!important;gap:10px!important;}
.gmacc-social-mo .mo-openid-app-icons p,
.gmacc-social-mo br{display:none!important;}
.gmacc-social-mo .mo_btn{width:100%!important;height:42px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--bd)!important;border-radius:9px!important;background:#fff!important;color:#1a1a1a!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:42px!important;text-align:center!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
.gmacc-social-mo .mo_btn:hover{background:#fafafa!important;}
.gmacc-social-mo .mo_btn img.fa{width:18px!important;height:18px!important;margin:0!important;padding:0!important;object-fit:contain!important;display:block!important;}
.gmacc-social-mo .mo_btn i.fa,
.gmacc-social-mo .mo_btn i.fab{width:18px!important;height:18px!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:18px!important;color:#0a66c2!important;display:block!important;}
.gm4-note{font-size:10.5px;color:#9a9a9a;text-align:center;margin:9px 0 0;}
.gm4-div{display:flex;align-items:center;gap:10px;color:#a0a0a0;font-size:10.5px;margin:16px 0 14px;}
.gm4-div span{flex:1;height:1px;background:#e6e7ea;}
.gm4-lab{display:block;font-size:11px;font-weight:600;color:#444;margin:0 0 4px;}
.gm4-in{width:100%;height:42px;border:1px solid var(--bd);border-radius:9px;padding:0 11px;font-size:13px;color:#111;margin:0 0 13px;background:#fff;font-family:inherit;}
.gm4-in:focus{outline:none;border-color:var(--rd);box-shadow:0 0 0 3px rgba(216,34,40,.18);}
.gm4-row2{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
.gm4-pw{position:relative;}
.gm4-eye{position:absolute;right:10px;top:8px;color:#9a9a9a;font-size:15px;cursor:pointer;background:none;border:none;padding:0;}
.gm4-meta{display:flex;align-items:center;justify-content:space-between;margin:3px 0 17px;}
.gm4-rm{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#444;cursor:pointer;}
.gm4-rm input{width:14px;height:14px;accent-color:var(--rd);}
.gm4-lnk{color:var(--rd);text-decoration:none;font-weight:600;font-size:11.5px;}
.gm4-btn{width:100%;height:46px;border:none;border-radius:9px;background:var(--rd);color:#fff;font-size:14.5px;font-weight:700;font-family:"Montserrat",sans-serif;cursor:pointer;}
.gm4-btn:hover{background:#c01f24;}
.gm4-priv{font-size:10.5px;color:var(--mut);line-height:1.4;margin:2px 0 12px;}
.gm4-priv a{color:var(--rd);text-decoration:none;}
.gm4-foot{text-align:center;font-size:12px;color:var(--mut);margin:16px 0 0;}
.gm4-foot a{color:var(--rd);text-decoration:none;font-weight:700;}
.gm4-legal{text-align:center;font-size:11px;color:#8d8f95;margin:14px 0 0;}
.gm4-legal a{color:#8d8f95;text-decoration:none;margin:0 6px;}
.gm4-right{position:relative;background:linear-gradient(160deg,rgba(10,12,16,.6),rgba(10,12,16,.9)),url(https://rdp.in/gpu-mart/wp-content/uploads/2026/06/gpu-mart-cat-ai-superclusters.png) center/cover no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:54px 44px;}
.gm4-x{position:absolute;top:15px;right:15px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;text-decoration:none;}
.gm4-x:hover{background:rgba(255,255,255,.28);}
.gm4-wm{font-family:"Montserrat",sans-serif;font-weight:700;font-size:10px;letter-spacing:1.5px;color:#ff5a5f;margin:0 0 11px;}
.gm4-ph{font-family:"Montserrat",sans-serif;font-weight:800;font-size:25px;line-height:1.24;color:#fff;margin:0 0 24px;max-width:400px;}
.gm4-prop{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.4;margin:0 0 14px;max-width:400px;color:#eef0f3;}
.gm4-ck{color:#ff5a5f;font-weight:800;flex:none;font-size:14px;}
.gm4-pills{margin-top:20px;display:flex;flex-wrap:wrap;gap:6px;}
.gm4-pill{font-size:10px;background:rgba(255,255,255,.1);color:#dfe1e5;padding:4px 10px;border-radius:20px;}

/* native WooCommerce notices inside the auth box */
.gm4-notices{max-width:384px;margin:0 auto 4px;padding:0 36px;}
.gm4-notices .woocommerce-error,.gm4-notices .woocommerce-message,.gm4-notices .woocommerce-info{list-style:none;margin:0 0 12px;padding:10px 13px;border-radius:9px;font-size:12px;}
.gm4-notices .woocommerce-error{background:rgba(216,34,40,.08);border:1px solid rgba(216,34,40,.28);color:var(--rd);}
.gm4-notices .woocommerce-message,.gm4-notices .woocommerce-info{background:rgba(26,127,75,.08);border:1px solid rgba(26,127,75,.25);color:#15663c;}
.gm4-notices .button{display:none;}

@media(max-width:820px){.gm4-box{grid-template-columns:1fr;}.gm4-right{display:none;}.gm4-logo{display:flex;}}

/* ===== social: gm4-soc skin for the configured miniOrange buttons (OAuth live) ===== */
.gmacc-social-mo .mo-openid-app-icons{display:flex;flex-direction:column;gap:10px;width:100%;}
.gmacc-social-mo .mo-openid-app-icons>p{display:none!important;}
.gmacc-social-mo a.mo_btn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:42px;margin:0!important;padding:9px 12px!important;border:1px solid #dcdde1!important;border-radius:9px!important;background:#fff!important;color:#1a1a1a!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;text-transform:none!important;float:none!important;}
.gmacc-social-mo a.mo_btn:hover{background:#fafafa!important;border-color:#c9ccd1!important;}
.gmacc-social-mo a.mo_btn img{width:18px!important;height:18px!important;margin:0!important;padding:0!important;float:none!important;display:inline-block;vertical-align:middle;}
.gmacc-social-mo a.mo_btn i{font-size:17px!important;color:#0A66C2!important;margin:0!important;display:inline-flex;align-items:center;background:none!important;}

/* ===== social buttons: center logo + label as one group (fix far-left pin) ===== */
body.woocommerce-account .gmacc-social-mo a.mo_btn{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;text-align:center !important;position:relative;width:100% !important;}
body.woocommerce-account .gmacc-social-mo a.mo_btn > img,
body.woocommerce-account .gmacc-social-mo a.mo_btn > .fa,
body.woocommerce-account .gmacc-social-mo a.mo_btn > i.fab{position:static !important;float:none !important;margin:0 !important;width:18px !important;height:18px !important;flex:0 0 18px !important;font-size:18px !important;line-height:1 !important;color:#0A66C2 !important;}
