/* Client 4.11 — modal containment and phone artwork correction */
#gimiPoochPopup46.gimi-pooch-layer:not([hidden]){position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(31,19,39,.66)!important;overflow:auto!important;padding:16px!important}
#gimiPoochPopup46.gimi-pooch-layer[hidden]{display:none!important}
#gimiPoochPopup46 .gimi-pooch-dialog{position:relative!important;display:block!important;width:min(640px,100%)!important;max-height:88dvh!important;overflow:auto!important;margin:auto!important;padding:20px!important;background:#fffdf9!important;border-radius:16px!important}
#gimiOtherResults[hidden]{display:none!important}
.gimi-planner-choice-layer[hidden]{display:none!important}
.gimi-planner-choice-layer{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;background:rgba(32,20,38,.65);padding:15px}
.gimi-planner-choice-dialog{background:#fffdf9;border:1px solid #aa8aba;border-radius:16px;padding:22px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:10px;max-height:90dvh;overflow:auto;position:relative}
.gimi-planner-choice-dialog button[data-random-mode]{min-height:45px;background:#fff;border:1px solid #74338d;border-radius:10px;color:#5d2474;text-align:left;padding:12px;font-weight:600}
.gimi-planner-choice-dialog .gimi-planner-choice-close{position:absolute;right:12px;top:10px;width:36px;height:36px}
@media(max-width:700px){.app.compact-banner .responsive-herbs-right,.app.compact-banner .responsive-herbs-right img,.app.compact-banner .responsive-herbs-right .banner-herb-img{filter:none!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important}}
