.portfolio-image-card{position:relative;min-width:0!important;padding:6px!important}
.portfolio-image-card>small{display:block;font-size:10px!important;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.portfolio-card-actions{display:flex!important;flex-wrap:nowrap!important;gap:3px!important;margin-top:4px}
.portfolio-card-actions>button{min-width:0!important;min-height:27px!important;padding:3px 5px!important;font-size:10px!important;flex:1;white-space:nowrap}
.portfolio-card-actions>button{overflow:hidden;text-overflow:ellipsis}
.portfolio-card-actions i{font-size:13px}.portfolio-approval{position:absolute;right:6px;top:6px;background:white;border-radius:5px;z-index:2}
.portfolio-approval.approved{color:#13804b;background:#e5f7ee}
.material-approval-filters{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.material-approval-filters [aria-pressed=true]{background:#eaf2ff;color:#065fff;border-color:#065fff}
.visual-export-dialog{width:min(980px,calc(100vw - 32px))!important;max-width:980px!important}
.visual-export-steps{display:flex;gap:24px;padding:12px 0;color:#63758d}
.visual-export-body{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.6fr);gap:24px}
.visual-export-body fieldset{margin:12px 0;padding:12px;border:1px solid #dce4ee;border-radius:8px}.visual-export-body label{display:flex;gap:8px;align-items:center;margin:9px 0}
.visual-export-preview{min-height:210px;padding:16px;background:#f5f7fa;border:1px solid #dce4ee;border-radius:8px;overflow:auto;max-height:52vh}
.visual-export-preview article{padding:10px;background:white;border:1px solid #dce4ee;margin-bottom:8px;border-radius:6px}.visual-export-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:16px}.visual-export-preview img{width:100%;height:auto}
.visual-export-body fieldset label{display:flex!important;width:100%;font-weight:400}.visual-export-body input[type=radio]{appearance:auto!important;width:16px;height:16px;accent-color:#065fff;flex:none}
.visual-export-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.visual-export-thumbs .asset-image{width:100%;height:68px;aspect-ratio:1.4;overflow:hidden}.visual-export-thumbs img{height:100%;object-fit:cover}
.portfolio-image-card [data-material-folder]{max-width:100%;font-size:10px;min-height:25px}
@media(max-width:700px){.visual-export-body{grid-template-columns:1fr}.visual-export-preview{max-height:35vh}}
