.rorcbd-wrap{max-width:1050px;margin:20px auto;padding:24px;border:1px solid #ddd;border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.06);font-family:Arial,sans-serif}.rorcbd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rorcbd-grid label{font-weight:600;font-size:13px}.rorcbd-grid input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #bbb;border-radius:7px}.rorcbd-wrap button{margin-top:18px;padding:11px 20px;border:0;border-radius:8px;cursor:pointer;background:#222;color:#fff}.rorcbd-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.rorcbd-cards div{padding:15px;border:1px solid #ddd;border-radius:10px}.rorcbd-cards b,.rorcbd-cards span{display:block}.rorcbd-cards span{font-size:20px;margin-top:7px}.rorcbd-results table{width:100%;border-collapse:collapse;margin-top:15px}.rorcbd-results th,.rorcbd-results td{padding:10px;border:1px solid #ddd;text-align:left}.rorcbd-status{display:flex;gap:10px;margin-top:15px}.rorcbd-status b{padding:10px 14px;border-radius:7px;background:#eee}.rorcbd-note{font-size:12px;color:#666}.rorcbd-error{margin-top:20px;padding:12px;background:#fee;border:1px solid #e99}.rorcbd-wrap svg{display:block;max-width:100%;height:auto;margin:25px auto}@media(max-width:700px){.rorcbd-grid,.rorcbd-cards{grid-template-columns:1fr}.rorcbd-wrap{padding:15px}}