.payment-link-backdrop{position:fixed;inset:0;z-index:12000;background:#102a4373;display:grid;place-items:center;padding:20px;font-family:Vazirmatn,sans-serif}.payment-link-dialog{background:#fff;color:#102a43;border-radius:18px;width:min(620px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;font-size:15px;line-height:1.9;box-shadow:0 24px 90px #102a4355;box-sizing:border-box;overflow:hidden}.payment-link-dialog header,.payment-link-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;flex-shrink:0}.payment-link-dialog header{border-bottom:1px solid #e1e8ee}.payment-link-dialog footer{border-top:1px solid #e1e8ee;background:#f8fafc}.payment-link-dialog h2{font-size:21px;margin:0}.payment-link-dialog header p{font-size:13px;margin:4px 0 0;color:#455a70}.payment-link-content{padding:16px 24px;overflow:auto;min-height:0}.payment-link-dialog p{margin:12px 0}.payment-link-dialog fieldset{border:1px solid #d5e0e8;border-radius:12px;padding:16px;margin:16px 0}.payment-link-dialog label{display:block;margin:8px 0}.payment-link-dialog .payment-link-choice{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.payment-link-choice input[type=radio]{appearance:auto!important;position:static!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;flex:none;accent-color:#134e5e}.payment-link-dialog select,.payment-link-copy input{width:100%;font:inherit;padding:10px;border:1px solid #718398;border-radius:8px;background:#fff;color:#102a43;box-sizing:border-box;min-width:0}.payment-link-dialog button,.payment-link-copy button{font:inherit;border:1px solid #718398;background:#fff;color:#102a43;border-radius:9px;min-height:44px;padding:8px 14px;cursor:pointer;white-space:normal}.payment-link-dialog button.primary{background:#134e5e;color:#fff;border-color:#134e5e}.payment-link-dialog button:disabled{opacity:.6;cursor:default}.payment-link-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f8;padding:12px;font:inherit}.payment-link-dialog :focus-visible,.payment-link-copy :focus-visible{outline:3px solid #134e5e;outline-offset:3px}.payment-link-dialog [role=alert]{color:#8e1834}.payment-link-error{background:#fdecee;border-radius:10px;padding:12px}.payment-link-summary{display:grid;gap:3px;background:#f1f5f8;border:1px solid #d5e0e8;padding:12px 16px;border-radius:12px}.payment-link-state{padding:10px 14px;border-radius:10px;background:#edf6f6;color:#134e5e}.payment-link-copy{min-width:0;margin:12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.payment-link-copy label{min-width:0;margin:0;display:grid;gap:4px}.payment-link-copy input{font-size:13px;min-height:44px;direction:ltr;text-align:left}.payment-link-copy-notice{grid-column:1/-1;font-size:12px;color:#134e5e;line-height:1.5;min-height:0}.payment-link-dialog details{margin:16px 0}.payment-link-dialog summary{cursor:pointer}.payment-link-dialog .payment-link-secondary{font-size:13px;margin-top:10px}@media(max-width:640px){.payment-link-backdrop{padding:10px}.payment-link-dialog{max-height:calc(100dvh - 20px)}.payment-link-dialog header,.payment-link-dialog footer{padding:16px}.payment-link-content{padding:12px 16px}.payment-link-dialog footer{align-items:stretch;flex-direction:column-reverse}.payment-link-copy{grid-template-columns:minmax(0,1fr)}.payment-link-copy button{justify-self:start}}
