.sumup-panel{background:var(--studio-paper,#fff);color:var(--studio-ink,#283f3b);border:1px solid var(--studio-border,#d8e3dd);border-radius:20px;padding:24px;max-width:1000px}.sumup-panel h2{margin-top:0}.sumup-note{line-height:1.65;overflow-wrap:anywhere}.sumup-tools{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.sumup-transaction{border:1px solid var(--studio-border,#d8e3dd);border-radius:16px;padding:18px;margin:14px 0;overflow-wrap:anywhere}.sumup-transaction h3{margin:0 0 8px}.sumup-transaction p{line-height:1.5}.sumup-error{color:#9b3143;line-height:1.6}.sumup-dialog{width:min(640px,calc(100vw - 28px));max-height:85dvh;box-sizing:border-box;overflow:auto;border:1px solid var(--studio-border,#d8e3dd);border-radius:20px;padding:24px;background:var(--studio-paper,#fff);color:var(--studio-ink,#283f3b)}.sumup-dialog::backdrop{background:#21182299}.sumup-field{display:grid;gap:8px;margin:20px 0}.sumup-field select{font:inherit;color:inherit;width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--studio-border,#d8e3dd);border-radius:10px;background:var(--studio-paper,#fff)}.sumup-confirmation{border:1px solid var(--studio-border,#d8e3dd);border-radius:12px;padding:16px;margin:20px 0;line-height:1.6}.sumup-panel button,.sumup-dialog button{cursor:pointer;max-width:100%;white-space:normal}.sumup-dialog button:focus-visible,.sumup-panel button:focus-visible,.sumup-field select:focus-visible{outline:3px solid var(--studio-accent,#315e50);outline-offset:3px}.sumup-panel button:disabled,.sumup-dialog button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.sumup-panel,.sumup-dialog{padding:17px}.sumup-tools>*{flex:1 1 auto}.sumup-transaction{padding:15px}}
