#dim-boot{max-width:420px;margin:12vh auto;padding:32px;text-align:center;font-family:system-ui,"Segoe UI",Arial,sans-serif;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 30px rgba(15,23,42,.08)}
#dim-boot h1{font-size:22px;margin:12px 0 4px}
#dim-boot h2{font-size:18px;margin:0 0 8px}
#dim-boot p{color:#475569;font-size:14px;line-height:1.5}
#dim-boot .mic{font-size:12px;color:#64748b;margin-top:16px}
#dim-boot button{margin-top:16px;padding:10px 18px;border:0;border-radius:8px;background:#0f172a;color:#fff;font-size:14px;cursor:pointer}
#dim-boot button:hover{background:#1e293b}
#dim-boot pre{text-align:left;white-space:pre-wrap;font-size:12px;background:#f8fafc;padding:8px;border-radius:6px}
.dim-logo{width:48px;height:48px;margin:0 auto;border-radius:10px;background:#f59e0b;color:#111;font:700 20px/48px Arial,sans-serif}
body{background:#f8fafc}
.dim-bara{position:fixed;left:50%;transform:translateX(-50%);top:10px;z-index:2147483002;max-width:720px;padding:10px 14px;border-radius:8px;font:13px/1.45 system-ui,"Segoe UI",Arial,sans-serif;box-shadow:0 4px 16px rgba(15,23,42,.16)}
.dim-bara.info{background:#eff6ff;color:#1e3a8a;border:1px solid #bfdbfe}
.dim-bara.eroare{background:#fef2f2;color:#7f1d1d;border:1px solid #fca5a5}
.dim-bara a{color:inherit;font-weight:600}
#dim-user{position:fixed;left:14px;bottom:14px;z-index:2147483001;font:12px system-ui,"Segoe UI",Arial,sans-serif;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px}
#dim-user a{color:#0f172a}
/* Lista din catalog: se deschide in jos, cu derulare proprie, nu mai e taiata de sectiune */
.dim-catalog-lista{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;z-index:60}
.overflow-hidden:has(.dim-catalog-lista){overflow:visible}
