.bdbr-wrap{--bd:#4f46e5;--bd2:#7c3aed;max-width:1100px;margin:40px auto;padding:0 18px;color:#172033;font-family:inherit;box-sizing:border-box}.bdbr-wrap *{box-sizing:border-box}.bdbr-hero{text-align:center;margin-bottom:28px}.bdbr-badge{display:inline-block;padding:7px 12px;border-radius:999px;background:#eef2ff;color:#4338ca;font-weight:700;font-size:13px}.bdbr-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:16px 0 12px;letter-spacing:-.035em}.bdbr-hero p{font-size:18px;line-height:1.65;color:#667085;max-width:760px;margin:auto}.bdbr-card{background:#fff;border:1px solid #e6e8ef;border-radius:24px;box-shadow:0 18px 55px rgba(20,30,60,.08);padding:24px}.bdbr-dropzone{min-height:390px;border:2px dashed #c7ccda;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;transition:.2s;background:linear-gradient(180deg,#fff,#fafbff);cursor:pointer}.bdbr-dropzone:hover,.bdbr-dropzone.is-dragging{border-color:var(--bd);background:#f5f6ff}.bdbr-upload-icon{width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,var(--bd),var(--bd2));color:#fff;display:grid;place-items:center;font-size:30px;box-shadow:0 12px 30px rgba(79,70,229,.25)}.bdbr-dropzone h2{margin:18px 0 3px;font-size:25px}.bdbr-dropzone p{color:#667085;margin:0 0 18px}.bdbr-dropzone small{color:#98a2b3;margin-top:14px}.bdbr-primary,.bdbr-secondary,.bdbr-link{border:0;border-radius:12px;padding:13px 18px;font-weight:750;font-size:15px;cursor:pointer;text-decoration:none!important}.bdbr-primary{color:#fff!important;background:linear-gradient(135deg,var(--bd),var(--bd2));box-shadow:0 8px 18px rgba(79,70,229,.22)}.bdbr-primary:disabled{opacity:.6;cursor:not-allowed}.bdbr-secondary{background:#111827;color:#fff!important}.bdbr-link{background:transparent;color:#4f46e5!important}.bdbr-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bdbr-panel{border:1px solid #e7e9f0;border-radius:18px;overflow:hidden;background:#fff}.bdbr-panel-head{padding:13px 16px;border-bottom:1px solid #edf0f4}.bdbr-preview{min-height:350px;display:flex;align-items:center;justify-content:center;background:#f6f7f9;overflow:hidden}.bdbr-preview img{display:block;max-width:100%;max-height:520px;object-fit:contain}.bdbr-checker{background-color:#fff;background-image:linear-gradient(45deg,#e9ecf2 25%,transparent 25%),linear-gradient(-45deg,#e9ecf2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9ecf2 75%),linear-gradient(-45deg,transparent 75%,#e9ecf2 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.bdbr-status{display:flex;gap:14px;align-items:center;margin:20px 0 4px;padding:16px;background:#f8faff;border-radius:15px}.bdbr-status-copy{min-width:0;flex:1}.bdbr-spinner{width:24px;height:24px;border:3px solid #dde2ff;border-top-color:#4f46e5;border-radius:50%;animation:bdbrSpin 1s linear infinite;flex:none}.bdbr-progress{height:7px;background:#e6e9f3;border-radius:999px;overflow:hidden;margin:6px 0;width:100%}.bdbr-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--bd),var(--bd2));transition:width .2s}.bdbr-status small{color:#667085}.bdbr-error{margin:16px 0 0;padding:14px 16px;border-radius:13px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;line-height:1.5}.bdbr-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.bdbr-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.bdbr-features div{padding:18px;border:1px solid #eaecf1;border-radius:15px;background:#fff}.bdbr-features strong,.bdbr-features span{display:block}.bdbr-features span{color:#667085;font-size:14px;margin-top:5px;line-height:1.45}.bdbr-note{margin-top:16px;padding:14px 16px;border-radius:13px;background:#fff7ed;color:#7c2d12;font-size:14px;line-height:1.5}@keyframes bdbrSpin{to{transform:rotate(360deg)}}@media(max-width:760px){.bdbr-card{padding:14px}.bdbr-grid{grid-template-columns:1fr}.bdbr-preview{min-height:260px}.bdbr-features{grid-template-columns:1fr 1fr}.bdbr-hero p{font-size:16px}}@media(max-width:480px){.bdbr-features{grid-template-columns:1fr}.bdbr-actions button{width:100%}}
