.cg-confirmation[hidden]{display:none!important}.cg-confirmation{position:fixed;z-index:100000;left:50%;top:50%;width:min(340px,calc(100vw - 36px));padding:32px 24px 26px;transform:translate(-50%,-47%) scale(.96);opacity:0;border:1px solid #ffffffd9;border-radius:28px;background:#ffffffed;box-shadow:0 24px 90px #1c29343b,0 0 0 1px #e7ebf1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#253044;text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.22,.8,.28,1)}.cg-confirmation.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.cg-confirmation-orbit{width:96px;height:96px;margin:0 auto 16px;position:relative;background:#fff4eb;border-radius:50%}.cg-confirmation-orbit svg{width:100%;height:100%;fill:none;stroke:#f58220;stroke-linecap:round;stroke-linejoin:round}.cg-confirmation-ring{stroke-width:4;stroke-dasharray:271;stroke-dashoffset:271;transform:rotate(-90deg);transform-origin:center}.cg-confirmation-check{stroke-width:6;stroke-dasharray:72;stroke-dashoffset:72}.visible .cg-confirmation-ring{animation:cg-confirm-ring .45s ease forwards}.visible .cg-confirmation-check{animation:cg-confirm-check .32s ease .24s forwards}.visible .cg-confirmation-orbit{animation:cg-confirm-pop .65s cubic-bezier(.2,.75,.2,1)}.cg-confirmation-kicker{font-size:9px;letter-spacing:.12em;font-weight:700;color:#b45b18;margin:0 0 8px}.cg-confirmation h2{font-size:23px;font-weight:700;letter-spacing:-.04em;color:#253044;margin:0 0 10px}.cg-confirmation-folio{font-size:12px;font-weight:600;overflow-wrap:anywhere;margin:0 0 6px;color:#435168}.cg-confirmation-state{font-size:12px;color:#728198;margin:0;line-height:1.5}.cg-confirmation-note{font-size:11px;color:#835928;line-height:1.6;margin:14px 0 0;overflow-wrap:anywhere}.cg-confirmation:not(.with-note) .cg-confirmation-note{display:none}.cg-confirmation-close{position:absolute;right:10px;top:10px;padding:6px;min-width:32px;min-height:32px;border:0;border-radius:50%;background:transparent;color:#8290a1;font:20px system-ui;pointer-events:auto;cursor:pointer}.cg-confirmation-close:focus-visible{outline:3px solid #f5822066}.cg-confirmation-settings{position:relative;display:inline-block;max-width:100%;font:500 12px Inter,system-ui,sans-serif;color:#354359}.cg-confirmation-settings summary{padding:9px 12px;border:1px solid #e4e9f0;border-radius:9px;background:white;cursor:pointer;list-style:none;min-height:36px}.cg-confirmation-settings summary::-webkit-details-marker{display:none}.cg-confirmation-settings summary:focus-visible{outline:3px solid #f5822055;outline-offset:2px}.cg-confirmation-settings-panel{position:absolute;z-index:1001;right:0;top:calc(100% + 8px);width:250px;padding:16px;background:white;border:1px solid #e4e9f0;border-radius:14px;box-shadow:0 12px 36px #25304418;text-align:left}.cg-confirmation-settings-panel label{display:flex!important;align-items:center;gap:9px;margin:0 0 14px;font:500 12px Inter,system-ui,sans-serif!important;color:#354359!important;letter-spacing:0!important;text-transform:none!important}.cg-confirmation-settings-panel input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;accent-color:#f58220}.cg-confirmation-settings-panel p{font:400 11px Inter,system-ui,sans-serif;color:#7a8798;line-height:1.5}.cg-confirmation-settings-panel button{width:100%;background:#fff4eb!important;border:1px solid #f5d2b7!important;border-radius:8px;color:#a65013!important;padding:9px;font:600 11px Inter,system-ui,sans-serif!important;min-height:36px;cursor:pointer}@keyframes cg-confirm-ring{to{stroke-dashoffset:0}}@keyframes cg-confirm-check{to{stroke-dashoffset:0}}@keyframes cg-confirm-pop{0%{transform:scale(.84)}55%{transform:scale(1.06)}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cg-confirmation{transition:none}.visible .cg-confirmation-ring,.visible .cg-confirmation-check{animation:none;stroke-dashoffset:0}.visible .cg-confirmation-orbit{animation:none}}@media print{.cg-confirmation,.cg-confirmation-settings{display:none!important}}
