.ges-billing-settings,.ges-billing-result{padding:14px;border:1px solid var(--border,#dce3eb);border-radius:12px;margin-top:12px;background:var(--card,#fff);color:var(--text,#193149);font-size:13px}
.ges-billing-settings summary{font-weight:700;cursor:pointer}.ges-billing-settings p,.ges-billing-result p{line-height:1.5;margin:8px 0}.ges-billing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.ges-billing-fields label{display:flex;flex-direction:column;gap:6px;font-weight:600}.ges-billing-fields input,.ges-billing-fields select{width:100%;box-sizing:border-box;min-height:38px;color:inherit;background:var(--panel,#f4f7fb);border:1px solid var(--border,#cdd9e5);border-radius:8px;padding:8px}.ges-billing-fields small{font-weight:400}.ges-billing-fields [hidden]{display:none}.ges-billing-actions{display:flex;gap:8px;margin:12px 0}.ges-billing-actions button{padding:8px 12px;border:1px solid #d7a83a;border-radius:8px;background:var(--panel,#fff8e5);color:inherit;cursor:pointer}.ges-billing-actions button:disabled{opacity:.5}.ges-billing-result{border-left:3px solid #d69a10}.ges-billing-optional{padding:8px;border:1px solid var(--border,#dce3eb);border-radius:8px}
