.buuzly-app .collector{display:grid;gap:24px;min-width:0}.buuzly-app .collector-card{background:#fffef9;border:1px solid #cbd4c5;border-radius:16px;padding:24px;min-width:0}.buuzly-app .collector-card>h2,.buuzly-app .collector-record h2{font-size:17px;line-height:24px;color:#526454;margin:0 0 8px}.buuzly-app .collector-card>p,.buuzly-app .collector-record p{margin:0 0 16px}.buuzly-app .collector-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.buuzly-app .collector-actions svg,.buuzly-app .collector-record button svg{flex-shrink:0}.buuzly-app .collector-helper{font-size:14px;line-height:22px;color:#526454;margin:12px 0}.buuzly-app .collector-caption{font-size:12px;line-height:18px;color:#526454;margin:0;padding:0 12px 12px}.buuzly-app .collector-tutorial{padding-left:24px;display:grid;gap:12px;margin:20px 0}.buuzly-app .collector-error,.buuzly-app .collector-notice{padding:16px;border:1px solid #71917a;border-radius:12px;background:#e8eedf}.buuzly-app .collector-error p,.buuzly-app .collector-notice p{margin:0 0 12px}.buuzly-app .collector-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:22px}.buuzly-app .collector-consent>button{flex-shrink:0;margin-top:2px}.buuzly-app .collector-dropzone{display:grid;justify-items:center;gap:14px;border:1px dashed #71917a;border-radius:14px;padding:24px;margin:20px 0;text-align:center;background:#f6f4eb}.buuzly-app .collector-dropzone>p{margin:0}.buuzly-app .collector-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.buuzly-app .collector-photo{margin:0;border:1px solid #cbd4c5;border-radius:14px;overflow:hidden;min-width:0;background:#f6f4eb}.buuzly-app .collector-photo-fallback,.buuzly-app .collector-photo>img{width:100%;height:170px;object-fit:cover;background:#e8eedf}.buuzly-app .collector-photo-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:12px;box-sizing:border-box}.buuzly-app .collector-photo-fallback p{font-size:12px;line-height:18px;margin:0;text-align:center}.buuzly-app .collector-photo figcaption{padding:12px;display:grid;gap:4px;font-size:12px;line-height:18px}.buuzly-app .collector-photo figcaption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buuzly-app .collector-photo-controls{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 12px}.buuzly-app .collector-record{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid #cbd4c5;padding:20px 0;min-width:0}.buuzly-app .collector-record p:last-child{margin:8px 0 0}.buuzly-app .collector-status{display:inline-flex;align-items:center;border:1px solid #71917a;border-radius:7px;padding:4px 8px;font-size:12px;line-height:18px;background:#e8eedf}.buuzly-app .collector-status.approved{background:#b6e76c}.buuzly-app .collector-status.rejected{border-style:dashed}.buuzly-app .collector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.buuzly-app .collector-metrics>div{background:#e8eedf;border-radius:14px;padding:20px;display:grid;gap:10px}.buuzly-app .collector-metrics span{font-size:14px;line-height:22px}.buuzly-app .collector-metrics strong{font-size:24px;line-height:32px;overflow-wrap:anywhere}.buuzly-app .collector details>summary{cursor:pointer;font-size:14px;line-height:22px;padding:12px 0}.buuzly-app .collector details>p{font-size:14px;line-height:22px}.buuzly-app .collector .profile-form h2{font-size:17px;line-height:24px;color:#526454}.buuzly-app .collector .profile-form{padding:0;margin:0}.buuzly-app .collector .profile-form .form-grid{display:grid;gap:12px}.buuzly-app .collector .profile-form .field-label{display:grid;gap:8px}@media(max-width:650px){.buuzly-app .collector-card{padding:20px}.buuzly-app .collector-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.buuzly-app .collector-photo-fallback,.buuzly-app .collector-photo>img{height:140px}.buuzly-app .collector-metrics{grid-template-columns:1fr}.buuzly-app .collector-actions{align-items:stretch}.buuzly-app .collector-actions>button{flex:1}.buuzly-app .collector-dropzone{padding:20px}}.collector-research-navigation{margin:0 0 24px}.collector-research-navigation h2{font-size:14px;line-height:22px;margin:0 0 10px;color:var(--buuzly-muted)}.collector-research-navigation nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collector-research-navigation a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--buuzly-border);border-radius:12px;color:var(--buuzly-green);text-decoration:none;font-size:14px;line-height:20px;font-weight:700}.collector-research-navigation a[aria-current=page]{background:var(--buuzly-lime);border-color:var(--buuzly-lime)}.collector-research-navigation a:hover{background:var(--buuzly-soft)}.collector-research-navigation a span{overflow-wrap:anywhere}@media(max-width:560px){.collector-research-navigation a{flex-direction:column;gap:6px;text-align:center;padding:10px 4px;font-size:12px;line-height:18px}}@media(min-width:761px){.collector-research-navigation nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:560px){.collector-research-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-research-navigation a span{overflow-wrap:normal}}