:root{--mcc-accent:#B33F6B;--mcc-accent2:#e73c7f;--mcc-ink:#2E2529;--mcc-muted:#796a70;--mcc-soft:#FAE9F0;--mcc-border:#ecdce3}
.mcc-account{font-family:inherit;color:var(--mcc-ink)}
.mcc-account-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:0 0 22px;padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,#fff9fb,#fae9f0);border:1px solid var(--mcc-border)}
.mcc-account-head span,.mcc-kicker{font-size:11px;letter-spacing:.16em;color:#B33F6B;font-weight:900}.mcc-account-head h2{margin:6px 0 0;font-size:28px}.mcc-account-head p{margin:0;color:var(--mcc-muted);max-width:520px}
.mcc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mcc-card-front{position:relative;overflow:hidden;padding:22px;border:1px solid var(--mcc-border);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(84,45,62,.06)}.mcc-card-front:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#B33F6B}.mcc-card-front.is-revoked{opacity:.72}.mcc-card-front.is-revoked:before{background:#a63e46}.mcc-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#806d75;font-size:12px}.mcc-mini-badge{padding:5px 10px;border-radius:999px;background:#f1fff5;color:#267641;font-weight:900}.is-revoked .mcc-mini-badge{background:#fff0f0;color:#9c3038}.mcc-card-front h3{font-size:20px;line-height:1.5;margin:18px 0 8px}.mcc-card-front p{margin:0;color:var(--mcc-muted)}.mcc-card-meta{margin:17px 0;padding-top:14px;border-top:1px dashed var(--mcc-border);font-size:13px;color:var(--mcc-muted)}.mcc-actions{display:flex;gap:10px;flex-wrap:wrap}.mcc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border-radius:13px;border:0;text-decoration:none!important;font:inherit;font-weight:900;cursor:pointer;transition:.2s ease}.mcc-btn-primary{background:#e73c7f!important;color:#fff!important;box-shadow:0 8px 20px rgba(231,60,127,.18)}.mcc-btn-primary:hover{transform:translateY(-1px)}.mcc-btn-secondary{background:#fff;color:#7E2347!important;border:1px solid #e9ccd8}.mcc-btn:disabled{opacity:.65;cursor:wait}.mcc-empty{padding:26px;border:1px dashed var(--mcc-border);border-radius:18px;background:#fff;color:var(--mcc-muted);text-align:center}
.mcc-order-certs{margin-top:32px}.mcc-order-certs h2{margin-bottom:15px}
.mcc-verify-page{margin:0;background:#fff7fa;color:var(--mcc-ink);font-family:Tahoma,Arial,sans-serif}.mcc-verify-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.mcc-verify-box{width:min(760px,100%);padding:42px;border-radius:30px;background:#fff;border:1px solid var(--mcc-border);box-shadow:0 20px 55px rgba(94,45,67,.10);text-align:center}.mcc-verify-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 16px;border-radius:50%;font-size:38px;font-weight:900}.mcc-verify-valid .mcc-verify-icon{background:#effcf3;color:#1d7a3a}.mcc-verify-invalid .mcc-verify-icon{background:#fff0f0;color:#a62f3a}.mcc-verify-box h1{font-size:30px;margin:8px 0 24px}.mcc-verify-data{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:right;margin-bottom:24px}.mcc-verify-data>div{padding:16px;border-radius:16px;background:#fff9fb;border:1px solid #f0dfe6}.mcc-verify-data span{display:block;color:var(--mcc-muted);font-size:12px;margin-bottom:6px}.mcc-verify-data strong{font-size:15px;overflow-wrap:anywhere}
.mcc-short-verify{max-width:740px;margin:20px auto;padding:24px;border:1px solid var(--mcc-border);border-radius:22px;background:#fff}.mcc-short-verify label{display:block;font-weight:900;margin-bottom:8px}.mcc-inline{display:flex;gap:10px}.mcc-inline input{flex:1;min-width:0;height:46px;border:1px solid #e6d7dd;border-radius:12px;padding:0 14px}.mcc-inline-result{margin-top:14px;padding:14px;border-radius:12px;display:flex;gap:10px;justify-content:space-between}.mcc-inline-result.is-ok{background:#effcf3;color:#266d3b}.mcc-inline-result.is-error{background:#fff1f2;color:#9c3038}
@media(max-width:760px){.mcc-account-head{display:block}.mcc-account-head p{margin-top:10px}.mcc-grid{grid-template-columns:1fr}.mcc-verify-box{padding:28px 18px}.mcc-verify-data{grid-template-columns:1fr}.mcc-inline{display:grid}.mcc-actions{display:grid;grid-template-columns:1fr 1fr}.mcc-btn{width:100%}}
