.mico-section{margin:2rem 0}
.mico-accordion{background:#fff;border-radius:32px;border:2px solid var(--miro-gray);box-shadow:var(--miro-shadow);overflow:hidden}
.mico-accordion-header{width:100%;background:linear-gradient(135deg,#fff,#f2f5fe);border:none;padding:1.8rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}
.mico-accordion-header h2{font-size:1.6rem;font-weight:800;letter-spacing:-.5px;color:var(--miro-dark)}
.mico-accordion-header p{font-size:.9rem;color:#64748b;margin-top:4px}
.mico-badge{display:inline-block;margin-top:8px;background:var(--miro-yellow);border:2px solid #000;padding:4px 12px;border-radius:40px;font-weight:800;font-size:11px;transform:rotate(-1deg);box-shadow:2px 2px 0 #000}
.mico-chevron{font-size:20px;transition:.3s}.mico-accordion.open.mico-chevron{transform:rotate(180deg)}
.mico-content{padding:24px;border-top:2px solid var(--miro-gray);display:none}
.mico-accordion.open.mico-content{display:block;animation:slideDown.35s ease}
@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
label{font-weight:600;font-size:12px;display:grid;gap:6px}
input,textarea{padding:11px 14px;border:2px solid var(--miro-gray);border-radius:12px;font-family:Inter,sans-serif;font-size:14px}
.full{grid-column:1/-1}
.designs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.design{border:2px solid var(--miro-gray);border-radius:14px;padding:12px;text-align:center;cursor:pointer;transition:.2s}
.design:has(input:checked){border-color:var(--miro-dark);background:#f7f9fc}
.design input{display:none}
.uploads{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin-top:8px}
.uploads img{width:100%;height:70px;object-fit:cover;border-radius:10px;border:1px solid var(--miro-gray)}
.colors{display:flex;gap:8px;margin-top:8px}.colors span{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.btn-mico{width:100%;margin-top:18px;background:var(--miro-dark);color:#fff;border:2px solid #000;box-shadow:4px 4px 0 #000;padding:14px;border-radius:60px;font-weight:800;font-size:15px;cursor:pointer}
.loader{text-align:center;padding:28px;display:grid;gap:14px;place-items:center}
.mico-avatar{width:90px;height:90px;border-radius:50%;background:#fff;border:3px solid var(--miro-dark);display:grid;place-items:center;transition:all.6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 30px rgba(0,0,0,.15)}
.mico-avatar.grow{width:160px;height:160px;transform:scale(1.15)}
.mico-avatar img{width:70%;height:70%;object-fit:contain} /* ΧΩΡΙΣ περιστροφή */
.preview-wrap{margin-top:24px;background:#fff;border-radius:24px;padding:18px;border:2px solid var(--miro-gray)}
iframe{width:100%;height:75vh;border:1px solid var(--miro-gray);border-radius:16px;background:#fff;margin-top:12px}
.actions{display:flex;gap:10px;justify-content:center;margin-top:12px;flex-wrap:wrap}
.btn-outline{padding:10px 18px;border-radius:40px;border:2px solid var(--miro-dark);background:#fff;font-weight:700;cursor:pointer}
.btn-yellow{padding:10px 18px;border-radius:40px;background:var(--miro-yellow);border:2px solid #000;box-shadow:2px 2px 0 #000;font-weight:800;cursor:pointer}
.success{background:linear-gradient(135deg,var(--miro-dark),#132e4a);color:#fff;border-radius:20px;padding:20px;text-align:center;margin-top:16px;border:2px solid var(--miro-yellow)}
@media(max-width:800px){.grid{grid-template-columns:1fr}.designs{grid-template-columns:1fr 1fr}}