/* ——— layout general ———*/
.cex‑wrap{
    max-width:420px;margin:0 auto;padding:40px 15px;font-family:system-ui;
    text-align:center;color:#0d1c2b;
}
.hero{display:flex;align-items:center;gap:15px;margin-bottom:30px;}
.hero .avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}
.card{
    background:#fff;border:1px solid #e5eaf1;border-radius:12px;
    padding:32px 28px;box-shadow:0 6px 24px rgba(0,0,0,.05);
}
.folder{width:46px;height:46px;margin:0 auto 12px;display:block}
h2{font-size:22px;margin:0 0 24px;color:#1e2a37}
h2 span{color:#0057ff}
.instr{margin-bottom:18px;color:#445366}
.frm input{
    width:100%;padding:10px 12px;margin-bottom:14px;font-size:15px;
    border:1px solid #cfd7e0;border-radius:8px;box-sizing:border-box;
}
.frm button{
    width:100%;padding:12px 0;border:none;border-radius:8px;
    background:#0057ff;color:#fff;font-size:16px;cursor:pointer;
    transition:background .2s;
}
.frm button:hover{background:#0349d4}
.alert{background:#ffe4e4;color:#d40000;padding:10px;border-radius:6px}

.status‑curent{margin:6px 0 10px;font-size:18px}
.bulle{
    background:#f3f7ff;border-left:4px solid #0057ff;padding:12px;
    border-radius:4px;margin-bottom:22px
}

.timeline{list-style:none;padding:0;margin:0 0 24px;text-align:left}
.timeline li{position:relative;padding-left:22px;margin-bottom:10px;font-size:14px}
.timeline li::before{
    content:'';position:absolute;left:0;top:5px;width:8px;height:8px;
    background:#0057ff;border-radius:50%;
}
.timeline li.curent::before{background:#ffb600}

.sumar{background:#f9fafb;border:1px dashed #d6dee6;border-radius:8px;
       padding:14px;margin-bottom:18px;font-size:15px;text-align:left}

.nota{font-size:13px;color:#556270}

.trust{display:flex;justify-content:center;gap:20px;margin-top:26px}
.trust img{height:38px}

.mini{margin:30px auto 10px;font-size:13px;color:#6b7a8b}
.mini a{color:#0057ff;text-decoration:none}
