.csm-countdown{display:flex;align-items:center;gap:10px;margin:22px 0 6px}.csm-countdown>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-right:8px}.csm-countdown div{display:grid;place-items:center;min-width:58px;padding:9px 8px;background:#171717;color:#fff;border-radius:12px}.csm-countdown b{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.csm-countdown small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#bbb}.csm-countdown i{font-style:normal;font-weight:900}.csm-share-result{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:28px;align-items:center;text-align:left;margin-top:36px;padding-top:32px;border-top:1px solid var(--csm-line)}.csm-badge-preview img{display:block;width:100%;border-radius:18px;box-shadow:0 24px 45px rgba(0,0,0,.2)}.csm-share-result h3{font-family:Georgia,serif;font-size:30px;margin:10px 0}.csm-share-actions,.csm-social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.csm-social-links a{padding:9px 12px;border:1px solid var(--csm-line);border-radius:999px;color:var(--csm-ink)!important;text-decoration:none!important;font-size:12px;font-weight:750}@media(max-width:620px){.csm-countdown{display:grid;grid-template-columns:repeat(7,auto);gap:5px}.csm-countdown>span{grid-column:1/-1}.csm-countdown div{min-width:48px;padding:8px 5px}.csm-countdown b{font-size:20px}.csm-share-result{grid-template-columns:1fr}.csm-badge-preview{max-width:300px;margin:auto}.csm-share-actions{display:grid}.csm-share-actions>*{width:100%}}
.csm-deadline-note{margin:8px 0 22px!important;font-size:12px!important;color:#686868!important}.csm-portal-countdown{justify-content:center;margin:28px auto 18px;padding:18px;background:#f0ebe4;border:1px solid #ddd4ca;border-radius:18px}.csm-portal-countdown div{background:#dc292c}.csm-portal-countdown>span{color:#171717}@media(max-width:620px){.csm-portal-countdown{padding:16px 10px}.csm-deadline-note{margin-bottom:18px!important}}
.csm-fee-summary{margin:28px auto;max-width:520px;padding:22px;background:#fff;border:1px solid rgba(23,23,23,.14);border-radius:18px;text-align:left}.csm-fee-summary p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:12px 0;border-bottom:1px solid rgba(23,23,23,.1)}.csm-fee-summary p:nth-child(3){font-size:19px;border-bottom:0}.csm-fee-summary .csm-btn{width:100%;margin-top:14px}.csm-payment-success{padding:14px;background:#e9f8ef;color:#17643a;border-radius:12px;font-weight:800}
