.m2-glass-inner>.op-geo-manual{margin:8px;order:20;max-width:100%;font:14px/1.4 system-ui}
/* R58: icon-only GEO belongs to the action row, not a third header row. */
html body .m2-glass-header .m2-glass-actions:has(>.op-geo-manual){padding-left:0!important;gap:5px!important;justify-content:flex-end!important;box-sizing:border-box}
html body .m2-glass-header .m2-glass-actions>.op-geo-manual{position:static;margin:0!important;padding:0!important;flex:0 0 38px;width:38px;min-width:38px;font:14px/1.4 system-ui;color:#f8edcf}
html body .m2-glass-header .op-geo-manual>summary{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:38px;height:38px;padding:0!important;margin:0;border:1px solid rgba(231,185,47,.45);border-radius:12px;background:rgba(255,238,188,.12);color:#f8edcf;list-style:none;cursor:pointer}
html body .m2-glass-header .op-geo-manual>summary::-webkit-details-marker{display:none}
html body .m2-glass-header .op-geo-manual>summary::marker{content:''}
html body .m2-glass-header .op-geo-manual>summary svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body .m2-glass-header .op-geo-manual>summary:focus-visible{outline:2px solid #e7b92f;outline-offset:3px}
html body .m2-glass-header .op-geo-manual[open]>summary{background:#e7b92f;color:#17130e}
html body .m2-glass-header .op-geo-manual:not([open])>.op-geo-manual-panel{display:none!important}
html body .m2-glass-header .op-geo-manual-panel{position:absolute!important;top:calc(100% + 8px);left:10px;right:10px;width:auto;max-height:calc(100dvh - 190px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;box-sizing:border-box;font:14px/1.4 system-ui}
html body .m2-glass-header .op-geo-manual-panel strong{display:block;font-size:17px}
html body .m2-glass-header .op-geo-manual-panel .op-geo-manual-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
html body .m2-glass-header .op-geo-manual-panel button{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:10px 14px!important;margin:0!important}
html body .m2-glass-header .op-geo-manual-panel button+button{background:transparent;color:#f8edcf}
html body .m2-glass-header .op-geo-manual-panel p{margin:10px 0;color:#cfc3a7;font-size:13px}
html body .m2-glass-header .op-geo-manual-panel a{display:block;padding:10px 12px;border:1px solid #c9a72d;border-radius:12px;color:#ffe477;text-decoration:none;font-weight:700;text-align:center}
@media(max-width:390px){html body .m2-glass-header .m2-glass-actions>.op-geo-manual{flex-basis:33px;width:33px;min-width:33px}html body .m2-glass-header .op-geo-manual>summary{width:33px;height:33px}html body .m2-glass-header .m2-glass-actions:has(>.op-geo-manual){gap:4px!important}}
.m2-glass-inner>.op-geo-manual summary{padding:9px 12px;border:1px solid #c9a72d;border-radius:18px;background:#211b0d;color:#ffe477;list-style:none;cursor:pointer}
.m2-glass-inner .op-geo-manual-panel{position:fixed;top:15vh;left:4vw;right:4vw;width:auto;max-height:75dvh;overflow:auto;z-index:100000;padding:18px;background:#17130e;color:#f8edcf;border:1px solid #c9a72d;border-radius:18px;box-shadow:0 16px 45px #0009;text-align:left;white-space:normal}
.m2-glass-inner .op-geo-manual-panel label{display:grid;gap:6px;margin:14px 0;font-weight:700}
.m2-glass-inner .op-geo-manual-panel input,.m2-glass-inner .op-geo-manual-panel select{box-sizing:border-box;width:100%;padding:12px;background:#252014;color:#f8edcf;border:1px solid #c9a72d;border-radius:12px;font:16px system-ui}
.m2-glass-inner .op-geo-manual-panel button{padding:12px 15px;margin:5px;border:1px solid #c9a72d;border-radius:14px;background:#ebc333;color:#17140d;font:700 15px system-ui}
.m2-glass-inner .op-geo-manual-panel a{color:#ffe477}
.m2-geo-empty{margin:28px 12px;padding:25px;background:#17140d;color:#f5ecd2;border:1px solid #d8b335;border-radius:20px;text-align:center}
.m2-geo-empty button,.m2-geo-empty a{display:inline-block;margin:8px;padding:12px 16px;border:1px solid #d8b335;border-radius:18px;font:600 15px system-ui;text-decoration:none;background:#ebc333;color:#17140d}
/* R60: header icon rules must not darken the primary form action. */
html body .m2-glass-header .op-geo-manual-panel .op-geo-manual-actions>button[type="submit"]{background:linear-gradient(135deg,#ffe477,#ebc333)!important;background-color:#ebc333!important;color:#17140d!important;-webkit-text-fill-color:#17140d!important;border-color:#ebc333!important;opacity:1!important;filter:none!important;text-shadow:none!important;box-shadow:0 2px 8px #0003!important}
html body .m2-glass-header .op-geo-manual-panel .op-geo-manual-actions>button[type="submit"]:disabled{background:#d0b455!important;color:#211b0d!important;-webkit-text-fill-color:#211b0d!important;opacity:1!important;cursor:not-allowed}
html body .m2-glass-header .op-geo-manual-panel .op-geo-manual-actions>button[type="submit"]:focus-visible{outline:2px solid #fff4c7!important;outline-offset:3px}
html body .m2-glass-header .op-geo-manual-panel .op-geo-manual-actions>button[data-geo-manual-clear]{background:#252014!important;color:#f8edcf!important;-webkit-text-fill-color:#f8edcf!important;border-color:#c9a72d!important;opacity:1!important}

/* R94: the location trigger is a summary, outside the mobile button theme rules. */
html body[data-m2-theme="light"] .m2-glass-header .m2-glass-actions>.op-geo-manual{color:#211407!important}
html body[data-m2-theme="light"] .m2-glass-header .op-geo-manual>summary{background:rgba(40,25,8,.07)!important;border-color:rgba(40,25,8,.16)!important;color:#211407!important}
html body[data-m2-theme="light"] .m2-glass-header .op-geo-manual[open]>summary{background:rgba(214,169,40,.28)!important;border-color:rgba(151,106,14,.52)!important;color:#211407!important}
html body[data-m2-theme="light"] .m2-glass-header .op-geo-manual-panel{background:#fff6db!important;color:#211407!important;border-color:#9a741c!important;box-shadow:0 16px 45px rgba(94,56,18,.22)!important}
html body[data-m2-theme="light"] .m2-glass-header .op-geo-manual-panel input,
html body[data-m2-theme="light"] .m2-glass-header .op-geo-manual-panel select{background:#fffdf5!important;color:#211407!important;border-color:#9a741c!important}
html body[data-m2-theme="light"] .m2-glass-header .op-geo-manual-panel p{color:#60491c!important}
html body[data-m2-theme="light"] .m2-glass-header .op-geo-manual-panel a{color:#674a00!important;border-color:#9a741c!important}
html body[data-m2-theme="light"] .m2-glass-header .op-geo-manual-panel .op-geo-manual-actions>button[data-geo-manual-clear]{background:#fffdf5!important;color:#211407!important;-webkit-text-fill-color:#211407!important;border-color:#9a741c!important}
