#fgc-banner[hidden],#fgc-details[hidden]{display:none!important}#fgc-banner,#fgc-banner *,#fgc-reopen{box-sizing:border-box;font-family:Montserrat,Arial,sans-serif}#fgc-banner{position:fixed;z-index:2147483000;left:50%;bottom:20px;transform:translateX(-50%);width:min(720px,calc(100% - 28px));max-height:85dvh;overflow:auto;padding:26px 30px;background:#fffdf6;color:#124a2f;border:1px solid #dbe5d4;border-radius:18px;box-shadow:0 12px 60px #0b3d2c40;text-align:left;line-height:1.6}#fgc-banner h2{font-size:24px;font-weight:700;line-height:1.3;color:#124a2f;margin:9px 0 12px;text-transform:none;letter-spacing:-.4px}#fgc-banner p{font-size:13px;margin:10px 0;color:#344c3c}#fgc-banner .fgc-brand{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#2a7d2e}#fgc-banner a{color:#124a2f;text-decoration:underline}#fgc-banner button,#fgc-reopen{cursor:pointer;border:1px solid #2a7d2e;border-radius:9px;font-size:13px;font-weight:600;line-height:1.4;padding:12px 14px;background:#2a7d2e;color:white;text-transform:none;letter-spacing:0}#fgc-banner .fgc-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}#fgc-banner .fgc-actions button{background:#2a7d2e;color:#fff;min-height:44px}#fgc-banner #fgc-close{position:absolute;right:10px;top:8px;background:transparent;border:0;color:#124a2f;font-size:25px;width:44px;height:44px;padding:0}#fgc-banner #fgc-details{border-top:1px solid #dbe5d4;margin-top:14px;padding-top:12px}#fgc-details label{display:block;padding:10px 0;font-size:13px;color:#124a2f}#fgc-details input{accent-color:#2a7d2e;width:19px;height:19px;vertical-align:middle;margin-right:8px}#fgc-banner #fgc-receipt{background:transparent;color:#124a2f;margin:6px}#fgc-reopen{position:fixed;z-index:2147482999;bottom:10px;left:10px;box-shadow:0 3px 15px #124a2f25;font-size:11px;padding:9px 12px}#fgc-banner button:focus-visible,#fgc-reopen:focus-visible,#fgc-banner a:focus-visible{outline:3px solid #b88634;outline-offset:3px}#fgc-banner button:hover,#fgc-reopen:hover{filter:brightness(.92)}@media(max-width:540px){#fgc-banner{padding:22px 18px;bottom:10px}#fgc-banner .fgc-actions{grid-template-columns:1fr}#fgc-banner h2{font-size:22px}#fgc-banner #fgc-receipt{margin:7px 0}}
