.BrandVault-module__uRIYHW__container{max-width:1200px;margin:0 auto}.BrandVault-module__uRIYHW__header{margin-bottom:var(--spacing-xl)}.BrandVault-module__uRIYHW__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.BrandVault-module__uRIYHW__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.BrandVault-module__uRIYHW__loading,.BrandVault-module__uRIYHW__error{min-height:200px;font-size:var(--font-size-base);color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.BrandVault-module__uRIYHW__error{color:var(--color-error)}.BrandVault-module__uRIYHW__emptyState{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary);font-size:var(--font-size-lg)}.BrandVault-module__uRIYHW__assetGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.BrandVault-module__uRIYHW__assetCard{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal)}.BrandVault-module__uRIYHW__assetCard:hover{box-shadow:var(--shadow-md)}.BrandVault-module__uRIYHW__assetName{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.BrandVault-module__uRIYHW__section{margin-bottom:var(--spacing-md)}.BrandVault-module__uRIYHW__section:last-child{margin-bottom:0}.BrandVault-module__uRIYHW__sectionLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em}.BrandVault-module__uRIYHW__colorSwatches{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.BrandVault-module__uRIYHW__colorSwatch{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-bg-elevated);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-text-primary);display:flex}.BrandVault-module__uRIYHW__swatchCircle{border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;width:20px;height:20px}.BrandVault-module__uRIYHW__textContent{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed);white-space:pre-wrap}.BrandVault-module__uRIYHW__thumbnailGrid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}.BrandVault-module__uRIYHW__thumbnail{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-elevated);width:100%}.BrandVault-module__uRIYHW__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.BrandVault-module__uRIYHW__cardHeader .BrandVault-module__uRIYHW__assetName{margin-bottom:0}.BrandVault-module__uRIYHW__deleteButton{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);border-radius:var(--radius-sm);border:1px solid var(--color-error);color:var(--color-error);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BrandVault-module__uRIYHW__deleteButton:hover{background-color:var(--color-error);color:var(--color-text-inverse)}.BrandVault-module__uRIYHW__deleteButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.BrandVault-module__uRIYHW__deleteError{font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--spacing-xs)}@media (max-width:768px){.BrandVault-module__uRIYHW__assetGrid{grid-template-columns:1fr}}
.ConfirmDialog-module__ZCkxUW__overlay{z-index:1000;animation:ConfirmDialog-module__ZCkxUW__fadeIn var(--transition-fast) ease;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmDialog-module__ZCkxUW__dialog{background-color:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);width:90%;max-width:420px;animation:ConfirmDialog-module__ZCkxUW__slideUp var(--transition-normal) ease}.ConfirmDialog-module__ZCkxUW__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.ConfirmDialog-module__ZCkxUW__message{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.ConfirmDialog-module__ZCkxUW__actions{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.ConfirmDialog-module__ZCkxUW__cancelButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.ConfirmDialog-module__ZCkxUW__cancelButton:hover{background-color:var(--color-bg-elevated)}.ConfirmDialog-module__ZCkxUW__cancelButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ConfirmDialog-module__ZCkxUW__confirmButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);border-radius:var(--radius-md);border:1px solid var(--color-error);background-color:var(--color-error);color:var(--color-text-inverse);cursor:pointer;transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.ConfirmDialog-module__ZCkxUW__confirmButton:hover{background-color:#dc2626;border-color:#dc2626}.ConfirmDialog-module__ZCkxUW__confirmButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@keyframes ConfirmDialog-module__ZCkxUW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog-module__ZCkxUW__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ConfirmDialog-module__ZCkxUW__overlay,.ConfirmDialog-module__ZCkxUW__dialog{animation:none}}
