.pay-sheet{color:#1c1c1e;background:#fff;border:0;border-radius:20px 20px 0 0;width:100%;max-width:520px;max-height:none;margin:0 auto;padding:0;animation:.28s ease-out pay-sheet-in;inset:auto 0 0;box-shadow:0 -8px 30px #0000002e}.pay-sheet::backdrop{background:#00000073}.pay-sheet-panel{flex-direction:column;height:92dvh;display:flex}.pay-sheet-head{border-bottom:1px solid #e5e5ea;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;font-size:17px;font-weight:600;display:flex}.pay-sheet-close{color:#1c1c1e;cursor:pointer;background:#f2f2f7;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.pay-sheet-close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.pay-sheet-body{-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.pay-sheet-form{min-height:100%}.pay-sheet .pay-sheet-error{color:#3c3c43;text-align:center;margin:32px 20px;font-size:16px}@keyframes pay-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.pay-sheet{animation:none}}.pay-apple-stack{display:grid}.pay-apple-slot{grid-area:1/1}.pay-apple-slot:not([data-selected]){visibility:hidden;pointer-events:none}.pay-sheet:not([open]){visibility:hidden;pointer-events:none;animation:none;display:block;position:fixed;transform:translateY(110%)}.pay-sheet[data-short]:not([open]){visibility:visible;top:100dvh;bottom:auto}.pay-sheet[data-short] .pay-sheet-form{min-height:0;padding:4px 20px 0}.pay-sheet .pay-sheet-terms{color:#6c6c70;text-align:center;margin:10px 20px 24px;font-size:13px;line-height:1.35}.pay-sheet-summary{background:#f2f2f7;border-radius:14px;gap:2px;margin:16px 20px 8px;padding:12px 16px;display:grid}.pay-sheet-summary-plan{font-size:16px;font-weight:600}.pay-sheet-summary-ready{font-size:15px;line-height:1.35}.pay-apple-shell{position:relative}.pay-apple-placeholder{background:#000;border-radius:999px;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.pay-apple-placeholder-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite pay-spin}.pay-apple-shell .pay-apple{opacity:0;transition:opacity .2s;position:relative}.pay-apple-shell[data-ready] .pay-apple{opacity:1}.pay-apple-shell[data-ready] .pay-apple-placeholder{opacity:0}.pay-processing{z-index:50;color:#14213d;text-align:center;background:#f6f7fb;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;animation:.2s ease-out pay-processing-in;display:flex;position:fixed;inset:0}.pay-processing-spinner{border:4px solid #d6e9ff;border-top-color:#0a84ff;border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:.9s linear infinite pay-spin}.pay-processing .pay-processing-title{margin:0;font-size:22px;font-weight:700;line-height:1.25}.pay-processing .pay-processing-text{color:#5b6478;max-width:280px;margin:0;font-size:16px;line-height:1.4}@keyframes pay-spin{to{transform:rotate(360deg)}}@keyframes pay-processing-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pay-processing,.pay-apple-placeholder,.pay-apple-shell .pay-apple{transition:none;animation:none}.pay-processing-spinner,.pay-apple-placeholder-spinner{animation-duration:2s}}
