.gm-credit-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:20px 24px;border:1px solid #cbded1;border-radius:12px;background:#f1f7f2;color:#00543c}.gm-credit-summary[hidden]{display:none}.gm-credit-summary p{margin:7px 0;font-weight:600}.gm-credit-summary small{display:block;max-width:540px;line-height:1.6;color:#527366}.gm-credit-summary .btn{flex-shrink:0}.generator-panel .gm-credit-summary{margin-top:24px}@media(max-width:700px){.gm-credit-summary{flex-direction:column;align-items:stretch;padding:18px}.gm-credit-summary .btn{white-space:normal;text-align:center}}
.gm-credit-needed{padding:20px!important;border:1px solid #c3d8ca!important;border-left:4px solid #00543c!important;background:#f1f7f2!important;color:#00543c!important;border-radius:10px}.gm-credit-needed strong{display:block;font-size:1.1rem}.gm-credit-needed p{margin:10px 0 16px;line-height:1.6}.gm-credit-needed .btn{color:#fff}.gm-buy-to-generate[hidden],.confirm-disabled[hidden]{display:none!important}
.gm-credit-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.gm-credit-refresh{width:46px;height:46px;padding:10px!important;display:inline-flex;align-items:center;justify-content:center}.gm-credit-refresh svg{width:22px;height:22px}.gm-credit-refresh:disabled{opacity:.6;cursor:wait}.gm-credit-refresh[aria-busy=true] svg{animation:gm-refresh-spin 1s linear infinite}@keyframes gm-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gm-credit-refresh[aria-busy=true] svg{animation:none}}@media(max-width:700px){.gm-credit-actions{width:100%}.gm-credit-actions a{flex:1}}
