/* BOTONES GLOBALES */
        .tcrd-btn {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            padding: 10px 20px !important;
            border-radius: 10px !important;
            cursor: pointer !important;
            border: none !important;
            text-decoration: none !important;
            transition: all 0.2s ease !important;
            line-height: 1 !important;
            box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;
        }
        .tcrd-btn:active { transform: scale(0.98) !important; }
        
        .tcrd-btn-primary { 
            background: #0f172a !important; 
            color: #fff !important; 
        }
        .tcrd-btn-primary:hover { 
            background: #1e293b !important; 
            opacity: 1 !important;
            box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1) !important;
        }
        
        .tcrd-btn-sm { 
            padding: 8px 16px !important; 
            font-size: 13px !important; 
            border-radius: 8px !important; 
        }

        /* MODAL DE PUBLICACIÓN (Wizard/Tabs) */
        .tcrd-wizard-content {
            background: #fff !important;
            border-radius: 20px !important;
            box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25) !important;
            font-family: system-ui, -apple-system, sans-serif !important;
        }
        
        /* FEED CARDS (Instagram Style) */
        article.tcrd-ig-card {
            display: flex !important;
            flex-direction: column !important;
            width: 100% !important;
            max-width: 800px !important;
            background: #fff !important;
            border: 1px solid #e2e8f0 !important;
            border-radius: 16px !important;
            overflow: hidden !important;
            margin-bottom: 30px !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05) !important;
        }
        
        .tcrd-ig-media {
            position: relative !important;
            background: #f8fafc !important;
            aspect-ratio: 4 / 3 !important;
            min-height: 0 !important;
        }
        .tcrd-ig-media img {
            width: 100% !important;
            height: 100% !important;
            object-fit: cover !important;
            display: block !important;
        }

        .tcrd-ig-info {
            padding: 24px !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 12px !important;
        }
        
        .tcrd-ig-head {
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
            gap: 12px !important;
        }
        
        .tcrd-ig-price {
            font-size: 26px !important;
            font-weight: 800 !important;
            color: #0f172a !important;
            letter-spacing: -0.5px !important;
        }

        .tcrd-ig-title {
            font-weight: 800 !important;
            letter-spacing: 0.8px !important;
            text-transform: uppercase !important;
            color: #0f172a !important;
            font-size: 14px !important;
        }

        .tcrd-ig-specs {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 8px !important;
            list-style: none !important;
            padding: 0 !important;
            margin: 0 !important;
            font-size: 13px !important;
            font-weight: 600 !important;
            color: #64748b !important;
        }
        .tcrd-ig-specs li {
            display: inline-flex !important;
            align-items: center !important;
            gap: 6px !important;
            background: #f1f5f9 !important;
            padding: 4px 10px !important;
            border-radius: 999px !important;
        }
        .tcrd-ig-spec-ico {
            font-size: 13px !important;
            line-height: 1 !important;
        }

        .tcrd-ig-agent {
            margin-top: auto !important;
            padding-top: 20px !important;
            border-top: 1px solid #f1f5f9 !important;
            display: flex !important;
            align-items: center !important;
            gap: 12px !important;
        }
        
        /* Responsive Feed */
        @media (max-width: 768px) {
            .tcrd-ig-media { aspect-ratio: 4 / 3 !important; }
        }
