.ona-container{max-width:1100px;margin:20px auto;padding:20px;background:#ffffff;font-family:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial;color:#222;}
.ona-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.ona-filters input,.ona-filters select{padding:10px;border:1px solid #e7e2df;border-radius:8px;background:#fff}
.ona-filters button{background:#5D4037;color:#fff;border:none;padding:10px 14px;border-radius:8px;cursor:pointer}
.ona-results .ona-item{padding:14px;border:1px solid #efeae7;border-radius:10px;margin-bottom:12px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.03)}
.ona-premium{font-weight:700;color:#5D4037}
.ona-lock{color:#a00;font-style:italic}
a{color:#5D4037;text-decoration:none}
a:hover{text-decoration:underline}
/* Dashboard */
.ona-dashboard{max-width:1200px;margin:20px auto;padding:10px}
.ona-dl-actions{display:flex;gap:10px;margin-bottom:12px}
.ona-dl-actions button{background:#5D4037;color:#fff;border:none;padding:10px 14px;border-radius:8px;cursor:pointer}
.ona-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:16px}
.ona-card{border:1px solid #efeae7;border-radius:12px;background:#fff;min-height:260px;padding:12px;box-shadow:0 1px 2px rgba(0,0,0,0.03);position:relative}
.ona-card canvas{width:100%!important;height:220px!important}
