.coa-context{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.coa-context span{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--coa-primary-lighter);border-radius:var(--radius-sm);border:1px solid rgba(106,143,108,.2);padding:var(--space-2) var(--space-3);font-size:var(--font-sm);font-weight:500;color:var(--coa-primary-dark)}.coa-back{margin:0 0 var(--space-5)}.coa-back a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--coa-white);border:1px solid var(--coa-border-strong);color:var(--coa-text-secondary);font-size:var(--font-sm);font-weight:500;text-decoration:none;transition:all var(--duration) var(--ease)}.coa-back a:hover{background:var(--coa-surface);border-color:var(--coa-primary);color:var(--coa-primary-dark)}.coa-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.coa-active-filters span{background:var(--coa-warning-bg);border:1px solid rgba(196,154,58,.2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-sm);color:var(--coa-warning);font-weight:500}.coa-card-media{display:flex;gap:var(--space-4);align-items:center}.coa-card-thumb{width:72px;height:72px;border-radius:var(--radius-md);border:1px solid var(--coa-border);background:var(--coa-surface);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.coa-card-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.coa-card-thumb-letter{font-size:var(--font-lg);font-weight:600;color:var(--coa-text-muted)}.coa-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:13px;font-weight:600}.coa-badge.cbd{background:var(--coa-success-bg);color:var(--coa-success)}.coa-badge.thc{background:var(--coa-warning-bg);color:var(--coa-warning)}.coa-card-actions a.secondary{background:var(--coa-white);color:var(--coa-text-secondary);border-color:var(--coa-border-strong)}.coa-card-actions a.secondary:hover{background:var(--coa-surface);border-color:var(--coa-primary);color:var(--coa-primary-dark)}.coa-empty{margin:var(--space-6) 0;text-align:center;padding:var(--space-7);border-radius:var(--radius-xl);background:var(--coa-surface);border:2px dashed var(--coa-border-strong)}.coa-empty h2{margin:0;color:var(--coa-text-muted);font-weight:500}.coa-pagination{margin:var(--space-6) 0 0;display:flex;justify-content:center}.coa-pagination .page-numbers{display:inline-flex;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none}.coa-pagination a,.coa-pagination span{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--coa-border-strong);text-decoration:none;color:var(--coa-text-muted);font-size:var(--font-sm);font-weight:500;transition:all var(--duration) var(--ease)}.coa-pagination a:hover{background:var(--coa-surface);border-color:var(--coa-primary);color:var(--coa-primary-dark)}.coa-pagination .current{background:var(--coa-primary);color:var(--coa-white);border-color:var(--coa-primary)}.coa-brand-note{margin:var(--space-5) 0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--coa-white);border:1px solid var(--coa-border);box-shadow:var(--shadow-sm)}.coa-brand-note :where(p,ul,ol){margin:0 0 var(--space-3);color:var(--coa-text-secondary);font-size:var(--font-sm);line-height:1.7}.coa-brand-note :where(p,ul,ol):last-child{margin-bottom:0}@media (max-width:480px){.coa-context{flex-direction:column;gap:var(--space-2)}}