/* Scope: approved enquiry contrast and earlier mobile product/quote actions only. */
#inquiry-modal .modal-content { background:#122A4A !important; color:#F8FAFC !important; border:1px solid #C9A227; }
#inquiry-modal .modal-header { background:#0A192F !important; border-bottom:1px solid #8D772E !important; }
#inquiry-modal .modal-header h3, #inquiry-modal .modal-header h2,
#inquiry-modal .modal-body, #inquiry-modal .modal-body > div,
#inquiry-modal label, #inquiry-modal .form-label { color:#F8FAFC !important; }
#inquiry-modal .modal-body strong { color:#F5D76E !important; }
#inquiry-modal input, #inquiry-modal select, #inquiry-modal textarea { color:#0A192F !important; background:#FFFFFF !important; border:1.5px solid #A8B9CE !important; min-height:44px; }
#inquiry-modal input::placeholder, #inquiry-modal textarea::placeholder { color:#52627A !important; opacity:1; }
#inquiry-modal .modal-body p { color:#CBD5E1 !important; }
#inquiry-modal input:focus, #inquiry-modal select:focus, #inquiry-modal textarea:focus { outline:3px solid #E5C04B; outline-offset:2px; }
#inquiry-modal .btn-primary { min-height:46px; color:#0A192F !important; background:#E5C04B !important; }
.gm-preview-quick-actions { pointer-events:auto; display:flex; align-items:center; justify-content:center; gap:10px; margin:16px auto 0; padding:0 16px; }
.gm-preview-quick-actions button { border-radius:999px; padding:13px 20px; border:1.5px solid #E5C04B; font:700 14px/1.2 'Inter',sans-serif; cursor:pointer; min-height:46px; }
.gm-preview-quote { background:#E5C04B; color:#0A192F; }
.gm-preview-browse { background:#0A192F; color:#F8FAFC; }
@media(min-width:901px) { .gm-preview-quick-actions { display:none; } }
@media(max-width:900px) {
 .gm-slider { height:560px !important; min-height:0 !important; }
 .gm-hero-head { top:16px !important; }
 .gm-hero-head .hero-badge { margin-bottom:0 !important; }
 .gm-slide-inner { justify-content:flex-start !important; gap:14px !important; padding:140px 16px 42px !important; }
 .gm-slide-media img { height:210px !important; width:210px !important; object-fit:contain !important; animation:none !important; }
 .gm-slide-tag { font-size:0.65rem !important; padding:5px 14px !important; margin-bottom:10px !important; }
 .gm-slide-title { font-size:clamp(1.75rem,7.8vw,2.4rem) !important; margin-bottom:14px !important; }
 .gm-slide-cta { min-height:44px; padding:11px 24px !important; }
 .gm-dots { bottom:18px !important; }
}
@media(max-width:350px) { .gm-preview-quick-actions { gap:8px; padding:0 10px; } .gm-preview-quick-actions button { font-size:12px; padding:12px 13px; } }
#inquiry-modal .modal-body div { color:#F8FAFC !important; }
@media(max-width:350px) { .gm-slide-inner { padding-top:158px !important; } .gm-slider { height:578px !important; } }
.gm-preview-quick-actions a { border-radius:999px; padding:13px 20px; border:1.5px solid #E5C04B; font:700 14px/1.2 'Inter',sans-serif; cursor:pointer; min-height:46px; }
@media(max-width:350px){.gm-preview-quick-actions a{font-size:12px;padding:12px 13px}}
[hidden]{display:none!important}
#gm-quick-quote h3{color:#F8FAFC;font-size:1.3rem;margin-bottom:10px}
#gm-quick-quote p{color:#CBD5E1;font-size:.88rem;line-height:1.5;margin-bottom:18px}
#gm-quick-form label{display:block;color:#F8FAFC;font:600 .88rem/1.4 'Inter',sans-serif;margin-bottom:15px}
#gm-quick-form input{display:block;box-sizing:border-box;width:100%;min-height:46px;padding:12px;margin-top:6px;background:white;color:#0A192F;border:1.5px solid #A8B9CE;border-radius:8px;font:400 .94rem 'Inter',sans-serif}
#gm-quick-form input::placeholder{color:#52627A}
#gm-quick-form input:focus{outline:3px solid #E5C04B;outline-offset:2px}
#gm-quick-form button{width:100%;min-height:48px;background:#E5C04B;color:#0A192F;border:0;border-radius:8px;font:800 .95rem 'Inter',sans-serif;cursor:pointer}
#gm-quick-quote a{display:block;color:#F5D76E;line-height:1.5;margin:14px 0}
#gm-detail-quote,.gm-back-quick{display:block;border:1px solid #93A8C1;background:transparent;color:#F8FAFC;padding:12px;border-radius:8px;min-height:44px;cursor:pointer;margin:14px 0;font:600 .85rem 'Inter',sans-serif}
#gm-quick-quote .gm-quick-note{font-size:.78rem;margin:12px 0}

#po-root .po-tab{background:#10233E!important;color:#CBD5E1!important;border-color:#687A92!important}#po-root .po-tab-active{background:#E5C04B!important;color:#0A192F!important;border-color:#E5C04B!important}
