#gbp-panel{margin-bottom:1.5rem}#gbp-panel summary{font-weight:700;font-size:1.15rem}#gbp-panel .gbp-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}#gbp-panel .gbp-profile{border:1px solid var(--border,#ddd);padding:1rem;border-radius:.7rem;margin:.7rem 0}#gbp-panel .gbp-profile button{display:block;margin-top:.7rem}.gbp-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gbp-comparison>div{background:var(--surface,#f7f5f0);padding:1rem;border-radius:.7rem;overflow-wrap:anywhere}#gbp-panel dl{display:grid;grid-template-columns:1fr 1.5fr;gap:.4rem}#gbp-panel dd{margin:0}#gbp-status{overflow-wrap:anywhere}@media(max-width:650px){.gbp-comparison{grid-template-columns:1fr}#gbp-panel .gbp-actions button{width:100%}}

#gbp-panel .gbp-overview{background:#f7f5f0;border-left:4px solid #ff592a;border-radius:.6rem;padding:1rem;margin:1rem 0 1.5rem}#gbp-panel .gbp-step{border:1px solid #ddd5c8;border-radius:.8rem;padding:1.2rem;margin:1rem 0;min-width:0}#gbp-panel .gbp-step h3{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:0 0 1rem}#gbp-panel .gbp-step h3>span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#292929;color:white;flex:none}#gbp-panel .gbp-step h3>small{font-size:.8rem;background:#f0ede6;padding:.3rem .6rem;border-radius:1rem;font-weight:500}#gbp-panel .gbp-step label{display:block;margin:1rem 0}#gbp-panel .gbp-step input,#gbp-panel .gbp-step select{box-sizing:border-box;display:block;max-width:100%;width:100%;margin-top:.4rem;min-height:2.8rem}#gbp-panel .gbp-message{padding:.85rem 1rem;border-left:4px solid #64748b;background:#f1f5f9;border-radius:.35rem;overflow-wrap:anywhere}#gbp-panel [data-kind=error]{color:#8c241b;background:#fff0ed;border-left-color:#b93222}#gbp-panel [data-kind=success]{color:#155c3b;background:#edf8f1;border-left-color:#228254}#gbp-last-send{font-size:.9rem}#gbp-panel button{max-width:100%;white-space:normal}#gbp-panel [hidden]{display:none!important}@media(max-width:650px){#gbp-panel .gbp-step{padding:.8rem}#gbp-panel dl{grid-template-columns:1fr 1fr}#gbp-panel .gbp-step h3>small{margin-left:2.65rem}#gbp-panel .gbp-overview{padding:.8rem}}
