.virtual-card-panel{padding:8px 12px;overflow:hidden}.virtual-card-panel.show{display:flex;flex-direction:column;gap:0}.virtual-card-row{display:flex;align-items:center;gap:8px;padding:6px 0;transition:background 0.2s;cursor:default}.virtual-card-row:not(:last-child){border-bottom:1px solid #e8eaed}.virtual-card-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.virtual-card-icon .material-icons{font-size:16px;color:#5f6368;transition:color 0.2s}.virtual-card-row.has-data .virtual-card-icon .material-icons{color:#1a73e8}.virtual-card-brand-icon{width:24px;height:16px;position:relative}.default-card-icon{font-size:16px!important;color:#5f6368}.brand-icon-img{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0}.virtual-card-content{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.virtual-card-label{font-size:12px;color:#70757a;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;white-space:nowrap;flex-shrink:0}.virtual-card-value{font-size:13px;color:#202124;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-card-type-level{display:flex;align-items:center;gap:6px;flex:1}.virtual-card-type-group,.virtual-card-level-group{display:flex;align-items:center;gap:4px;min-width:0}.virtual-card-type-group{width:120px;flex-shrink:0}.virtual-card-level-group{flex:1;min-width:0}.virtual-card-type-value{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-card-level-value{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-card-separator{font-size:12px;color:#70757a;margin:0 4px;flex-shrink:0}.virtual-card-expiry-cvv{display:flex;align-items:center;gap:6px;flex:1}.virtual-card-expiry-group,.virtual-card-cvv-group{display:flex;align-items:center;gap:4px}.virtual-card-expiry-group{width:120px;flex-shrink:0}.virtual-card-expiry-group .virtual-card-value{flex:1;text-align:left}.virtual-card-cvv-group .virtual-card-value{flex:1;text-align:left}.virtual-card-copy-btn{flex-shrink:0;width:20px;height:20px;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;opacity:0.6;padding:0}.virtual-card-copy-btn .material-icons{font-size:14px;color:#5f6368;transition:all 0.3s}.virtual-card-copy-btn.copied{background:#34c759;opacity:1}.virtual-card-copy-btn.copied .material-icons{color:white}@media(max-width:768px){.virtual-card-panel{max-width:calc(100vw - 32px)}}@media(hover:hover){.virtual-card-row:hover{background:transparent}.virtual-card-copy-btn:hover{background:#f8f9fa;opacity:1}}
