.toby-invoice-confirmation{box-sizing:border-box;width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 40px);margin:auto;padding:32px;border:1px solid #e0e7ef;border-radius:24px;background:#fff;color:#172033;text-align:center;box-shadow:0 24px 80px #17203326;font-family:inherit;overflow:auto}
.toby-invoice-confirmation:not([open]){display:none}
.toby-invoice-confirmation::backdrop{background:#10203280;backdrop-filter:blur(4px)}
.toby-invoice-confirmation__icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 20px;border-radius:50%;color:#118a5d;background:#e5f7ef}
.toby-invoice-confirmation__icon svg{width:34px;height:34px}
.toby-invoice-confirmation h2{margin:0 0 12px;font-size:26px;line-height:1.25;font-weight:800;color:#172033}
.toby-invoice-confirmation p{margin:0 0 24px;font-size:16px;line-height:1.65;color:#617089}
.toby-invoice-confirmation form{margin:0}
.toby-invoice-confirmation button{display:block;width:100%;min-height:48px;margin:0;padding:12px 24px;border:0;border-radius:12px;background:var(--toby-accent,#ff0046);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.toby-invoice-confirmation button:focus-visible{outline:3px solid #172033;outline-offset:3px}
.toby-customer-document-panel{padding:20px;margin:0 22px 22px;border:1px solid #e0e7ef;background:#f6f9fc;border-radius:16px;color:#172033}
.toby-customer-document-panel h3{margin:0 0 14px;font-size:19px}
.toby-document-balance{margin:0}
.toby-document-balance>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e0e7ef}
.toby-document-balance dd{margin:0;font-weight:700}
.toby-document-balance dt{font-size:14px}
.toby-document-links{display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}
.toby-document-links a{display:block;border:1px solid #d8e2eb;background:white;border-radius:10px;padding:12px;color:#087e66;font-weight:700;text-decoration:none}
/* Keep the trailing icon's space, but show only the theme spinner while pending. */
[data-toby-invoice-modal] [data-toby-request-invoice].is-loading>i{visibility:hidden!important}
